/* CSS Document */
*{
	margin:0px;
	padding:0px;
	font-family:Tahoma, sans-serif;
	color:#333;
}
h1{
	font-size:18px;
	color:#173052;
}
h2{
	font-size:16px;
}
h3{
	font-size:14px;
}
h4{
	font-size:11px;
}
p{
	text-align:justify;
	margin-bottom:7px;
	font-size:11px;
}
body{
	text-align:center;
	background:url(/images/bg.gif);
}
.clear{
	font-size:1px;
	height:1px;
	clear:both;
}
#contenedor{
	background:#FFFFFF;
	margin:0 auto;
	text-align:left;
	width:759px;
	font-size:11px;
	padding:0 3px;
	position:relative;
}
#top{
	height:117px;
}
#logo{
	float:left;
	width:249px;

}
#logo a{
	background:url(/imagesdestinos/logo.jpg) no-repeat;
	display:block;
	height:117px;
	text-indent:-9000px;
	overflow:hidden;
	cursor:pointer;
}
#botones{
	float:right;
	width:510px;
	padding-top:35px;
}
#botones ul{
	list-style:none;
}
#botones li{
	list-style:none;
	float:left;
}
#botones ul li a{
	text-align:center;
	font-weight:bold;
	color:#565656;
	text-decoration:none;
	padding-top:55px;
	padding-bottom:14px;
	display:block;
}
#botones ul li a:hover{
	background-position:0 -82px;
	text-decoration:underline;
}
#botones li.bt_inicio a{
	width:99px;
	background:url(bt_hoteles_inicio.jpg) top left no-repeat;
}
#botones li.bt_playas a{
	width:100px;
	background:url(bt_hoteles_playas.jpg) top left no-repeat;
}
#botones li.bt_ciudades a{
	width:101px;
	background:url(bt_hoteles_ciudades.jpg) top left no-repeat;
}
#botones li.bt_reservas a{
	width:102px;
	background:url(bt_hoteles_reservas.jpg) top left no-repeat;
}

#botones li.bt_contacto a{
	width:108px;
	background:url(bt_hoteles_contacto.jpg) top left no-repeat;
}
#contenido{
	padding:0 9px;
}
#izquierdo{
	position:relative;
	width:175px;
	float:left;
	z-index: 99999;

}
#izquierdo a{
	text-decoration:none;
}
#izquierdo a:hover{
	text-decoration:underline;
}
#izquierdo h2{
	color:#FFFFFF;
	font-size:11px;
	padding-left:36px;
	padding-top:6px;
}
#izquierdo .no_estilos{
	list-style:none;
	margin-left:55px;
}
#izquierdo .no_estilos li{
	list-style:none;
	color:#A84811;
	font-weight:bold;
	margin-bottom:1px;
}
#izquierdo ul.listas{
	margin-left:37px;
}
#izquierdo ul.listas li{
	list-style:url(images/cuadrito.gif);
	margin-bottom:1px;
}

#complementos{
	background:url(f_buscador_hoteles.jpg) top left no-repeat;
	padding:0px 10px 1px 10px;
	position:relative;
	height:194px;
	margin-bottom:7px;
}
#complementos .inp_div{
	margin-bottom:4px;
}
#complementos label{
	display:block;
	color:#FFFFFF;
	margin-bottom:3px;
}
#complementos input.auto{
	width:150px;
	font-style:italic;
	color:#999999;
	font-size:11px;
}
#complementos select.text,#complementos input.text{
	width:150px;
	font-size:11px;
}
#complementos input.buscar{
	background:url(/images/buscar.gif);
	width:62px;
	height:19px;
	border:none; 
	cursor:pointer;
}
#menu_telefonos{
	background:url(/images/f_telefonos.jpg) left top no-repeat;
	height:110px;
	margin-bottom:7px;
	position:relative;
}
#menu_reservaciones,#menu_ofertas{
	background:url(/images/f_cupones.jpg) left top no-repeat;
	height:112px;
	margin-bottom:6px;
}
#menu_reservaciones .f_reservaciones{
	margin-left:11px;
}
#menu_reservaciones .f_reservaciones label{
	width:61px;
	display:block;
	float:left;
	margin-right:3px;
}
#menu_reservaciones .f_reservaciones input{
	border:1px #B4B4BD solid;
	width:91px;
	padding:1px;
}
#menu_reservaciones .f_reservaciones div{
	clear:both;
	margin-bottom:5px;
}
#menu_reservaciones input.bt_acc{
	padding:1px 0px 1px 0px;
	border:none;
	width:60px;
	background:url(/images/f_bt_accesar.jpg) top left no-repeat;
	color:#595757;
	font-weight:bold;
	text-align:center;
	margin-left:95px;
	font-size:11px;
}
#menu_herraminetas{
	background:url(/images/f_herramientas.jpg) left top no-repeat;
	height:150px;
	margin-bottom:6px;
}
#menu_empresa{
	background:url(/images/f_empresa.jpg) left top no-repeat;
	height:110px;
	margin-bottom:6px;
}
#menu_agencia{
	background:url(/images/f_agencias.jpg) left top no-repeat;
	height:171px;
	margin-bottom:6px;
}
#txt_agencia{
	padding:9px 67px 0px 8px;
}
#txt_agencia h3{
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:4px;
}
#txt_agencia span{
	color:#FFF200;
}
#txt_agencia p{
	color:#FFFFFF;
	margin-bottom:9px;
}
#txt_agencia .ag_registro{
	color:#595757;
	width:97px;
	display:block;
	padding:2px 0px;
	text-align:center;
	text-decoration:none;
	background:url(/images/bt_registro_agencias.gif) left top no-repeat;
	font-weight:bold;
}
#ofertas_rss{
	margin-bottom:6px;
	background:url(/images/f_ofertar_rss.jpg) left top no-repeat;
	padding:0px 9px;
	height:164px;
}
#ofertas_rss img{
	border:none;
}
#ofertas_rss p{
	margin-bottom:5px;
	text-align:left;
}
#ofertas_rss h2{
	padding-left:0px;
	padding-top:2px;
	font-size:14px;
	margin-bottom:2px;
}
#ofertas_rss h2 a{
	color:#173052;
}
#div_telefonos{
	top:-30px;
	left:145px;
	position:absolute;
	padding-left:30px;
}
#padding_telefono{
	width:500px;
	border:#253753 solid 2px;
	padding:5px 0px;
	background:#FFFFFF;
}
#div_telefonos .padding_telefonos{
	padding:0px 10px;
}
#div_telefonos h1{
	font-size:12px;
	color:#173052;
	margin-bottom:7px;
	width:auto;
}
#div_telefonos h2{
	font-size:11px;
	margin-bottom:3px;
	color:#ff6600;
}
#div_telefonos p{
	margin-bottom:3px;
}
#div_telefonos .fondo_gris{
	clear:both;
	background:#f4f4f4;
	padding:4px 10px 4px 10px;
	margin-bottom:7px;
}
#div_telefonos .sec_telefonos{
	float:left;
	width:150px;
}
#div_telefonos .no_estilos{
	margin-left:5px;
}
#div_telefonos .no_estilos li{
	margin-left:5px;
	font-weight:normal !important;
	color:#333 !important;
}


/*  Estilos de la parte derecha de la pagina  */

#bottom{
	padding:0 2px 20px 2px;
}

#derecho{
	float:right;
	width:566px;
}
#derecho .der_div_1{
	width:388px;
	float:left;
	height:168px;
	background:url(f_titulo.jpg) bottom repeat-x;
}
#derecho .der_div_1 img{
	height:148px;
}
#derecho .der_div_1 h2{
	color:#FFFFFF;
	font-size:12px;
	margin-top:0px;
	padding-top:1px;
	text-align:center;
	border:0px;
}
#derecho .der_div_1 a{
	color:#FFFFFF;
	text-decoration:none;
}
#derecho .der_div_1 a:hover{
	text-decoration:underline;
}
#derecho .der_div_2{
	width:165px;
	float:right;
	padding:1px 6px 6px 7px;
	background:#559ee4 url(f_destinos.jpg) bottom left no-repeat ;
}
#derecho .banner{
	border:none;
	height:148px;
}
#derecho .der_div_2 h3{
	color:#FFFFFF;
	font-size:11px;
	background:url(f_destinos_populares.jpg) top left no-repeat;
	padding:6px 0px 6px 35px;
	margin-bottom:5px;
	font-size:11px;
}
#derecho .der_div_2 img{
	border:none;
}
#derecho .der_div_2 td{
	text-align:center;
}
#derecho .der_div_2 a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
#derecho .der_div_2 a:hover{
	text-decoration:underline;
}
#hoteles{
	padding:5px 0px 10px 6px;
}
#hoteles .sobre_hoteles{
	background:url(f_datos_destino2.jpg) bottom left no-repeat;
	padding-bottom:9px;
	margin-bottom:7px;
}
#hoteles .sobre_hoteles h1{
	font-size:14px;
	margin-bottom:5px;
	background:url(f_datos_destino1.jpg) left top no-repeat;
	padding:9px 15px 0px 15px;
}
#hoteles .sobre_hoteles p{
	padding:0 15px;
}

#listado_de_hoteles .hoteles{
	background:url(f_pie_hoteles.jpg) bottom left no-repeat;
	padding-bottom:8px;
	margin-bottom:5px;
	width:560px;
	position:relative;
}
#listado_de_hoteles h3{
	background:url(f_titulo_hoteles.jpg) left top no-repeat;
	color:#FFFFFF;
	padding:3px 0px 4px 25px;
	font-size:11px;
}
#listado_de_hoteles .contenido_hoteles{
	border-left:1px solid #065597;
	border-right:1px solid #065597;
	padding:2px 10px 1px 10px;
}
#listado_de_hoteles h1 a{
	color:#173052;
	text-decoration:none;
	font-size:13px;
	margin-right:15px;
}
#listado_de_hoteles p{
	margin-bottom:2px;
}
#listado_de_hoteles p span{
	font-weight:bold;
	color:#FF6600;
}
#listado_de_hoteles .sp_ubicacion{
	margin-left:15px;
}
#listado_de_hoteles p img{
	margin-bottom:-4px;
}
#listado_de_hoteles .ver_hoteles{
	position:absolute;
	top:40px;
	right:10px;
}
#listado_de_hoteles .ver_hoteles a{
	text-align:center;
	background:url(bt_ver_hotel.jpg) top left no-repeat;
	text-decoration:none;
	color:#173052;
	width:78px;
	display:block;
	font-size:13px;
	padding:4px 0px 5px 0px;
}


/* -------------------------  Footer nuevo  -------------- */
#lista_hoteles *{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}
#lista_hoteles a{
	text-decoration:none;
}
#lista_hoteles a:hover{
	text-decoration:underline;
}
#lista_hoteles{
	width:755px;
}
#lista_hoteles .clear{
	clear:both;
	font-size:1px;
	height:1px;
}
#lista_hoteles .linea{
	clear:both;
	font-size:1px;
	height:1px;
	border-top:1px solid;
}
#lista_hoteles .copy{
	color:#5C6067;
	text-align:center;
	padding:10px 0;
}
#pie_interno{
	height:85px;
	background:url(/images/f_footer.jpg) top left no-repeat;
}
#pie_hoteles_izq{
	float:left;
	padding-top:8px;
	padding-left:50px;
}
#pie_hoteles_izq h3{
	font-size:11px;
	padding-left:6px;
	margin-bottom:6px;
}
#pie_hoteles_der{
	float:right;
	padding-top:53px;
	padding-right:47px;
}
#pie_hoteles_der a{
	font-weight:bold;
	font-size:11px;
}
#destinos_hoteles{
}
#pie_padding{
	padding:0px 7px 0px 8px;
}
#pie_contenido_hoteles{
	background:#055695 url(/images/f_bottom.jpg) center bottom no-repeat;
	padding-bottom:10px;
	position:relative;
	margin-bottom:10px;
}
#destinos_hoteles h2{
	padding:4px 22px;
	font-size:11px;
	color:#0D4F89;
}
#listado{
	padding:6px 22px 3px 22px;
}
#listado *{
	color:#5C6067;
}
#listado .item_listado ul{
	list-style:none;
}
#listado .item_listado li{
	list-style:none;
	margin-bottom:2px;
}
#listado .item_listado{
	float:left;
	width:174px;
	margin-bottom:7px;
	position:relative;
}
#sub_menu{
	text-align:center;
	padding:4px 0px;
}
#sub_menu ul{
	list-style:none;
}
#sub_menu li{
	display:inline;
	margin-right:15px;
}



/*---------Lista de estilos del AutoComlete---------------------*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_results li span{
	color:#2884D1;
}
.ac_results li span.todos{
	color:#999999;
}

.ac_loading {
	background : Window url('/js/indicator.gif') right center no-repeat;
}

.ac_results li.ac_over{
	background-color: #263552;
	color: #FFFFFF !important;
}
.ac_results li.ac_over strong{
	color: #FFFFFF !important;
}
.ac_results li.ac_over span{
	color:#FFFFFF !important;
}
.ac_results li.ac_over span.todos{
	color:#999999;
}
#ayuda_b{
	position:absolute;
	top:33px;
	left:140px;
	cursor:pointer;
}
#t_destinos a{
	color:#FFFFFF;
	text-decoration:none;
}
#t_destinos a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#ayuda{
	position:absolute;
	background:url(/images/buscador/ventana_ayuda.gif);
	width:257px;
	height:397px;
	top:-73px;
	left:166px;
	display:none;
}
#ayuda .cerrar{
	text-align:right;
	margin:0px 0px 10px 0px;
	cursor:pointer;
}
#ayuda div{
	padding:7px 9px 5px 7px;
	margin-left:40px;
}
#ayuda h2{
	color:#333333;
	font-size:18px;
	border-bottom:2px solid;
	padding-bottom:4px;
	margin-bottom:8px;
}
#ayuda p{
	text-align:justify;
	margin:0 0 8px 0;
}


