@charset "utf-8";
body{margin:0 0 0 0; font-size:12px;font-family:Verdana, Geneva, sans-serif; background:url(/images/fondo_general2.jpg) repeat-x;}
h1,h2,h3,h4,h5{font-family:'Droid Sans', arial, serif;}
.header{width:960px; background:url(/images/header.jpg) no-repeat; height:129px; margin:0 auto 10px;}
.header span{color:#009092; font-weight:bold; padding:5px 5px 0 0;}
.header .search-header input{ padding:0 0 0 10px; border:none; background:none;}
.logo{margin:15px 0 0 10px;}
.search-header{position:relative;color:#009092; font-weight:bold; margin:10px 5px 0 0; height:27px; padding:7px 170px 5px 0; background:url(/images/search-header.jpg) no-repeat 350px 1px ;}
.search-header-boton{position:absolute; top:0px; left:575px;}
.chat{width:680px;  text-align:right; height:119px; padding:0 0 0 20px; }
#chat2{width:326px;height:51px;margin:5px 0 0 357px;}
.flotante{float:left;}
.limpia{clear:both;}
.socialmedia{width:960px; margin:auto;  text-align:right; margin-bottom:5px; }
.titulo{color:#BF3A62; margin:0 0 10px 0; font-size:18px;}

/* estilos del contenido */
.meddle{width:960px; margin:auto; /*border:1px solid #000;*/}
.empresa2{color:#8F5904; line-height:1.5;}
.empresa2 h2{color:#BF3A62; margin:60px 0 10px 0; font-size:18px;}
.empresa{background:url("/images/img_destinos.jpg") no-repeat scroll 0 0 transparent;height:221px;margin:20px 0 10px 0;width:630px;	}
.izquierdo{ float:left; width:330px;  padding:10px 0 0 0;}
.derecho{float:right; width:630px;}
.derecho h5 {color:#D4870D;font-size:20px;margin:0 0 10px;}
.derecho li {color:#776145;line-height:1;}
.derecho p {color:#776145;line-height:1.5;}
.derecho p{line-height:1.5;color:#776145}
/*.derecho .menu ul{font-family: "Times New Roman", Times, serif;}*/
.derecho .menu ul li{float:left; margin:0 0 0 10px;  display:block; width:145px;}
.derecho .menu ul li span{color:#bfbfbf;padding:4px 0 0 0;display:block;font-size:10px}
.derecho .menu ul li h2 a{text-decoration:none; color:#000; font-weight:bold;}
#link1 a:hover{color:#99cd35;}
#link2 a:hover{color:#8dd4ce;}
#link3 a:hover{color:#ff9e40;}
#link4 a:hover{color:#bb120b;}
#transfers{ border-bottom:#99cd35 solid 6px; display:block;  color:#000; text-decoration:none; text-align:center; margin:2px 0 0 0;}
#tours{ border-bottom:#8dd4ce solid 6px; display:block;color:#000; text-decoration:none; text-align:center; margin:2px 0 0 0;}
#weddings{ border-bottom:#ff9e40 solid 6px; display:block; color:#000; text-decoration:none; text-align:center; margin:2px 0 0 0;}
#hotels{ border-bottom:#bb120b solid 6px; display:block;  color:#000; text-decoration:none; text-align:center; margin:2px 0 0 0;}

.booking-search{ width:288px; height:41px; background:url(/images/fondo_booking.jpg) no-repeat; position:relative;}
.booking-search ul{ position:absolute; top:-11px; left:7px;}
.booking-search ul li{ float:left; margin:0 5px 0 0; background:url(/images/hover2-1.jpg) no-repeat left top; padding:3px; padding:0 0 0 9px;}
.booking-search ul li a{ display:block;  height:24px; background:url(/images/hover2-2.jpg) no-repeat right top; padding:3px; min-width:40px; padding:5px 4px 0 0; text-decoration:none; color:#950606; font-weight:bold;}
.hover { background:url(/images/hover1.jpg) left top no-repeat !important;}
.hover a {background:url(/images/hover1-2.jpg) right top no-repeat !important; color:#fff !important;}
.boton {background:none repeat scroll 0 0 #8DD4CE;border:medium none;color:#000000;height:20px;width:100px;cursor:pointer}

.estancia{border-bottom:1px dotted #999; margin:10px 0 15px 45px; width:550px; text-align:right; padding:0 0 5px 0; }
.estancia span{color:#ff9e40;font-size:10px}
.banners{ margin:35px 0 20px 0;}
.chavo{position:absolute; right:0; top:-10px;}

.empresa h1{color:#8f5904; margin:0 0 10px 0; }
.titulos{color:#42677A;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;list-style:none outside none;text-decoration:none;width:180px; font-weight:bold; }
.titulos2{color:#42677A;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:16px;list-style:none outside none;text-decoration:none;width:180px; font-weight:bold; margin:20px 0 15px 30px; }
.ciudades {float:left;margin:10px 0 0 4px;width:90px;}
.ciudades h3 {color:#666666;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px;margin:0 0 10px 5px;}
.ciudades ul {list-style:none;margin-left:0;}
.ciudades ul li{margin:0;}
.ciudades ul li a{color:#42677A;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;line-height:15px;list-style:none outside none;text-decoration:none;width:90px; margin:6px 0 5px 4px;}
.ciudades ul li a:hover {color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.desde_ciudades{float:left;margin:11px 0 0 16px; width:90px; font-size:11px;}
.desde_ciudades h3{color:#666666;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px; margin:0 0 10px 0;}
.desde_ciudades ul li{font-size:11px; margin:0;}
.desde_ciudades ul li a{color:#8F5904;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;line-height:15px;list-style:none outside none;text-decoration:none;width:90px;margin:6px 0 6px 0; height:14px;}
.desde_ciudades ul li a p {text-align:right; width:70px; margin:-14px 0; color:#8F5904;}
.desde_ciudades ul li a p:hover {text-align:right; width:70px; margin:-14px 0; color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.desde_ciudades ul li a:hover {color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.pasifico {float:left;margin:10px 0 0 0;width:85px;}
.pasifico h3 {color:#666666;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px;margin:0 0 10px 10px;}
.pasifico ul {list-style:none;margin-left:10px;}
.pasifico ul li{margin:0;}
.pasifico ul li a{color:#42677A;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;line-height:15px;list-style:none outside none;text-decoration:none;width:90px; margin:6px 0 5px 0;}
.pasifico ul li a:hover {color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.destino {float:left;margin:10px 0 0 15px;width:90px;}
.destino h3 {color:#666666;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px;margin:0 0 10px 12px;}
.destino ul {list-style:none;margin-left:10px;}
.destino ul li {margin:0;}
.destino ul li a{color:#42677A;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;line-height:15px;list-style:none outside none;text-decoration:none;width:90px;margin:6px 0 5px 2px;}
.destino ul li a:hover {color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.desde{float:left;margin:11px 0 0 30px;width:90px}
.desde h3{color:#666666;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px;margin:0 0 10px 0;}
.desde ul li{font-size:11px; margin:0;}
.desde ul li a{color:#8F5904;float:left;font-family:Arial,Verdana,Geneva,sans-serif;font-size:11px;line-height:15px;list-style:none outside none;text-decoration:none;width:90px;margin:6px 0 6px 0; height:14px;}
.desde ul li a p {text-align:right; width:70px; margin:-14px 0; color:#8F5904;}
.desde ul li a p:hover {text-align:right; width:70px; margin:-14px 0; color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.desde ul li a:hover {color:#F60; font-family:Arial,Verdana,Geneva,sans-serif; font-size:11px;}
.servicios{margin:25px 0 15px 0;}
.servicios h1{margin:0 0 20px 0; font-size:15px;}
.servicios h2{margin:0 0 10px 0;   color:#950606;}
.tours{width:180px;float:left;}
.tours img{margin:0 0 20px 0;}
.tours a{font-weight:bold; text-decoration:none; color:#a2a2a2; margin:10px 0 0 0; color:#740703;}
.tours a:hover{color:#747474;}
.tours p{color: #a2a2a2;line-height:1.3}
.tours .more_info{margin:10px 0 0 0;text-align:right}
.separador-tours{height:150px; border-right:1px dashed #999999; margin:30px 19px 0 5px; float:left; }
.divicion{ background:url(/images/divicion.jpg) repeat-x; height:13px; margin:0 0 10px 0;}

/*cuerpo bookgin*/

.cuerpo-booking{width:259px; border-right:2px solid #f2f0e2; border-left:2 solid #f2f0e2; background:#fff; margin:0 0 0 7px; padding:10px;}
.piebooking{margin:0 0 0 7px;}

/* parte izquierda */
.news{margin:15px 0 25px 0;}
.news li{float:left; margin:0 0 0 10px; display:block; display:block; width:75px; height:23px;}
.news li a {display:block; padding: 5px 0 0 0;width:75px; height:18px; background:url(/images/tabnews2.jpg) no-repeat; color:#fff; text-decoration:none; text-align:center;}
.news li a:hover {background:url(/images/tab1news.jpg) no-repeat; }
.cuerponews{background:#1aa4bb; padding:0 10px 0 10px; width:259px; color:#fff;}
.cuerponews input{ padding:0 0 0 5px; background-image:url(/images/newsinput.jpg); background-repeat:no-repeat; border:none; margin:5px 0 10px 0; width:253px; height:23px;}
#botonnews{  width:159px; height:46px; background:none;}
.testimonials{ background:url(/images/testimonials.jpg) no-repeat; width:283px; height:123px; margin:20px 0 0 0; }

/* Pie */
.pie{background:url(/images/fondo_pie.jpg) repeat-x; padding:35px 0 10px 0;  font-size:11px; background-color:#dfdddd;}
.contenido-pie{width:960px; margin:auto; color:#319fac; position:relative;}
.piechavo{position:absolute; top:0px; left:-55px;}
.contenido-pie h1{margin:0 0 20px 0; color:#000;}
.contenido-pie li{border-bottom: 1px dashed #319fac; margin:0 0 5px 0; padding:0 0 2px 0;}
.contenido-pie a{text-decoration:none; color:#319fac;}
.contenido-pie a:hover{color:#ffa800;}
.divicion-pie{border-right:1px solid #fff; margin:0 18px 0 18px; float:left; height:120px;}
.top-search{padding:5px 0 5px 0; border-bottom:1px dashed #319fac; border-top:1px dashed #319fac; margin:0 0 10px 0;}
.top-search h1{margin:5px 0 10px 0;}
.columna5 {float:left;margin:12px 0 0 20px;width:104px;}


.derecho h1{color:#ff9e40;font-size:18px;/*margin:0 0 20px 0*/}
/*#infolistado{color:#776145}*/
.separar li{ display:block; margin:10px 0 0 0; color:#776145; list-style:circule; font-weight:normal;}*/
p#infotransfers{margin:0 0 150px 0}
#menu_actividades{font-size:10px;}
#menu_actividades li{float:left;text-align:center;text-transform:capitalize;width:60px;margin:0 5px;}
#menu_actividades li span{display:block;color:#0497a8}
#menu_actividades li span a{color:#ccc}
#menu_actividades li span a:hover{color:#9aca73}
#menu_actividades li span a.categoria_actual{color:#9aca73}

.desc_listado{border:1px solid #dbdbdb; width:622px;background-color:#ffffff;padding:10px 0 0 0;position:relative;}
.desc_listado h3{color:#009092;font-size:20px;margin:0 0 20px 0}

.desc_listado .info_listado{float:right;width:387px;padding:0 15px 0 0;}
.desc_listado .info_listado p{color:#764910;text-align:justify;line-height:1.5;}
.desc_listado .info_listado p#categoria{color:#d37904;margin:20px 50px 0 0}
.desc_listado .info_listado h3 a{color:#009092}
.desc_listado .info_listado .bookit{margin:40px 0 0 235px}
.desc_listado .info_imagen{float:left;width:220px;height:235px;}
.desc_listado .info_imagen img{margin:0 4px}
.desc_listado .info_imagen p strike{color:#999;font-size:13px}
.desc_listado .info_imagen p{color:#A70505;font-size:14px;font-weight:bold;text-align:center;/*color:#a70505;text-align:center;font-weight:bold;text-decoration:underline*/}
.desc_listado .info_listado table.traslado_prices{background-color:#efeeee;font-size:10px;text-align:center}
.desc_listado .info_listado table.traslado_prices tbody tr td#precio{font-size:15px;color:#BB120B}
.desc_listado .info_listado table.traslado_prices tbody tr td#tinfo{width:250px;text-align:left;font-size:11px}

.desc_listado .info_listado table.tprices{background-color:#EFEEEE;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-spacing:0;border-top:1px solid #CCCCCC;width:100%;border-bottom:1px solid #CCCCCC;}
.desc_listado .info_listado table.tprices tr th{background-color:#E1E1E1;border-bottom:1px solid #CCCCCC;color:#009092;font-family:Arial,Verdana,Geneva,sans-serif;font-size:12px;font-weight:bold;padding:4px;text-align:center;}
.desc_listado .info_listado table.tprices tbody tr td#precio{font-size:15px;color:#BB120B}
.desc_listado .info_listado table.tprices tbody tr td#tinfo{width:250px;text-align:left;font-size:11px}
.desc_listado .info_listado table.tprices tbody tr td{border-bottom:1px solid #CCCCCC;}
.desc_listado .info_listado table.tprices tbody tr:last-child td{border-bottom:none;}

.desc_listado_hotel{border:1px solid #dbdbdb; width:622px;background-color:#ffffff;padding:10px 0 0 0;position:relative;}
.desc_listado_hotel h3 a{color:#5AA68B;font-size:18px;text-decoration:none}

.desc_listado_hotel .info_listado{float:right;width:387px;padding:0 15px 0 0;}
.desc_listado_hotel .info_listado p{color:#764910;text-align:justify;line-height:1.5;}
.desc_listado_hotel .info_listado p#categoria{color:#d37904;margin:20px 50px 0 0}
.desc_listado_hotel .info_listado h3 a{color:#009092}
.desc_listado_hotel .info_listado .bookit{margin:40px 0 0 235px}
.desc_listado_hotel .info_imagen{float:left;width:220px;height:235px;}
.desc_listado_hotel .info_imagen img{margin:0 4px}
.desc_listado_hotel .info_imagen p{color:#a70505;text-align:center;font-size:11px}
.desc_listado_hotel .info_listado table.tprices{background-color:#efeeee;font-size:10px;text-align:center}
.desc_listado_hotel .info_listado table.tprices tbody tr td#precio{font-size:15px;color:#BB120B}
.desc_listado_hotel .info_listado table.tprices tbody tr td#tinfo{width:250px;text-align:left;font-size:11px}


.espaciado{margin:20px 0}
.offer{position:absolute;top:-5px;right:-14px;}

#disponibilidad{width:40%;background-color:#f2f2f2;margin:0 auto;}
#disponibilidad tbody tr th{text-align:center;color:#890202;font-size:18px}

.derecho #desc_info{/*height:210px*/margin:0 0 20px 0}

/*Para la paginacion*/
.contenedorPaginacion li{float:left;margin:5px}

.contenedorPaginacion li a {
background:transparent url(/images/fondo_num_off.png) no-repeat scroll center center;
color:#7A7A7A;
display:inline-block;
font-size:10px;
height:29px;
margin:0;
padding:3px;
text-decoration:none;
width:32px;
}

.contenedorPaginacion li a.selected {
background:transparent url(/images/fondo_num_on.png) no-repeat scroll center center;
color:#FFFFFF;
font-size:10px;
}

.contenedorPaginacion li a span {margin:5px auto;font-size:15px;display:block;width:20px}

#t_recomendations{margin:0 auto;width:100%;padding:20px 0;font-size:11px}
#t_recomendations tr .t_left{color:#249a9c;text-align:left;}
#t_recomendations tr .t_left span{color:#980404;text-align:left;}
#t_recomendations tr .t_right{color:#c97609;text-align:right}

#list_rec{background-color:#eaf3f4;border:1px outset #999;padding:10px;margin: 15px 0}
.div_c_recom{margin:20px 0 0 0}
.div_c_recom p{color:#f7b062}
.div_c_recom li label{width:90px;float:left}
.div_c_recom li label.largo{width:255px;}
.div_c_recom ul li select.first{width:250px}
.li_recomendations li{/*float:left;*/margin:0 5px;height:25px}
.li_recomendations li#f_rec{color:#8b8686}
.li_recomendations li#r_rec{color:#b30606}

#li_politicas{list-style-type:decimal;color:#776145}
#li_politicas li{list-style-position: inside;}

#div_tours{background:url(/images/tours_03.jpg) no-repeat left top;width:624px;height:224px}
#div_tours a{color:#fff; font-weight:bold; text-decoration:none;}
#div_tours a:hover{color:#d4870d; }
#ul_destino{width:30%;font-size:16px;padding:10px 0 0 370px}
#ul_destino li{margin:11px 0;color:#fff;font-weight:bold; border-bottom:1px solid #fff;}

.empresa h2{font-size:15px;color:#d4870d;margin:0 0 10px 0}
.empresa p{line-height:1.3;}

.servicios h2{font-size:15px;color:#d4870d;margin:0 0 20px 0}
.servicios .tours h1{color:#bb120b;font-size:13px}

.hide{display:none}

.frmContenedorAlterno li{height:25px}
.frmContenedorAlterno li label{width:120px;float:left}
.frmContenedorAlterno li label.titulos{width:80px;}

/*formulario de contacto y grupos*/
.form-header{ background: url(/images/form.header.jpg) no-repeat; padding:10px 0 18px 10px; color:#bb120b; font-family:'Droid Sans', arial, serif; font-size:13px; font-weight:bold;}
.cuerpo-form{background:#f1f1f1; border-left:#dbdbdb 1px solid; border-right:#dbdbdb 1px solid; width:587px; margin:0 0 0 8px; padding:15px 0 15px 0;}
.cuerpo-form label{display:block; width:150px; margin:0 5px 0 0; float:left; text-align:right; color:#0fa89b; }
.cuerpo-form input{width:200px; }
.cuerpo-form select{width:200px; }
.cuerpo-form textarea{width:200px; }
#enviar{width:100px; background:#e8e8e8; padding:5px 0 5px 0; border:1px solid #c7c7ce; margin:0 0 0 260px;}
.cuerpo-form div{margin:0 0 15px 0;}

.contenido-pie h3{color:#000;}
.contenido-pie ul{margin:20px 0 0 0}
.top-search h3{margin:0 0 05px 0}

.paquete{width:260px}

/*estilos para el buscador de google*/
#cse-search-results iframe{width:600px;}

#div_t{font-size:11px; }
#div_t p{margin:10px 0}

#gal_pic{width:240px;margin:10px auto;}
#gal_pic ul li{diplay:inline;}
#gal_pic ul li img{float:left;margin:10px 10px}

/*estilos para el index de tours*/
.contenedor_tours{background-color:#f0f0f0; border:1px solid #dbdbdb; margin:0 10px 10px 0; width:186px; float:left; padding:5px;}
.contenedor_tours span{color:#ff9e40; font-weight:bold; display:block; margin:8px 0 10px 0;}
.contenedor_tours a{color:#666666;}
.imagen{float:left; width:230px; }
.imagen span{color:#ab0606; font-weight:bold; display:block; margin:5px 0 5px 0;}
.informacion{float:right;width:347px; margin:0 15px 0 0;}
.informacion h3{color:#009092; font-size:14px;margin:0 0 20px 0;}
.informacion_categoria{color:#D37904; margin: 20px 0 0 0; display:block;}

#ttransfer{background-color:#f2f2f2;margin:10px 0;float:right}
#ttransfer .col1{width:80px}
#ttransfer .col2{width:200px;color:#446487}
#ttransfer .col3{width:112px;color:#575757}

#ttransfers2{background-color:#f2f2f2;margin:10px 0;float:left}
#ttransfers2 thead tr{height:30px}
#ttransfers2 thead tr th{color:#776145}
#ttransfers2 tbody tr{color:#776145}
#txtMensaje{color:#BB120B;font-size:16px;}

.info_transfers{float:left; width:200px}
.info_transfers li{margin:10px 0;width:150px;color:#656565}
.info_transfers li select{width:150px}

#ttransfers2{background-color:#f2f2f2;border:3px solid #ccc;margin:10px 0;float:right;width:100%}

#div_galeria{margin:60px 0 70px 0}
#div_galeria p{text-align:center;}
#div_galeria p a{color:#BB120B;text-decoration:none;font-size:15px;font-weight:bold}
.separador{margin:0 10px 0 0}

#lpButDivID-1276696392132{height:51px;overflow:hidden}
#lpButDivID-1276696392133{height:51px;overflow:hidden}
#lpButDivID-1277156225135{height:51px;overflow:hidden}
#lpButDivID-1279738473139{height:57px;overflow:hidden}

.info_imagen p.categoria {color:#D37904;}
.info_imagen p.categoria_img {text-align:center;margin:0 0 5px 0}
.info_listado .amenidades {color:#FF8F00;font-size:11px;margin:3px 0 20px 0;width:370px;display:block}
.info_listado .mas_info {color:#A70505;font-size:11px;text-decoration:none}
.info_listado p.info_izq {text-align:right}
.info_listado p.btn_info_izq {position:relative;text-align:right;}
.info_listado p.info_izq a.precio_desde{color:#AF032A;font-size:18px}
.info_listado p.info_izq a span{font-size:13px}
.info_listado p.info_izq a.no_disponible{color:#AF032A;font-size:13px;text-decoration:none}
.cont_promo{display:block;position:absolute;top:0;left:0;_left:-285px}

#contenedor_busqueda {background-color:#FFFFFF;border:1px solid #DBDBDB;padding:10px 10px;_padding:2px 2px;position:relative;width:610px;/*height:120px;*/margin:10px 0 20px 0;color:#764910}
#contenedor_busqueda form fieldset span{font-weight:bold;}
#contenedor_busqueda form fieldset .ordenar_por{float:right}
#texto_num_hoteles{text-align:center;color:#A70505;font-size:22px}
#texto_num_hoteles span {font-size:13px}

/*ficha tecnica */
.titulos-ficha{color:#FF9E40; font-family:times-roman;font-size:18px;}
.menu_ficha{ background:url(/images/fondo_menu_ficha.jpg) no-repeat; /*height:31px; padding:0 10px 0 10px;*/ font-weight:bold;}
.menu_ficha ul li{float:left;}
.menu_ficha ul li a{color:#fff; padding:10px 8px 0 8px; text-decoration:none; display:block; height:21px;}
.menu_ficha ul li a:hover{background:url(/images/hover-ficha.jpg) repeat-x; color:#eee; }
.menu_ficha ul li a.tabficha_activo{background:url(/images/hover-ficha.jpg) repeat-x; color:#eee;color:#990000 }

#formdisponibilidad {float:left;margin:10px 0 20px 0;padding:0 0 20px 0;}

/*galeria ficha tecnica */
.galeria{background:#eeeeee; border:1px solid #e0e0e0; padding:20px;}
.foto_grande{width:530px; height:396px; background:url(/images/fondo_galerias.jpg) no-repeat; position:relative; z-index:10; padding:13px 0 0 0;}
.controles{position:relative; z-index:200;}
.anterior{position:absolute; top:150px; left:-4px;}
.siguiente{position:absolute; top:150px; left:552px;}

a.dp-choose-date {display:none;}
.ficha{border:1px solid #dbdbdb; color:#776145; margin:5px 0 10px 0; }
.ficha strong{margin:10px 0 10px 0; display:block; }
.titulo-ficha{padding:10px; background:#C9EBFF;}
.titulo-ficha h1{font-size:12px; font-weigth:bold; color:#776145; margin:0;}
.titulo-ficha .contenedor_promo{margin:10px 0 0 0}
.titulo-ficha h1 span{color:#BB120B;font-size:16px}
.contenido-ficha{padding:10px; line-height:1.2;}
.contenido-ficha table{font-size:11px; }
.contenido-ficha strike{color:#ccc; }
.contenido-ficha th{background:#fec38a; color:#fff; padding:5px 2px 5px 2px;  }
.contenido-ficha td{border:1px solid #eee; padding:5px 2px 5px 2px;  }
.total{text-align:right; margin: 20px 20px 10px 200px;  color:#990000; font-size:18px;  }
.total span{display:block; padding:4px; border:1px dashed #ccc;   width:180px;  text-align:center; margin:0 0 0 10px; float:left;}
.contenido-ficha li{margin:0 0 0 20px; }
.precio {color:#bb120b; }
.disponibilidad a{color:#4db6ad;}
.ofertas{margin:15px 0 0 0; font-size:11px; }
.ofertas span{color:#b66d4d;  font-style:oblique; }
.sparador-ofertas{border-top:1px dashed #b66d4d; margin:15px 0 10px 0;    }

#listado { float:left; width:96%; margin:20px 12px 10px 12px; }
#listado table { width:100%; border-top:#cccccc 1px solid; border-right:#cccccc 1px solid; border-left:#cccccc 1px solid; background-color:#EFEEEE; border-spacing:0; }
#listado th { font-family:Arial, Verdana, Geneva, sans-serif; color:#009092; font-size:12px; text-align:center; font-weight:bold; border-bottom:1px solid #cccccc; background-color:#E1E1E1; padding:4px 4px; }
#listado tr {  }
#listado tbody { font-size:11px }
#listado td { border-bottom:#cccccc 1px solid; color:#666666; text-align:left; padding:4px 4px; }
#listado td.uno { border-bottom:#cccccc 1px solid; color:#666666; text-align:left; width:45%; }
#listado td.dos { border-bottom:#cccccc 1px solid; text-align:center; width:20%; }
#listado td.tres { border-bottom:#cccccc 1px solid; color:#AF093B; text-align:center; width:28%; }
#listado td.tres a{ color:#AF093B;}
#listado td.tres a:hover{text-decoration:underline;}
#listado td.cuatro { border-bottom:#cccccc 1px solid; text-align:center; }
.disponibilidad_ficha{float:left;margin:20px 0}
.total_tarifa{color:#990000}
.ver_detalle_noche{color:#4DB6AD;font-size:11px}
.nota_tarifa{color:#A70505;text-align:right;font-size:11px}
.nota_tarifa em{color:#A70505;}

#bg_quick{background:url(/images/quick-top.gif) no-repeat left top;width:265px;height:107px;}
#bg_quick_middle{widht:265px;background:url(/images/quick-middle.gif) repeat-y left top;}
#bg_quick_middle ul{width:215px;margin:0 0 0 25px}
#bg_quick_middle ul li{color:#666;padding:5px 0}
/*
#bg_quick_middle ul li span{padding:0 5px 0 0}
#bg_quick_middle ul li span select{margin:0 0 0 10px}*/
#bg_quick_bottom{background:url(/images/quick-bottom.gif) no-repeat left top;width:265px;height:40px}

#bg_promotions{background:url(/images/description-promociones.gif) no-repeat left top;width:265px;height:37px;}
#bg_promotions_middle{widht:265px;background:url(/images/description-promociones-middle.gif) repeat-y left top;}
#bg_promotions_middle ul{width:220px;margin:0 0 0 25px}
#bg_promotions_middle ul li{color:#8F5904}
#bg_promotions_bottom{background:url(/images/description-promociones-bottom.gif) no-repeat left top;width:265px;height:43px}
.quick_fechas{padding:10px}
.quick_fechas li label{color:#fff}
.titulo_cotizacion{font-size:13px;color:#776145;}
#titulo_hotel{color:#AE834C;font-weight:bold;height:27px;text-align:center}

.libreta{background:url(/images/fondo_destinos.png) repeat-y; padding:10px 10px 0 50px; }
.libreta table{background:url(/images/mapa.jpg) no-repeat; }
.libreta h1{margin:0 0 20px 0; color:#8dd4ce;}
.libreta_textos{color:#787878; width:460px; padding:30px 0 0 0; line-height:1.5;}
.libreta h2{color:#ff8c01;}
.libreta td{padding:5px; color:#afafaf;}
.libreta td span{ color:#9f110b;}
.titulos_lista{padding-bottom:15px; border-left:1px solid #ccc;text-align:center }
.titulos_lista_extra{ border-left:1px solid #ccc;text-align:center }
.titulos_lista2{text-align:center}
.titulos_lista_extra2{border-bottom:1px solid #ccc; }
.normales{border-left:1px solid #ccc; border-bottom:1px solid #ccc;text-align:right}
.normales a{text-decoration:none}
.extra{ border-left:1px solid #ccc; border-bottom:1px solid #ccc;text-align:right}
.extra a{text-decoration:none;color:#AFAFAF;}
.extra2{ border-bottom:1px solid #ccc;}
.extra2 a{color:#AFAFAF;text-decoration:none}
.extra2 a:hover{color:#FF8C01;}
ul#menu_actividades li{cursor:pointer}

.contenedor_hotel_destinos{border:1px solid #dbdbdb; width:622px;background-color:#ffffff;position:relative;}
.contenedor_hotel_destinos h2{color:#8dd4ce;font-size:18px}
.contenedor_hotel_destinos .cont_hd_centrar{width:550px;margin:0 auto;}
.contenedor_destino{border:1px solid #dbdbdb; margin:0 10px 10px 0; width:160px; float:left; padding:5px;}
.contenedor_destino img{margin:0 0 3px 0}
.contenedor_destino span a{text-decoration:none;color:#ffa44b;font-weight:bold;}
.contenedor_destino i a{color:#8dd4ce;display:block;margin:5px 0}
.contenedor_destino span.precio_desde a{color:#bb120b;font-weight:normal}
.contenedor_destino span.precio_desde a label{font-size:18px}
h2.mas_destinos{color:#8dd4ce;font-size:18px}

.tabla_destinos{border-collapse:collapse;font-size:12px}
.tabla_destinos thead tr{background:#cdb47f;height:30px;color:#fff}
.tabla_destinos tfoot tr{background:#cdb47f;height:30px}
.tabla_destinos tbody tr td.nombre{padding:0 0 0 10px}
.tabla_destinos tbody tr td.desde{padding:0 10px 0 0}
.tabla_destinos tbody tr.par{background:#ebdbb8;height:30px;color:#b1824a}
.tabla_destinos tbody tr.impar{background:#eee8da;height:30px;color:#9b5904}
.tabla_destinos tbody tr.par td.nombre a{color:#b1824a;text-decoration:none;}
.tabla_destinos tbody tr.impar td.nombre a{color:#9b5904;text-decoration:none;}
.tabla_destinos tbody tr.par td.nombre a:hover{color:#9b5904}
.tabla_destinos tbody tr.impar td.nombre a:hover{color:#b1824a}
/*promociones */
.promos{position:relative;}
.contenido_promos{ background:url(/images/contenido_promos.jpg) repeat-y; margin:0; padding:0 20px 20px 20px;}
.contenido_promos table{margin:0 0 20px 0; }
#tabs{position:absolute;top:-44px; left:15px;}
#tabs li{ float:left; display:block; height:24px; margin:0 2px 0 0; width:125px; padding:10px 0 0 0; text-align:center;}
#tabs li a{background:url(/images/ofertas_off.jpg) no-repeat; display:block; height:24px; margin:0 2px 0 0; width:125px; padding:10px 0 0 0; text-align:center; color:#959595; text-decoration:none; font-weight:bold; font-size:11px;}
#tabs li a:hover{background:url(/images/ofertas_on.jpg) no-repeat; height:44px; color:#ff7d00; font-weight:bold}
#tabs li a.active{background:url(/images/ofertas_on.jpg) no-repeat; height:44px; color:#ff7d00; font-weight:bold}
#tab_on{ position:absolute;  top:0;}
.ciudad{color:#e11108; font-weight:bold; font-size:14px; margin:0 0 10px 0;}
.promos_title{ background:#8dd4ce; color:#fff;}
.promos_hoteles{color:#767676; border-bottom:1px dashed #b9b9b9; }
.promos_hoteles a{color:#767676;text-decoration:none;margin:0 0 5px 0 }
.promos_hoteles label{color:#E11108;}
.promos_hoteles a.desde{font-weight:bold;color:#E11108;text-decoration:none; }
.promos_hoteles i{font-size:11px }
.promos_hoteles span{color:#bb120b; }

.foto_detalles{float:left; margin:5px;width:205px }
/*.contenido-ficha{float:right;width:390px}*/
.detalles_habitacion{margin:10px 0 0 0;}
.detalles_habitacion h1{color:#805203; font-size:13px; margin:0 0 0 0;}
.contenido_detalles_habitacion{ background:#fff7e8; border:1px solid #ffe8c1; padding:5px;font-size:11px}
.contenido_detalles_habitacion li{margin:0 0 10px 15px; list-style: disc;}
.planes{margin:10px;}
.planes h1{font-size:13px}
.planes strong{color:#454545;}
.fila_1{ background:#eee;}
.porque_reservar li{border:none}

.condiciones{border-bottom:1px solid #8a0707; padding:10px 0 10px 0;}
.condiciones span{ display:block; border-bottom:1px solid #8a0707; color:#8a0707; font-weight:bold; }
.condiciones p{ margin: 10px 0 0 0; color:#8a0707;}
#texto_promo_tours{color:#740703;font-style:oblique;font-size:11px}

#contenedor_infoAgencias{position:relative;font-size:13px;color:#A70505;padding:0 0 0 10px;width:250px}
#contenedor_infoAgencias a{text-decoration:none;color:#A70505;}
#contenedor_infoAgencias a:hover{text-decoration:underline}
#contenedor_infoAgencias #caja_signin{widt:250px;border:1px solid #ADCDDB;position:absolute;top:50;z-index:9999;background:#e4edd0;padding:5px 5px 30px 5px;display:none;}
#contenedor_infoAgencias #caja_signin form fieldset{margin:0;padding:0;height:25px;text-align:right;color:#333}
#btnSignIn{color:#009092;font-size:13px;font-weight:bold;}
#contenedor_infoAgencias #caja_signin form fieldset a{color:#740703}

.separador_categorias{ height:5px; background:#ff8100; margin:20px 0 2px 0;}
.separador_categorias2{ height:2px; background:#ff8100; margin:0 0 20px 0;}
.tour_recomendado{padding:20px 0 0 14px;width:287px; height:125px; background:url(/images/tours/fondo_tours_recomendados.jpg) no-repeat; margin:15px 0 0 0; }
.tour_recomendado h1{color:#794b01; font-size:12px; }