@charset "utf-8";
/* CSS Document */
/* FUENTES */
@font-face {
    font-family: 'open_sanslight';
    src: url('fuentes/OpenSans-Light-webfont.eot');
    src: url('fuentes/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/OpenSans-Light-webfont.woff') format('woff'),
         url('fuentes/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fuentes/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fuentes/OpenSans-Semibold-webfont.eot');
    src: url('fuentes/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fuentes/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fuentes/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Open Sans';
    src: url('fuentes/opensans-regular-webfont.eot');
    src: url('fuentes/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fuentes/opensans-regular-webfont.woff') format('woff'),
         url('fuentes/opensans-regular-webfont.ttf') format('truetype'),
         url('fuentes/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* FIN FUENTES */
/* DIV CONTENEDORES */
.mfp-close{
	color: #FFFFFF !important;
	font-size: 4em;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


.icono_guia{
	float:left;
	width:145px;
	height:148px;
	background:#FFF;
	border-left:#ececec solid 1px;
	border-right:#ececec solid 1px;
	border-bottom:#ececec solid 1px;
	border-top:#e2ab42 solid 3px;
	margin-right:18px;
	cursor:pointer;
	position:relative;
	}
.icono_guia:hover{
	float:left;
	width:145px;
	height:148px;
	background:#ebf0f4;
	border-left:#ececec solid 1px;
	border-right:#ececec solid 1px;
	border-bottom:#ececec solid 1px;
	border-top:#e2ab42 solid 3px;
	margin-right:18px;
	}
	
.titulo_categoria{
	font-size:15px;
	color:#437ba6;
}

.inicial_resultado{
	float:left; 
	width:36px; 
	height:36px; 
	font-size:25px; 
	border-radius:50% 50%; 
	background:#4B92BF; 
	color:#FFF;
}

.grupo_guia_letra{
	width:975px;
	margin-bottom:20px;
}

.input_guia, .input_standar{
	color:#2580af; 
	font-family: 'open_sanslight'; 
	font-size:14px; 
	padding-left:10px; 
	border-radius:3px; 
	border:#CCC solid 1px; 
	height:30px;
}

.content_descarga{
	width:235px;
	height:140px;
	float:left;
}
.content_descarga:nth-child(odd){
	background:#d9d9d5;
}
.content_descarga:nth-child(even){
	background:#e2e2de;
}


	
.btn_azul{
	color:#FFF !important;
	height:25px !important;
	background:url(../imagenes/lupa_buscar.png) 5px no-repeat #2580af !important;
	border:0px !important;
	font-family: 'open_sanslight' !important;
	letter-spacing:1px !important;
	font-size:18px !important;
	text-align:right !important;
	padding-left:10px !important;
	cursor:pointer !important;
	}
	
.btn_azul:hover{
	opacity:0.8;
}
	
.con_1{
	width:100%;
	background:#2580af;
	height:30px;
	}
.con_2{
	float:left;
	max-width:40%;
/*	height:810px;*/
	max-height:811px;
	min-height:100%;
	}
	
.con_3{
	float:right; background:#FFF; width:60%;
	}
.con_4{
	width:100%;
	}
.con_4_1_blanco{
	width:100%;
	height:110px;
	background:#FFF;
	}
	.con_4_1_blanco2{
	width:100%;
	height:110px;
	background:#FFF;
	}
.con_4_2_crema{
	width:100%;
	height:140px;
	}
.con_inter_1_crema{
	float:left; width:25%; height:140px; background:#f1bb9a;
	}
.con_inter_2_crema{
	float:left; width:75%; height:140px; background:url(../imagenes/castillo_2.jpg) top right no-repeat; background-size:100% auto;
	}
.con_4_3_verde{
	width:100%;
	height:140px;
	background:url(../imagenes/fondo_comida_2.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	}
.con_inter_1_verde{
	float:right; width:25%; height:140px; background:#5cb6a3;
	}
.con_4_4_morado{
	width:100%;
	background:#c990c9;
	height:140px;
	}
.con_4_inter_morado{
	float:left; width:25%;
	}
.con_4_inter_morado_centro{
	float:left; width:72%; height:140px;
	}
.noti_1{
	width:33%; background:#d1a4d2;  height:140px; float:left;
	}
.noti_2{
	width:33%;  float:left;  height:140px; background:#dcafdc;
	}
.noti_3{
	width:34%;  background:#d1a4d2;  height:140px; float:left;
	}

.con_4_4_morado22{
	width:100%;
	background:#6d82c0;
	height:140px;
	}
.con_4_inter_morado22{
	float:left; width:25%;
	}
.con_4_inter_morado_centro22{
	float:left; width:72%; height:140px;
	}
.noti_122{
	width:33%; background:#8d9dca;   height:140px; float:left;
	}
.noti_222{
	width:33%;  float:left;  height:140px; background:#aab7dc;
	}
.noti_322{
	width:34%;  background:#8d9dca;  height:140px; float:left;
	}

.con_4_4_azul{
	width:100%;
	background:#6d82c0;
	height:140px;
	}
.con_4_inter_azul{
	float:left; width:25%;
	}
.con_4_inter_azul_centro{
	float:left; width:72%; height:140px;
	}
.noti_1_azul{
	width:33%; background:#8d9dca;  height:140px; float:left;
	}
.noti_2_azul{
	width:33%;  float:left;  height:140px; background:#aab7dc;
	}
.noti_3_azul{
	width:34%;  background:#8d9dca;  height:140px; float:left;
	}
.con_4_4_rosa{
	float:right;
	width:35%;
	background:#f5a2a3;
	height:150px;
	}
.con_4_4_rosa222{
	float:right;
	width:35%;
	background:#9ebf72;
	height:150px;
	}
.con_4_4_rosa2{
	display:none;
	}
.con_4_4_rosa200{
	display:none;
	}
.con_inter_rosa_1{
	float:left; width:70%; height:140px; background:#FFF;
	}
.con_inter_rosa_2{
	float:right; width:30%; background:url(../imagenes/torre_2.jpg) no-repeat; background-size:auto 100%; height:140px;
	}
.contect_estadi{
	float:left; width:59%; padding:5px 5px 0px 5px; height:140px; background-size:100%;
	}
.pestana_rosa{
	float:right; width:20px; padding-top:60px;
	}
.rosa{
	height:140px; background:#f5a2a3;
	}
.logo{
	float:left;
	margin:10px 0px 20px 20px;
	width:257px;
	}
.con_menu{
	float:right;
	margin:70px 0px 10px 20px;
	/*width:250px;*/
	/*width:315px;*/
	width: 415px;
	}
.crema{
	float:left;
	width:25%;
	height:140px;
	background:#f1bb9a;
	}
/* FIN DIV CONTENEDORES */
/*TEXTOS */
h1{
	 font-family: 'open_sanssemibold';
	font-size:38px;
	color:#000;
	text-align:left;
	}
	
h2{
	font-family: 'open_sanslight';
	font-size:21px;
	color:#000;
	text-align:left;
	font-weight:0;
	}
h3{
	font-family: 'open_sanslight';
	font-size:24px;
	color:#000;
	text-align:left;
	}
h4{
	 font-family: 'open_sanslight';
	font-size:16px;
	color:#000;
	text-align:left;
	font-weight:0;
	}
.texto_blanco{
	font-family: 'open_sanslight';
	font-size:14px;
	color:#FFF;
	text-align:left;
	line-height:20px;
	padding-top:10px;
	}
p{
	font-family: 'open_sanslight';
	color:#666;
	font-size:14px;
	text-align:justify;
	line-height:20px;
	letter-spacing:1px;
	}
.geo{
	float:left; padding:10px 2px 2px 2px; width:217px; font-size:15px; height:27px; color:#6691bc;
	}
.geo2{
	float:left; padding:10px 2px 2px 2px; width:217px; font-size:15px; height:27px; color:#000; background:#f7f7f7;
	}
/*FIN TEXTOS */

.tool_bar{
	float:left; 
	margin-right:15px;
	cursor:pointer;
}
.tool_bar:hover{
	opacity:0.8;
}

.info_tooltip{
	display:none;
}

.img_noticias{
	float:left; 
	height:200px; 
	min-width:504px; 
	max-width:504px; 
	padding:3px; 
	/*border:#CCC solid 1px;*/
}

.pestana_verde{
	float:right; width:15px; height:90px; margin-top:50px;
	background:url(../imagenes/pestana_verde.png) no-repeat;
	}
.pestana_verde2{
	float:right; width:15px; height:90px; margin-top:50px;
	background:url(../imagenes/pestana_verde_limon.png) no-repeat;
	}
	
input[type=submit], .submit_button{
	color:#FFF;
	height:25px;
	background:#2580af;
	border:0px;
	font-family: 'open_sanslight';
	letter-spacing:1px;
	font-size:14px;
	cursor:pointer;
	}
	
input[type=submit]:hover, .submit_button:hover{
	opacity:0.8;
}

.txt_1{
	background:#242424;
	border:#4f4f4f solid 1px;
	width:218px;
	height:22px;
	color:#999;
	}
.txt_2{
	background:#242424;
	border:#4f4f4f solid 1px;
	width:102px;
	height:22px;
	color:#999;
	}
.txt_3{
	background:#242424;
	border:#4f4f4f solid 1px;
	width:218px;
	height:74px;
	color:#999;
	}

.borde_1{
	width:174px;
	float:left;
	margin-right:43px;
	border:#CCC solid 1px;
	padding:2px;
	}
/*.btn_azul{
	font-family: 'open_sanslight';
	padding-top:5px;
	color:#FFF;
	text-align:center;
	}*/
.borrar{
	clear:both;
	height:0px;
	}
.texto_camp{
	font-family: 'Open Sans';
	font-size:60px; 
	color:#FFF;
	text-shadow:2px 2px #000000;
	}
.texto_camp2{
	font-family: 'Open Sans';
	font-size:30px;
	color:#FFF;
	}
.menu{
	font-family: 'open_sanslight';
	font-size:13px !important;
	color:#437ba6;
	text-align:left;
	float:right;
	}
.menu:hover{
	color:#F90;
	}
	
.enlace-blanco{
	color:#FFF;
}

.enlace-blanco:hover{
	text-decoration:none;
	color:#F90;
	text-shadow:0.3px 0.3px 0.8px #000;
}

.vineta{
	list-style:url(../imagenes/sub_vineta_2.png);
	padding-left:20px;
	font-family: 'open_sanslight';
	color:#666;
	font-size:14px;
	text-align:justify;
	line-height:20px;
	letter-spacing:1px;
	
	}
.vineta li{
	margin-right:15px;
	padding-right:15px;
	
	padding-bottom:15px;
	
	}
.vineta li:last-child{
	background:none;
	}
.vineta a{
	 font-family: 'Open Sans';
	font-size:20px;
	color:#008dcf;
	}

.vineta22{
	list-style:url(../imagenes/vineta_azul_2.png);
	padding-left:20px;
	}
.vineta22 li{
	margin-right:15px;
	padding-right:15px;
	
	padding-bottom:15px;
	
	}
.vineta22 li:last-child{
	background:none;
	}
.vineta22 a{
	 font-family: 'Open Sans';
	font-size:20px;
	
	}
	
.vineta_23{
	list-style:none;
	padding-left:20px;
	
	}
.vineta_23 li{
	margin-right:15px;
	padding-right:15px;
	
	padding-bottom:5px;
	
	}
.vineta_23 li:last-child{
	background:none;
	}
.vineta_23 a{
	color: #6691bc;
	font: 14px "open_sanslight";
	}
.vineta_23 a:hover{
	color:#F90;
	}

.fac{
	float:right; margin-top:10px;
	width:138px;
	}

.logos_c{
	float:left; width:300px; margin-right:20px;
	}

.log_1{
	margin-bottom:25px; width:300px;
	}
.log_2{
	/*width:300px;*/
	width: 11em;
	float:right;
	}
.flecha{
	float:right; width:12px; margin-top:20px;
	}
	
.ruta_nav{
	float:left;
	width:auto;
	padding:3px;
	font-size:13px;
}
.click_corporativo_mis_vis{
	width:auto !important;
	cursor:pointer;
}
.corporativo_actual{
	border-bottom:#f4d9ad solid 1px;
}

.overlay_content{
	margin-bottom:20px; 
	border-bottom:#ededed solid 1px; 
	height:22px;
}

.contenido_evento, .contenido_noticia{
	margin-top:20px;
	padding-right:10px;
	height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}
.img_eventos{
	width:450px; 
	padding:2px; 
	border:#CCC solid 1px;
}
.click_contenido{
	width:230px; 
	height:194px; 
	float:left;  
	margin-right:20px;
	cursor:pointer;
}
.click_contenido:hover{
	opacity:0.8;
}
/*CLASES NEGOCIOS */
.nego_1_inter{
	float:left; width:25%; height:140px;  background:#6d82c0;
	}
.nego_2_inter{
	float:right; width:25%; height:140px; margin-right:50px; background:#9ebf72;
	}
/*FIN NEGOCIOS */

/*ACORDEON*/
.acordeon-title{
	height:41px; 
	background:#f7f7f7; 
	border-bottom:#6691bc solid 1px;
	cursor:pointer;
}
.acordeon-title:hover{
	background:#EAEAEA;
}
/*CLASES MENU*/
.vineta_menu{
	list-style:url(../imagenes/vineta_menu.png) outside;
	width:216px;
	padding-left:17px;
	}
	.vineta_menu li{
	background:url(../imagenes/separador_noticias.png) left bottom no-repeat;
	padding-bottom:5px;
	padding-top:5px;
	}
	.vineta_menu li:last-child{
	padding-bottom:10px;
	background:none;
	}
	.vineta_menu a{
		font-size:13px;
	}
	
.vineta_sub_menu{
	list-style:url(../imagenes/sub_vineta_2.png);
	width:216px;
	padding-left:17px;
	
	}
.vineta_sub_menu li{
	background:url(../imagenes/separador_noticias.png) left bottom no-repeat;
	padding-bottom:5px;
	padding-top:5px;
	
	}
.vineta_sub_menu li:last-child{
	padding-bottom:10px;
	background:none;
	}
.vineta_sub_menu a{
	font-size:13px;
}

.pestana_titulo{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
	height:34px;
	color:#437ba6;
	cursor:pointer;
}

.pestana_titulo:hover{
	background:#f7f7f7;
}

.pestana_actual{
	background:#ededed;
	color:#000;
}

.mascara_procesando{
	width:975px;
	height:310px;
	position:absolute;
	background:rgba(255, 255, 255, 0.6);
	z-index:2;
}
.contenido_hidden{
	display:none !important;
}

.badge{
	position: absolute;
	top: 5px;
	left: 5px;
	background:url(../imagenes/checked-badge.png) no-repeat center;
	width:32px;
	height:32px;
}

.comodidades_item{
	width:61px;
	max-height:85px;
	float:left;
	margin:0px 15px 25px 15px; 
}

.star_rating, .div_href{
	cursor:pointer;
}

.div_href:hover{
	opacity:0.9;
}

.no_box_shadows{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.enlace_descubre{
	width:200px; 
	height:50px; 
	background:#f3ac43; 
	color:#000; 
	font-size:16px; 
}

.enlace_descubre:hover{
	background:#000;
	color:#f3ac43;
	border:solid 1px #f3ac43;
}

.sombra_menu{
	-webkit-box-shadow: 0px 7px 20px 0px rgba(50, 50, 50, 0.33);
	-moz-box-shadow: 0px 7px 20px 0px rgba(50, 50, 50, 0.33);
	box-shadow: 0px 7px 20px 0px rgba(50, 50, 50, 0.33);
}

/*ESTA CLASE REQUIERE QUE EL ELEMENTO PADRE TENGA POSICION RELATIVA O ABSOLUTA
SE DEBE TAMBIEN DEFINIR "height" Y "width" AL ELEMENTO QUE LA USE
*/
.centrar_contenido{
	position:absolute;
	margin:auto;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}


/*------------------------------------FX---------------------------------------------------*/

/*AJAX LOADER*/

#ajaxLoader{
/*position:relative;*/
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width:256px;
height:20px;
}

.ajaxLoader{
background-color:#439BE8;
position:absolute;
top:0;
left:0;
width:20px;
height:20px;
-moz-border-radius:10px;
-moz-animation-name:bounce_ajaxLoader;
-moz-animation-duration:1.7s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:10px;
-webkit-animation-name:bounce_ajaxLoader;
-webkit-animation-duration:1.7s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:10px;
-ms-animation-name:bounce_ajaxLoader;
-ms-animation-duration:1.7s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:10px;
-o-animation-name:bounce_ajaxLoader;
-o-animation-duration:1.7s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:10px;
animation-name:bounce_ajaxLoader;
animation-duration:1.7s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#ajaxLoader_1{
-moz-animation-delay:0s;
}

#ajaxLoader_1{
-webkit-animation-delay:0s;
}

#ajaxLoader_1{
-ms-animation-delay:0s;
}

#ajaxLoader_1{
-o-animation-delay:0s;
}

#ajaxLoader_1{
animation-delay:0s;
}

#ajaxLoader_2{
-moz-animation-delay:0.17s;
-webkit-animation-delay:0.17s;
-ms-animation-delay:0.17s;
-o-animation-delay:0.17s;
animation-delay:0.17s;
}

#ajaxLoader_3{
-moz-animation-delay:0.34s;
-webkit-animation-delay:0.34s;
-ms-animation-delay:0.34s;
-o-animation-delay:0.34s;
animation-delay:0.34s;
}

#ajaxLoader_4{
-moz-animation-delay:0.51s;
-webkit-animation-delay:0.51s;
-ms-animation-delay:0.51s;
-o-animation-delay:0.51s;
animation-delay:0.51s;
}

@-moz-keyframes bounce_ajaxLoader{
0%{
left:0px;
background-color:#439BE8;
}

50%{
left:236px;
background-color:#D23EF0;
}

100%{
left:0px;
background-color:#439BE8;
}

}

@-webkit-keyframes bounce_ajaxLoader{
0%{
left:0px;
background-color:#439BE8;
}

50%{
left:236px;
background-color:#D23EF0;
}

100%{
left:0px;
background-color:#439BE8;
}

}

@-ms-keyframes bounce_ajaxLoader{
0%{
left:0px;
background-color:#439BE8;
}

50%{
left:236px;
background-color:#D23EF0;
}

100%{
left:0px;
background-color:#439BE8;
}

}

@-o-keyframes bounce_ajaxLoader{
0%{
left:0px;
background-color:#439BE8;
}

50%{
left:236px;
background-color:#D23EF0;
}

100%{
left:0px;
background-color:#439BE8;
}

}

@keyframes bounce_ajaxLoader{
0%{
left:0px;
background-color:#439BE8;
}

50%{
left:236px;
background-color:#D23EF0;
}

100%{
left:0px;
background-color:#439BE8;
}

}

/*-----------------------------------------------------------------------------------------*/
