/*PAGE BODY*/
*{margin:0; padding:0;}
body {background: #FFF url('images/bg.gif') repeat-x left top;text-align:center;font:12px/150% Verdana, Arial, sans-serif; padding-bottom:25px;color:#333;}
h1.supTitle {font-size:0;text-indent:-999em;float:left;margin-top:-999em;}
.clear{clear:both;}
#myStuff {display:block;float:right;text-align:right;font:10px/13px Verdana, sans-serif; line-height:13px;margin:3px 10px 0 15px;}
#myStuff a:visited{color:#069;}
.logo {margin-top:10px; position:absolute;}
#header {font:13px/100% Arial, sans-serif; height:50px; margin-left:150px;}
#header ul {margin:0; padding:11px 0 0 10px; list-style:none; clear:both;}
#header li {float:left; background:url('images/left_both.gif') no-repeat left top; margin:0; padding:0 0 0 5px;} 
#header ul a { float:left; display:block; width:.1em; background:url('images/right_both.gif') no-repeat right top; text-decoration:none; color:#006165;
 line-height:15px; white-space:nowrap; padding-left:5px; padding-right:10px; padding-top:5px; padding-bottom:4px;}
#header > ul a {width:auto;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;} /* End IE5-Mac hack */
#header a:hover {color:#333;}
#header #current { background-position:0 -150px; border-width:0;}
#header #current a {background-position:100% -150px; padding-bottom:5px; color:#000;}
#header li:hover, #header li:hover a {background-position:0% -150px; color:#000;}
#header li:hover a {background-position:100% -150px;}
#secondary {width:100%;list-style-type:none;padding: 5px 0;margin-bottom:10px;float:left;}
#secondary div {float: left; margin-top:5px; padding:0 10px; border-right: dotted #CCC 1px; font:11px/140% Arial, sans-serif;}
#secondary a:visited {color:#069;}
div#last {border:none;} 
div#first {padding-left:0;} 
div#search {float:right; border:none; padding:0;} 
div#backto {float:left; border:none; padding:0;}
form#searchHeader {display:inline;}
#footer {font:10px/170% Verdana, Arial, sans-serif;clear:both;color:#5f7e91;padding:5px 0 0 0;border-top: solid #E3F1FC 5px;width:100%;margin-top:15px;}
#footer a:visited{color:#069;}
#footerLeft {float:left; margin-left:5px;}
#footerRight  {float:right; clear:right; text-align:right}
#container{text-align:left;width:760px;margin: 0 auto;}
#content{margin:0;padding: 0;background:transparent;clear:both;overflow:visible;}

h1, h2, h3, h4, h5 {font-family:Helvetica, Arial, sans-serif; overflow:visible; color:#000;}
h1 {font-size:200%; letter-spacing:-1px; color:#305f00; padding-bottom:5px;}
h2 {font-size:150%; border-top:solid #EEE 3px; padding-top:8px; margin-top:5px;}
h3 {font-size:140%;}
h4 {font-size:120%; margin-bottom:3px; }
h2.bottomBorder {border-bottom:solid #EEE 3px;padding-bottom:3px;border-top:none;padding-top:0;margin-top:0;}
.noMargin {margin:0; padding:0;}
h3.noMargin {font-size:14px;}
h5 {font-size:13px;}
.titleNote {color:#999; font-size:90%;position:relative;top:-.6em;line-height:100%;}
p {margin:1em 0; text-align:left; line-height:150%;}
.requiredField {color:#F00;}
ol{margin:1em 0;}
ul{padding:0 20px;list-style-type:square;}
a {outline: none;}
a:link {color:#069; border:none;}
a:hover{color:#000;}
a:visited, a:active, a:focus{color:#AF50D6;}
a img {border:none; background-color:#FFF; display:inline; }
.big {font-size:large;}
label {display:block; font-size:10px; color:#666;}
.tiny {font-size:10px; margin-top:0;}
.tiny2 {font-size:10px;margin:10px 0 20px 0;}
.autor {font-size:11px; color:#555; line-height:120%; font-family:Verdana, Helvetica, sans-serif; letter-spacing:normal; font-weight:normal;}
.autor center {text-align:left;}
table#reserveHotel {border-collapse:collapse;border-bottom: solid #fecd02 5px;line-height:110%;margin-top:0;width:100%;}
table#reserveHotel td, table#reserveHotel th {font-size:90%;padding: 0 5px;border-bottom: solid #FFF 1px;line-height:110%;}
table#reserveHotel th {font-size:90%;border-top: solid #fecd02 1px;border-bottom: solid #fecd02 5px;background-color:#fef9d2;padding: 5px;line-height:100%;
text-align:center;}
tr.non {background-color:#FFF;}
tr.par {background-color:#fef9d2;}
td.reserveButton {background-color:#fecd02; text-align:center;}
span.discount {color:#F00;}
hr{border-left:0px solid #ccc; border-right:0px solid #ccc; border-top:0px solid #ccc; border-bottom:1px solid #ccc; height:1px;margin:4px 0}
.errorBox, .error {background-color:#FEE;}
.errorMsg {color:#F00; font-size:90%;}
.smallCaps {font-size:9px; color:#777; text-transform:uppercase; line-height:140%;}
.noBorderTop {margin-top:0;}
td {vertical-align:top;}
.alerta_amarilla{
	border:1px solid #cc9;
	border-top-color:#eeb;
	border-left-color:#eeb;
	background:#FFFFEC url(/images/bg_alert.gif) repeat-x top left;
}
.p_alerta{
	padding:7px 12px;
	width:406px;
	margin-left: 8px;
	margin-top: 16px;
	margin-bottom:-5px;
}
.blue-box {
	background-color:#E2F1FB;
	border:1px solid #89B8D7;
	border-top-color:#dbe9f3;
	border-left-color:#dbe9f3;
}
#ula {overflow:scroll; width:530px; height:300px; border:solid #CCC 1px; padding:0 10px;}