body{
	margin:0;
	padding:0;
	text-align:center;
	background:#516C7D;
}

#portada_contenedor{
	width:990px;
	margin:0 auto;
	overflow:hidden;
	background:#FFF;
	text-align: left;
}
#portada_col_izq{
	float:left;
	padding:4px 0 0 4px;
}
#portada_col_centro1{
	float:left;
	padding:4px 0 0 18px;

}
#portada_col_centro2{
	float:left;
	padding:4px 0 0 8px;
	
}

#portada_col_centro1 a{
	text-decoration:none;
	cursor: hand; 
}
#portada_col_centro2 a{
	text-decoration:none;
	cursor: hand; 
	
}
.cabecera{
	width:990px;
	height:118px;
	border-top:2px solid #fff;
}
.cabecera_top{
	width:990px;
	height:95px;
	/*  background:url(../images/cabecera_bg.jpg) repeat-x;*/
	clear: both;
	overflow: hidden;
}
.cabecera_menu{
	width:990px;
	height:23px;
	background:url(../images/menu_bg.jpg) repeat-x;
	overflow:hidden;
}
.elemento_menu_act{
	float:left;
	line-height:23px;
	background:url(../images/flechablanca.jpg) no-repeat bottom center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:0 24px;
}
.elemento_menu_act a{
	color:#000;
	text-decoration:none;
}
.elemento_menu_act a:hover{
	color:#fff;
	text-decoration:none;
}
.elemento_menu{
	float:left;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:0 24px;
}
.elemento_menu a{
	color:#333;
	text-decoration:none;
}
.elemento_menu a:hover{
	color:#fff;
	text-decoration:none;
}
.barra_gris{
	height:23px;
	background:url(../images/barra_gris_fnd.gif) repeat-x;
}
.barra_gris_text{
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	padding-left:8px;
}
.banner_peru{
	width:257px;
	height:49px;
	border: 1px solid #d2dde5;
	margin:0px 0 16px 0;
}
/*
.banner_folletos{
	width:257px;
	height:189px;
	background:url(../images/folletos.gif) no-repeat;
	border: 1px solid #d2dde5;
	margin:0px 0 0 0;
}
*/
.banner_folletos_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	font-weight:bold;
	padding:4px 0 0 4px;
}
.ver_folletos{
	width:114px;
	height:22px;
	background:url(../images/ver_folletos_fnd.gif) no-repeat;
	margin: 135px 0 0 140px;
}
.ver_folletos_txt{
	line-height:22px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#4a7e90;
}
.ver_folletos_txt a{
	color:#4a7e90;
	text-decoration:none;
}
.ver_folletos_txt a:hover{
	color:#00538F;
	text-decoration:none;
}
.caja_recomendados{
	width:174px;
	height:114px;
	border-right:1px solid #d2dde5;
	border-left:1px solid #d2dde5;
	border-bottom:1px solid #d2dde5;
	padding: 6px 7px;
}
.foto_cozumel{
	width:171px;
	height:65px;
	border: 1px solid #d2dde5;
}
.foto_cayo{
	width:171px;
	height:65px;
	border: 1px solid #d2dde5;
}
.noches_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6e6e6e;
	font-weight:bold;
	padding-top:4px;
	
}
.incluido_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#83a3b8;
	font-weight:bold;
	padding-top:2px;

}
.precio_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#83a3b8;
	text-align:right;

}

.desde_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6e6e6e;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.banner_190{
	width:190px;
	height:65px;
	margin-top:8px;
}
#portada_col_derecha{
	float:left;
	padding:0 0 0 12px;
	margin-bottom:40px;
}
#portada_col_derecha a{
 	text-decoration:none;
	cursor:hand;
}
.portada_ofertas{
	width:293px;
	height:53px;
	border-bottom:1px dotted #e2e2e2;
}
.portada_ofertas{
	text-decoration: none;
}
.portada_ofertas_dest{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5E5342;
	display:block;
	margin:12px 0 0 15px;
}
.portada_ofertas_hot{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:oblique;
	color:#5E5342;
	display:block;
	margin:5px 0 0 15px;
}
.portada_ofertas_pre{
	font-family:arial, tahoma;
	font-size:16px;
	font-weight: bold;
	color:#416199;
	display:block;
	float:right;
	margin:28px 8px 0 0;
}
.portada_ofertas{
	text-decoration: none;
}
.oferta_sup{
	float:right;
	height:162px;
	width:293px;
	padding-top:10px;
	margin-right:8px;

}
.o_sup_dest{
	font-family:"Comic Sans MS";
	font-size:20px;
	color:#000;
	font-weight:bold;
	margin: 0 0 0 8px;
	text-align:left;
}
.o_sup_hot{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
	font-weight:bold;
	margin: 0 0 0 8px;
	text-align:left;
}
.o_sup_noches{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#666;
	margin: 0 0 0 8px;
	text-align:left;
}
.o_sup_pre{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#F00;
	font-weight:bold;
	margin: 0 8px 0 0;
}
.mas_info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	float:right;
	margin:4px 4px 0 0;
}
.mas_info a{
	color:#fff;
	text-decoration:none;
}
.mas_info a:hover{
	color:#e5e2e2;
	text-decoration:none;
}
.cab_form_caja{
	float:right;
	width:317px;
	height:88px;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin: 6px 16px 0 0;
}
.cab_form_bar{
	width:317px;
	height:18px;
	border-bottom:1px solid #E0E0E0;
	background:#EFEFEF;
}
.cab_form_cont{
	width:317px;
	height:69px;
	background:#fff;
}
.cab_form_tit{
	float:left;
	line-height:18px;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding-left:8px;
}
.cab_form_subtit{
	float:left;
	line-height:18px;
	font-family:tahoma;
	font-size:10px;
	color:#666;
	padding-left:16px;
}
.cab_form_izq{
	float:left;
	width:200px;
	margin-top:2px;
}
.cab_form_line{
	float:right;
	font-family:tahoma;
	font-size:11px;
	color:#666;
	margin-top:2px;
}
.cab_form_campo{
	height:11px;
}
.cab_form_der{
	float:left;
	width:117px;
}
.cab_form_reg{
	float:left;
	line-height:20px;
	font-family:tahoma;
	font-size:10px;
	color:#666;
	padding-left:8px;
	padding-right:6px;
}
.cab_form_reg a{
	text-decoration:underline;
	color:#666;
}
.cab_form_reg a:hover{
	text-decoration:underline;
	color:#999;
}
.portada_pie{
	width:990px;
	height:20px;
	overflow:hidden;
	clear:both;
	border-top:1px solid #BCBCBC;
	margin-bottom:0px;
	background-color: #3C4F5B;
}
.portada_pie_elemento{
	float:left;
	line-height:20px;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	color:#ccc;
	margin-left:35px;
	
}
.portada_pie_elemento a{
	color:#ccc;
	text-decoration:none;
}
.portada_pie_elemento a:hover{
	color:#fff;
	text-decoration:none;
}
.nagencias_cont{margin:30px 0 20px 0;padding:10px;text-align:left;overflow:hidden;background:url(../images/mapamundi_fnd.jpg) bottom right no-repeat; height:100%;}
.hotelcolor_cont{margin:30px 0 20px 0;padding:10px;text-align:left;width:700px;}
.cont_txt{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000;text-align:left;}
.cont_txt a{color:#4a7e90;text-decoration:underline;}
.cont_txt a:hover{color:#4a7e90;text-decoration:none;}
.cajas_listas_mapa{float:left;width:233px;height:85px;margin-bottom:20px;}
.listas_tit{float:left;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#3C4F5B;font-weight:bold;display:block;}
.cajas_listas_mapa ul{float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;list-style-type:none;padding:0;margin:5px 0 0 20px;}
.cajas_listas_mapa ul li a{text-decoration:underline;color:#000;font-weight:bold;}
.cajas_listas_mapa ul li a:hover{text-decoration:underline;color:#666;}
.pregunta{color:#3C4F5B;padding-left:10px;font-weight:bold;}
.respuesta{padding-left:30px;margin-bottom:15px;}
.linea_pregunta{margin-left:300px;width:100px;border-bottom:1px solid #666;margin-bottom:15px;}

/*--------------------CONDICIONES GENERALES condiciones.css-----------------------------*/
#operativa_content{margin-left: 0px; text-align: left; background-color: #fff;}
#operativa_content .clear{clear: both;}
#operativa_content .clearight{clear: right;}
.condiciones{margin:0 25px 0 0; text-align:justify; font:normal .7em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333;}
.condiciones .entrad{margin-left:15px;}
.condiciones ol li p.titu{background: #7E7E7E;color: #fff;overflow:hidden; height:100%;font-weight: bold;padding:2px 0 1px 10px;margin: 6px 15px 15px 0;font-size: 12px; width:100%;}
.condiciones ol li{font-weight:bold;}
.condiciones ol li span{font-weight:normal;}
.condiciones ol li li{margin:10px 0 10px 0; list-style-type:none; font-weight:normal;}
.condiciones ol li li li{margin:10px 0 10px 0; list-style-type:none; font-weight:normal;}
.condiciones ol ol{margin:10px 0 0 0;}
.condiciones .complement{text-align:justify;font-weight:bold;margin:20px 0 6px 0;padding:0;}
.condiciones .complement ul li{list-style-type:square;font-weight:normal;}
p.ankla{font:normal .7em Verdana, Geneva, Arial, Helvetica, sans-serif; margin:5px 0 3px 0;}
p.ankla a{font:normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #385676;}
.flo{float:left;}
.flor{float:right;}
.agentit{font-size:12px;color:#fff;font-weight:600;margin-top:0px;height:20px;width:725px;padding:4px 0 0 28px;margin-left:10px;}
.titu_condiciones{font-size:14px;color:#fff;font-weight:600;margin-bottom:10px;height:20px;width:745px;padding:3px 0 0 0px;}
.barra_titu{color: #000;font-weight: bold;padding:1px 0 1px 0px;margin: 5px 15px 6px 0;font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left;}
.barra_titu a{color: #fff;text-decoration:none;}
.agencsubtit{font-size:12px; font-weight:700; color:#416389;height:20px;width:745px; padding:2px 0 0 5px;	margin:10px 0 0 10px;}
.linking a{padding-right:15px;line-height:20px;font-size: 11px;color:#666;line-height:23px;}
.agenctop{margin:0;padding:10px 0 10px 12px;font-size:12px;color: #666;}

/*--------------------AVISO LEGAL-----------------------------*/
.legal{margin:0 25px 0 0;text-align:justify; font:normal .7em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333;}
.legal_text{margin:10px 15px 15px 10px; color:#333;}
.subir a{color:#385676;}
.barra_azul{background: #7E7E7E;color: #fff;font-weight: bold;padding:1px 0 1px 10px;margin: 5px 15px 6px 0;font-size: 13px;}
.saltopagina {page-break-after: always;}

/*--------------------NUESTRAS AGENCIAS-----------------------------*/
.del_1{float:left;width:544px;overflow:hidden;border-right:1px solid #000;padding-left:21px;overflow:hidden;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:5f5f5f;margin-bottom:10px;}
.del_2{float:left;width:260px;overflow:hidden;padding-left:21px;overflow:hidden;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:5f5f5f;margin-bottom:10px;}
.del_tit{float:left;width:100%;font-size:14px;font-weight:bold;color:#0a4e67;padding-bottom:22px;}
.del_elemento{float:left;width:245px;padding-bottom:17px;overflow:hidden;}
.del_elemento_tit{color:#3c4f5b;font-weight:bold;}

/*--------------------NUEVO HOTELCOLOR-----------------------------*/
.Estilo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AA232A;
}
.Estilo2 {font-family: Arial, Helvetica, sans-serif}
.Estilo4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}
.Estilo5 {font-size: 10px}
.Estilo6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.Estilo7 {font-size: 14px}
.Estilo8 {font-size: 14}
.Estilo9 {font-size: 12px}

/*--------------------Fe de erratas-----------------------------*/

.fde_cont{margin:30px 0 20px 0;padding:10px;text-align:left;}
.tit_bullet{padding-left:14px;background:url(images/tit_bullet.gif) no-repeat center left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#888;font-weight:bold;clear:both;}
.fde_elemento{float:left;width:220px;text-align:center;padding-bottom:10px;}
.fde_img_cont{width:100px;height:141px;border:1px solid #000;margin:0 auto;margin-top:24px;overflow:hidden;}
.fde_txt{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-align:center;color:#000;padding-top:6px;}
