BODY { margin:0 }

BODY, P, TD, A {
	font:12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#1a2b52
}

A { text-decoration:none }

.enano { font-size:9px; line-height: 14px }
.mini { font-size:10px; line-height: 10px }
.normal { font-size:12px }
.grande { font-size:14px }
.mayor { font-size:16px }
.enorme { font-size:18px }

.lightblue { color:#e8eaf1 }
.blue {	color:#babfd6 }
.black { color:#000000 }
.white { color:#FFFFFF }
.yellow, .yellow A { color:#dfb52b }

.bgblue { background-color:#1a2b52 }
.bgdarkblue { background-color:#babfd6 }
.darkblue { color: #1a2b52 }

.icon {
	border-style:none;
	vertical-align:middle
}

.icon9 {
	vertical-align:middle;
	width:9px; height:9px
}

.icon16 {
	width:16px; height:16px
}

.fotito {
	border:1px solid;
	border-color:#babfd6
}


.btncell {
	padding:0;
	background-position:right top;
	height:16px
}

.btn {
	display:block;
	width:162px;
	font:normal 10px Arial, Helvetica, Sans-serif;
	word-spacing:0;
	letter-spacing:0;
	color:#15243b;
	padding:2px 2px 2px 4px;
	margin:0;
	border:0 solid;
	border-bottom-width:1px 
}

.btn:hover, .btndark:hover, .btnaux:hover { background-color:#dfb52b }


.btnsub:hover, .btnsub2:hover, .btnactive:hover, .btnactive2:hover {
	background-color:#dfb52b;
	border-style:solid
}

.btn SMALL { font-size:9px }

.btnsub, .btnsub2 {
	display:block;
	width:100%;
	font-size:9px;
	color:#15243b;
	background-color:#babfd6;
	padding:1px 4px 1px 20px;
	border:0 solid;
	border-bottom-width:1px
}

.btnsub2 {
	background-color:#003366;
	color:#FFFFFF;
	border-color:#15243b;
	padding-left:28px
}

.btnactive, .btnactive2 {
	display:block;
	width:100%;
	font-size:9px;
	color:#15243b;
	background-color:#dfb52b;
	padding:1px 4px 1px 20px;
	border:0 solid;
	border-bottom-width:1px
}

.btnactive2 { padding-left:28px }

.btndark, .btnaux, .pbtnaux {
	display:block;
	font:10px Arial, Helvetica, Sans-Serif;
	text-align:left;
	color:#FFFFFF;
	background:#babfd6;
	padding:1px 6px 2px 6px;
	margin:0;
	border:1px outset;
	border-color:#FFFFFF #7C8080 #7C8080 #FFFFFF
}

.btnmail {
	background: url(/images/icon_send.gif) 4px top no-repeat #babfd6;;
	padding-left: 28px
}

.btnprint {
	background: url(/images/icon_print.gif) 4px top no-repeat #babfd6;;
	padding-left: 28px
}

.btnoffers {
	background: url(/images/icon_mail.gif) 97% 35% no-repeat #babfd6;;
	padding-right: 24px
}


.btnbar {
	font: 10px Arial;
	color: #FFFFFF;
	background: #babfd6;
	padding: 1px 4px;
	border: 1px solid;
	border-color: #FFFFFF #7C8080 #7C8080 #FFFFFF;
}

TD.btnaux {
	font:11px Arial, Helvetica, Sans-Serif;
	text-align:left;
	color:#FFFFFF;
	background-color:#babfd6;
	padding:1px 6px 2px 6px;
	margin:0;
	border:1px outset;
	border-color:#FFFFFF #7C8080 #7C8080 #FFFFFF
}

.btnaux { width:166px }

.bgnd0 { background-color:#e8eaf1 }

.bgnd { background-color:#e7eaf3 }

.copy { font-size:10px }
.copy A { font: bold 11px arial; color: #1a2b52; text-decoration: underline }

.bread { 
	font:normal 10px Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
}

A.bread { text-decoration:underline }

.frames {
	position:absolute;
	visibility:visible;
	left:0; top:0;
	width:627px; height:88px;
	margin:0;
	padding:0;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
}

#window { position:relative; left:0; top:0; width:627px; height:88px }
#frame0 { z-index:2 }
#frame1 { z-index:3 }
#framea1 { top:-90px; z-index:3 }

UL.promo {
	font-size:11px;
	list-style:url(/images/ticker-onda.gif) outside;
//	margin-left: 24px;
}

UL.visita LI { margin-top: 16px }

A.onda, .ondas A {
	background: url(/images/ticker-onda.gif) left center no-repeat;
	padding-left: 22px
}

UL.promo UL {
	font-size:11px;
	padding-top:4px;
	padding-left:8px
}

UL.promo2 {
	font-size:10px;
	list-style:url(/images/ticker-flecha.gif) outside;
	margin-bottom:4px;
//	margin-left:24px;
}

OL.promo2 A {
	font-size:10px
}

OL[type="a"] {
	font-size:11px;
	padding-left:20px;
	list-style:lower-alpha outside
}

.texts, .texts P, .texts A {
	text-align:justify;
	font-size:11px
}

.texts P:first-child { margin-top:0 }

A.btnaux {
	font-size:10px;
	text-align:left
}

.visita { font-size:11px }

.visita B {
	font-size:110%;
	color:#dfb52b
}

.visita DT, .visita DD, .visita * { font-size:11px }

.visita DT { margin-top:20px }

.visita DD { 
	padding:10px 0 0 76px;
	margin:0
}

.visita UL { margin:10px 0 0 0 }

.visita LI { margin:0; padding:0 }

.visita IMG { margin-right:8px }

TD.carta {
	background-color:#E7EaF3;
	padding-top:0
}

.carta P.yellow {
	margin-top:30px;
	font-size:14px
}

#floater {
	visibility:visible;
	position:relative;
	left:0; 
	top:0
}

.floaterdiv {
	visibility:visible;
	position:relative;
	left:0; 
	top:0
}

.forminfotable TD, .forminfotable TD P, .forminfotable TD B {
	vertical-align:top;	
	font-size:11px
}

.forminfotable TD P { text-align:justify }

.minitable TD {
	vertical-align:bottom;
	text-align:center;
	font-size:10px
}

.oportunities TH {
	font-size:11px;
	border:1px outset;
	border-color:#AAAABB #003366 #003366 #AAAABB
}

.gallery TD { font-size:11px }

.gallery IMG {
	border:0 none;
	margin:5px;
	width:67px; height:50px
}

.tenreasons LI { padding-bottom:10px }

.tenreasons A {
	font-size:12px;
	font-weight:bold;
	color:#babfd6
}

.promointro {
	font-weight:bold;
	font-size:11px
}

.promodescr { font-size:11px }

.promonote {
	padding:20px 20px 30px 20px;
	font-style:italic
}

.promoquote {
	font-weight:bold;
	font-style:italic;
	text-align:right
}


INPUT, SELECT, TEXTAREA, FORM { 
	font:11px verdana, arial, helvetica, sans-serif;
	vertical-align:middle
}

INPUT[type="button"], INPUT[type="submit"] {
	background-color:#babfd6
}


.select, BUTTON { font-size:11px; font-weight:normal }

IMG.mini { width:67px; height:50px; border:0 }

A.imgMini, A.imgMiniON {
	display: block;
	background: url(/images/puntero-mini.gif) 3px 2px no-repeat #bebed7;
}

A.imgMini:hover, A.imgMiniON { background: url(/images/puntero-mini_hi.gif) 3px 2px no-repeat #bebed7 }

IMG#preview, IMG.preview { width:363px; border:0 }

.panoButtons BUTTON, .panoBtn {
	background-color:#babfd6;
	text-align:center;
	padding:2px 8px;
}

.mapCell UL {
	list-style:square outside;
	margin-left:20px;
	margin-bottom:10px
}

.mapCell LI { margin-bottom:2px }

.tab { line-height:18px }

DIV.homepopup { background-color:#e8eaf1 }

DIV.homepopup P { margin:6px 0 }

#offersFoot * { font-size:10px }

.carta DT { 
	color:#dfb52b;
	font-weight:bold 
}

.carta DD { padding:0; font-style:italic }

.menuleft TD {
/*	background: url(/images/boton_bg.gif) right top no-repeat; */
	padding:0;
//	height:16px;
	vertical-align:middle;
}

.menuleft A {
	display:block;
	width:100%;
	background: url(/images/puntero_trans.gif) 2px 1px no-repeat;
	font:normal 10px Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
	word-spacing:0;
	letter-spacing:0;
	color:#15243b;
	padding:2px 2px 2px 20px;
	margin:0;
	border-width:1px 0;
	border-style: solid;
	border-top-color: #ffffff;
	border-bottom-color: #003366;
}

.menuleft A { text-transform: uppercase; }
.menuleft A.noicon { background-image: none }

.menuleft A:hover {
	background-color:#dfb52b
}

.submenu { 
	margin:0; 
	padding:0;
	visibility: visible 
}

.submenu A {
	text-transform:none;
	display:block;
	width:100%;
	font-size:9px;
	line-height:10px;
	font-family: verdana,arial,helvetica;
	color:#15243b;
	background-color:#babfd6;
	background-image:none;
	padding:2px 4px 2px 12px;
//	padding-bottom: 0;
	border-width: 1px 0;
	border-style: solid;
	border-top-color: #ffffff;
	border-bottom-color: #003366;
}


.submenu A.active { background-color: #dfb52b }

.submenu2 A {
	color:white;
	background-color:#003366;
	padding-left: 28px;
}

.auxdiv {
	position:absolute;
	visibility:hidden;
	left:-1024px; top:-1024px
}

.bold, .bold A { font-weight: bold }
P.grande, .grande A { font-size: 14px }
.centered, P.centered { text-align:center }

.roomcaps TD { text-align: center; font: normal 10px arial; padding: 2px 4px; border: 0 solid #d7be79; border-bottom-width: 1px }
.roomcaps TR TD:first-child, .roomcaps TD.first { text-align: center }
.roomcaps TH { font: bold 11px verdana }
.roomcaps TR.headers TD, .roomcaps TR.headers TH { font: bold 10px arial; border: 0 solid #d7be79; border-bottom-width: 2px }

A.btnlnk {
 font: bold 11px Arial;
 padding: 1px 3px;
 color: #e8eaf1;
 background: #babfd6;
 border: 1px solid #fefefe;
 border-right-color: #1a2b52;
 border-bottom-color: #1a2b52;
}

.rates TH { font: bold 13px tahoma }
.rates TD { background: #babfd6; text-align: center; font: normal 12px verdana }
.rates TD:first-child { text-align: left; font-weight:bold }

TABLE.seasson { border: 1px solid #E0E0FF }
.seasson TH { background: #babfd6; color: white; font: bold 12px tahoma }
.seasson TD { vertical-align: top; font: normal 11px verdana }

TABLE.xrates { background: white; margin: 5px 0 }
.xrates TH { font: bold 13px tahoma }
.xrates TD { text-align: center; vertical-align: middle; font: normal 11px verdana }
.xrates TD:first-child { text-align: left }

.px10 { font-size: 10px }
.px11 { font-size: 11px }
.px12 { font-size: 12px }
.px14 { font-size: 14px }
.px16 { font-size: 16px }
.px18 { font-size: 18px }
.px20 { font-size: 20px }
.px22 { font-size: 22px }
.px24 { font-size: 24px }
