@charset "utf-8";
/* header donde esta el menu */
body{margin:0; font-size:12px;  font-family:Century Gothic, Verdana, Geneva, sans-serif; background:#f7f4ee;}
p {margin:0 0 10px 0; padding-left:5px;}
p img{margin:0 10px 10px 0;}
.header-menu{ background:#f7f4ee; padding:10px 0 0 0;}
.header-menu-contenido{width:976px; margin:auto; position:relative;}
.separador-headers{background:#c6c6c5; height:4px; }
.flotante, .flotante-redsocial{float:left; }
.flotante span{float:left; width:100%;}
.flotante-redsocial span{float:left; width:60px;}
.follow{float:left; width:30px;}
.limpia{clear:both;}
.chat{ position:absolute; top:-9px; left:658px; z-index:99999;} 
.flotante span{float:left; padding:8px 4px;}


#tel{ vertical-align:middle;}
.separador{border-left:1px solid #999999; margin:6px 20px 0 20px; width:1px; float:left; height:20px;}
.menu{
border-top:#e9e3cd solid 1px;
background:#fff;
border-right:#e9e3cd solid 1px;
width:681px;
height:48px;
margin-top:52px;
*margin-top:51px;
*position:absolute;
}
.menu ul{
margin:-10px 0;
/*margin:-10px;*/
padding:0;
list-style:none;
float:right;
color:#96461A;
font-family:Arial, Helvetica, sans-serif;
}
.menu ul li{float:left; margin-top:40px}
.menu ul li a {color:#96461a; text-decoration:none; padding:1px 6px 0 10px; float:left; font-weight:bold;}
.menu ul li a:hover {color:#ff9800;}
.cambia {height:0px; margin-left:295px;}
.cambia a {color:#96461a; text-decoration:none;  }
.cambia a:hover {color:#ff9800;  }
.td2{background:#dc8203; color:#fff;}

/* header donde esta el quick search y el ramdom de imagenes */
.header-quick{background:#cb8114;height: 305px; overflow: hidden; }
.header-quick-contenido{width:976px; margin:auto; }
.search{height:308px;width:283px; border-left:1px solid #fff; border-right:1px solid #fff; background:url(/images/fondo_search.jpg) repeat-x; color:#fff; font-weight:bold; font-size:11px;} 
.formulario{padding:0 10px 0 18px; height:259px;}
.formulario select{ border:none; width:230px; margin:5px 0 0 0;}
#select{background: url(../images/inputs.jpg); border:1px solid #8C7869; width:60px; color:#716155;}
.input{background: url(../images/inputs.jpg) ; border:1px solid #8C7869; width:80px; font-size:1em; text-align:center; height:18px; color:#716155;}
.formulario label{margin:0 10px 0 0; width:60px; float:left; display:block; padding-top:6px;}
.separador-search{ border-top:1px dotted #E7E1D3; width:260px; margin:auto; margin-bottom:14px;  }
label em{font-weight:lighter; width:74%; text-align:right; float:left;}

/* contenido */
.principal{float:left; background:url(../images/fondo_contenido_hoteles.jpg) repeat-y 250px 0; padding:0 0 95px 0; margin:0 10px 0 -3px;}
.principal li{margin:0 0 0 10px;}
.medio{ width:977px; margin:auto; padding:0 0 0 0; color:#747474;   line-height:1.5;}
.medio h4{font-size:16px; color:#ee8600; line-height:30px; font-weight:lighter; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; padding:0 0 0 5px; margin:0 0 10px 0; background-color:#eee; width:100%;}
.medio-cotenido{border-left:1px solid #e9e3cd; border-right:1px solid #e9e3cd;  position:relative; width:934px; padding:0 20px 0 20px; margin:auto; background:#fff;}
.texto{width:575px; margin:0 30px 0 0; text-align:justify}
.texto label{width:200px; margin:0 10px 0 0; float:left; display:block; text-align:left;}
.texto div{margin:0 0 10px 0;}
.texto input{width:200px; border:1px solid #999999;}
.texto select{width:200px; border:1px solid #999999;}
.texto textarea{width:200px; border:1px solid #999999;}
.galeria-home{ background:url(../images/fotogalery.jpg) no-repeat; width:563px; height:175px; margin:20px 0 20px 0;}
.galeria-home ul{margin:0; padding:33px 0 0 20px; list-style:none;}
.galeria-home li{float:left; margin:0 10px 0 0; padding:0; text-align:center;}
.empresas{background:url(/images/fondo_empresas.png) no-repeat top right; padding:0 0px 0 10px; height:86px;}
.empresas-dividido{width:135px; float:left; color:#666666; margin:15px 44px 0 5px; font-size:11px; padding-bottom:0; position:relative; height:70px; text-align:right;}
.empresas-dividido-imagen2{position:absolute; top:37px; left:150px;}
.imagen-sombra{position:absolute; top:0; left:283px;}
.medio h2{
	color:#996600;
	font-size:16px;
	margin:0 20px 10px 0;
	font-weight:normal;
	font-style:oblique;
	padding-left:5px;
	height:50px;
	padding:10px 0 0 5px;
}
.medio h6{
	color:#996600;
	font-size:12px;
	margin:0 20px 10px 0;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	background:url(../images/bck-shadow.jpg) no-repeat 266px 0;
	height:16px;
	padding:42px 0 0 5px;
}



/* contenido hoteles.php*/
.medio-cotenido-hoteles{border-left:1px solid #e9e3cd; border-right:1px solid #e9e3cd;  position:relative; width:974px; margin:auto; background-color:#fff;  }
.hoteles-info{ float:left; background:url(../images/fondo_contenido_hoteles.jpg) repeat-y right; padding:20px 7px 10px 5px;}
.hoteles-info h1{ background:#eee; border-top:1px dashed #dcdbdb; border-left:1px dashed #dcdbdb; border-bottom:1px dashed #dcdbdb; color:#df960a; font-size:25px; font-style:oblique; margin:0;  display:block; height:40px;  padding:18px 0 0 18px; font-family:Times-New-Roman; width:657px;}
.hoteles-info h3{color:#996600; font-family:times-new-roman; font-style:oblique; font-size:18px;   position:absolute; top:10px; left:30px;}
.hoteles-contenido{width:647px; color:#747474;  margin: 0 0 10px 0; position:relative; padding:15px 15px 0 15px;  height:180px; background:url(/images/fondo_hoteles2.jpg) no-repeat 6px 0; }
.foto{position:absolute; top:45px; left:20px;}
.links{position:absolute; top:152px; left:440px; }
.links li{float:left; display:block; }

.links span{font-weight:bold; color:#db5208; text-decoration:underline;}
.links a{color:#CB8114; text-decoration:none; margin:0 10px 0 10px; border-right: 1px solid #707070; padding:1px 10px 1px 0; display:block;}
#reservar{color:#CB8114; font-weight:bold;} 
.descripcion-hoteles{ padding:50px 20px 0 190px; width:430px; color:#747474;  }
.precio{position:absolute; top:10px; left:450px; font-weight:bold; color:#f09415; width:130px; height:20px; font-size:15px;  text-align:center;}
.check{position:absolute; top:150px; left:460px;}
.descripcion-hoteles h3 a { color:#996600; font-family:times-new-roman; font-style:oblique; font-size:18px; text-decoration:none; width:500px;}
.descripcion-hoteles h3 a:hover { color:#c3790f; }
/* precios.php*/
.menu-header{width:263px; border:1px solid #fff; background:url(/images/fondo_search.jpg) repeat-x; color:#fff;  padding:10px; height:288px;} 
.menu-header h1{margin:0 0 10px 0; font-size:20px; font-family:times-new-roman; padding:5px 0 0 18px; font-style:normal; font-style:italic;} 
.menu-header ul{ padding:0 0 0 10px;} 
.menu-header ul li{width:235px; height:25px; /*background:url(../images/palma.jpg) no-repeat 0 1px;*/ padding:0; display:block; margin:0; } 
.menu-header ul li a{ display:block; padding:5px;  color:#fff; text-decoration:none;  border-bottom:1px dotted #fff; margin:0 0 0 10px;} 
.menu-header ul li a:hover{color:#fff; background:url(/images/fondoMenuHotel.jpg);  font-weight:bold; } 
.activo{color:#fff; background:url(/images/fondoMenuHotel.jpg);  font-weight:bold; }

.precios-contenido{width:620px;  margin:15px 0 15px 0; position:relative; padding:0 10px 0 25px; text-align:justify;  line-height:1.5;}
.precios-contenido h3{font-size:23px;color:#777;	line-height:30px; font-weight:normal;}
.precios-contenido h4{font-size:14px; color:#ee8600; line-height:30px; border:1px dashed #ccc; padding:0 0 0 10px; margin:0 0 10px 0;}
.precios-contenido a{font-size:13px;color:#f99c1b;	line-height:30px; font-weight:normal;}
#precios-contenido-texto{width:450px; margin:0 0 0 30px; text-align:justify; }
.precios-contenido span{color:#f09415; font-weight:bold; }
.weddings_menu {text-decoration:none;}
.weddings_menu:hover {text-decoration:underline;}
.elementos_ocultos {display:none;}
.elementos_ocultos ul{ list-style:circle;margin:0 0 0 15px; color:#ff7f00;}
/*.precios-contenido img{float:left; margin:-2px 20px 20px 0;}
 
/* pie */
.pie{background:#cb8114; padding:20px; text-align:center; color:#fff;}
.pie a{ text-decoration:none; color:#FFFFFF; }
.pie a:hover {text-decoration:underline;}
.marcas{background:#8b5402; padding:10px 20px 10px 10px; border:1px solid #fff; width:1000px; margin:auto; margin-bottom:10px;}
.marcas img{margin:0 20px 0 0;}
.recomendaciones{padding:10px; width:1000px; margin:auto; border-top:1px #fff dashed; border-bottom:1px dashed #fff; margin-top:20px; margin-bottom:20px; text-align:left;}

/* booking */
/*Estilo creado para dejar un espacio entre el calendario y el input en la pagina de incio por el programador*/
#txtFechaIn{
margin-right:10px;
}
#txtFechaOut{
margin-right:10px;
}
#room_one{ display:none; height:30px;}
#room_two{ display:none; height:30px;}
#room_tree{ display:none; height:30px;}
#gourmet_1{display:none}
#gourmet_2{display:none}
#gourmet_3{display:none}
#gourmet_4{display:none}
#gourmet_5{display:none}
#gourmet_6{display:none}
#gourmet_7{display:none}
#gourmet_8{display:none}
#gourmet_9{display:none}
#gourmet_10{display:none}
#gourmet_11{display:none}
#gourmet_12{display:none}
#gourmet_13{display:none}
#gourmet_14{display:none}
#gourmet_15{display:none}
#gourmet_16{display:none}
#gourmet_17{display:none}
#gourmet_18{display:none}
#gourmet_19{display:none}
#gourmet_20{display:none}
#gourmet_21{display:none}
#gourmet_22{display:none}
#gourmet_23{display:none}
#gourmet_24{display:none}
#gourmet_25{display:none}
#gourmet_26{display:none}
#formulario{display:none}


#lightbox {
 display:none;
 background:#000;
 opacity:0.5;
 filter:alpha(opacity=50);
 position:absolute;
 top:0px;
 left:0px;
 bottom:0px;
 min-width:100%;
 min-height:100%;
 z-index:999;

 
}
/* Lightbox panel with some content */
#lightbox-panel {
 display:none;
 position:fixed;
 top:150px;
 left:50%;
 margin-left:-200px;
 width:290px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}



.bgtransparent{
        position:fixed;
        left:0;
        top:0;
        background-color:#000;
        opacity:0.6;
        filter:alpha(opacity=60);
}

.bgmodal{
        position:fixed; 
        font-family:arial;
        font-size:1em;
        border:0.05em solid black;
        overflow:auto;
        background-color:#fff;
}



/*Fin del estilo creado por el programador de la web */
/*FIn del nuevo estilo*/

/* booking */
.separador_boking {background:#cb8114; height:4px; }
.medio-cotenido-boking{border:1px solid #e9e3cd;  position:relative; width:954px; padding:5px 12px 10px 7px; margin:auto; background:#fff; margin:5px 0 5px 0;}
.info-reservation{ /*background:#f0f0f0; border:1px solid #d3d3d3;*/ padding:5px; margin:0 0 10px 0;}
.info-reservation ul{ /*width:280px;*/ width:390px}
.info-reservation ul li{margin:0 0 0px 0;}
.medio-cotenido-boking h1{color:#000; font-size:18px;  float:left; margin:0 10px 10px 0; font-family:times-new-roman;}
.medio-cotenido-boking hr{height:3px; border:none; background:#ccc;}
.noches_info{float:left; margin:0 0 0 20px; width:350px;}
.noches_info span{color:#000; font-weight:bold; margin:0 0 10px 0; display:block;}
.noches_info ul{color:#000; margin:0 0 0 10px; display:block;}
.noches_info h5{float:right;}
.total-h4{color:#000; font-size:16px;}
.total-h4 span{color:#cb8114; }
.habitacion{padding:10px; border:1px solid #d3d3d3; margin:10px 0 0 0;  }
.habitacion h5{font-size:16px; font-style:oblique; font-family:times-new-roman; margin:0  0 10px 0; color:#d17e08; text-align:left;}
.derecho{float:left; margin:0 0 0 15px; width:650px; } 
.derecho div img{border:none; float:right; } 
.habitacion h1{color:#603d09; margin:0 0 10px 0; float:none; font-size:14px;  }
.habitacion img{border:3px solid #d2d2d2; float:left; }
.habitacion span{font-size:12px; color:#a20346; font-style:italica;}
.habitacion a{color:#cb8114 ; text-decoration:none;   }
.habitacion a:hover{color:#503104 ;} 
.habitacion p{float:left; width:340px; margin: 35px 10px 0 10px;} 
.precios {background:#fcead1;margin:10px 0 10px 0; padding:5px; border:1px solid #fdc484; }
.precios td{border:none; color:#783f02;}
.precios ul{ list-style: square; padding:0 0 0 10px;}
.precios ul li{margin:0 5px 0 0; display:block; padding:0 0 0 10px; color:#783f02; font-size:10px; list-style: disc}
.precios img{border:none;}
.precios span{color:#ff8400; font-weight:bold;}
.total {background:#e4af61; padding:5px 70px 5px 5px; color:#fff; text-align:right; font-weight:bold; margin:0 0 10px 0;}
.separa_habitacion {background:#cb8114; padding:2px; margin:20px 0 20px 0;}
.total_reserv {background:url(/images/fondo_total.jpg) repeat;   padding:5px; margin:10px 0 20px 0; border:1px solid #D3D3D3; }
.total_reserv ul{width:390px;}
.total_reserv ul li{margin:0 0 5px 0;}
.total_reserv table{margin:20px 0 0 0;}
.total_reserv td{border:none; padding:6px;}
.total_reserv h1{float:none; color:#8b0404; font-family:"Times New Roman",Georgia,Serif;}
.text_span_precios{ color:#ff8400}
.titulo_gourmet{ font-size:11px; margin-bottom:8px}
.lista_gourmet { margin-left:10px}

/*para el formulario*/
#contenedor-carrito ul li input,#contenedor-carrito ul li textarea,#contenedor-carrito ul li select{color:#8C8C8E;}
#contenedor-carrito ul{list-style-type:none;list-style-image:none}
#contenedor-carrito ul li{color:#996600;height:30px}
#contenedor-carrito ul li.alto_address{height:80px}
#contenedor-carrito ul li.alto_politicas{height:220px}
#contenedor-carrito ul li.titulo{font-weight:bold;font-size:13px;color:#996600;height:30px;}
#contenedor-carrito ul li.subtitulo{font-weight:bold;font-size:12px;color:#996600;height:25px;background:#ececec;margin:0 0 10px 0;line-height:25px}
#contenedor-carrito ul li label.margin_1{margin:0 27px 0 0}
#contenedor-carrito ul li label.margin_2{margin:0 19px 0 0}
#contenedor-carrito ul li label.margin_3{margin:0 41px 0 0}
#contenedor-carrito ul li #pais_id{width:147px}
#contenedor-carrito ul li #res_razon_estancia{width:122px}
#contenedor-carrito ul li label.margin_4{margin:0 6px 0 50px}
#contenedor-carrito ul li label.margin_5{margin:0 8px 0 111px}
#contenedor-carrito ul li label.margin_6{margin:0 6px 0 50px}
#contenedor-carrito ul li label.margin_7{margin:0 37px 0 110px}
#contenedor-carrito ul li label.margin_8{margin:0 0px 0 50px}
#contenedor-carrito ul li label.margin_9{margin:0 170px 0 100px}
#contenedor-carrito ul li label.margin_10{margin:0 48px 0 0}
#contenedor-carrito ul li label.margin_11{margin:0 53px 0 0}
#contenedor-carrito ul li label.margin_12{margin:0 115px 0 4px}
#contenedor-carrito ul li label.margin_13{margin:0 122px 0 55px}
#contenedor-carrito ul li label.margin_14{margin:0 145px 0 55px}

#contenedor-politicas{background-color:#ECECEC;border:1px solid #CCCCCC;height:170px;overflow:auto;padding:15px;width:865px;}
#contenedor-politicas p{font-size:11px;margin:0 0 3px 0;color:#996600;}


.form_news{width:318px;}
.form_new1{width:318px; height:125px; background-image:url(/images/news_01.jpg); background-repeat:no-repeat}
.form_new2{padding:35px 0 15px 75px; color:#C0B392;}
.form_new2 input{width:225px; border:0px; background:0px; color:#B5A89D; font-size:.9em; height:18px; text-align:center;}
.form_new3{margin:0 0 0 110px; color:#FF0000;}
.form_new4{background-image:url(/images/news_02.jpg); width:62px; height:21px; float:left}
.form_new5{width:194px; height:21px; float:left}
.form_new6{background-image:url(/images/news_04.jpg); width:62px; height:21px; float:left}
.form_new7{background-image:url(/images/news_05.jpg); width:318px; height:26px; clear:left}
.result2{height:15px; margin:0 0 10px 0;}

/* estilo del clima xml */
#current {
	
	border-top: 1px dotted #C2C2C2;
	border-bottom: 1px dotted #C2C2C2;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
	
}
#current img {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
#forecast {
	padding-left: 10px;
}
#forecast #item {
	float: left;
	width: 70px;
	text-align: center;
}
.mini {
	font-size: 10px;
}
/*Fin del estilo del clima xml */

.titulo-green{ background:#eee; border-top:1px dashed #dcdbdb; border-left:1px dashed #dcdbdb; border-bottom:1px dashed #dcdbdb; color:#df960a; font-size:25px; font-style:oblique; margin:0;  display:block; height:40px;  padding:0 0 0 18px; font-family:Times-New-Roman; width:582px;}

.imagenes{ top:0px}

#lpButDivID-1277239510998{height:58px; overflow:hidden; padding:2px 0 0 0;}
#lpButDivID-1277239510999{height:58px; overflow:hidden; padding:2px 0 0 0;}
#lpButDivID-1277239510998 img {margin:-1px 0 0 0;}

.datos-ordenados{ color:#747474;   line-height:1.5;}
.titulo_tt{color:#747474; font-size:12px; font-weight:bold}

table td.promo img{float:none}

#iconoCerrarFB{text-align:right;padding:0 5px 0 0}
#iconoCerrarFB a{font-size:11px;color:#BB120B;font-weight:bold}
#iconoCerrarFB a:hover{font-weight:normal}



