#formulario ol {list-style:none;}
.hddn {visibility:hidden;position:absolute;top:-100%;left:-100%;}

/** FORMULARIO DE CONSULTA **/
#formulario {width:auto;margin:0;padding:20px 0 40px 0;float:left;}
		.consulta {float:left;background:#eff1f7;/*background:#fcfaef;*/width:500px;padding:0 16px 20px 0;border:1px solid #e4e6eb;/*border:1px solid #d3b84b;*/margin:0;-moz-border-radius:10px;-webkit-border-radius:10px;}
		.consulta h2 {margin:16px 0 10px 16px;padding:0 16px 0 0;color:#7f9db9;color:#555;}
		.consulta p {margin:0 0 0 16px;padding:0 16px 0 0;}

fieldset{margin:0;padding:0;border:none;}/*float:left;width:100%;los ultimos se puede quitar, seguramente*/
#formulario ol {list-style:none;margin:0;padding:0;}
#formulario li {float:left;margin:0 0 5px 0;padding:0 0 0 16px;}

#formulario label,#formulario input,#formulario textarea,#formulario select,.label {width:100%;float:left;padding:0;margin:0;font-family:inherit;font-size:1em;}

#formulario label,.label {color:#004276;color:#000;font-weight:normal;padding:4px 0;}
#formulario input,#formulario select,#formulario textarea {font-size:1em;border:1px solid #7f9db9;/*border:1px solid #d3b84b;*/}/*IMPORTANTE definir el BORDE para controlar los anchos y altos*/
/*Explorer "dibuja la caja máxima del campo" en base al tamaño de fuente [14px >> 20px + 2px de borde. Mediante la altura se puede controlar por debajo, pero no por encima, que provoca simplemente margen inferior*/

#formulario label,#formulario input,#formulario select,.label {height:20px;}
/*\*/
html*select {height:22px;}/*Safari NO incluye el grosor del borde en el cálculo del alto de //SELECT*/

#formulario label,#formulario input,.label {line-height:20px;}/*Centra el texto verticalmente en la caja, pero NO FireFox para //INPUT*/
#formulario label {cursor:pointer;overflow:hidden;}
		/** Marca Campo Obligatorio **/
	#formulario label span {font-weight:normal;}
	#formulario label span b {margin:0 2px;color:#b00640;}
#formulario input {padding:1px 0;height:18px;}/*Alternativa para TODOS*/

#formulario select {padding:1px 0;}/*Sólo afecta a FireFox*/


#formulario textarea {padding:5px;font-family:arial,helvetiva,sans-serif;/*Ie NO hereda la familia*/height:120px;}

#formulario .size100 {width:482px;}
	#formulario .size100 input {width:470px;padding:1px 5px;}
	#formulario .size100 textarea {width:470px;}

#formulario .size17 {width:78px;}
	#formulario .size17 input {width:76px;}


.endline {float:right;}

#formulario li ol {border:1px solid #7f9db9;float:left;background:#e9eff5;}
#formulario li li {margin-bottom:0;padding-left:0;float:left;display:inline;}
#formulario li li label {width:auto;float:right;padding-left:2px;}
	
.aviso_legal {float:right;}
.aviso_legal a {float:right;padding:8px 0 0 0;}
#formulario input#enviar,#formulario input#borrar {font-size:1.2em;width:100%;height:24px;line-height:90%;padding:0;margin:10px 0;cursor:pointer;border:none;background:url('i/bkg_button.gif') top left no-repeat;}

#formulario input#enviar:hover,#formulario input#borrar:hover {background-image:url('i/bkg_button_o.gif');color:#fff;}

#formulario .recibido {text-align:center;}
#formulario .recibido h2 {padding:0 10%;}
#formulario .recibido .size17 {margin:0 auto;float:none;}