@charset "UTF-8";
/* CSS Document */

html, body {font-size:15px; font-family:'Source Sans Pro', sans-serif; margin:0px; padding:0px; margin:0px; padding:0px; color:#44686a; }
a {color: #dccc58; text-decoration: none; }
a:hover {color: #000;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-family: inherit;font-weight: 300; color:inherit; text-rendering: optimizelegibility;}
strong{font-weight:600}
p{margin:0px; margin-bottom:4px;}
ul{margin:0px; list-style-type:circle}
hr{margin-top:5px; margin-bottom:5px; padding:0px; height:1px; border:0px; background-color:#cccccc}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}

.clearfix{clear:both}
.hide{display:none}

/* GENERAL */
.cuerpo{width:1280px; margin:auto; clear:both; overflow:hidden;}
	.cuerpo H1{margin-top:0px; margin-top:5px;}

.fijo{position:fixed; width:100%; top:0px; z-index:200;}

HEADER{	overflow:visible; position:fixed; width:100%; top:0px; z-index:201; background-color: rgba(256,256,256, 0.6); border-top:10px solid #dccc58;     min-height: 80px;}

.fullscreen {position: relative; min-width: 720px;}
	.fullscreen-overlay { background-color: #000;    opacity: 0.4;   position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}
	.fullscreen-arrow {	position: absolute;	bottom: 34px;	left: 0;	right: 0;	margin: auto;	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);	width:40px;	height:40px;	border-right: 3px solid #fff;	border-bottom: 3px solid #fff;	opacity: 0.6;	z-index: 999;}
		.fullscreen-arrow:hover{cursor:pointer; bottom: 30px;}

.logo{margin:0px; float:left; margin-top:15px; margin-left:10px; position:absolute} .logo IMG{vertical-align:middle; }

#mostrarmenu{text-align:right; clear:both; padding:20px; display:none; padding-bottom:0px; font-size:22px; font-weight:bold; } #mostrarmenu A{color:#44686a;}

.nav{text-align:center; overflow:hidden; margin-top:30px; float:right; padding-bottom:20px; }
	.nav ul{list-style: none; padding:0px; margin:0px;}
	.nav li{display:inline-block; font-size:14px; transition: .1s background-color;	 -webkit-transition: background-color ease-in 0.2s; -moz-transition: opacity ease-in 0.25s; -o-transition: opacity ease-in 0.25s;} 
		.nav li:first-child{/*margin-left:0px;*/} .nav li:last-child{padding-right:0px;}
		
	.nav li A{display: block; color:#7e9a9b; padding:12px; padding-top:25px; padding-bottom:20px;} .nav li a:Hover{color:#4e4e4e; text-decoration:none;} 
	.nav li A.activo{color:#6c898c; border-bottom: 5px solid #6c898c;}  .nav li.activo:hover a{color:#fff; }
	
	.nav li.logo{display:none;padding:0px; margin-right:20px;}
		.nav li.logo A{padding:0px} .nav li.logo:hover{background-color:transparent}
	
.smaller{ position:fixed; width:100%; z-index:999999; background-color:#fff}
	.smaller .nav{ margin-top:10px; float:right; padding-bottom:0px; }
	.smaller .nav li{margin: 0px; }
		/*.smaller .nav li A{color:#000} .smaller .nav li A:hover{color:#fff}
		.smaller .nav li.activo A{color:#e50948; }	.smaller .nav li.activo A:hover{color:#fff; }*/
	.smaller .logo IMG{width:130px}
	.smaller .banda_menu{ -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.16)}

.imagenSuperior{ background: 50% 50% no-repeat; background-size: cover; padding:0px; clear:both; min-height:500px; overflow:hidden;}
.imagenSuperior.home{min-height:595px; }

.slide{ background: 50% 50% no-repeat; background-size: cover; padding:0px; clear:both; height:595px; overflow:hidden;}
	.imagenSuperior.interior{ padding-top:110px;}
	.imagenSuperior.interior.conSubmenu{ padding-top:150px;}
	
.frase{text-align:center; font-size:16px; font-weight:100; padding-top:60px; padding-bottom:50px; /*margin-bottom:38px;*/ clear:both; }
	.frase .tit1{display:block; font-size:32px; text-align:center; line-height:44px; letter-spacing:1px;  min-width:100px; font-weight:100; padding-bottom:6px; }
	.frase .tit2{margin:auto;font-size:26px; text-align:center; line-height:22px; letter-spacing:1px; margin-top:10px; margin-bottom:10px;}
	.frase .tit3{display:block; font-size:44px; line-height:42px; font-weight:600}
	.frase .tit4{display:block; font-size:19px; line-height:28px; font-weight:400; margin-top:10px;}
	.frase P{font-size:20px; line-height:26px; letter-spacing:1px; width:80%; margin:auto; }
	.frase .linea{width:80px; margin:auto; background-color:#ce1727; height:3px; margin-bottom:10px; margin-top:2px;}
	
.cookies{display: block; padding-top:0px; padding-bottom:0px; margin-top:10px; position: fixed; bottom: 0px; left: 0px; right: 0px; box-shadow: rgb(33,40, 44) 0px 0px 3px; z-index: 9999; background-color: rgba(33,40,44, 0.84); color:#FFFFFF; text-align:center; font-size:11px;}
	.cookies A{color:#dccc58}

.patrocinadores{padding-top:30px; padding-bottom:30px; border-top:8px solid #e5475a;}
	.patrocinadores H1{font-size:22px; font-weight:600; margin-bottom:20px;}
	.slick-slide {padding:0px;}
	.patrocinadores IMG{height:160px;}

.separacion {margin-top: 10px;margin-bottom: 10px; clear:both}
.separacion-blanca {clear:both; border-top:1px solid #fff}
.imagen-hover{background-color:#e1999a; cursor:pointer; z-index:100; /*-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 30px;*/}

/* CARRUSEL */

.cabecera-textos{display:block; position:absolute;  z-index:200; width:100%; overflow:visible; text-align:center; margin-top:150px;}
	.cabecera-textos-1{text-align:center; color:#ffffff; font-size:170px; font-weight:700; line-height:120px; margin-top:20px; }
	.cabecera-textos-2{text-align:center; color:#ffffff; font-size:34px; line-height:30px; font-weight:600; margin-bottom:20px;}
	.cabecera-textos-3{text-align:center; color:#ffffff; font-size:30px; line-height:28px; font-weight:100}
	.cabecera-textos-linea{width:70%; margin:auto; margin-top:20px; margin-bottom:20px; border-top:2px solid #ffffff;}
	.cabecera-textos H1{text-align:center; font-size:27px; margin-top:120px; letter-spacing:1px}
	.cabecera-textos-enlace{text-align:center; margin-top:15px;}

/*** OTROS CANDIDATOS ***/

.candOtros{	display: block;	position: relative;	overflow: hidden;	height:380px;}
	.candOtros-solido {
		position: absolute;	display: inline-block;	vertical-align: middle;	top: 0;	left: 0;	width: 100%;	height: 380px;	z-index: 100;
	background-color: #000;	opacity: 0;	filter: alpha(opacity=0);	-webkit-transition: opacity .3s ease-in-out;	-moz-transition: opacity .3s ease-in-out;	-o-transition: opacity .3s ease-in-out;	transition: opacity .3s ease-in-out;	}
	.candOtros-textos {
		position: absolute; display: block; width: 100%; /*height: 100%;*/ bottom: 0px; left: 0; z-index: 100; opacity: 0; filter: alpha(opacity = 0); overflow: hidden; padding: 25px 30px 30px;
		-webkit-box-sizing: border-box;	 -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: opacity .3s ease-in-out;	-moz-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; -webkit-transform: translateZ(0px);	background-color:#8aae2c;}
		.candOtros-textos  P{margin-bottom:20px; font-style:italic}
		
/*** porque ***/
.porque{padding:20px 0px; }
	.porque .bloque{padding:20px; margin:20px; margin-top:10px}
    .porque .tit1{text-align:center; font-weight:100; margin:0px; font-size:40px; line-height:40px}
    .porque .tit2{text-align:center; font-weight:500; margin:0px; font-size:20px; margin-bottom:0px}
	.porque .tit3{text-align:center; font-weight:500; margin:0px; font-size:18px; margin-bottom:0px}
	.porque P{color:#44686a; margin-bottom: 10px;  padding-top: 2px; font-size: 15px; line-height:20px;}

/*** que ***/
.que{}
	.que .bloque{padding:20px; margin:20px; margin-top:10px}
    .que .tit1{text-align:center; font-weight:100; margin:0px; font-size:40px; line-height:40px}
    .que .tit2{text-align:center; font-weight:500; margin:0px; font-size:20px; margin-bottom:0px}
    .que P{margin-bottom: 10px;  padding-top: 2px; font-size: 15px; line-height:20px;}
	.que .cuadro{border:1px solid #99a9ab; padding:30px; margin-top:20px; display:inline-block}

/*** como ***/
.como{min-height:400px; padding-top:60px; padding-bottom:60px; padding-left:100px;}
	.como .tit1{ margin:0px; font-weight:100; font-size:55px; line-height:58px; color:#4e4e4e}
    .como .tit2{ font-weight:500; margin:0px; font-size:22px; margin-top:20px;}
	 .como .tit3{ font-weight:100; margin:0px; font-size:18px; margin-top:5px; margin-bottom:20px}
    .como P{margin-bottom: 10px;  padding-top: 2px; font-size: 15px; line-height:20px;}
	.como .bloque{clear:both; margin-bottom:10px; overflow:auto; padding-left:20px; padding-right:30px;}
	.como .icono {
    	color: #7ca448;
    	font-size: 32px;
    	float: left;
    	width: 40px;
    	padding-top: 5px;
	}
	.como .textos {
    	float: left;
    	width: 85%;
    	padding-left: 5px;
    	padding-top: 5px;
	}
 	
/*** TESTIMONIOS ***/
.testimonios-listado{overflow:visible}
.testimonio{text-align:center}
	.testimonio P{text-align:center; margin-left:20px; padding:20px 20px}

.partners .tit1, .contacto .tit1{margin:0px; font-weight:100; font-size:55px; line-height:58px; }
.partners .tit2, .contacto .tit2{margin:0px; font-weight:100; font-size:20px; line-height:25px; }
.partners A, .contacto A{color:#fff} .partners A:hover, .contacto A:hover{text-decoration:underline}
.contacto-datos{font-size:35px; padding:20px; font-weight:100; }

		
/*** ***/
.veridika{text-align:right; padding-bottom:25px; padding-right:25px;padding-top:20px;}

.redondeado{border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius:10px;}
.redondeado-2{border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.transparente{background-color:rgba(239,239,239, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8cefefef', endColorstr='#8cefefef')}

.columna_100{width:100%; float:left}
.columna_90{width:90%; float:left}
.columna_80{width:80%; float:left}
.columna_70{width:70%; float:left}
.columna_60{width:60%; float:left}
.columna_50{width:50%; float:left}
.columna_48{width:48%; float:left}
.columna_40{width:40%; float:left}
.columna_33{width:33.333%; float:left}
.columna_30{width:30%; float:left}
.columna_25{width:25%; float:left}
.columna_20{width:20%; float:left}
.columna_16{width:16.666%; float:left}
.columna_10{width:10%; float:left}
.columna_4{width:4%; float:left}

* { box-sizing: border-box; }

body { font-family: sans-serif; }


.fecha{font-size:14px; color:#aaaaaa; line-height:30px;}
/*.icono{padding-top:4px; padding-bottom:4px; color:#FFFFFF; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:22px; text-align:center; margin-right:6px;} */


/*** VARIOS ***/

.txt-azul1{color:#6c898c;}
.txt-azul2{color:#44686a;}
.txt-amarillo{color:#dccc58;}
.txt-gris{color:#999999;}
.txt-gris-oscuro{color:#3b3b3b;}
.txt-negro{color:#000000;}
.txt-blanco{color:#ffffff;}
.txt{color:#333333}
.txt-punteado{text-decoration:none; border-bottom: 1px dotted;} A.txt-punteado:hover{text-decoration:none} 

.bg-azul1{background-color:#b8cdcf;}
.bg-azul2{background-color:#44686a;}
.bg-amarillo{background-color:#dccc58;}
.bg-blanco{background-color: #ffffff;}
.bg-gris{background-color: #f0f0f0;}
.bg-gris-oscuro{background-color: #3b3b3b;}
.bg-gris-claro{background-color: #efefef;}
.bg-negro{background-color: #000000;}

.txt-2-5{font-size:2.5em}
.txt-2{font-size:2em}
.txt-1-5{font-size:1.5em}
.txt-1-2{font-size:1.2em}
.txt-1-1{font-size:1.1em}
.txt-09{font-size:0.9em}
.txt-08{font-size:0.8em}

a img{border:none}
a img:hover {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}

@media (max-height: 990px){
	.cabecera-textos{margin-top:20px;}
}
@media (max-height: 767px){
	.cabecera-textos{margin-top:100px;}
}
@media (max-height: 700px){
	.cabecera-textos{margin-top:80px; }
	.cabecera-textos IMG{width:400px}
}
@media (max-height: 500px){
	.cabecera-textos{margin-top:30px;}
	.cabecera-textos IMG{width:400px}
}

@media (min-width: 1900px){
.cabecera-candidatos{margin-top:150px;}
}
@media (max-width: 1900px){
.cabecera-textos{margin-top:150px;}
.cabecera-textos IMG {width:500px;}
}

@media (max-width: 1279px){
	.cuerpo{width:1150px; margin:auto}
	.cabecera-textos IMG {width:500px;}
}

@media (max-width: 1150px){
	.cuerpo{width:968px; margin:auto}
	.cabecera-textos IMG {width:500px;}
}

@media (max-width: 1000px){
	.cuerpo{width:766px; margin:auto}
}

@media (max-width:769px){
	html, body {margin-top:0px;}
	.cuerpo{width:100%; margin:auto}
	.frase{font-size:13px; padding:20px; }
	
	.imagenSuperior{min-height: 380px;}
	.imagenSuperior.home {min-height: 600px;}
	.slide {height: 600px;}
	.cabecera-textos {margin-top:20px;}

	#mostrarmenu{display:block; }
	.nav {display: none;}
	.smaller #mostrarmenu{    position: absolute; top: 10px; right: 10px; }
		
	.columna_16{width:50%}
	.columna_20{width:50%}
	.columna_33{float:none; width:100%}
	.columna_30{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_50{width:100%; float:none}
	.columna_60{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_90{width:100%; float:none}
	.separacion{margin-bottom:10px; margin-top: 10px;}
	.fullscreen {min-width: 500px;}
}
@media (min-width:690px) and (max-width:1000px){
	
	.cuerpo{width:745px; padding-left:4px; padding-right:4px;}
	
	.nav li{font-size:12px; margin-left:0px; } 
	
	.imagenSuperior{min-height: 380px;}
	.imagenSuperior.home {min-height: 660px;}
	.slide {height: 660px;}
	.cabecera-textos {margin-top:80px;}
		.cabecera-textos-1{font-size:110px; line-height:80px;}
		.cabecera-textos-2{font-size:32px; line-height:28px; }
		.cabecera-textos H1{text-align:center; font-size:27px; margin-top:40px; letter-spacing:1px}
		
	.popover {width:690px;margin-left:-345px;}
}
@media (max-width:689px){
	
	.smaller .nav {float: none;}
	.nav{float:none; padding-top: 0px; text-align:center}
		.nav ul {margin-top: 12px; }
		.nav li {margin-left: 2px; font-size: 12px; line-height:20px;}
	.logo {float:none; text-align:center;}
	.logo IMG{width:130px; }
	.idiomas{position:absolute; top:10px; right:10px;}
	
	.cabecera-textos {/*display:none;*/ margin-top:200px;}
			.cabecera-textos H1{margin-top:40px;}

	.testimonio {padding: 20px;}
	.como { padding: 20px;}

	.imagenSuperior {min-height: 240px;}
	.imagenSuperior.home {min-height: 520px;}
	
	.slide {height: 520px;}
	.popover {width:500px;margin-left:-250px;}
	#map-canvas { min-height: 250px;}
}
@media (max-width:500px){	
	header, .smaller{position:relative;}
	.cuerpo{width:90%; margin:auto}
	.imagenSuperior {min-height: 270px;}
	.imagenSuperior.home {min-height: 340px;}
	.slide {height: 340px;}
	.fullscreen {min-width: 200px;}
	.popover {width:400px;margin-left:-200px;}
	
	.cabecera-textos{margin-top:26px; }
	.slide {height: 340px;}
	#mostrarmenu{margin-bottom:0px;}
	
	.nav{}
	.nav LI {font-size: 13px; line-height:16px; display:list-item; margin-left: 0px; margin-bottom: 1px; text-align:center;
		background-color:#fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF); }
		.nav li A {display:block; padding: 12px;}
		.nav li A:Hover {color: #000000;text-decoration: none;}
		.nav LI.redes{display:none}
	
	.porque .bloque, .que .bloque { padding:0px;  margin: 0px; }
	.partners .tit1, .contacto .tit1{margin:0px; font-weight:100; font-size:35px; line-height:58px; }
	.partners .tit2, .contacto .tit2{margin:0px; font-weight:100; font-size:18px; line-height:20px; }
	.contacto-datos{font-size:22px; padding:10px;}
	
	.columna_90{width:100%; float:none}
	.columna_80{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_33{width:100%; float:none}
	.columna_30{width:100%; float:none}
	.columna_25{width:100%; float:none}
	.columna_20{width:100%; float:none}
	.columna_10{width:100%; float:none}
}
@media (max-height: 340px){
	.cabecera-textos{margin-top:30px; }
	.cabecera-textos IMG{width:260px}
}
@media (max-width:499px){	
	.cuerpo{width:90%; margin:auto}
}
/*** iPhone 6+  Portrait ***/
@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px)
    and (device-width : 414px)
    and (device-height : 736px)
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 3) 
    and (-webkit-device-pixel-ratio : 3)
{ 
	.btn-banda {  top: 20px;}
	.cabecera-textos { margin-top: 130px;}
	.cabecera-textos IMG {width: 170px;}
}
/*** iPhone 6+  Landscape ***/
@media only screen 
   	and (min-device-width : 414px) 
    and (max-device-width : 736px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 3) 
{ 
	.btn-banda {  top: 20px;}
	.cabecera-textos { margin-top: 40px;}
	.cabecera-textos IMG {width: 280px;}
}
/*** iPad Landscape ***/
@media only screen 
   	and (device-height : 768px) 
    and (device-width : 1024px) 
    and (orientation : landscape) 
{ 
	.cabecera-textos { margin-top: 140px; }
	.cabecera-textos IMG {width:400px;}
}