@import url(reset.css);
html{font-size:100%; /*16px*/}
body{width:100%;text-align:center;}
#content{max-width:1180px;margin:0 auto;clear:both;text-align:left;overflow: hidden;}
#contentform{max-width:790px;margin:0 auto;clear:both;text-align:left;overflow: hidden;}
img{max-width:100%;}
.textooculto{text-indent:-9999px;}

#cabecera{margin:20px 0 40px 0;}
#cabecera .logo{float:left;width: 30.93220338983051%; /* 365 / 1180 */}
#cabecera .menu{float:left;margin-left:15px;line-height:2.5em;}
#cabecera .txtmenu{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.3em;font-weight:bold;}
#cabecera a.e_menu:link, a.e_menu:visited{color:#000;text-decoration:none;cursor: hand;}
#cabecera a.e_menu:hover{color:#00E2FC;text-decoration:none;}
#cabecera .cajadermenu{width:16.52542372881356%; /* 195 / 1180 */float:right;}
#cabecera .redes{display:block;}
#cabecera .iconored{float:right;margin-left:10px;width: 16.923076923076924%; /* 33 / 195 */}
#cabecera .logojoly{display:block;float:right;margin-top: 20px;width: 95.8974358974359%; /* 187 / 195 */}

#presentacion{width:100%;overflow:hidden;background:url('img/fondo_presentacion.jpg') no-repeat #000;background-position:center top;height:716px;}
#presentacion h1{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:3.375em;font-weight:100;line-height:1.2em;color:#FFF;text-align:center;margin:185px auto 0;}
#presentacion .linea{border:2px solid #FFF;width: 33.47457627118644%; /* 395 / 1180 */margin:85px auto 0;}
#presentacion p{font-family: 'Oxygen', sans-serif;font-size:1.15em;line-height:1.4em;color:#FFF;width: 83.05084745762712%; /* 980 / 1180 */margin:30px auto 0;text-align:center;}
#presentacion .btn1{border:1px solid #FFF;padding:15px 40px;text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.65em;font-weight:100;color:#FFF;text-align:center;float:left;margin:55px 0 0  25.42372881355932%; /* 300 / 1180 */;background:transparent;}
#presentacion .btn1:hover{color:#fff;background:#00E2FC;}  
#presentacion .btnvotar{border:1px solid #FFF;padding:15px 40px;text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.65em;font-weight:100;color:#FFF;text-align:center;float:left;margin:55px 0 0  35.42372881355932%; /* 300 / 1180 */;background:transparent;}
#presentacion .btnvotar:hover{color:#fff;background:#00E2FC;}           
#presentacion .btn2{border:1px solid #FFF;padding:15px 40px;text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.65em;font-weight:100;color:#FFF;text-align:center;float:left;margin:55px 0 0  5.9322033898305086%; /* 70 / 1180 */;background:transparent;}
#presentacion .btn2:hover{color:#fff;background:#00E2FC;}
#presentacion a.e_boton:link, a.e_boton:visited{text-decoration:none;color:#FFF;}
#presentacion a.e_boton:hover{text-decoration:none;}  

#presentacion a.btnportada1{background-image: url(img/btnparticipar.png); background-position: top;height: 66px;width: 303px;display: block;background-position:0 0;float:left;display:inline-block;border:0;}
#presentacion a.btnportada1:hover {background-position: 0px 66px;}
#presentacion a.btnportada1:active { background-position: 0 0;}
#presentacion a.btnportada2{background-image: url(img/btnbases.png); background-position: top;height: 66px;width: 303px;display: block;background-position:0 0;float:left;display:inline-block;border:0;margin:55px 0 0  5.084745762711865%; /* 60 / 1180 */;}
#presentacion a.btnportada2:hover {background-position: 0px 66px;}
#presentacion a.btnportada2:active { background-position: 0 0;}

#categorias{width:100%;overflow:hidden;background:#FFF;padding:50px 0;}
#categorias .linea1{width:35.59322033898305%; /* 420 / 1180 */; /* 500 / 1180 */border-top:1px solid #000;margin:20px 0 0 0;float:left;}
#categorias .linea2{width:35.59322033898305%; /* 420 / 1180 */border-top:1px solid #000;margin:20px 0 0 0;float:right;}
#categorias h1{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:2.375em;font-weight:100;color:#000;text-align:center;margin:0 auto;}
#categorias p{font-family: 'Oxygen', sans-serif;font-size:1.125em;line-height:1.4em;color:#000;width: 44.06779661016949%; /* 520 / 1180 */margin:40px auto 75px;text-align:center;}
#categorias p.grande{width: 60%; }
#categorias .col{display:inline-table;width: 16.52542372881356%; /* 195 / 1180 *//*margin-right: 3.8135593220338986%; /* 45 / 1180 */margin-right: 2.8135593220338986%; /* 45 / 1180 */.float:left;}
#categorias .col.sin{margin-right:0;}
#categorias .caja1col{background:#00E2FC;padding:25px 0 15px;}
#categorias .textocol{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.75em;font-weight:100;line-height:1.2em;color:#FFF;text-align:center;margin:0 auto;} 
#categorias .linea{width:64.10256410256411%; /* 125 / 195 */border-top:2px solid #fff;margin:15px auto;}
#categorias .info{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.25em;font-weight:100;line-height:1.2em;color:#FFF;text-align:center;margin:0 auto;border:1px solid #FFF;padding:5px 15px;width:30%;}
#categorias .infovoto{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.25em;font-weight:100;line-height:1.2em;color:#FFF;text-align:center;margin:0 auto;border:1px solid #FFF;padding: 5px 5px;width: 78%;}
#categorias .cajainfo{display:none;background:#026571;color:#FFF;font-family: 'Oxygen', sans-serif;font-size:0.775em;line-height:1.2em;letter-spacing:1px;padding:15px 10px;text-align:center;}
#categorias a.e_info:link, a.e_info:visited{color:#FFF;text-decoration:none;}
#categorias a.e_info:hover{text-decoration:none;}
#categorias .caja2col{background:#EDEDED;padding:30px;}
#categorias .imgcol{/*width: 74.35897435897436%; /* 145 / 195 */margin:0 auto;}
#categorias .proyecto{clear:both;overflow: hidden;margin-bottom: 20px;}
#categorias .nombreproy{width:  30.08474576271186%; /* 355 / 1180 */float:left;}
#categorias .txtnombre{font-size:1.25em;color:#000;text-transform: uppercase;font-family: 'Oswald', sans-serif;float:none;margin-bottom:8px;line-height: 1.5em;}
#categorias .txtprov{font-size:1.25em;color:#00E2FC;text-transform: uppercase;font-family: 'Oswald', sans-serif;float:none;}
#categorias .btnvotar{border:1px solid #000;padding:10px 30px;text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.15em;font-weight:100;color:#000;text-align:center;float:left;margin:10px 0 0 15px;background:transparent;}
#categorias .btnvotar:hover{color:#fff;background:#00E2FC;border:1px solid #FFF;}      
#categorias .descproy{width:   65%; /* 815 / 1180 */float:left;border-left: 2px solid #000;}
#categorias .txtdesc{font-size:1em;color:#000;font-family: 'Oxygen', sans-serif;float:left;margin-left:10px;margin-top:5px;width:82%;line-height:1.5em;}
#categorias .cajacandidato{display:none;margin:20px 0 0 0;}
#categorias a.e_btnvotar:link, a.e_btnvotar:visited{text-decoration:none;color:#000;}
#categorias a.e_btnvotar:hover{text-decoration:none;color:#FFF;}  

#instrucciones{width:100%;overflow:hidden;background:url('img/fondo_participar.jpg') no-repeat #00E2FC; background-position:right top;height:300px;}
#instrucciones .linea1{width:36.44067796610169%; /* 430 / 1180 */border-top:1px solid #fff;margin:95px 0 0 0;float:left;}
#instrucciones .linea2{width:36.44067796610169%; /* 430 / 1180 */border-top:1px solid #fff;margin:95px 0 0 0;float:right;}
#instrucciones h1{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:2.375em;font-weight:100;color:#fff;text-align:center;margin:75px auto 0;}

#instrucciones p,#formulario p{font-family: 'Oxygen', sans-serif;font-size:1.125em;line-height:1.4em;color:#fff;width:  53.38983050847458%; /* 630 / 1180 */margin:40px auto 45px;text-align:center;}

#instrucciones_texto{width:100%;overflow:hidden;background:#F5F4F4;padding:60px 0 40px;}
#instrucciones_texto .cajainst{display:inline-table;width:55%;margin-bottom:20px;}
#instrucciones_texto .cajainst.der{width:43.64406779661017%; /* 515 / 1180 */}
#instrucciones_texto .icono{width: 11.52542372881356%; /* 68 / 590 */float:left;margin-right: 15px;}
#instrucciones_texto p{font-family: 'Oxygen', sans-serif;font-size:1.1em;line-height:1.3em;color:#666666;width:   75.42372881355932%; /* 445 / 590 */margin:10px 0 0 0;text-align:left;}
#instrucciones_texto p.der{width:89.32038834951457%; /* 460 / 515 */}

#formulario{width: 100%;overflow:hidden;background:url('img/fondo_form.jpg') no-repeat #000; background-position:right top;padding-bottom:30px;}
#formulario h1{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:2.375em;font-weight:100;color:#fff;text-align:center;margin:30px auto 0;}
#formulario .linea1{width:36.44067796610169%; /* 430 / 1180 */border-top:1px solid #fff;margin:50px 0 0 0;float:left;}
#formulario .linea2{width:36.44067796610169%; /* 430 / 1180 */border-top:1px solid #fff;margin:50px 0 0 0;float:right;}
#formulario .left{width: 45.06329113924051%; /* 356 / 790 */float:left;}
#formulario .right{width:45.06329113924051%; /* 356 / 790 */float:right;}
#formulario label{font-family: 'Oxygen', sans-serif; font-size:0.9375em;margin-bottom:5px;display:block;text-align:left;color:#FFF;}
#formulario label.lblmargen{margin-top:60px;}
#formulario label.lblmargen2{margin-top:85px;}
#formulario input[type="text"],input[type="email"],input[type="tel"]{border:1px solid #000;width:100%;display:block;margin-bottom:25px;padding:8px 5px;/*filter: alpha(opacity=25);opacity: 0.25;*/color:#fff;background-color: rgba(255,255,255,.25);}
#formulario input[type="file"]{color:#FFF;margin-top:10px;}
#formulario input[type="radio"]{float:left;margin-right:5px;}
#formulario .wrapperradios{clear:both;overflow: hidden;margin-top:80px;}
#formulario textarea{display:block;border:1px solid #000;width:100%;margin-bottom:15px;padding:5px 5px;height:160px;background-color: rgba(255,255,255,.25);color:#fff;}
#formulario .fila{overflow: hidden;margin-bottom:10px;}
#formulario .fila.captcha{margin:50px 0 0 0;}
#formulario .wrapperbases{overflow:hidden;}
#formulario h3{text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.75em;font-weight:100;color:#FFF;text-align:left;margin:30px auto;}
#formulario input[type="text"].captcha{float:left;border:1px solid #000;width:20.08988764044944%; /* 100 / 356 */;margin-bottom:15px;padding:8px 5px;color:#fff;}
#formulario .img_captcha{float:left;margin:1px 5px;height:31px;}
#formulario label.labelbases{font-family: 'Oxygen', sans-serif; font-size:0.8em;margin:10px 0 5px 0;float:left;text-align:left;}
#formulario input[type="checkbox"]{float:left;margin: 10px 5px 0 10px;}
#formulario a.e_bases:link, a.e_bases:visited{color:#FFF;text-decoration:underline;}
#formulario a.e_bases:hover{text-decoration:none;}
#formulario .btnenviar{border:1px solid #FFF;padding:10px 110px;text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:1.75em;font-weight:100;color:#FFF;text-align:center;float:right;margin:30px 0 0 0;background:transparent;}
#formulario .btnenviar:hover{color:#fff;background:#00E2FC;}
#formulario .btnadjuntar{border:1px solid #FFF;padding:10px 10px;text-transform:uppercase;font-family: 'Oswald', sans-serif;font-size:0.95em;font-weight:100;color:#FFF;text-align:center;float:left;margin:10px 0 18px 0;background:transparent;width:39.325842696629215%; /* 140 / 356 */}
#formulario .textoadjunto{font-family: 'Oswald', sans-serif;font-size:0.95em;font-weight:100;color:#FFF;text-align:left;float:left;margin:20px 0 0 5px;}
#formulario .nota{clear:both;font-family: Arial, sans-serif;font-size:0.7em;font-weight:100;color:#FFF;text-align:left;margin:0 0 0 0;line-height:1.2em;}
/*#formulario #fileupload::-webkit-file-upload-button {    
            width:50%;color: white;
    border: 1px solid green;
    border-radius: 5px;
    background: red; color:#FFF;
}*/

#pie{width: 100%;overflow:hidden;background:#FFF;padding:10px 0;}
#pie .logo{float:left;width: 11.949152542372882%; /* 141 / 1180 */}
#pie .textopie{float:left;color:#000;font-family:Arial;font-size:0.8em;padding:50px 0 0 15px;text-align:left;}
#pie .textopie.span{float:left;color:#999999;font-family:Arial;}
#pie a:link, a:visited{text-decoration:none;color:#999999;}
#pie a:hover{text-decoration:underline;}
#pie .redes{width:16.52542372881356%; /* 195 / 1180 */float:right;margin:30px 0 0 0;}
#pie .iconored{float:right;margin-left:10px;width: 16.923076923076924%; /* 33 / 195 */}

/*Generales*/
.texto_gracias{font-family: 'Oswald', sans-serif;font-size:1em;border:1px solid #FFF;padding:15px 0;color:#FFF;margin:10px 0 25px 0;font-weight:bold;text-align:center;}
.texto_error{font-family: 'Oswald', sans-serif;font-size:1em;border:1px solid #DA001F;padding:15px 0;color:#DA001F;margin:10px 0 25px 0;font-weight:bold;text-align:center;}
a.enlace_error:link,a.enlace_error:visited{color:#DA001F;text-decoration:underline;}
a.enlace_error:hover{text-decoration:none;}
.voto_gracias{width: 95%;font-family: 'Oswald', sans-serif;font-size:1em;border:1px solid #000;padding:15px 0;color:#000;margin:30px 0 25px 0;font-weight:bold;text-align:center;}
.voto_error{width: 95%;font-family: 'Oswald', sans-serif;font-size:1em;border:1px solid #DA001F;padding:15px 0;color:#DA001F;margin:30px 0 25px 0;font-weight:bold;text-align:center;}
.imgflechita{float:right;}


/*Candidatos*/
.todo{clear:both;text-align:left;color:#000;margin:0 auto;max-width:1180px;}
.fila_instrucciones{clear:both;overflow:hidden;text-align: center;}
.titulo_cand{font-size:1.7em;color:#FFF;font-family: 'Oxygen', sans-serif; width:100%;padding:10px 10px 10px 10px;background:#00E2FC;margin:0 0 30px 0;text-align:center;}
a.enlace_titulo_panel:link, a.enlace_titulo_panel:visited{color:#fff;text-decoration:none;cursor:hand;}
a.enlace_titulo_panel:hover{text-decoration:underline;cursor:hand;}
.instrucciones_texto_1{font-size:1.3em;color:#FFF;font-family: 'Oxygen', sans-serif; float:left;padding:10px 10px 10px 10px;background:#00E2FC;}
.instrucciones_texto_8{font-size:1.1em;color:#000;float:left;font-family: 'Oxygen', sans-serif; padding:0px 10px 0 10px;margin:10px 15px 10px 10px;}
.mensaje_correcto{font-size:1.1em;color:#026571;text-align:center;padding-top:18px;float:left;font-weight:bold;}
.icono_mensaje{float:left;width:31px;height:31px;margin:10px 15px 10px 15px;}


a.enlace_panel:link, a.enlace_panel:visited{color:#026571;font-weight:bold;text-decoration:underline;cursor:hand;text-align:left;}
a.enlace_panel:hover{text-decoration:none;cursor:hand;}
#candidatos{clear:both;text-align:left;background:#026571;color:#FFF;margin:10px 0 10px 0;overflow:hidden;}
#candidatos_2{clear:both;text-align:left;background:#026571;color:#FFF;margin:10px 0 10px 0;overflow:hidden;}
#candidatos_3{clear:both;text-align:left;background:#026571;color:#FFF;margin:10px 0 10px 0;overflow:hidden;}
#candidatos_4{clear:both;text-align:left;background:#026571;color:#FFF;margin:10px 0 10px 0;overflow:hidden;}
#candidatos_5{clear:both;text-align:left;background:#026571;color:#FFF;margin:10px 0 10px 0;overflow:hidden;}
ul.listado3{font-family: 'Oxygen', sans-serif; clear:both;list-style-image: url('../img/bola_listado.jpg');margin-left:20px;text-align:left;padding:10px;}
li.listado3{color:#fff;line-height:1.5em;font-size:1em;margin-bottom:10px; margin-left:15px;padding-left:5px;}
.titular_listado{font-family: 'Oxygen', sans-serif; color:#FFF;clear:both;margin:5px 0 0 5px;font-weight:bold;font-size:1.1em;padding:10px 0 10px 10px;}
.img_btn_candidatos{margin:20px 0 0 0;cursor:hand;}






/*Estilos de los Placeholders*/
::-webkit-input-placeholder { /* WebKit browsers */color:    #FFF;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:    #FFF;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:    #FFF;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:    #FFF;}
