/* CSS Document */
body { text-align:center; margin:1px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
#ct {
	width: 778px;
	margin-left:auto;
	margin-right: auto;
	background-image: url(images/backgrounds/imagetop_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
	

	
}
#cth{ position:relative; 	width: 778px;
	margin-left:auto;
	margin-right: auto;
	margin-top: -113px; height: 113px;}
#h {
	
	background-color: #ACC2D4;
	height: 113px;
	width: 100%;
	background-image: url(images/backgrounds/mosaico.jpg);
	background-repeat: repeat-x;
	background-position: left 34px;
	z-index: 0;
}

.p { position:absolute;}
#mn {
	/*left: 0px;*/
	top: 95px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	/*text-align:right;*/
	width:571px;
	
}
#mn ul{
margin:0px;
padding:0px;
text-align:right;
}
#lg {right: 140px;
	top: 8px; }
#i1 {left: 0px;
	top: 0px; }
#i2 {left: 0px;
	top: 34px; }
#i3 {right: -7px;
	top: 0px; }
#i4 {right: -7px;
	top: 34px; }
#i5 {right: -7px;
	top: 92px; }
	
 #l, #c, #r, #f {float:left;  }
 #l { width:195px;}
 #c {
	width:368px; /*383px*/
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	margin-top: 15px;
	

}
#l {	margin-top: 15px;}


 #r{ width:190px; float:right; clear:right;}
 #f{
 float:none;
	clear:both;
	width: 775px;	
	background-image: url(images/backgrounds/back_menu-down.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	height: 20px;
	padding: 15px;
	margin: 15px 0 0 0;
}
#f li , #mn li{
	display: inline;
	margin: 8px;
	
}
#mn li a{
	color:#ffffff;
	text-decoration:none;
}
#mn li a:hover{
	background-color:#fdcf7f;
	text-decoration:none;
	color:#ffffff;
}
#f li a,#lg a{font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;}
#f li a:hover, #lg a:hover {text-decoration:underline;}
.bm {
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 10px 0px;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#al,#op { 	background-repeat: repeat-x;
	background-position: left top; background-image: url(images/backgrounds/back_opt_attr.gif); 
	margin: 0px 0px 0px 0px;}

#op p {
	color: #9d9a9a;
	font-size: 10px;
	text-align:left;
	padding: 0px 10px 5px 10px;
	margin: 0px;
}
#crs select, #crs label, .bm li, .bm li a, #gui a{
	text-decoration: underline;
	font-family: Vedana, Arial, Helvetica, sans-serif;
	color: #0d64a7;
	font-weight: normal;
	font-size: 10px;
}

.bm li {
	margin: 0px;
	line-height: 15px;
   text-decoration:none;
   position:relative;
}
 .bm li span {
	position:absolute;
	right: 10px;
	color:#cc3300;
	font-weight: bold;
}
.bm li a:hover{
	text-decoration:none;}
.bn{
	margin-bottom: 15px;
}
/* CRS */
#crs {
	background-position: left top;
	background-repeat: no-repeat;
	height: 190px;
	padding: 20px 10px 5px 10px;
	text-align:left;
	margin-top: 6px;

margin-bottom: 10px;

}
.es #crs {
	background-image: url(images/labels/es/menu_14.gif);
}
.en #crs {
	background-image: url(images/labels/en/menu_14.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;
	padding-top:5px;
	margin-top:0px;
}
#c h1{
	/*color:#9a9a9a;*/
	font-weight:bold;
	font-size:12px;
	padding-bottom:0px;
	margin-bottom:0px;
}
/* Home Page */

#of{	
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 35px;
	width: 368px;;
	

	
}
.es #of{background-image: url(images/labels/es/home2_18.gif);}
.en #of{background-image: url(images/labels/en/home2_18.gif);}
 #of1{	
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 12px;
}
.price{
	color:#FF0000;
	font-weight:bold;
}

#of1 {background-image: url(images/labels/en/home2_24.gif);}
#of1 ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width: 355px;
	font-size:10px;
}
#of1 ul li a{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0d64a7;	
	font-size: 10px;
}
#of1 ul li a:hover{
	text-decoration: none;
	
}
.ol {
	position:relative;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccbca;
	border-left-color: #cccbca;
	padding: 10px 0px 10px 0px;

}
#copyright{
	color: #9A9A9A;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0px 10px 0px;
	width: 778px;
	margin-left:auto;
	margin-right: auto;
	
}
.es .ol {/*height: 100px;*/}
.en .ol {/*height: 80px;*/}
.bg {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	position: absolute;
	left: 10px;
	top: 5px;
	background-image: url(images/backgrounds/back_photo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.od, .ot {position: absolute;
	 left: 105px;}
.ot {
	font-size: 11px;
	color: #0f73a7;
	text-decoration: none;
	font-weight: bold; 
	top: 5px;
}
.od { top: 19px; width:250px;}

/* Compatibilidad con los includes viejos sin modificar */
#c table td {font-size: 11px; color:#9a9a9a;}
#c table td a {color: #0d64a7; text-decoration:none;}
#c table td a:hover {text-decoration: underline;}
.orange {
	font-family: Arial;
	font-size: 8pt;
	color: #F79E04;
	text-decoration: none;
}
.bluetext, .bluetext1{
	font-family: Arial;
	font-size: 10pt;
	color: #08698F;
	text-decoration: none;
	
}
.errors {
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none;
}


#hl {
background-repeat: no-repeat;
	background-position: left top;
	padding-top: 36px;
	width: 368px;
	
	
}

#hl div {
    background-image: url(images/labels/en/home2_24.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
div#hlf {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccbca;
	border-left-color: #cccbca;
	padding: 10px 15px 0px 15px;

	background-image: none;
}
.es #hl{background-image: url(images/labels/es/hotel.gif);}
.en #hl{background-image: url(images/labels/en/hotel.gif);}

#hl .bx { position:relative; height: 90px; background-image: none; }
.bx .ih, .bx p,.bx .st,.bx .bk{ position:absolute;}
.bx .ih {
	left: 0px;
	top: 0px;
	background-image: url(images/backgrounds/back_photo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.bx p { left: 95px; top: 0px; font-weight:bold; margin:0; padding:0; font-size:8pt;}
.bx p a{font-family: Arial;
	font-size:8pt;
	color: #08698F;
	text-decoration: none;
	font-weight: normal;}
.bx p span {font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none;}
	.bx .th { font-weight:bold; margin-bottom: 5px; }
.bx .st { right: 0px; top: 0px;}
.bx .bk { right: 0px; top: 70px;}


/* Hotel Home */

#hh p { float:left;  width: 220px; padding: 0; text-align:justify; margin-bottom: 10px;}
#hh #hp { float: right; margin-top:-30px; }


#b3 {
border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccbca;
	border-left-color: #cccbca;
	
padding: 0 0px 0 0px;




}
* html #b3{width: 369px;}
#b2 {
    background-image: url(images/labels/en/home2_24.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 10px 0;
	
}

#b1{
clear:both;
 background-repeat: no-repeat;
	background-position: left top;
	padding-top: 36px;
	padding: 13px 0 0 0;
	
	
}
.es #b1{background-image: url(images/buttons/es/book_hotels.gif);}
.en #b1{background-image: url(images/buttons/en/book_hotels.gif);}
#acc {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCBCA;
	padding-top: 10px;

}
* html #acc {
	height: 100px;
}
#acc span, #gui span {
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	background-image: url(images/backgrounds/back_photo.gif);
	
	text-align:center;
	height: 90px;
	width: 88px;
	display:block;
	margin-right: 15px;
	float:left;
	margin-bottom: 5px;

}
#gui span {padding-left: 1px; height: 50px;}
* html #acc span { margin-left: 5px;}
#acc span  img { margin-bottom: 10px;}
#acc span label, #acc span label a {
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
	
	
	}
#acc span label a:hover { text-decoration:underline;}
#acc span label .a, #acc  b.a, #opt ul li, #atra ul li {	font-family: Arial;
	font-size: 9pt;
	color: #F79E04;
	text-decoration: none;
	font-weight:normal;}
#acc ul {
	list-style-type: none; 
	margin: 5px 0 7px 5px;;
	padding: 0px;
	float: left;
	width: 160px;
	font-family: Arial;
	font-size: 9pt;
	color: #6f6f70;
	text-decoration: none;
}
#acc #f1, #opt1, #atra1 { background-color: #EBF1F5; clear:both;  padding: 5px;}
.acc {
	height: auto;
	font-family: Arial;
	font-size: 9pt;
	color: #6f6f70;
	}
* html  .acc {height: 10px;}
* html #acc #f1 { padding-bottom: 10px; }
.g1 { color:#9d9a9a; font-size: 9pt; height: auto;}

/* entretenimientos */
.ent { width: 200px; float:right;}
/* Meeting */
#hd { width: 96%; padding:0;}
#hd th.h1{
	background-image: url(images/meetings_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #336699;
	text-align:left;
	padding-left: 15px;
}

#hd th {	
    font-family: Arial;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal; padding: 3px; }
#hd th.h2{
	background-image: url(images/meetings_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#093c6f;
}
#hd  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}
#hd td.t2 { text-align:center; border-left-style:none;}
#hd td {
	text-align:left;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.c1 {
	background-image: url(images/corner_blue_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	font-size: 8pt;
	color: #9d9a9a;

}
.c2 {
	background-image: url(images/corner_blue_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#lkmap {
	position:absolute;
	right: 5px;
	top: 5px;
	background-image: url(images/icons/white_arrows.jpg);
	background-position: right center;
	padding-right: 10px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 8pt;
	color: #0f73a7;	
}
#lkmap:hover {	text-decoration: underline; background-image: url(images/icons/blue_row.jpg);}


/* Special offers */

#so1, #opt, #atra,#gui {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCBCA;
	border-left-color: #CCCBCA;
}

#so1 .bx { position:relative; height: 80px;  }
* html #so1 .bx { width: 366px;}
#so1 .st,#so1 .ih , #so1 .nh, #so1 .dh, #so1 .bk    { position:absolute;}
#so1 .st { right: 5px; top: 0px;}
#so1 .ih { left: 10px; top: 0px; 	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(images/backgrounds/back_photo.gif);}
 #atra ul li a, #so1 .nh, #so1 p a, #opt ul li a , #opt1 th ,#opt1 td.b, #opt1 h4, #atra h4 {font-family: Arial;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none;} 
#so1  a:hover  {	text-decoration: underline;}
#so1 .nh {
	left: 110px;
	top: 0px;
	font-weight: bold;
}
#so1 p  { left: 110px; top: 19px; font-weight: normal; margin:0 ; padding: 0}
#so1 .bk { right: 5px; top: 50px;}
#so1 span {font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none;}

/* Optionals */
#opt1, #atra1{
	margin: 0 5px 0 5px;
	background-image: url(images/down_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#opt ul, #opt1 ul, #atra ul {
	margin:0 0 10px 5px;
	padding:0;
	list-style-type: none;
}

#opt1 td { padding:4px;}
#opt1 th {
	font-size: 8pt;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding: 3px;

}
* html #opt,* html #gui { width: 368px;} 

.ctl {	background-image: url(images/corner_blue_left.gif);
	background-repeat: no-repeat;
	background-position: left top;}
#opti{
	background-image: url(images/backgrounds/back_Big_photo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	display:block;
	height: 80px;
	width: 90px;
	
}
#c a:hover{ text-decoration: underline;}
/* Guide */
#gui h4 {
	font-size: 9pt;
	color: #F79E04;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#gui .gl1 {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	display:block;
	clear:both;
	
	
	 height: 68px;
}
#b2 { position:relative;}
#book {
	width: 70px;
	height: 22px;
	position:absolute;
	left: 10px;
	top: -25px;
	text-decoration:none;
	display:block;
	background-image: url(dm.gif);
	background-repeat: repeat-x;
	background-position: left top;
}