/* CSS Document */
body {
  font-family: Trebuchet MS;
  font-size: 12px;
  line-height: 16px;
  color: #ADB7BC;
  margin: 0;
  padding: 0;
  height:100%; 
}
ul, li, ol {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
form, input, h1, h2, h3, h4 {
  padding: 0;
  margin: 0;
  font-weight: normal;
}
img {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
p {
  margin: 12px 0 0 0;
}
a {
  color: #9CA3A5;
  background-color:transparent;
  text-decoration: none;
}

a:hover {
  color: #FFFFFF;
	background-color:#FFAE0F;
  text-decoration: underline;
}

/* ============================================  Page Layout Styles ============================================ */
#cab{
	background: url(../img/fondo_lin.jpg) no-repeat center;
	width:100%;
	height:96px;
	margin: 0;
  padding: 0;
	left:0;	
	top:0;
	position:absolute;
	min-width:979px;
	z-index:-1;
}
#web {
    width:991px;
    height:auto;
    margin:auto;
		z-index:150;
}
#cabecera {
    height:148px;
}
#web:after
    { content:"|"; display: block; height: 0; clear: both; visibility: hidden; } 
#menu {
    width:991px;
    height:148px;
		color:#000000;
    margin:0;
		padding:0;
		float:left;
}
#logo {
    width:991px;
    height:96px;
		float:center;
}
#menu_botones_g {
    width:991px;
    height:39px;
	float: left;
	padding:0;
	margin: 0;
	margin-left:6px;
}
#menu_botones_g li, #menu_botones_g_on li{
  list-style: none;
  margin: 0;
  padding: 0;
	float: left;
	
}
#menu_botones_g ul, #menu_botones_g_on ul {
width:991px;
  list-style: none;
  margin: 0;
  padding: 0;
}
/*menu 2 con imágenes*/
#botones_g_mn_1 a {
  background-image: url(../img/mn_1.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 73px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_2 a {
  background-image: url(../img/mn_2.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 86px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_3 a {
  background-image: url(../img/mn_3.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 103px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_4 a {
  background-image: url(../img/mn_4.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 83px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_5 a {
  background-image: url(../img/mn_5.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 116px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_6 a {
  background-image: url(../img/mn_6.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 102px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_7 a {
  background-image: url(../img/mn_7.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 89px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_8 a {
  background-image: url(../img/mn_8.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 106px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_9 a {
  background-image: url(../img/mn_9.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 112px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#botones_g_mn_10 a {
  background-image: url(../img/mn_10.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 109px;
  height: 39px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
.bt_mn{
  background-position: 0 0;
}

.bt_mn:hover {
  background-position: 0 -39px;
}
.bt_mn_on {
  background-position: 0 -39px;
}
#tit_destacado{
width:991px;
height:610px;
top:164px;
background-color:#00FFCC;
background-image: url(../img/fg_med.jpg);
z-index:120;
}
.tit_destacado_img{
width:991px;
height:6px;
}
.tit_destacado2_fnd{
width:949px;
background-color:#FFFFFF;
background-image: url(../img/fb_med.jpg);
}
.tit_destacado2_img{
width:949px;
height:6px;
}

h1{
	font-family: Trebuchet MS;
  font-size: 34px;
  line-height: 36px;
  color: #03A3A;
	display:none;
}
h2{
	font-family: Trebuchet MS;
  font-size: 30px;
  line-height: 32px;
  color: #03A3A;
	display:none;
}
#pie {
	width:982px;
   /* height:auto;*/
    margin:auto;
	 padding: 0;
	  margin-top:2px;
	 height: 45px;
}
#pie:after
    { content:"|"; display: block; height: 0; clear: both; visibility: hidden; }  
#pie_menu {
	float:left;
    margin-left:0;
	margin-right:0;
	padding: 0;
	width:948px;
}
.menu_p {
	float:left;
	width:982px;
   margin-left:0;
	margin-right:0;
	padding: 0;
	text-align: center;
	margin-top:12px;
	font-family: Arial;
  font-size: 12px;
  line-height: 16px;
  color: #827D7D;
} 
.menu_pie {	
	font-family: Trebuchet MS;
  font-size: 11px;
  line-height: 14px;
  color: #8E9799;
} 
.menu_p a.menu_pie:hover {color: #FFFFFF; background-color: #FFAE0F; text-decoration:none;}
div#contenido { 
margin:0;
width:991px;
background-color:#FFFFFF;
background-image: url(../img/fg_med.jpg);
}
.tbl { margin:0;padding:0;margin-top:1px;}
.tbl_txt{margin:0;padding:0;
margin-top:6px;margin-bottom:6px;
}

.contenido { margin-top:0; margin-bottom:0;margin-left:21px;margin-right:21px;
padding:0;}
.contenido_ap { margin-top:0; margin-bottom:20px;margin-left:27px;margin-right:0;}
.contenido_tit { margin-top:5px; margin-bottom:0;margin-left:27px;margin-right:27px;
background-image:url(../img/tit_hoteles.jpg); background-repeat:no-repeat;
height:51px;}
.area_ofertas { margin-top:0; margin-bottom:20px;margin-left:6px;margin-right:6px;
background-image:url(../img/tit_ofertas.jpg); background-repeat:no-repeat;
height:56px;}
.area_localizacion { margin-top:0; margin-bottom:20px;margin-left:6px;margin-right:6px;
background-image:url(../img/tit_localizacion.jpg); background-repeat:no-repeat;
height:56px;}
.contenido_cj { margin-top:5px; margin-bottom:5px;margin-left:21px;margin-right:21px;}
.apartados { 
margin:0;
padding:0;
width:239px;
float:left;
position:relative;}
.mapas { 
margin:0;
padding:0;
margin-right:23px;
width:457px;
float:left;
position:relative;}
.contenido:after
    { content:"|"; display: block; height: 0; clear: both; visibility: hidden; } 
.contenido_ap:after
    { content:"|"; display: block; height: 0; clear: both; visibility: hidden; } 
		
.treb13_g{
	font-family: Trebuchet MS;
  font-size: 10px;
  line-height: 20px;
  color: #9CA3A5;
}
.treb12_go{
	font-family: Trebuchet MS;
  font-size: 12px;
  line-height: 16px;
  color: #858D8F;
}
.tit_ofertas {	
	font-family: Georgia;
  font-size: 16px;
  line-height: 18px;
  color: #003571;
} 
.tit_ofertas12 {	margin:0;
padding:0;
	font-family: Georgia;
  font-size: 12px;
  line-height: 23px;
  color: #003571;
} 
.tbl_tit_loc { margin:0;padding:0;margin-top:1px;margin-bottom:28px;background-image:url(../img/nar.gif);}

.tit_loc {	
	font-family: Georgia;
	font-size: 16px;
  line-height: 18px;
  color: #003571;
	background-image:url(../img/nar.gif);
} 
#enlace_web a {
margin:0;
padding:0;
margin-left:35px;
  background-image: url(../img/p_web.gif);
  background-repeat:no-repeat;
  display: block;
  width: 170px;
  height: 27px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
.bt_web{
  background-position: 0 0;
}

.bt_web:hover {
  background-position: 0 -27px;
}
#enlace_email a {
margin:0;
padding:0;
  background-image: url(../img/p_email.gif);
  background-repeat:no-repeat;
  display: block;
  width: 170px;
  height: 27px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
/*------------------------------------*/

ul#menulink{
	display: none;
}


#busca_cruceros a {
margin:0;
padding:0;
  background-image: url(../img/busca_cruceros.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 177px;
  height: 27px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#busca_vuelos a {
margin:0;
padding:0;
  background-image: url(../img/busca_vuelos.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 164px;
  height: 27px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
#busca_vacaciones a {
margin:0;
padding:0;
  background-image: url(../img/busca_vacaciones.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 189px;
  height: 27px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}

#busca_vehiculos a {
margin:0;
padding:0;
  background-image: url(../img/busca_vehiculos.jpg);
  background-repeat:no-repeat;
  display: block;
  width: 181px;
  height: 27px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
.bt_busca{
  background-position: 0 0;
}

.bt_busca:hover {
  background-position: 0 -27px;
}

.caja{font-family: Trebuchet MS; font-size: 12px; color: #858D8F;text-decoration: none;background-color: #F2F2F9;width: 100%; height:21px;	border: 1px solid #F2F2F9; line-height:20px;}
.cajaG{font-family: Trebuchet MS; font-size: 12px; color: #858D8F;text-decoration: none;background-color: #F2F2F9;width: 100%;	border: 1px solid #F2F2F9;}
/**contacto**/

#caja_top{
padding-top:8px;
padding-left:14px;
padding-right:14px;
padding-bottom:8px;
}

.boton{
background-color:transparent;
background-image:url(../img/calcular_ruta.jpg);
width:69px;
height:23px;
border-width:0px;}

.boton:hover{
background-color:transparent;
background-image:url(../img/calcular_ruta_r.jpg);
width:69px;
height:23px;
border-width:0px;}
.sinfondo:hover{
background-color:transparent;}