@charset "utf-8";
/* CSS Document */

@font-face { 
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldbook';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background:url(../images/bg.jpg) top center fixed; font-family:oswaldlight, Verdana, Geneva, sans-serif; }
img{ border:0;}
.logo2{ display:none;}
.cabezote{ width:100%; float:left; position:fixed; z-index:100; background:url(../images/bg.jpg) top center fixed;}
.logo_cnb{ text-align:center; max-width:353px; position:relative; margin: 0 auto; padding: 8px 10px 0 10px;}
.list_candi{ position:relative; max-width:1000px; margin:0 auto; border-bottom: 2px solid #bc0511;}
.list_candi select{ background:rgba(222,15,28,0.7); color:#fff; border:none; font-family:oswaldlight, Verdana, Geneva, sans-serif; font-size:20px; padding: 5px 0 5px 10px;}
.list_candi select span{ font-size:12px;}
.compartir{ float:right; margin-top:8px; margin-right:10px;}
.separador{ padding:5px;}
.comp_face, .comp_twitter, .comp_van1, .comp_van2{ cursor:pointer; opacity:0.8;}
.comp_van2{ display:none;}
.flecha_izq{ position:absolute; margin-top:50%; left:0; opacity:0.5; cursor:pointer;}
.flecha_der{ position:absolute; margin-top:50%; right:0; opacity:0.5; cursor:pointer;}
.flecha_izq:hover, .flecha_der:hover{ opacity:1;}
.comp_face:hover, .comp_twitter:hover, .comp_van1:hover, .comp_van2:hover{ opacity:1;}
.conte_gen{ position:relative; margin:0 auto; max-width:1000px; width:100%; padding-top:143px;}
.candidatas{ position:relative; width:100%; float:left; margin-bottom:2.2%;}
.fotos_can{ width:50%; float:left; position:relative;}
.info_can{ width:50%; float:left; position:relative;}
.taparoja, .info_text{ position:absolute; width:100%; height:100%; background:rgba(167,26,58,0.9);}
.info_text{ background:none; z-index:2; padding:6%; color:#fff;  width:88%; height:88%; text-shadow: 1px 0 5px #000;}
.info_text span{ font-family:oswaldbook, Verdana, Geneva, sans-serif;}
.som_izq, .som_der1, .som_der2{ position:absolute; left: -13.2%; padding-left: 13.2%; padding-top:60%; background:url(../images/sombra-izq.png); background-size: contain;}
.som_der1{ background:url(../images/sombra-der.png); background-size: contain; left:50%; z-index:1;}
.som_boo{ position:absolute; bottom:-3.7%; width:100%; padding-top:2.2%; background:url(../images/sombra-boo.png); background-size: contain; }
.text1{ font-size:25px;}
.text2{font-size:70px; font-family:oswaldbook, Verdana, Geneva, sans-serif; line-height:70px;}
.text3{ font-size:24px; margin-top:11px; background:url(../images/degra-negro.png); padding-left:10px;}
.text4{ font-size:18px; line-height:20px; margin-top:14px;}
.nombre_can1{ position:absolute; left:10px; top:10px; color:#fff; z-index:98; text-shadow: 1px 0 5px #000; display:none;}
.slick-slider{ margin-bottom:0!important;}
.slick-prev{ background:url(../images/flecha-izq.png)!important; width:48px!important; height:50px!important; left:0!important; border:0!important; position:absolute; z-index:99; top:45%; cursor:pointer;}
.slick-next{ background:url(../images/flecha-der.png)!important; width:48px!important; height:50px!important; right:0!important; border:0!important; position:absolute; z-index:99; top:45%; cursor:pointer;}
.quese{ height:143;}



@media screen and (max-width: 800px) {	
	.fotos_can, .info_can{ float:none; width:100%; max-width:500px; margin:0 auto;}
	.som_izq, .som_der1, .som_boo, .taparoja, .info_can img{ display:none;}
	.info_text{ float:left; position:relative; background:rgba(167,26,58,0.7); }	
	}

@media screen and (max-width: 640px) {	
	.comp_van1{ display:none;}
	.comp_van2{ display:inherit;}
	.logo2{ display:inherit;}
	.logo1{ display:none;}
	.conte_gen{ padding-top:76px;}	
	.logo_cnb{ max-width:320px; padding: 8px 0 3px 0;}
	.nombre_can1{ display:inherit;}
	.text2{ font-size:48px; line-height:48px;}
	}