/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	color: #FFFFFF;	
	text-align: center;
	margin: 5px 0 5px 0;
	padding: 0px;
	background-color: #4580B1;
}
/* Container Corner */
#tct2 { 
	width: 775px;
	text-align:left;
	margin: 7px auto 10px auto;
	background-color: #FFFFFF;
 }
#tct2, #tct1 ,#tct0 , #ct {	background-repeat: no-repeat;}
#tct2{
	background-image: url(images/esquina_up_left.gif);
	background-position: left top;
}
#tct1 {
	background-image: url(images/esquina_up_right.gif);
	background-position: right top;
}
#tct0   {
	background-image: url(images/esquina_dow_right.gif);
	background-position: right bottom;
}
#ct {
	background-image: url(images/esquina_dow_left.gif);
	background-position: left bottom;
	padding: 9px 17px 9px 17px;
	
}

/* Corner top nav */
#tn  {
	background-image: url(images/backgrounds/menu_up_04.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #9a9a9a;
	font-family: Arial;
	font-size: 10pt;
	position:relative; 
	margin:  0 0 5px 0;
	 
	
}
#tn div {
	background-image: url(images/backgrounds/menu_up_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#tn div div {
	background-image: url(images/backgrounds/menu_up_05.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 6px 15px 6px 15px ;
}

#tn a {	color: #0f73a7;
	text-decoration: none;}
#tn a:hover { text-decoration:underline;}
#lg { position:absolute; right: 50px;}
/* Layout  */
#ln { width: 193px; float: left;}
#mbn {
	width: 547px;
	float: right;
	vertical-align:top;
	background-image: url(images/banners/ban_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	background-color:#ffffff;
	height: 134px;
}
#mbn  #i1, #mbn  #i2, #mbn  #i3 ,#sr, #mbn  #i5 , #mbn  #i6 { position:absolute;}
#mbn  #i1 { top: 87px; right: 179px;}
#mbn  #i2  {
	top: 0px;
	right: 0px;
}
#mbn  #i3 { top: 88px; left:0px;}
#c {
	width: 358px;
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	
}
#mbn #sr { top: 102px; left: 170px;}
#rn { width: 175px; float:right;}
#mbn  #i5 { top:0px; right: 0px;}
#mbn  #i6 { top:88px; right: 0px;}
#f { clear:both;  visibility:hidden;}
.bn { margin-bottom: 10px; text-align:center; margin-top: 5px;}

/* opcionales */

.es #opt { background-image: url(images/labels/es/bo_17.gif);}
.en #opt { background-image: url(images/labels/en/bo_17.gif);}

.es #at { background-image: url(images/labels/es/bo_18.gif);}
.en #at { background-image: url(images/labels/en/bo_18.gif);}

.es #lk { background-image: url(images/labels/es/link.gif);}
.en #lk { background-image: url(images/labels/en/link.gif);}
.li {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0 0 0 ;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	
}
#opt li { width: 120px; display:block; vertical-align: top; position:relative;}
.li li a {font-family: Arial;
	font-size:8pt;
	color: #0D64A7;
	text-decoration: underline;
	}
#opt li span { 	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none; position:absolute; right: -50px; top: 3px;}
.li li a:hover { text-decoration:none;}


/* Navegacion izquierda */

.b, .hd h4,  .hd h4 a, #hgd li a ,#hgd li, #hh ul li, .li1 h3 a, .li1 p, .hl a.th, .hl p,  #c p,  #od  h4 , #od  td, .li2 li, .li2 li a, h1,#od label, #hh h4   {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	}
.li1 .nl{
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #CCCCCC;
	}
.li1 h3 { margin: 5px 0 2px 0; padding:0;}
 .hd h4 a, .li1 h3 a,  .hl a.th,  #od  h4, .li2 li, h1, #hh h4  {color: #0D64A7; font-weight: bold;}
 .hl a.th{
 /*display:block*/
 /*position:relative;
 display:block;
 width:100%*/
 }
 .b,#hgd li, #hgd li a, #hh a, #hh ul li, .li2 li a {color: #0D64A7;  font-weight: normal;}
.li1 p,  .hl p, #c p,  #od td,#od label, #hh ul span  {
	color: #9a9a9a;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}
.li1 {background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0 0 0 ;
	padding-top: 25px;}	

.es #so { background-image: url(images/labels/es/specialoffers.gif);}
.en #so { background-image: url(images/labels/en/specialoffers.gif);}

.es #gd{ background-image: url(images/labels/es/guide.gif);}
.en #gd{ background-image: url(images/labels/en/guide.gif);}


/* CRS */ 
form { margin:0; padding: 0;}
#crs { 
	padding: 40px 0 0 0;
	background-color: #FBDCB5;
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;


	} 
#ln>#crs {	margin-top: 8px;}
#crs form { background-image: url(images/backgrounds/crs_down_19.gif); 	background-repeat: no-repeat;
	background-position: left bottom; padding: 0 5px 20px 5px;}
.es #crs { background-image: url(images/labels/es/bo_12.gif);}
.en #crs { background-image: url(images/labels/en/bo_12.gif);}
#crs label, select, input {font-family: verdana;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none; margin: 4px 0 4px 0 ;}
	
#crs #l3, #crs #s5 , #crs #ss{ position:absolute; left: 100px; }


/* Home hotel list */

.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: 110px;  width: 180px; }
.hl p {top: 15px; margin:0; padding:0; padding-top:10px;}
.st ,.bk{ right:20px;}
.st{top: 17px;}
.bk {top: 30px;}
.hl span {
	color:#cc3300;
	font-size: 10px;
	font-weight: bold;
}

#ht {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E1EAF0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	
}

/* Optionales */
#od td { padding: 3px;}
#od table th { background-color:#E1EAF0; 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: #E1EAF0;
}
 #od  h4, #hh h4 { background-color: #E1EAF0; padding: 2px; margin:2px 0 2px 0; }

.li2 {
	list-style-type: none;
	margin: 0px 0 10px 0;
	padding: 0px 0 10px 0;
	
}

/* fototour */
#od span  { float: left; margin: 5px; text-align:center;}
#hh {
	clear:both;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #9D9A9A;;
}

/* Hotel Home */
 #hh ul {list-style-type: none;
	margin: 3px 0 3px 0; padding: 0;}
#hh ul li { line-height: 16px;}
#hh h4 { margin-top: 10px;}

#hd { position:relative; height: 100px; margin: 10px 0 10px 0}
#hd  p { width: 260px; left: 100px; top: 10px; position:absolute; margin:0;}
#hd #bk { position:absolute; bottom: 5px; right: 5px;}

#hd {	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #E1EAF0;
	margin-top: 5px; padding-top: 10px;}
	
/* Guide */

#hgd {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E1EAF0;

}
#hgd h4 { background-color: #E1EAF0; padding: 3px; 	font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none; margin: 0px 0 5px 0; clear:both}
#hgd #gl { list-style-type: none;
	margin: 0px 0 10px 5px; padding: 0;  float:left;}	
#hgd #i1 {float:left; margin-bottom: 5px;}


/* Offers */
.hd { position:relative; height: 140px; margin-bottom: 10px; }
.hd p, .hd h4 { width: 240px; position:absolute;  left: 110px; margin:0 ; padding: 0;}
.hd p {   top: 20px; }
 .hd h4 { top: 0px; }
 .hd img { margin-top: 5px;}
.hd span.r {
	color:#cc3300;
	font-weight: bold;
}
.hd h4  a { text-decoration:underline;}
.hd h4  a:hover { text-decoration: none;}
 .bk {  }
 
#c h1 {
	margin: 0; padding:0;
	padding-bottom:5px;	
	font-size: 10pt;
} 

#c h2 {
	margin: 0; padding:0;
	padding-top:3px;	
	color: #9D9A9A;
	font-size: 9pt;
} 

#hh h1, #hh h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding:0;
	color: 0D64A7;
	font-size: 9pt;
	display: inline;
	font-weight: normal;
	text-align: right;
}
