/** FORMULARIO **/

th{
	display: none !important;
}


#formulario {
	/** JEZ : para que el <ul> de erroes, 
	 * se posicione absolutamente con respecto al formulario, 
	 * hay que darle al formulario una posicion relativa .*/
	position:relative !important;
	height:auto !important;
	width: 250px !important;
	color:#ffffff !important;
	text-align:left !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
	font: 10px Verdana, Arial, Helvetica, "sans-serif normal" !important;
    z-index:999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 !important;
}

#formulario .not-floated { 
	float:left !important;
	width:auto !important;
	display:block !important;
	}
/**________________________________________________________**/


/** MAQUETACIÓN CASILLAS FORMULARIO **/

.mensajeAsterisco, .asterisco {color:indianred !important;float: left !important;
}
/** INICIO e-mail a la izquierda**/

.lbl_2607 {border: dashed thin transparent !important;
}
/** FIN e-mail a la izquierda**/

#formulario input#id {
    display: none !important;
}
#formulario input#tablaProducto {
    display: none !important;
}
#formulario label {
    display: block !important;
    float: left !important;
    margin-right: 4px !important;
    margin-left: 15px !important;
    text-align: left !important;
    width: 200px !important;
}
#formulario input {
    display: block !important;
    float: left !important;
    font-size: 12px !important;
	margin-left: 15px !important;
    margin-bottom: 4px !important;
    border-radius: 5px !important;
}
#formulario select {
    float: left !important;
    font-size: 12px !important;
	margin-left: 15px !important;
     border-radius: 5px !important;
}

#formulario input.normalTextbox, #nombre, #apellidos, #telefono, #telefono_movil, #email, select {
    margin-bottom: 4px !important;
	border-color: silver !important;
    border-radius: 5px !important; 
    border-width: 1px !important;
	float: left !important; 
    font-size: 12px !important;
    margin-bottom: 2px !important;
    width: 200px !important;
}


#formulario div.row {
    clear: both !important;
}

#titulo_direccion {
    display: none !important;
}


/** boton de enviar **/
#formulario #submitButton{
	width: 62px !important;
	height: 22px !important;
	border: 0px solid #FFFFFF !important;
	text-align:center !important;
	color:#FFF !important;
	font-weight: bold !important;
	font-size: 12px !important;
	margin-left: 90px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	background: #FF0004 !important;
}
/**________________________________________________________**/

/** referente a todos los tipos de aviso legal**/
/*div#div_tipo_robinson.pasoDatosPersonales p{display:none;}
div#div_tipo_robinson.pasoFormaEnvio p { display:none; }
div#aceptacion_aviso_legal_row.pasoDatosPersonales p{ display:none; }
div#aceptacion_aviso_legal_row.pasoFormaEnvio p{ display:none; }

/*esto son los 2 checkbox de aviso legal y maque esta casilla...*/
	#formulario input.checkbox{
	width:auto !important; /** se hace esto para que no tenga el ancho de 110px aplicado a los inputs generales**/ 
	display:inline !important;
	margin:0px 4px 0px 1px !important;}
	

/*para estilar el div que incluye "He leído y acepto el aviso legal" y su checkbox,
  se tiene que hacer con jquery; jQuery("[tipocampo='12']").css({})
*/


/*enlace a la capa de detalles del aviso legal*/
.enlace_aviso_legal{
	font-weight: bold !important;
	color: yellow !important;
	text-decoration:none !important;
}
	
/*color del que se pone el enlace del aviso legal al pasar sobre él*/
a:hover.enlace_aviso_legal {
	color: red !important;
	text-decoration:none !important;
	font-weight: bold !important;
}
/**________________________________________________________**/

/** aviso legal **/
#aviso_legal{
	display:none !important;
	border: 2px solid #000000 !important;
	text-align: left !important;
	background-color:#FFFFFF !important;
	padding: 15px !important;
	color:#000000 !important;
	position: absolute !important;
	top: 20px !important;
	left: -420px !important;
	width: 350px !important;
	height:auto !important;
	z-index:5 !important;
	border-radius:15px !important;
	-moz-border-radius:15px !important;
	-webkit-border-radius:15px !important;
	box-shadow: 5px 5px 15px #000 !important;
	-webkit-box-shadow: 5px 5px 15px #000 !important;
	-moz-box-shadow: 5px 5px 15px #000 !important;
}
input#cerrar_aviso_legal{
	width:65px !important:
	height:25px !important;
	border: 0px solid #FFFFFF !important;
	background-color:#C00 !important;
	text-align:center !important;
	color:#FFF !important;
	font-weight:bold !important;
	font-size:12px !important;
	margin-bottom:5px !important;
	margin-top:5px !important;
	background-image:none !important;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
/**________________________________________________________**/

/** capa errores **/
#formulario .highlightError {background-color:#FFFFCC;} /*color en el que se destacan los campos que faltan por rellenarse*/

ul#errorList{
	/** JEZ : especificamos las coordenadas "top" y "bottom".
	 * el <ul> se posiciona absolutamente con respecto al primer "padre"
	 * que tenga una posicion relativa o absoluta.
	 * en este caso, el primer "padre" del ul con posicion relativa
	 * o absoluta, es el formulario - al que le hemos dado el atributo 
	 * position:relative;**/
	clear:both !important;
	position:absolute !important;
	width:200px !important;
	margin:20px !important;
	padding:20px !important;
	border:1px solid #CC0000 !important;
	background-color:#FFFFCC !important;
	color:#CC0000 !important;
	top: 20px !important;
	left: -23px !important;
	border-radius: 8px !important;
	height: auto !important;
}

#cerrar_errores{
	color:#000000 !important;
	text-decoration:none !important;
	font-weight: bold !important;
} 
/**________________________________________________________**/




/** oferta valida **/
#p_oferta_valida {
	text-align: left !important !important;
	font-size:11px !important;
	color:#ffffff !important;
	margin-top:5px !important;
}

/** interior de Hora de contacto **/

select[tipocampo='28'] {
font: 10px Verdana, Arial, Helvetica, "sans-serif normal";
}
