@import url("/_lib/css/calendar.css");

html { min-width:790px;}
body {background-color:#d9c37e; font-family: Arial, Helvetica, sans-serif; padding:0px; margin: 0px; text-align:center }
input, select, option {font-size:7.5pt; letter-spacing:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
form {margin:0px; padding:0px;}
a { outline:none}
img.left { 
	margin-right:5px;
	float:left;
	border:solid 1px #d9c37e;
}
img.right { 
	margin-left:5px;
	float:right;
	border:solid 1px #d9c37e;
}

#cont, #contG, #contR {padding:5px; margin:0px auto; width:780px; position:relative;}
#cont { background-color:#fcfae9;}
#cont2, #contG2, #contR2 {padding:5px; margin:0px auto; width:980px; position:relative;}
#cont2 { background-color:#FCFAE9; }/*background:url(/images/_bk.gif)*/
#contG {background:url(/images/_bkG.gif)}
#contR {background:url(/images/_bkR.gif)}
#cont p, #cont a, #contG p, #contG a, #contR p, #contR a, #cont2 p, #cont2 a {color:#785200; font-size: 11px; margin:0px; padding:10px 0px 10px 0px; line-height:18px;}
.small { font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#menu {text-align: right; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; background: url(/images/_bkMenu.gif);
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#menu ul, #menu li {display:inline; list-style:none; margin:0px; padding:0px;}
#menu ul li a {background:url(/images/_bkMenu.gif); padding:5px 8px 4px; color:#a07c3e; font-size:8.6pt; text-decoration:none;font-weight:bold}
#menu ul li a:hover {background:url(/images/_bkMenuH.gif); color:#a07c3e; margin:0px}
#menu li a.lang {background:url(/images/_bkMenuL.gif); color:#fff}
#menu li a.lang:visited {color:#fff}
#menu li a.goH {background:url(/images/_bkMenuG.gif); color:#fff}
#menu li a.goH:visited {color:#fff}

#menuProv {text-align: right; margin:0px; padding:0px; padding-bottom:3px; text-transform:uppercase; background-color:#e2d19b;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#menuProv ul, #menuProv li {display:inline; list-style:none; margin:0px; padding:0px;}
#menuProv ul li a {background-color:#e2d19b; padding:5px 12px 4px 12px; color:#a07c3e; font-size:8.6pt; text-decoration:none;font-weight:bold}
#menuProv ul li a:hover {background-color:#dcc585; color:#a07c3e; margin:0px}
#menuProv li a.lang {background-color:#ceac5e; color:#fff}
#menuProv li a.lang:visited {color:#fff}
#menuProv li a.goH {background-color:#b5903d; color:#fff}
#menuProv li a.goH:visited {color:#fff}
#menuProv li a.RSS2, a.RSS2:visited {background-color:#dbc484; color:#ff6600;}
#menuProv li a.RSS2:hover {color:#FFF}

#Admin {text-align:center; margin:0px; padding:1px; padding-bottom:3px; background: url(/images/_bkMenuH.gif); border:1px solid #a07c3e;}
#Admin ul, #Admin li {display:inline; list-style:none; margin:0px; padding:0px;}
#Admin ul li a, #Admin ul li a:visited { padding:5px 12px 4px 12px; color:#091c5a; font-size:14px; text-decoration:underline; font-weight:bold}
#Admin ul li.asoc {text-transform:uppercase; padding:5px 12px 4px 11px; color:#091c5a; font-size:14px;  text-decoration:none; font-weight:bold}
#Admin ul li a:hover {color:#091c5a; margin:0px}

#lateral {padding-left:5px; text-align:left;}

#hoteles {width:590px; margin:0px auto; height:65px; border-bottom:1px solid #e6dda3}
#Ry, #G, #R {width:33%; float:left; text-transform:uppercase; font-family:Arial,sans-serif;}
#Ry span, #G span, #R span {text-transform: none; font-weight:normal; font-size:8pt}
#G { width:40%}
#R { width:27%}
#Ry ul, #G ul, #R ul {margin:0px; padding:0px; list-style:outside none none}
#Ry a, #Ry a:visited {color:#a07c3e; font-size:11px; font-weight:bold; text-decoration:none}
#G a, #G a:visited {color:#0035a1; font-size:11px; font-weight:bold; text-decoration:none}
#R a, #R a:visited {color:#3798b9; font-size:11px; font-weight:bold; text-decoration:none}
#Ry a:hover, #G a:hover, #R a:hover {text-decoration:underline}

#reserv, #reservG, #reservR, #reservH {width:183px; height:135px; padding:0px; margin:0px;}
#reservH, #reservR, #reservG, #reserv {height:auto; padding:0px; margin-bottom: 5px;}
#reserv h3, #reservH h3, #reservG h3, #reservR h3, #reservG h3 {margin-top:5px; margin-bottom:0px;}

#reservH h3 { background: url(/images/_reservHTop.gif) no-repeat top;}
#reservR h3 { background: url(/images/_reservRTop.gif) no-repeat top;}
#reservG h3 { background: url(/images/_reservGTop.gif) no-repeat top;}
#reserv h3 { background: url(/images/_reservTop.gif) no-repeat top;}
#reservH #reservGeneral { width:183px; background: url(/images/_reservHFlor.gif) repeat-y;}
#reservR #reservGeneral { width:183px; background: url(/images/_reservRFlor.gif) no-repeat top;}
#reservG #reservGeneral { width:183px; background: url(/images/_reservGFlor.gif) no-repeat top;}
#reserv #reservGeneral { width:183px; background: transparent url(/images/_reservHFlor.gif) repeat-y scroll center top;}
#reservH h4 { width:183px; padding-bottom: 5px; margin:0px; background: url(/images/_reservHDown.gif) no-repeat bottom;}
#reservR h4 { width:183px; padding-bottom: 5px; margin:0px; background: url(/images/_reservRDown.gif) no-repeat bottom;}
#reservG h4 { width:183px; padding-bottom: 5px; margin:0px; background: url(/images/_reservGDown.gif) no-repeat bottom;}
#reserv h4 { width:183px; padding-bottom: 5px; margin:0px; /*background: url(/images/_reservDown.gif) no-repeat bottom;*/}

#reservH h3 {height:45px}
#reservR h3, #reservG h3, #reserv h3 {height:26px}
#prop span, #propG span, #propR span, #homeH h1, #pano span, #propH span, #menuLH span, #deals span, #gues span, #dealsG span, #guesG span, #dealsH span {display:none;}

#reservH .NoVisible, #reservR .NoVisible, #reservG .NoVisible, #reserv .NoVisible {display:none;}
#reserv label, #reservG label, #reservR label, #reservH label {padding-left:2px;font-size:11px; text-transform:uppercase; font-weight:bold;}
#reserv label, #reservH label {color:#b29200;}
#reservG label {color:#0035a1;}
#reservR label {color:#3798b9;}

#menuL {background:url(/images/_bkMenuLeft.jpg) no-repeat top left; margin-top:5px}
#menuLG {background:url(/images/_bkMenuLeftG.jpg) no-repeat top left;}
#menuLR {background:url(/images/_bkMenuLeftR.jpg) no-repeat top left;}
#menuLH {background:url(/images/_Check.gif) no-repeat top;}
#menuLH h3 {margin:0px; height:15px}
#menuL, #menuLG, #menuLR, #menuLH {text-align:left; text-transform:uppercase;}
#menuL ul {background:url(/images/_bkMenuLeftb.jpg) no-repeat bottom;}
#menuLG ul {background:url(/images/_bkMenuLeftbG.jpg) no-repeat bottom left;}
#menuLR ul {background:url(/images/_bkMenuLeftbR.jpg) no-repeat bottom left;}
#menuL ul, #menuLG ul, #menuLR ul, #menuLH ul {list-style:none; margin:0px; padding:10px 0px 10px 0px; padding-left:3px;line-height:18px;}
#menuLH ul {text-align:center; padding:50px 0px 10px 0px;}
#menuL li a, #menuLG li a, #menuLR li a {padding:0px; margin:0px; padding-left:20px; font-size:11px; text-decoration:none; font-weight:bold;}
#menuLH li a {color:#a07c3e; margin:0px; font-size:11px; font-weight:bold; text-align:center}
#menuL li a {background:url(/images/_bullet.gif) no-repeat 0% 65%; color:#a07c3e;}
#menuLG li a {background:url(/images/_bulletG.gif) no-repeat 0% 65%; color:#0035a1;}
#menuLR li a {background:url(/images/_bulletR.gif) no-repeat 0% 65%; color:#3798b9;}
#menuL li a:hover, #menuLG li a:hover, #menuLR li a:hover {padding-left:25px; color:#365d93;}
#menuL li a:hover {background:url(/images/_bulletO.gif) no-repeat 0% 65%; }
#menuLG li a:hover {background:url(/images/_bulletOG.gif) no-repeat 0% 65%; color:#b29200; }
#menuLR li a:hover {background:url(/images/_bulletOR.gif) no-repeat 0% 65%; }
#loc, #locG, #locR { text-align:center; font-size:11px; margin-top:5px; padding-top:3px;}
#loc a, #locG a, #locR a {text-decoration:none; font-size:11px; width:150px; margin-bottom:5px;}
#loc, #loc a, #cont a, #cont a:visited {color:#a07c3e;}
#locG, #locG a, #contG a {color:#0035a1;}
#locR, #locR a, #contR a {color:#3798b9;}
#loc p, #locG p, #locR p {border-top:#916d28 1px solid; border-bottom:#916d28 1px solid; margin-top:0px; margin-bottom:5px;}
#loc p.bordeInf, #locG p.bordeInf, #locR p.bordeInf {border-top: none;}

#boletin, #press, #pano, #prop, #propG, #propR, #propH {margin:5px 0px 5px 0px}
#propH {
	background:url(/images/_bkDeals.gif) repeat-y;
}
#boletin ul, #press ul, #pano ul { background:url(/images/_bkMenuLeftx.jpg) no-repeat bottom;}
#propH ul { background:url(/images/_bkMenuLeftb.jpg) no-repeat bottom;}
#prop ul { background:url(/images/_bkMenuLeftb.jpg) no-repeat bottom;}
#boletin ul { font-size:10px; padding:10px 5px; margin:0px;}
#boletin input {font-size:10px; text-align:left; background-color:#FFFFFF; border:solid 1px #999999; height:13px; width:112px;}
#propG ul {background:url(/images/_bkMenuLeftbG.jpg) no-repeat bottom;}
#propR ul {background:url(/images/_bkMenuLeftbR.jpg) no-repeat bottom;}
#press ul, #pano ul, #prop ul, #propG ul, #propR ul, #propH ul {padding:0px 0px 10px 0px; margin:0px; list-style:outside none none; line-height:100%; text-align:center}
#boletin h3 {background:url(/images/_News.gif) no-repeat center top;}
#press h3 {background:url(/images/_mPress.gif) no-repeat center top;}
#pano h3 {background:url(/images/_pano.gif) no-repeat center top;}
#prop h3 {background:url(/images/_mProper.gif) no-repeat center top;}
#propG h3 {background:url(/images/_mProperG.gif) no-repeat center top;}
#propR h3 {background:url(/images/_mProperR.gif) no-repeat center top;}
#propH h3 {background:url(/images/_mProperH.gif) no-repeat left top; height:40px; margin:0px}
#boletin h3, #press h3, #pano h3, #prop h3, #propG h3, #propR h3 {height:25px; margin:0px}
#press A, #pano A, #prop A, A:visited, A:active, #propH A, A:visited, A:active{text-decoration:none; color:#785200; font-size:11px; font-weight:bold; }
#propG A, A:visited, A:active{text-decoration:none; color:#003366; font-size:11px; font-weight:bold; }
#propR A, A:visited, A:active{text-decoration:none; color:#3798b9; font-size:11px; font-weight:bold; }
#prop A:hover, #propG A:hover, #propR A:hover {text-decoration: underline;}
#brochu { background: url(/images/_brochures.jpg) no-repeat left top; margin:0px; }
#brochu a {text-indent: -9999px; display:block; height:69px;}
.avail, .RDeals { 
	background:transparent url(/images/_bkRight.gif) repeat-y scroll center center;
	font-size:11px;
	margin-bottom:5px;
	padding:0 5px;
	width:190px;
}
.avail h3, .RDeals h3 {
	background:url(/images/_LMDtop.gif) no-repeat right top;
	height:50px;
	margin-left:-5000px;
	margin-top:0;
	margin-bottom:2px;
}
.RDeals h3 {
	background:url(/images/_RDtop.gif) no-repeat right top;
	height:93px;
}
.avail ul, .RDeals ul {
	background:url(/images/_bottomRight.gif) bottom right no-repeat;
	padding:0 3px 10px; 
	margin:0px; 
	list-style:outside none none; 
	line-height:1.5em; 
	/*text-align:left;*/
	color: #0035A1;
}
.avail li, .RDeals li {
	border-bottom:1px dotted #b39404;
}
.avail strong, .RDeals strong {
	color:#0035A1;
	border-bottom:1px solid #b39404;
	display:block;
	text-transform:uppercase;
	margin-top:8px;
}
.avail b, .RDeals b {
	color:#FF6600;
	font-weight:bold;
	/*text-align:right;
	width:98px;*/
	display:block;
	line-height:1.2em;
}
.avail span {
	font-size:10px;
}
.avail li a, .avail li a:visited, .RDeals li a, .RDeals li a:visited {
	color:#b29200;
	font-weight:bold;
	font-size:10px;
}
.RDeals ul {
	margin-top:-25px;
}
.Rts {
	font-size:10px;
	color:#0035A1;
	text-align:center;
	margin:5px 0;
}

#home, #homeG, #homeR, #homeH { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; padding-top:80px }
#home { padding-top:0px;color:#785200;}
#homeG { background:url(/images/_gran.gif) no-repeat center top;color:#003366;}
#homeR { background:url(/images/_real.gif) no-repeat center top; padding-top:100px!important; color:#003366;}
#homeH { background:url(/images/_f-s.gif) no-repeat center top; color:#785200;}/*/images/_resorts.gif) no-repeat center top*/

#home li, #homeG li, #homeR li { width:500px; line-height:20px;}
#home p, #homeG p, #homeR p, #homeH p { width:500px; margin-left:auto; margin-right:auto; line-height:20px}
#home h1, #homeG h1, #homeR h1 {font:18px "Corbel", "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif; text-transform:uppercase; text-align:center;}
#home h1 { margin-top:15px; margin-bottom:3px}
#home h2, #homeG h2, #homeR h2, #homeH h2 { font:16px "Corbel", "Lucida Sans Unicode","Lucida Grande", Arial,sans-serif; margin:0px; padding:0px; text-align:center;}
#home h2 { padding-top:0;}
#home strong, #homeG strong, #homeR strong, #homeH strong {font-weight:normal}
#home a, #home a:visited {color:#b29200;}
#home a, #home a:visited, #homeG a, #homeG a:visited, #homeR a, #homeR a:visited { font-size:12px; text-decoration:underline; font-weight:bold}
#home a:hover, #homeG a:hover, #homeR a:hover {font-size:12px; text-decoration:none; font-weight:bold}

#interior, #interiorG, #interiorR {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; width:90%; padding-left:15px; padding-top:0px;}
#interior, #VT {color:#785200; line-height:18px}
#interiorG, #VTG {color:#003366; line-height:18px}
#interiorR, #VTR {color:#003366; line-height:18px}
#interior ul, #interiorG ul, #interiorR ul {list-style:none outside none; padding:0}
#interior li, #interiorG li, #interiorR li, #home li, #homeG li, #homeR li {list-style:none outside none; background:url(/images/_list.gif) no-repeat 0px 7px; padding-left:16px; text-align:left; }
#interior h1, #interiorG h1, #interiorR h1 {font:20px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif; text-transform:uppercase}
#interior h1, #interior h2 {color:#213f79;}
#interior h3, #interior a, #interior a:visited, #interior a:hover, #VT a, #interior h3 a {color:#213F79;}
#interior h3 a {font-size:15px!important; font-weight:normal !important; color:#213F79;}
#VT a, #VT a:hover, #VT a:visited {text-decoration:none; font-weight:normal}
#interiorG h1, #interiorG h2, #interiorG h3, #interiorG a, #interiorG a:visited, #interiorG a:hover, #VTG h1, #VTG a, #VTG a:visited, #homeG a, #homeG a:visited { color:#0035a1;}
#interiorR h1, #interiorR h2, #interiorR h3, #interiorR a, #interiorR a:visited, #interiorR a:hover {color:#3798b9;}
#interior h2, #interiorG h2, #interiorR h2 {font-size:16px; margin:0px; padding:0px; padding-top:30px;} /*padding-top:18px*/
#interior h2 a, #interiorG h2 a, #interiorR h2 a, #interior h2 a:visited, #interiorG h2 a:visited, #interiorR h2 a:visited {font-size:16px; text-decoration:none; color:#213f79;}
#interior h2 a:hover, #interiorG h2 a:hover, #interiorR h2 a:hover {font-size:16px; text-decoration:underline}
#interior h2 {background:url(/images/_Brown.gif) top center no-repeat; clear:both}
#interiorG h2 {background:url(/images/_Blue.gif) top center no-repeat;}
#interiorR h2 {background:url(/images/_Turq.gif) top center no-repeat;}
#interior h3, #interiorG h3, #interiorR h3 {font-size:14px; font-weight:bold}
#interior a, #interior a:visited, #interiorG a, #interiorG a:visited, #interiorR a, #interiorR a:visited { font-size:12px; text-decoration:underline;}
#interior a:hover, #interiorG a:hover, #interiorR a:hover { color:#3798b9;}
#interior form {
	line-height:20px;
}
#interior label { 
	clear:left;
	float:left;
	width:86px; 
}
#interior input {
	background-color:#EDE7C1;
	border:1px solid #E7D170;
	color:#906708;
	font-size:11px;
	margin:4px 0 0;
	/*padding:0 3px;*/
}
.promo, .promoW, #interior a.promo {
	color:#FF6600;
	font-size:15px;
	font-weight:bold;
}
.promoW, a:visited.promoW  {
	color:#FFF;
	margin-left:356px;
	position:absolute;
	text-align:center;
	top:265px; 
	text-decoration:none;
	font-size:15px;
}
#interior a.PromoImagen {
	margin-left:5px;
	outline:none;
	text-decoration: none;
	float:right;
	text-align:right;
	width:150px;
}

.colHTL{
	display:block;
	/*float:left; salio para press room*/
	margin-right:12px;
	width:168px;
	font-weight:bold;
}
.Press li {
	border-color:#E5CD93;
	border-style:dotted;
	border-width:0 0 1px;
	margin:7px 0;
}
.Mwed {
	background: url(/images/_bkMwed.gif) #effeff repeat-x; 
	padding:5px;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	position:fixed;
	width:183px;
	float:left;
	border:1px solid #c6b9e4;
	/*/margin-left:-95px;
	_margin-left:3px;*/
}
.Mwed p {
	background:url(/images/_WedStars.gif) no-repeat right bottom;
	height:130px;
	
}
.Mwed ul {
	list-style:none none outside;
	margin:0px;
	padding:0 15px;
}
.Mwed li a, .Mwed li a:visited {
	font-weight:normal !important;
	font-size:11px;
	text-decoration:none;
	color:#7B1272;
	line-height:25px;
}
.Mwed li a:hover, .Mwed strong a:hover {
	color:#213F79;
	padding-left:3px;
}
.Mwed strong, .Mwed strong a {
	font-size:12px;
	color:#7B1272;
	display:block;
	text-decoration:none;
}
.Mwed strong  {
	border-bottom:dotted 1px #c6b9e4;
	border-top:dotted 1px #c6b9e4;
	padding:3px 0;
	margin-top:2px;
}
.tWed {
	color:#4f4f51;
	font-size:11px;
}
.tWed td {
	background-color:#edebf4;
}
.aqua {
	background-color:#e2f2f4!important;
	color:#4f4f51;
	font-family :Arial, Helvetica, sans-serif;
}
/*.Price { 
	background:transparent url(/images/Weddings/bkPrice.gif) no-repeat scroll 0 0;
	color:#4f4f51;
	font-size:14px;
	font-weight:bold;
	height:41px;
	margin:0 auto;
	padding:14px 9px;
	text-align:right;
	width:262px;
}
*/.upg { 
	background:transparent url(/images/Weddings/bkUpgrad.gif) no-repeat scroll 0 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 auto;
	padding:11px;
}
#interior em {
	font-size:12px;
}
#VT, #VTG, #VTR {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; padding-left:15px; padding-top:0px;}
#VT h1, #VTG h1, #VTR h1 {font:18px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif; text-transform:uppercase}
#VT li, #VTG li, #VTR li {list-style: url(/images/_list.gif)}
#VT, #VTG, #VTR { border:none;}
.TextoNoIndentTachado { text-decoration:line-through; color:#999}
.TextoNoIndentRed {color:#FF0000}
/*.price { color:#000066; font-size:12px; text-align:center; border:solid #e6dda3 1px; font-weight:bold; padding:0px 5px; background-color:#e6dda3; font-weight:bold;}
*/.price2 { border:1px solid #E6DDA3; padding:3px; font-weight:bold; text-align:center; background-color:#f2ecc6;}

#footer {text-align:center; margin:0px; padding:0px; text-transform:uppercase; border-top:#a07c3e 1px solid; border-bottom:#a07c3e 1px solid;}
#footer ul, #footer li {display:inline; list-style:none; margin:0px; padding:0px;}
#footer ul li a{padding:0 10px; color:#c4a338; font-size:9px; text-decoration:none; font-weight:bold}
#footer ul li a:hover {color:#a07c3e;}
#list ul, ul.ui-accordion ui-widget ui-helper-reset { 
	margin:0!important; 
}
#list li { padding:0; margin:0; background:none; list-style: none none outside; }
#list p {
	text-align:justify;
}
#list h3.TituloMano {
	cursor:pointer; 
	color:#002469; 
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #b29200;
}

.Info { color:#fff !important; font-weight:normal; font-size:11px !important;}

.PhotoRooms {
	float:left;
	margin:0px 10px 0px 0px;
	padding:3px;
	border:1px solid #365d93;
}
.ico {
	border:0px; margin-right:15px; margin-top:5px;
}
.royal {
	cursor:pointer; text-decoration:underline; font-weight:bold; background:url(/images/_help.gif) 60% no-repeat;
}

.copy { color:#C4A338;
}
.brochure { margin:15px 15px 15px 0; padding:25px; width:90%; overflow:auto;}
.brochure input { width:300px;}
.caja {border: 1px solid #E7D170; margin: 8px; padding: 15px; width: 38%; float: left;}
/* ---------- >>>>> PAQUETES <<<<< ---------- */

.Availability { font-size:10px; text-align:right; vertical-align:top}
.TextoPadWh {font-size:11px; padding-left:4px; color:#ffffff;}
.TituloSub, .TituloSub ImgBullet{ FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #785200; BORDER-BOTTOM: #785200 thin; FONT-FAMILY: 'Trebuchet MS', Verdana;    LETTER-SPACING: normal; }
.TituloSubNegro { FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #785200; FONT-FAMILY: 'Trebuchet MS', Verdana;	LETTER-SPACING: normal;	border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #785200; }
.TextoJustPad {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; TEXT-ALIGN: justify; padding:2px 3px 1px 3px; }
/* Inicia: Boones con Estilo  */
.ImgAjaxESP{background:url(/_lib/images/etravel/Help_Pack.gif) no-repeat 50%; height:22px;width:22px; cursor:pointer;border:0 none!Important;}
.BtnSearchRatesHotelESP { background:url(/_lib/images/RequestRates_ESP.gif) no-repeat 50%;background-color: #FFFFFF!Important;height:27px;width:114px; cursor:pointer;border:0 none!Important;}
.BtnSearchAvionESP { background:url(/_lib/images/etravel/PaqSearchFH_ESP.gif) no-repeat 50%;background-color: #FFFFFF!Important;height:32px;width:174px; cursor:pointer;border:0 none!Important;}
.BtnSeatAssigESP {background:url(/_lib/images/etravel/PaqSeatAssign_ESP.gif) no-repeat 50%;cursor:pointer; width:100%; height:25px;border:0 none!Important;}
.BtnContinueESP {background:url(/_lib/images/etravel/ContFlight_ESP.gif) no-repeat 50%;cursor:pointer; width:100%; height:25px;border:0 none!Important;} 
.BtnRecalculateESP{background:url(/_lib/images/etravel/ButRecalculate_ESP.gif) no-repeat 50%;cursor:pointer; width:100%; height:26px;border:0 none!Important;} 
.BtnConfirmSelectESP{background:url(/_lib/images/etravel/btnConfirm_ESP.gif) no-repeat right 50%;cursor:pointer; width:100%; height:19px;border:0 none!Important;} 
.BtnSkipSeatAssigESP{background:url(/_lib/images/etravel/SkipFlight_ESP.gif) no-repeat right 50%;cursor:pointer; width:100%; height:25px;border:0 none!Important;} 
.BtnChangeFlightESP{background:url(/_lib/images/etravel/cambie_vuelo_ESP.gif) no-repeat right 50%;cursor:pointer; width:100%; height:31px;border:0 none!Important;} 
.BtnStartAgainFlightESP{background:url(/_lib/images/etravel/StartSearch_ESP.gif) no-repeat right 50%;cursor:pointer; width:100%; height:31px;border:0 none!Important;} 
.ImgTypeFlightRoundESP{background:url(/_lib/images/etravel/Ban_Round_Flight_ESP.gif) no-repeat right 50%;background-color: #FFFFFF!Important;width:100%; height:48px;border:0 none!Important;} 
.ImgTypeFlightDepartESP{background:url(/_lib/images/etravel/Ban_Depart_Flight_ESP.gif) no-repeat right 50%;background-color: #FFFFFF!Important;width:100%; height:48px;border:0 none!Important;} 
.ImgTypeFlightReturnESP{background:url(/_lib/images/etravel/Ban_Return_Flight_ESP.gif) no-repeat right 50%;background-color: #FFFFFF!Important;width:100%; height:48px;border:0 none!Important;} 
.ImgAvionDepart{background:url(/_lib/images/etravel/avion.gif) no-repeat right 50%;background-color: #FFFFFF!Important;width:29px; height:29px;border:0 none!Important;} 
.ImgAvionReturn{background:url(/_lib/images/etravel/avion3.gif) no-repeat right 50%;background-color: #FFFFFF!Important;width:29px; height:29px;border:0 none!Important;}
.ImgAvionHotel{background:url(/_lib/images/etravel/avionmashotel.gif) no-repeat right 50%;background-color: #FFFFFF!Important;width:45px; height:26px;border:0 none!Important;}

/* Fin: Boones con Estilo  */


.TblFdoRateAvailable {background:#FFFFFF; color:#4f7209; }
.TblFdoRateNoAvailable { background:#FFFFFF; color:#b0b3ab;} /* Gris*/

.TblFdo{ background:#FFFFFF !Important;}
.TblHeader, .TblFooter{ background:#FFFFFF;}
.TblFdoLg{background:#e9e0c3;}
.TblFdoFt{background:#e5d8b0;}
.TblBorder{ border-color:#e5d8b0;}
.TblWidth{/*width:595px;*/}
.ImgBullet {background:url(/_lib/images/etravel/MenuOption.gif) no-repeat left 50% !important; border:0 none; height:8px;width:8px;}

.BotonBookFdo{background: #e5d8b0; border: solid 1px #ffffff; text-align:center;font-size:11px;}
.BotonBook{ color:#000000;background: #e5d8b0; font-weight:bold; font-size:14px; font-family:'Trebuchet MS', Verdana; letter-spacing:normal;}
.BotonBook a {text-decoration:underline;}
.BotonBookLgFdo{background: #e5d8b0; border: solid 1px #ffffff; text-align:center;font-size:11px;}
.BotonBookLg{ color:#000000;background: #e5d8b0; font-weight:bold; font-size:14px; font-family:'Trebuchet MS', Verdana; letter-spacing:normal;}
.BotonBookLg a {text-decoration:underline;}

.TblFdoFtSelect{background:#e4d4a3;}
	.TextoNoIndent, .TextoNoIndent TblBorder, .TextoNoIndent TblWidth, .TextoNoIndent TblFdoFt, .TextoNoIndent TblFdoLg, .TextoNoIndent TblFdoFligSelect  { FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana }
.TextoPad {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; TEXT-ALIGN: left; padding:2px 2px 1px 4px; }
.TituloTot { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal; text-align:left; }
.TextoSml {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; }
.TextoMSml {FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:0px; }
.TextoSmlTach {FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: 'Trebuchet MS', Verdana; padding:1px 1px 1px 1px; text-decoration: line-through; }
TUnderB,#interior a.TUnderB, #interiorG a.TUnderB, #interiorR a.TUnderB { FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal; text-decoration:underline; COLOR: #785200;}
#interior .underB, #interiorG .underB, #interiorR .underB { color:#785200; text-decoration:underline; font-size:14px; font-weight:bold;}
.TituloBlancoSinIdent { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: 'Trebuchet MS', Verdana; }
.Titulo { FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal; }
.TituloAzul { FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal; color: #785200; }
#interior h1.TituloAzulAH1, #interiorG h1.TituloAzulAH1, #interiorR h1.TituloAzulAH1 { display: inline; FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: 'Trebuchet MS', Verdana; LETTER-SPACING: normal;color: #785200; text-transform: none; }

#DivRooms {margin-top:5px;}

/* ---------- >>>>> Combos de Rooms, Adults, Child <<<<< ---------- */
.RoomsRAC, .AdultsRAC, .ChildsRAC {
	float: left;
	width: 50px;
	font-size:10px !important;
}
.RoomsRAC {
	clear: left;
}
.ChildsRAC {
	clear: right;
}
/* ---------- >>>>> FIN: Combos de Rooms, Adults, Child <<<<< ---------- */


/* ---------- >>>>> Tabla de edades de niños <<<<< ---------- */
#DivTablaNinos {							
	float: left; 
	clear: both; 
	text-align: left; 
	font: 10px "Trebuchet MS";
	color:#B29200; /* Home y ROYAL */
	padding: 5px 0px 5px 10px; 
	width: 180px;
}
#reservG #DivTablaNinos{color:#0035A1;} /* GRAN */
#reservR #DivTablaNinos{color:#3798B9;} /* REAL */
div.ComboEdadNino {
	float:left; margin-bottom:4px; width:5em;
}
/* ---------- >>>>> FIN: Tabla de edades de niños <<<<< ---------- */

.imgFormSearch {
	clear:both; text-align: center; padding-top: 5px; padding-bottom: 2px;
}
.LimpiaLineaEdades {
	clear:both;
}

/* ---------- >>>>> Combos <<<<< ---------- */
.ComboP {
	FONT-SIZE: 10px;
	FONT-FAMILY: "Trebuchet MS";
}
.Combo {
	FONT-SIZE: 11px;
	FONT-FAMILY: "Trebuchet MS";
}
.ComboE	{
	FONT-SIZE: 10px;
	FONT-FAMILY: "Trebuchet MS";
	width: 44px;
}
/* ---------- >>>>> FIN: Combos <<<<< ---------- */



/*----------- estilo de Aereopuerto AJAX---------------------*/
 .LeavingfromA
{
	FONT-FAMILY: "Trebuchet MS";
	font-size: 10px;
/*	font-style:italic;*/
	
}
#Leavingfrom_list
{
	background-color:White;
	/*width:200px;*/
	/*filter: progid:DXImageTransform.Microsoft.Alpha(style=4,opacity=100);*/
}
#Leavingfrom_list div.item 
{
	font-family: 'Trebuchet MS', Verdana;
	font-size: 10px;
	background-color:White;
	cursor:pointer;
	padding-left:2px;
	height:16px;
}
#Leavingfrom_list div.selected
{
background-color: #FFD563;
	color:	#000;	
}

/*------------  estilo de Aereopuerto AJAX ------------------*/



/*------------  estilo Ayuda Paquetes ----------------------*/


#help { 
	background:url(/images/Blhead.gif) #fff repeat-x top;
	border: 1px solid #785200;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	padding:5px;
	width:200px;
	display:block;
	position:absolute;
}
#help span a {
	float:right;
	text-decoration:underline;
	color: #785200;
}
#help span {
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
	color:#785200;
}
#help ol
{
	list-style:outside;
	padding-left:0px;
	margin-left:0px;
	
}
#help li
{
	list-style:inside decimal;
}
/*------------  estilo Ayuda Paquetes ----------------------*/
/*------------  estilos Agencias ----------------------*/

.HomeTA {
	background:url(/images/Header.jpg) no-repeat top center;
	height:418px;
	text-align:left;
	font-size:12px;
	color:#906708;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 25px;
	padding-top:206px;
}
.ComboTA {
	background-color:#ede7c1;
	border:1px #e7d170 solid;
	color:#906708;
	font-size:11px;
	padding:0px 3px;
	width:160px;
}
.Aviso {
	color:#0f3274;
	/*text-transform:uppercase;*/
	font-weight:bold;
	padding:4px;
}
.Ingreso {
	/*color:#0f3274;*/
	font-weight:bold;
	padding:4px;
}
.marginTop {
	margin-top:50px;
}


/* ----------------------------- Inicio ToolTip ----------------------------------- */
div#tt, div#tt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;
	color:#000;
	text-align:justify;
	position:absolute; 
	border:1px solid #a07c3e; 
}
div#ttcont, div#tt2cont {
	padding:2px 12px 3px 7px; 
	background: url(/images/_TTbk.png) repeat-x; 
}
div#tt, div#tt2 h2 {
	margin-top:0px; padding-top:3px; font:15px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif; text-transform:uppercase
}
div#tt2 ul {
	list-style-position:outside; padding-left:15px; margin-left:0px;
}
/* ----------------------------- Fin ToolTip ----------------------------------- */



		
/*Inicio°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°Estilos Nuevos°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°*/		

#ContenedorMetas
{	
	width:780px;
	height:130px;
	margin:0px auto;	
}

#ContenedorEtiqueta
{
	float:left;
	width:100px;
	height:20px;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

#ContenedorTextP
{
	float:left;
	width:680px;
	height:20px;
}

.ContenedorText
{
	width:600px;
	height:15px;
	font-size:12px;
}

#ContenedorSubmit
{
	float:left;
	width:780px;
	height:30px;
}
/*Fin°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°Estilos Nuevos°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°*/		
.fam {
	font-family:Arial, Helvetica, sans-serif; 
	width:93%;
	font-size:11px;
	color:#785200;
	line-height:18px;
	text-align:justify;
}
.fam h1 {
	font:12px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif; 
	text-transform:uppercase;
	line-height: 11px;
	margin-top: 295px;
	margin-left: -8px;
}
.fam ul {
	 padding:0; 
	 list-style:outside none none;
	 margin:15px 0;
}
.fam li {
	list-style:outside none none; 
	background:url(/images/_list.gif) no-repeat 0px 7px; 
	padding-left:16px;
	line-height: 17px;
}
.fam h2 {font:18px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif; margin:0px; padding-top:15px; background:url(/images/_Brown.gif) top center no-repeat; color:#4dc5e2; clear:both}

.families th {
	background-color:#4dc5e2;
}
.families tr {
	background-color:#e5ede2;
}
.families .yes {
	background: transparent url(/images/yes.gif) no-repeat scroll center center;
}
.families .no {
	background: transparent url(/images/no.gif) no-repeat scroll center center; 
}	
.families .alt2 {
	background-color:#d8e9e5;
}



#Admin2 {text-align:center; margin:0px; padding:1px; padding-bottom:3px; background: url(/images/_bkMenuH.gif); height:50px; border: 1px solid #a07c3e; }
#Admin2 ul, #Admin2 li {display:inline; list-style:none; margin:0px; padding:0px; }
.HelpRR{
	width:35px;
	height:35px;
	display:block;
	float:left;	
}

.LogoRR{
	width:80px;
	height:50px;
	display:block;
	float:left;	
}
.TextoRR{
	width:500px;
	display:block;
	float:left;	
}
.CodigoRR{
	width:150px;	
	display:block;
	float:left;	
	border:thin #FFCC66 solid;
}
.Member {
	background:url(/images/bk_HeadPromo.jpg) repeat-x top;
	height:75px;
	padding:5px;
	margin:0;
}
.contWide {
	width:990px; 
	margin:auto; 
	overflow:hidden; 
	color:#003772; 
	font-size:18px; 
}
.Sten {
	margin:2px 0;
}
.bestav {
	color:#A07C3E;
	font-weight:bold;
}
.secLine {
	margin: 9px 0pt 2px 226px; text-align: center;cursor:pointer;
}
.secLine span {
	float:left;
}
.PromoCode {
	background:url(/images/bkCupon.gif) no-repeat;color:#A07C3E; font-weight:bold; font-size:15px; text-transform:uppercase; width:211px; height:45px; margin: -7px 0pt 0pt; padding:0; display:block; line-height: 37px;
}
.divHelpCode{
	position:absolute;
	visibility:hidden;
	opacity:0;
	z-index:100;
	cursor:pointer;	
}
.logout  {
	font-size:11px;
	float:right;
	margin-top:-72px;
}
.MRvas {
	font-size:12px;
	text-transform:uppercase;
	background:#FCFAE9 url(/images/_bkMRvasOff.gif) repeat-x scroll left bottom;
	font-weight:bold;
	height:25px;
	padding:0;
	overflow:hidden;
}
.MRvas ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:auto;
}
.MRvas ul li {
	float:left;
	display:block;
	margin: 0;
	height:25px;
}
.MRvas ul li a {
	color:#213F79;
	display:block;
	float:left;
	height:25px;
	padding:0 0 0 8px;
	text-align:center;
	text-decoration:none;
	border-right:1px solid #FCFAE9;	
}
.MRvas ul li a span {
	float:left;
	font-family:Arial,Verdana,sans-serif;
	height:14px;
	padding:8px 10px 0 0;
}
.MRvas ul li a.current span {
	display:block;
	height:25px;
	padding:0 12px 0 4px;
	width:auto;
}
.MRvas ul li a.current, .MRvas ul li a.current:hover {
	background:#fafadd url(/images/_bkMRvasOn.gif) repeat-x scroll right top;
	line-height:25px;
	border-color:#e5cd93;
	border-width:0px 1px 0 1px;
	border-style:solid;
}
.MRvas ul li a:hover {
	background:transparent url(/images/_bkMRvasOver.gif) repeat-x scroll left bottom;
}
.BoxRvas {
	overflow:hidden;
	border-color:#e5cd93;
	border-width:0 1px 1px 1px;
	border-style:solid;
	padding-left:2px;
	background:url(/images/_bkBoxRvas.gif) repeat-x #fafadd bottom left;
}
.BoxRvas ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.BoxRvas ul li {
	display:block;
	margin: 0;
}
.BoxRvas input, .BoxRvas label {
	margin:0px; 
	padding:0px; 
	font-size:10px; 
	vertical-align: middle; 
	cursor:pointer;
}
.gallery {
	list-style:none;
	margin:0;
	padding:0px;
}
.SM {
	padding-top:15px;
}
.TblGolf {
	border-left:1px solid #060;
	text-align:left;
}
.TblGolf td {
	border-right:1px solid #060;
	border-bottom:1px solid #060;
	padding:2px;
	font-size:10px;
	color:#060;
}
.TblGolf th {
	background:#060;
	color:#FFF;
	text-align:center;
}
/* ----------------------------- Inicio Caja de Busqueda ----------------------------------- */
.MRvasHotels{
	display:block;
	background:#FAFADD url(/images/_bkBoxRvas.gif) repeat-x scroll left bottom;
	border-color:#E5CD93;
	border-style:solid;
	border-width:0 1px 1px;
	overflow:hidden;
	padding-left:2px;

}
.MRvasFlight{
	display:none;


}
.MRvasTour{
	display:none;
	
}
/* -----------------------------   Fin Caja de Busqueda  ----------------------------------- */
.TripAd {
	border:1px solid #d9c37e; 
	width:160px; 
	max-height:100px; 
	float:left; 
	margin-left:15px; 
	background:url(/images/TripAdvisorPI.gif) 5px 5px no-repeat; 
	padding:45px 0px 5px 0px; 
	text-align:center;
	font-size:11px;
}
.TripAd span {
	font-size:16px;
	font-weight:bold; 
	color:#06943c
}