/* FORM BUSCADOR ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#form-buscador {
	background: url(../img/prt_bck_buscador.gif) no-repeat left;
	display:	block;
	float:		right;
	margin:		9px 0 10px 0;
	padding:	0;
	width:		233px;
}

#form-buscador fieldset {
	float:		left;
	width:		auto;
}

#form-buscador input {
	margin:		7px 0 0 22px;
	padding:	0;
	border:		1px solid #fafafa;
	background:	#fafafa;
	width:		136px;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.bt-buscar {
	float:		left;
	width:		58px!important;
	height:		26px!important;
	margin:		1px 0 0 9px!important;
}



/* FORM BUSCADOR PRODUCTOS ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#form-buscador-productos {
	float:		none;
	clear: 		both;
	width:		293px;
	margin:		9px 0 10px 0;
	padding:	0;
}

#form-buscador-productos fieldset {
	float:		left;
	width:		auto;
}

#form-buscador-productos p {
	float:		left;
	width:		auto;
	margin: 	0 0 10px 0;
}

#form-buscador-productos label {
	float:		none;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin:		0 0 2px 0;
	width:		auto;
	display:	block;
	color:		#666666;
}

#form-buscador-productos input {
	float:		none!important;
	border:		1px solid #cccccc;
	background: #fafafa;
	padding: 	5px 2px 6px 2px;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width:		286px;
}

.bt-buscar-productos {
	float:		none;
	background: #006ab5!important;
	color:  	#fff!important;
	display:	block;
	border: 	none!important;
	padding:    4px 9px 6px 9px!important;	
	width:		100px!important;
	font-weight: bold!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor:		pointer;
	margin:		20px 0 20px 0!important;
}

.bt_pago {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	background: #006ab5!important;
	border: 	none!important;
	color:  	#fff!important;
	cursor:		pointer;
	display:	block;
	float:		left;
	font-weight:bold!important;
	margin:		20px 0 20px 0!important;
	padding:    4px 9px 6px 9px!important;	
	text-align: center;
	width:		120px!important;
}

ul.botonesCarrito {
	float:		left;
	margin: 	0!important;
	padding: 	0!important;
}

ul.botonesCarrito li {
	float:		left;
	margin:		0 10px 0 0;
}

.tablaCarrito {
	color:		#888;
	padding:	15px 0 0 0;
	width:		100%;
}

.tablaCarrito tr {
	height:		50px;
}

thead {
	background: #006ab5;
	color:		#FFF;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	height:		35px!important;
	text-align: center;
}

.nombreProducto {
	padding: 	0 0 0 5px;
	text-align: left;
}

.importeTotal {
	border-top:	1px solid #006ab5;
	font:		bold 14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding:	15px 0 0 0!important;
	text-align: right!important;
}

.bt-buscar-productos:hover, .bt_pago:hover {
	color:  	#fff!important;
	background: #cccccc!important;
}

#form-buscador-productos select {
	border:		1px solid #cccccc;
	width:		292px!important;
	padding:	3px 3px 3px 0;
	font:		normal 11px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:		#666666;
}


/* FORM CONTACTO ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#form-contacto {
	float:		left;
	width:		435px;
	overflow:	hidden;
	margin:		0;
}

#form-contacto fieldset {
	margin:		5px 0 15px 0;
	padding:    0 0 10px 0;
	overflow:	hidden;
	width:		425px;
	background: url(../img/prt_bck_separador_fieldset.gif) no-repeat bottom left;
}

#form-contacto label {
	float:		none;
	font:		bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin:		0 0 2px 0;
	width:		auto;
	display:	block;
	color:		#666666;
}

#form-contacto input {
	float:		none!important;
	border:		1px solid #cccccc;
	background: #fafafa;
	padding: 	5px 2px 6px 2px;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

#form-contacto select {
	float:		none!important;
	border:		1px solid #cccccc;
	background: #fafafa;
	height:		24px;
	padding:	2px 2px 2px 2px;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width:		425px;
}

#form-contacto p {
	float: 		none!important;
	width:		435px;
	overflow:	hidden;
	margin:		5px 0 15px 0;
}

#form-contacto textarea {
	width:		418px;
	background: #fafafa;
	padding:	2px;
	border:		1px solid #cccccc;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.adreca {
	border:		1px solid #ededed;
	background: #2a292a;
	padding: 	2px 2px 4px 2px;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width:		338px!important;
	padding: 	2px 2px 4px 2px;
}

.codpostal {
	border:		1px solid #ededed;
	background: #2a292a;
	padding: 	2px 2px 4px 2px;
	color:		#666666;
	font:		normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width:		60px!important;
	padding: 	2px 2px 4px 2px;
	text-align: center;
}

ul.formError {
	margin:		0 0 15px 0!important;
	padding:	15px 0 15px 60px!important;
	background: #fafafa url(../img/prt_ico_form_ko.gif) no-repeat left;
	border:		1px solid #ae2706;
	color: 		#ae2706;
	font-weight:bold;
	width:		362px;
}

ul.formError li {
	padding: 	0 0 0 10px;
	margin: 	0 0 5px 0;
	background:url(../img/prt_bul_errormsg.gif) no-repeat top left;
}

.formOk {
	background: #fafafa url(../img/prt_ico_form_ok.gif) no-repeat top left;
	border:		1px solid #42980a;
	width:		352px;
	margin:		10px 0 10px 0;
	padding:	15px 15px 20px 55px!important;
	color: 		#42980a;
	font-weight:bold;
}


.formOk p {
	margin:		0 0 10px 0;
}

.fieldset-bt-enviar {
	float:		left;
	width:		auto;
	margin:		0!important;
	padding:	0!important;
	background: none!important;
}

.bt-enviar {
	background: #006ab5!important;
	color:  	#fff!important;
	display:	block;
	border: 	none!important;
	padding:    4px 9px 6px 9px!important;	
	width:		auto;
	font-weight: bold!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor:		pointer;
}

.bt-enviar:hover {
	background: #cccccc!important;
}

.requerido {
	padding:	0 0 0 3px;
	color: 		#f47920;
}

ul.form-2columnes {
	float:		none;
}

ul.form-2columnes li {
	float:		left!important;
	margin:		0 15px 15px 0;
}

ul.form-2columnes label {
	width: 		auto!important;
}

.input-largo {
	width:		418px!important;
	padding: 	2px 2px 4px 2px;
}

.input-mediano {
	width:		199px;
	padding: 	2px 2px 4px 2px;
}

.input-trescuartos {
	margin:     0;
	padding: 	2px 2px 4px 2px;
	width:		248px;
}

.input-pequeno {
	width:		150px;
	padding: 	2px 2px 4px 2px;
}

.select-corto {
	border:		1px solid #616161;
	width:		155px!important;
	padding:	2px;
	font:		normal 11px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:		#fff;
}

.select-mediano {
	border:		1px solid #616161;
	width:		214px!important;
	padding:	2px;
	font:		normal 11px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:		#fff;
}

.bt-volver {
	float:		left;
	background: #006ab5!important;
	display:	block;
	border: 	none!important;
	padding:    4px 9px 6px 9px!important;	
	width:		65px;
	font-weight: bold!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor:		pointer;
	text-align: center;
}

.bt-volver:hover {
	background: #cccccc!important;
}

.bt-volver a {
	color:  	#fff!important;
}

.bt-volver a:hover {
	color:  	#fff!important;
}

.bt-enlaceoferta {
	background: #f47920!important;
	border: 	none!important;
	cursor:		pointer;
	display:	block;
	float:		none;
	font-weight: bold!important;
	margin:		0 0 40px 0;
	padding:    4px 9px 6px 9px!important;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	width:		320px;
}

.bt-enlaceoferta:hover {
	background: #cccccc!important;
}

.bt-enlaceoferta a {
	color:  	#fff!important;
}

.bt-enlaceoferta a:hover {
	color:  	#fff!important;
}
