@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
#container {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	color:#8c8c8e;
	font-size:13px;
	line-height:16px;
}
#header {
	position:relative;
	width:920px;
	height:165px;
}
#header #submenu_top {
	position:absolute;
	left:266px;/*650*/
	top:26px;
	width:370px; /*261*/
	height:36px;
	font-size:12px;
	text-align:right;
}
#header #submenu_top a {
	text-decoration:none;
	color:#8c8c8e;
}
#header #submenu_top a:hover {
	text-decoration:underline;
}
#header #submenu_top a strong{font-size:14px}

#header #banner_live_help {
	position:absolute;
	top:40px;
	left:591px;
	width:320px;
	height:47px;
	font-size:14px;
	text-align:right;
}
#lpButDivID-1277239510998{height:51px;overflow:hidden}

#header #socialmedia {
	position:absolute;
	top:5px;
	left:640px;
	width:275px; /*261*/
	height:32px;
	font-size:14px;
	text-align:right;
}

#header #socialmedia a{text-decoration:none;color:#960;}

#header #socialmedia a:hover{text-decoration:underline}

#header #logo {
	position:absolute;
	top:5px;
	left:100px;
}
#header #menu {
	position:absolute;
	top:100px;
	width:920px;
	height:25px;
}
#header #menu ul {
	position:relative;
	left:40px;
	padding:0;
	list-style-type:none;
	width:870px;/*background-color:#336;*/
}
#header #menu ul li {
	display:block;
	float:left;
	width:120px;
	padding:10px 10px 5px 10px;
	border-bottom:#c8c8c8 solid 1px;
}
#header #menu a {
	text-align:center;
	color:#8c8c8e;
	text-decoration:none;
	font-size:18px;
	padding:5px 10px 0 10px;
}
#header #menu a:hover, #header #menu .active {
	width:140px;
	text-align:center;
	color:#484747;
	background:url(/images/menu_bullet.gif) left no-repeat;
}
#header #submenu {
	position:absolute;
	top:125px;
	width:920px;
	height:25px;
	padding-top:16px;
	padding-left:40px;
	color:#8c8c8e;
}
#header #submenu a {
	text-decoration:none;
	color:#8c8c8e;
	padding:0 20px 0 20px;
}
#header #submenu a:hover, #header #submenu .active {
	color:#f99c1b;
}
#medio {
	position:relative;
	background-image:none;
	width:920px;
	height:197px;
}
#medio #middle_img {
	position:absolute;
	top:10px;
	left:15px;
}
#medio #middle_img img {
	position:absolute;
	top:0px;
}
#principal {
	position:relative;
	width:920px;
	min-height:500px;
}
.borde{border:1px solid #cccccc;}
#principal #menuhotel {
	margin: 10px 0 10px 0;
}
#principal #menuhotel a {
	text-align:center;
	color:#8c8c8e;
	text-decoration:none;
	font-size:12px;
	padding:5px 10px 0 10px;
}
#principal #menuhotel a:hover, #principal #menuhotel .active {
	text-align:center;
	color:#ffa027;
}
#principal h1 {
	font-size:24px;
	color:#f99c1b;
	line-height:30px;
}
#principal p {
	font-size:14px;
	line-height:20px;
	color:#8f9094;
	text-align:justify;
}
#principal a {
	color:#f99c1b;
	text-decoration:none;
}
#principal a:hover {
	text-decoration:underline;
}
#principal #columna_a {
	position:relative;
	float:left;
	width:170px;
	padding:5px;
}
#principal #columna_a img {
	margin:10px;
}
#principal #columna_media {
	position:relative;
	float:left;
	width:520px;
	padding:10px;
}
#principal #columna_media h2, #principal #columna_a1 h2 {
	font-size:18px;
	color:#f99c1b;
	line-height:30px;
}
#principal #columna_media h3 {
	font-size:16px;
	color:#f99c1b;
	line-height:30px;
}
#principal #columna_a1 {
	position:relative;
	float:left;
	width:720px;
	padding:10px;
}
#principal #columna_a1 h3 {
	font-size:12px;
	line-height:16px;
	color:#F90;
}
#principal #columna_a1 img {
	margin:5px;
}
#principal #columna_b {
	position:relative;
	float:left;
	width:180px;
	background:#006;
}
#banners_mini {
	width:153px;
	height:76px;/*position:absolute;
	top:400px;
	right:20px;*/
}
#columana_b h3 {
	text-align:center;
	font-size:14px;
	color:#f99c1b;
	line-height:18px;
	margin-top:20px;
}
#columana_b #booking {
	position:absolute;
	right:0px;
	width:170px;
	height:300px;/*background-color:#9F3;*/
}
#principal #separador {
	clear:both;
	padding:0px;
	margin:0px;
}
#footer {
	position:relative;
	width:920px;
	height:87px;
	padding-top:20px;
}
#footer p {
	text-align:center;
	line-height:20px;
}
#footer img {
	margin:10px;
}
#footer p a{
	color:#8C8C8E;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}
ul {
	list-style-image:url(/images/menu_bullet.gif);
	margin-left:20px;
}
li {
	line-height:16px;
}
b, strong {
	color:#960;
}
/*especiales para weddings */
.elementos_ocultos {
	display:none;
}
.elementos_ocultos img{
	margin:5px;
}
.weddings_menu {
	text-decoration:none;
}
.weddings_menu:hover {
	text-decoration:underline;
}


/*estilos para el motor de reservaciones*/
#contenedor-motor {	width:170px; font-family:Arial, Helvetica, sans-serif; font-size:11px}
#contenedor-motor select {
	width:160px;
	margin:0 0 8px 0;
	font-size:11px
}
#contenedor-motor label {
	display:block;
	color:#8F9094;
}
#contenedor-motor .caja_texto {
	width:80px;
	margin:0 3px 8px 0
}
.check-availability{width:160px;font-size:16px;font-weight:bold;}

#contenedor-motor label.texto_pax {
	float:left;
	margin:0 52px 0 0;
	color:#8F9094;
}
#contenedor-motor select.cbo_pax {
	display:inline;
	width:78px;
}
.tabla_precios {
	font-size:12px;
	line-height:20px;
	text-align:justify;
	color:#8f9094;
}
.tabla_precios p {
	line-height:20px;
	text-align:justify;
}
.hidden {
	display:none;
}
.datos-filtro{
	width:350px;
	float:left;
}

.datos-filtro ul {
	width:350px;
	margin:10px 0 10px 0;
}
.datos-filtro ul {
	list-style-image:none;
	list-style-type:none;
	width:380px;
}
.datos-filtro ul li {
	height:18px;
}
.datos-filtro ul li span {
	width:70px;
	color:#F99C1B;
	font-weight:bold;
	display:block;
	float:left;
}
.datos-filtro ul li label {
	color:#F99C1B;
	font-weight:bold;
}
#datos-precio-desde {
	width:140px;
	float:right;
	margin:25px 0 10px 0;
}
#datos-precio-desde span.texto {
	color:#F99C1B;
	font-weight:bold;
	display:block;
	font-size:20px;
	text-align:center;
}
#datos-precio-desde span.precio {
	color:#8C8C8E;
	font-weight:bold;
	display:block;
	font-size:17px;
	text-align:center;
}
.clear{clear:both}

.tipos_habitacion {
width:100%;
font-size:.9em;
color:#016990;
}

.tipos_habitacion .titulo {
color:#F99C1B;
text-align:left;
font-size:15px;
font-weight:bold;
}

.tipos_habitacion a.more_rooms{
margin:0 0 0 10px;
}
.tipos_habitacion a.more_rooms span{
color:#830000;
font-size:15px;
font-weight:bold;
}

.tipos_habitacion thead tr th.t_hab {
width:250px;
}

.tipos_habitacion thead tr th {
border-top:1px solid #ccc;
font-size:12px;
padding:10px 0;
}

.tipos_habitacion tbody tr td {
font-size:.75em;
}

.tipos_habitacion tbody tr td.t_suit {
width:280px;
text-align:left;
padding:0 8px 0 0;
font-size:12px;
}

.tipos_habitacion tbody tr td.t_estancia {
width:123px;
}

.tipos_habitacion tbody tr td table {
	width:100%;
}

.tipos_habitacion tbody tr td table.detalle_tarifa {
	width:425px;
}

#marco_foto{float:left;margin:0 10px 10px 0;}
#marco_tarifa{float:right;width:425px;}

.tipos_habitacion tbody tr td table.detalle_tarifa tr td {
font-size:11px;
text-align:center;
}

.tipos_habitacion tbody tr td table tr td.tarifa {
font-size:11px;text-align:center;color:#063977;
}

.tipos_habitacion tbody tr td table tr td.tarifa_promo {
font-size:11px;text-align:center;color:#898989;
}

.tipos_habitacion tbody tr td table tr td.promo {
font-size:11px;
text-align:left;
}

.tipos_habitacion tbody tr td table tr td table tr th {
background-color:#ececec;
/*color:#063977;
font-size:11px;*/
color:#1a57a2;
font-size:11px;
text-align:center;
height:20px
}

.promocion_titulo_hoteles {font-size:12px;color:#830000;font-weight:bold;}
.promocion_hoteles {font-size:11px;color:#898989;}

.tipos_habitacion tbody tr td span.precio_noche{
color:#830000;
font-weight:700;
font-size:14px;
margin:0 30px 0 0;
float:right;
}
#principal #columna_a1 #banner_home{
	display:block;
	margin-top:50px;
}

.cssBtnCompraHotel, .gran_total{float:right}
.centrar{text-align:center}
#contenedor-carrito table{width:100%;font-size:12px;}
.btn_add_more{margin:0 100px 0 300px}
#textoContenidoCarrito{margin:0 0 0 300px;font-size:18px;}

/*para el detalle de los traslados*/
.listado_traslados{width:516px}
.listado_traslados thead tr th{font-size:15px;color:#F99C1B;font-weight:bold}
.listado_traslados thead tr th a{font-size:12px;}
.listado_traslados tbody tr td div.cont_foto{float:left;margin:0 10px 0 0;width:75px}
.listado_traslados tbody tr td div.cont_info{color:#016990;width:400px;float:right}
.listado_traslados tbody tr td div.cont_info span{color:#830000;font-weight:700;float:right;margin:0 30px 0 0;}

/*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;}
