.estirar:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.estirar { display:inline-block; }
/* Hide from IE Mac \*/
.estirar { display:block; }
* html .estirar { height:1px; }
/* End hide from IE Mac */

#candidatos, #datos_personales { font-family: Arial, Helvetica, sans-serif; margin:9px;}
#candidatos h2, #datos_personales h2, .validacion h2 { font-size:18px; text-transform: lowercase; background:#161616 url('../img/fndo_candidatos_h2.gif') no-repeat left top; padding-left:41px; font-weight:normal; margin:10px 0 0; }
#candidatos h2 span, #datos_personales h2 span, .validacion h2 span { display:block; border:1px solid #000; border-width:1px 1px 5px; background:url('../img/fndo_candidatos_h2_span.gif') repeat-x left top; padding:7px; color:#FCF238; }
#candidatos h3 { font-weight:bold; font-size: 16px; color:#999; margin:0 0 2px 41px; border: 1px solid #111; background: url('../img/fndo_candidatos_h3.gif') repeat-x left top; padding: 1px; text-transform:lowercase; }
#candidatos h3 span, #candidatos h3 a { color:#999; text-decoration:none; display:block; background: url('../img/fndo_candidatos_h3_span.gif') no-repeat left top; padding:0 3px 0 25px; }

#candidatos .caja { margin:-2px 0 10px 41px; background:#191919 url('../img/fndo_candidatos_caja.gif') repeat-x left bottom; padding:22px 5px; }
#candidatos .info { margin:0 0 1.5em;color:#949494; font-size:1.3em; text-align:justify; padding:0 1em; font-family:Tahoma; }
#candidatos .info strong { color:#FFF548; font-weight:normal; }
#candidatos li { padding: 0 6px; float:left; width:150px; }
#candidatos li img { border:5px solid #FFF336; display:block;}

.boton{ background:#FFF336 6px 6px no-repeat; display: block; color: #000; padding: 7px 34px; text-decoration: underline; font-size: 11px;}
.audio { background-image:url('../img/icoAudio.gif'); }
.video { background-image:url('../img/icoVideo.gif') }
.boton:hover { text-decoration: none;}


#candidatos li div { background:#333 url('../img/fndo_candidatos_li.gif') no-repeat left top; padding:5px; min-height:66px; *height: 66px; }
#candidatos li div p { margin:0; color:#fff; float: left; font-size: 11px; padding:5px 2px 2px;}	
#candidatos li div a { float: right; }
#candidatos li div a img { border:0; }
form#candidatos li div p { float:none; font-size: 12px; }
#candidatos li div label, #candidatos li div span.label { display: block; border-top: 1px solid #979234; color:#fff; font-size: 11px; padding-top: 4px;}
#candidatos li div input { vertical-align: middle; }



.radio{ display:inline; margin-left:20px;}
.lineavotar {/*text-align: center; padding: 6px; margin-top:8px; clear:both;*/ margin-top:75px;}
.lineavotar p a{/*text-align: right;*/ color:#fff; text-decoration: underline;}
.titulillo{ font-size:22px; color:#FFFFFF;  clear:both; margin:3px 0;}
.separacion{ background-repeat:no-repeat; background-position:center center;}
.separacionf{ color:#FFFFFF;}
.hilera {/* position:relative; padding:10px 0 20px 20px; margin:0 0 5px 0; clear:both; height:1%;*/}
.panelrespuestas{ border-top: 1px solid #333333; display:none;}
fieldset{ /*width:259px;*/ font-size:11px; border:0; padding-top:8px; margin:2px auto; float:left;}
fieldset.aficiones{float:none; clear:both;}
fieldset.aficiones textarea{width:786px; *width:784px; height:120px; }
fieldset img {float: left;}
fieldset label{ display:block; /*width:157px;*/ font:13px Tahoma, Arial, Helvetica, sans-serif;}
fieldset label.noblock{display:inline;}
fieldset .ctexto{ width:250px; *width: 248px; /*float:left;*/ border:1px; margin-bottom:3px; font-size:11px; *margin-right:12px;}
fieldset .ctextop{/*width:155px; *width:153px;*/ border:1px; margin-bottom:3px; font-size:11px; }
fieldset select{ font-size:11px; margin-bottom:3px; border:0; width:83px;}
fieldset.seguridad img{float:none; display:block;}
fieldset.seguridad .ctextop{margin-top:10px; /*width:170px; *width:168px; */ *margin-left:-22px;}

* html select#anionac{margin-right:12px;}

.obligatorio { color:#dcce75;}
.noflotes {clear: both;}
a {color: #FFCC00;}
.privacidad, .opciones{font-size:11px; margin:3px 10px 3px 42px; }
.privacidad h4, .hilera h4{background:#333; font:normal 14px Tahoma, Arial, Helvetica, sans-serif; color:#fff; clear:both;}
.cabderecha{ float:right; width:340px; color:#FFFFFF; padding-top:75px; padding-right:35px;  background-image:url(../imagenes/logos/los40.jpg); background-repeat:no-repeat; background-position:right top; }


p.campos{background: url(../img/puntos_hor.gif) repeat-x left bottom; padding-bottom:20px;}

.validacion{color:#fff; font:13px Tahoma, Arial, Helvetica, sans-serif; position:relative;}
.validacion p{margin-left:42px; clear:both;}
.validacion p a{color:#fff; text-decoration:underline;}
.validacion fieldset{clear:both; margin-left:42px;}
*html .validacion fieldset{margin-left:22px;}
.validacion .seguridad{/*clear:both; display:block;*/}
.validacion .seguridad a{display:block; position:absolute; top: 210px; *top:230px; left:228px; }
#dPersonales{display:none;}
/*VOTACIONES*************************************/
/************************************************/
