/* CSS Document */
body { text-align:center; margin:1px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#9a9a9a;
    font-size: 11px;}
#ct {
	width: 770px;
	margin-left:auto;
	margin-right: auto;
	text-align: left;
}
#ct h1{
	font-size:11px;
}
#h1gen{
	text-align:center
}
#cth{
	position:relative;
	width: 770px;
	margin-left:auto;
	margin-right: auto;
	height: 114px;
	background-image: url(images/banners/extra_01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}



#i4 { position:absolute;}
#mn {
	position:absolute;
	left: 0px;
	top: 82px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
#mn li { display:inline; margin: 15px;}
#lg, #mn , #mn a  {
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
#so a:hover, #cth a:hover , #at a:hover , #op a:hover { color:#9accff} 
#lg {right: 150px;
	top: 8px;  position:absolute;}
#dlg a:hover{
    color:#588fc8
}

#i4 {right: 0px;
	top:82px; }

	
 #l, #c, #r {float:left;  }
 #l { width:173px;}
 #c {
	width:368px; /*383px*/
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	margin-top: 15px;
	

}
#l {	margin-top: 15px;}


 #r{ width:198px; float:right; margin-bottom: 15px; }
 #f, #hh {
	clear:both;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(images/backgrounds/circle.gif);
	background-repeat: repeat-x;
	
}
#f{height: 2px;}

/* CRS */
#crs {
	background-position: left top;
	background-repeat: no-repeat;
	
	
	text-align:left;

	margin-bottom: 10px;
	color: #0f73a7;
}
#crs1 {
padding: 50px 10px 10px 15px;
	background-image: url(images/back_crs.gif);
	background-repeat: no-repeat;
	background-position: left 35px;
	height:160px;

}
* html #crs1{ height: 210px;}
select {color: #0f73a7;}
.es #crs {
	background-image: url(images/labels/es/book_browser.gif);
}
.en #crs {
	background-image: url(images/labels/en/book_browser.gif);
}
#crs label, #crs select {text-decoration:none; font-size: 11px;}
#crs label { display:block;}
#crs select {
	margin-top: 4px;
	margin-bottom: 5px;
}
.lb { position:relative;}
.lb .l1 {   position:absolute; left:70px; top:0px;}
#c p {
	color:#9a9a9a;
	font-size: 11px;
	text-align: left;
}

/* Atraction */
#at {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0 15px 0; padding: 40px 0 0 10px;
}

.es #at {
	background-image: url(images/labels/es/titular_atraction.gif);
}
.en #at {
	background-image: url(images/labels/en/titular_atraction.gif);
}
#at a , #op a{
	font-family: Arial;
	font-size: 7pt;
	color: #588FC8;
	text-decoration: none;
	font-weight:bold;
}
#so1 {/*height: 220px;*/}
/** html #so1 { height: 260px;} */
#so, #so1,#vg , #op{
	background-repeat: no-repeat;
	background-position: left top;
}
.es #so {
	background-image: url(images/labels/es/titular_specialoffer.gif);
}
.en #so {
	background-image: url(images/labels/en/titular_specialoffer.gif);
}
#so1 {
	/*background-position: left 0px;
	background-image: url(images/backgrounds/back_offer.gif); */
	padding: 15px 5px 5px 0px ; 
	
}

#vg, #so p {	font-family: verdana;
	font-size: 9px;
	color: #9D9A9A;
	text-decoration: none;}
.hl a.th,#vg a , #so a {font-family: Arial;
	font-size: 11px;
	color: #588FC8;
	text-decoration: none; font-weight:bold;}	
 #so h3, #so p, #vg p{ padding:0; margin: 1px 0 3px 0;}

#vg{
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 40px 0 0 0;
}
.es #vg {
	background-image: url(images/labels/es/titular_guide.gif);
}
.en #vg {
	background-image: url(images/labels/en/titular_guide.gif);
}
.es #op {
	background-image: url(images/labels/es/titular_optinals.gif);
}
.en #op {
	background-image: url(images/labels/en/titular_optinals.gif);
}
#op {
	padding: 45px 0 0 0;
	list-style-type: none;
	margin:0;
	/*position:relative;*/
	/*background-color:red;*/
}
#op  li { position:relative;_position:static; width: 150px;}

#op li span {
	position:absolute;	
	right: -45px;
	_right: 180px;
	color:#cc3300;
	font-weight: bold;
	font-size: 11px;
}

.bn {  margin: 15px 0 0 0;}
#hh {
	background-position: 5px 10px;
}
.hl{
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1eaf0;
	margin-top: 15px;
	padding-bottom: 20px;
}
.th, .bk, .hl p, .st { position:absolute;}
.hl p, .th{ left: 100px;  width: 185px; }
.hl p {top: 15px; margin:0; padding:0;}
.st ,.bk{ right:10px;}
.st{top: 0px;}
.bk {top: 30px;}
.hl span {
	color:#cc3300;
	font-size: 11px;
	font-weight: bold;
}

.hd { position:relative; height: 140px; margin-bottom: 10px; }
.hd p, .hd h4 { width: 260px; position:absolute;  left: 110px; margin:0 ; padding: 0;vertical-align:middle}
.hd p {   top: 20px; }
 .hd h4 { top: 0px; }
  .hd h4 a { color:#0D64A7; font-size: 11px; text-decoration:none;}
   .hd h4 a:hover { text-decoration:underline}
 .hd img { margin-top: 5px;}
.hd span {
	color:#cc3300;
	font-weight: bold;
}
 .bk {  position:absolute; }
 
 /* Hotels  Page */
 #hh { font-weight:normal;}
 #hh  h4 , #od  h4{ background-color:#FCECD6; padding: 2px; 	font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none; margin:5px 0 5px 0;}
#hh ul span {font-family: verdana;
	font-size: 10px;
	color: #9D9A9A;
	text-decoration: none;}
#hh ul li {font-family: Arial;
	font-size: 10pt;
	color: #0D64A7;
	text-decoration: none;
	font-weight:normal;}
 #hh ul {list-style-type: none;
	margin: 3px 0 3px 0; padding: 0;}
 #hl, #opl {
	list-style-type: none;
	margin: 0px 0 10px 0;
	padding: 0px 0 10px 0;	
}
 #hl {

	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #fcecd6;
	
}
 #gl li,  #gl a, #opl li, #opl a, #hl  li, #hl  a {
	font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none;
}
#hl  li ,#opl li{	font-weight: bold;}

#hl  a ,#opl a{	font-weight:normal;}
#hd { position:relative; height: 100px; margin: 10px 0 10px 0}
#hd  p { width: 260px; left: 100px; top:0px; position:absolute; margin:0;}
#hd #bk { position:absolute; bottom: 5px; right: 5px;}

#od table th { background-color:#FCECD6; font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none; padding: 2px 0 2px 2px; text-align:left; }
#od table {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #fcecd6;
	font-size:11px;
	position:static;
}

#gd {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E1EAF0;

}
#gd h4 { background-color: #E1EAF0; padding: 3px; 	font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none; margin: 0px 0 5px 0; clear:both}
#gd #gl { list-style-type: none;
	margin: 0px 0 10px 5px; padding: 0;  float:left;}	
#gd #i1 {float:left;}

#hd p a {	font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: underline;}