/* CSS Document */
/* CSS Document */

body {
		text-align: center;
        margin: 0; padding: 0;
		font-family: verdana;
		font-size: 10px;
		color: #9D9A9A;
		text-decoration: none;	
		margin-top: 10px;
		background-color:#9BDFE8;
		margin-bottom: 5px;		
}
#back-home{
	text-align:left;
	margin:0px;
	padding:0px;
	position:absolute;
	left:235px;
	top:43px;
	height:15px;
	width:100px;	
	z-index: 100;
}

#back-home a {
	text-decoration:none;
	font-family: arial;
	font-size: 10px;
	color: #9D9A9A;
	font-weight:normal;
}

#ct{
	width: 788px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	/*min-height: 600px;*/
	position:relative;
	margin-top: 5px;
	margin-bottom: 5px;
	/*height:auto;*/
	} 
/* home page */	
#top{
	width: 788px;
	height:230px;
	position:relative;
	overflow:visible;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	background-image: url(/images/background/rigth.gif);
	background-repeat:repeat-y;
	background-position:right;	
}	
#top h2{
	font-family: verdana;
	font-size: 10px;
	color: #9D9A9A;
	display:inline;	
	margin:0px;
	padding:0px;
	font-weight:normal
}
#text h1{
	font-family: verdana;
	font-size: 10px;
	color: #9D9A9A;
	display:inline;	
	margin:0px;
	padding:0px;
	font-weight:normal
}
.main, #bottom{
	width: 788px;
	background-color:#FFFFFF;
	background-image: url(/images/background/rigth.gif);
	background-repeat:repeat-y;
	background-position:right;
	position:relative;
	
}
#bottom{
	height:562px;
}
#main-hotel {height: 750px;width: 788px}
#main-brand {height: 480px;}
#hot-deals {
	width:95%;
	position:absolute;
	top:65px;
	margin-left:4px;
	margin-top:10px;
	font-family: verdana;
	font-size: 10px;	
	font-weight:bold;
}
#bottom{height:220px;}
#bottom-corners{	
	width: 788px;
	height: 20px;
	border:none;	
	background-color:#FFFFFF;
	position:relative;
	background-image:url(/images/background/vertical.gif);
	background-position:bottom;
	background-repeat:repeat-x;	
}
#marcas {
	background-color:#FFFFFF;
	height:58px;
	width:100%;
	position:absolute;
	top:295px;
	text-align:center;
	vertical-align:middle;
}
#marcas img {vertical-align:middle; margin:0 auto;}
#chat { position:relative; /*left:360px; padding-top:7px;*/ _clear:left;float:right; width: 200px;text-align: right}
#hoteles{
	width:100%;
	background-color:#F2F2F2;
	height:160px;
	text-align:left;
	position:absolute;
	top:360px;
}
* html #marcas p{height:115px;}
#hoteles p {
	margin-top:5px;
	margin-left:5px;
	line-height:15px;
}
#hd-col, #hd-l, #hd-2, #hd-3, #hd-4{
	width:164px;
	_width:166px;
	height:25px;
	color:#0F73A7;
	font-weight:bold;
	background-image: url(/images/background/all_vertical.gif);
	background-repeat:repeat-x;
	position:absolute;		
	top:10px;
}
#hd-col p, #hd-l p, #hd-2 p, #hd-3 p, #hd-4 p{ margin:0px; padding-top:5px;}
#hd-l{
	border-right:1px solid #90AFBF;
	left:25px;
}
#left-col, #right-col{
	/*position:relative;
	left:15px;
	top:0px;*/		
	height:auto;
	vertical-align:top;
	padding-top:0px;
	margin-top:0px;
}
#left-col{
	padding-left:15px;
	float:left;
	width:515px;
	/*background-color:red;*/
	
}
#right-col{	
	/*left:540px;*/
	float:right;
	padding-right:20px;
	/*margin-right:20px;*/
	width:225px;	
	/*height:510px;*/
}

#center-line{
	width:506px;
	height:1px;	
	left:11px;
	top:0px;
	border-top: 1px solid #90AFBF;
}

#hotel {
	 clear:both;
	 position:relative;
	 width:460;
	 margin:0 auto;
}
.dot-line {
	 position:relative;
	 width:460;
	 height:1px;
	 background-image:url(/images/punto.gif);
	 background-repeat:repeat-x;
 	 margin:0 auto;
}
#hd-2, #hd-3{
	border-left:1px solid #90AFBF;
	border-right:1px solid #90AFBF;
	left:210px;
}
#hd-3{
	left:395px;
}
#hd-4{
	border-left:1px solid #90AFBF;
	left:580px;
}

.table-inc{width:100%;}
#col-1,#col-2,#col-3,#col-4{
	width:164px;
	height:520px;
	_height:522px;
	border-left:1px solid #90AFBF;
	border-right:1px solid #90AFBF;
	border-bottom:1px solid #90AFBF;
	position:absolute;		
	top:35px;	
	left: 25px;
	/*padding-top:75px;*/
	/*background-image:url(/images/fotohome1.jpg);*/
	background-position:top;
	background-repeat:no-repeat;
}
/** html #col-1, * html #col-2, * html #col-3, * html #col-4 {height:495px; padding-top:75px;}
html>#col-1, #col-4{width:163px;}
html>#col-4, #col-1{width:163px;}*/

#col-2{
	left: 210px;
	/*background-image:url(/images/fotohome2.jpg);	*/
}
#col-3{
	left: 395px;
	/*background-image:url(/images/fotohome3.jpg);		*/
}
#col-4{
	left: 580px;
	/*background-image:url(/images/fotohome4.jpg);			*/
}
#idiom{
	width: 24px;
	height: 43px;
	position: absolute;
	left: 335px;
	top: 0px;
	background-color: #FFFFFF;
}	
#idiom img{
	padding-top:4px;
}
* html #idiom{top:4px;}

#book{
	width:233px;
	height:47px;
	position:absolute;
	left:383px;
	top:0px;
	/*background-repeat:no-repeat;*/
}
/*.ct-en #book{
	background-image: url(/images/labels/en/newbook.gif);
}
.ct-es #book{
	background-image: url(/images/labels/es/newbook.gif);
	}
.ct-fr #book{
	background-image: url(/images/labels/fr/newbook.gif);
	}*/

/*brands*/
#top img{/*float:left;*/}
#lBImg1{
	width:202px;/*272*/
	height:52px;
	position:relative;/*absolute*/
	/*left:326px;*/
	border: 1px;
	float:left;/*quitar*/
	top:0px;
	background-repeat:no-repeat;
	background-image: url(/images/partes_up_041.jpg);/*/images/partes_up_04.jpg*/
}
#rBImg1{
	width:190px;
	height:52px;
	position:relative;
	/*left:598px;*/
	float:left;
	top:0px;
	background-image: url(/images/partes_up_05.jpg);
	background-repeat:no-repeat;
}
#rBImg2{
	width:190px;
	height:80px;
	position:relative;
	/*left:598px;*/
	float:left;
	/*top:52px;*/
	background-image: url(/images/partes_up_09.jpg);
	background-repeat:no-repeat;
}
#rBImg3{
	width:190px;
	height:59px;
	position:relative;
	/*left:598px;*/
	/*top:132px;*/
	background-image: url(/images/partes_up_11.jpg);
	background-repeat:no-repeat;
	float:left;
	_clear:left;
	_float:right;
}
#logo {
	/*width:650px;*/
	width:598px;
	/*_width: 582px;*/
	height:auto;
	position:relative;
	left:0px;
	/*top:132px;*/
	/*top:-10px;*/
	background-color:#FFFFFF;
	border-top:2px solid #E6E6E6;
	padding-top: 7px;
	float:left;
	
}
#imgd{ margin-left:20px;display:block;position:relative; width: 306px;float:left; }
#rBImg{
	background-image: url(/images/partes_up_08.jpg);
	background-color:#FFFFFF;
	position:relative;
	/*left:326px;*/
	/*top:52px;*/
	height:80px;
	width:272px;
	text-align:left;
	/*padding-left:10px;*/
	float:left;
	
}
#Bidiom{
	width:70px;
	height:25px;
	position:relative;
	float:left;
	/*left:330px;*/
	top:20px;
	background-color:#FFFFFF;
}	
#text-int{
	background-color:#FFFFFF;
	position:relative;
	/*left:0px;
	top:47px;*/
	/*top: -5px;*/
	clear:both;
	float:left;
	height:80px;
	width:326px;
	text-align:left;
}

#text-int p{
	padding-left:15px;
	padding-right:5px;
}

* html #text-int p{padding-top:7px;}

/* ========================== */
#image1{
	position:absolute;
	width:172px;
	height:47px;
	left:616px;
	top:0px;
	background-image:url(/images/pareja_top.gif);
	background-repeat:no-repeat;
}

#rImg2{
	width:172px;
	height:138px;
	position:absolute;
	left:616px;
	top:47px;
	background-image: url(/images/pareja.jpg);
	background-repeat:no-repeat;
}
#text{
	background-color:#C8E9F5;
	position:absolute;
	left:0px;
	top:47px;
	height:101px;
	width:348px;
	text-align:left;
	
}


#text p{
	
	/*padding-left:10px;
	padding-right:10px;
	padding-top:5px;	
	padding-top:10px;*/
}
#text_p{
	width:328px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align:left;
}
#crs, #crs-col{
	background-image: url(/images/background/back_crs.gif);
	background-color:#FFFFFF;
	height:138px;
	width:270px;
	text-align:left;
	padding-left:10px;
}
#crs {
	position:absolute;
	left:347px;
	top:47px;
}

#crs-col, #mapa{
	position:relative;
	width:220px;
	}
	
#crs span, #crs-col span{
	position:absolute;
	left:150px;
	top:100px;
}
* html #crs span, * html #crs-col span{	left:140px;}

#crs p, #crs-col p{
	margin-top:7px;
}	

#rImg{
	background-image: url(/images/partes_up_08.jpg);
	background-color:#FFFFFF;
	position:absolute;
	left:335px;
	top:47px;
	height:80px;
	width:272px;
	text-align:left;
	padding-left:10px;
}

/*  */
#destinos{
	background-color:#FFFFFF;
	height:179px;
	width:717px;
	border:1px solid #90AFBF;
	position:absolute;
	left:25px;
	top:5px;
}
#corners {
	height:11px;
	width:719px;
	border:none;
	position:absolute;
	background-color: transparent;
	left:25px;
	top:175px;
}
* html #destinos{height:181px;}
* html #corners{width:717px;}
#titleDest {
	background-color:#FFFFFF;
	border-bottom:1px dotted #90AFBF;	
	height:24px;
	position:absolute;
	left:5px;
	top:7px;
	width:71px;
}
#title {
	height:27px;
	width:259px;
	position:absolute;
	left:5px;
	top:150px;
}
#map {
	background-color:#FFFFFF;
	height:130px;
	width:300px;
	position:absolute;
	left:5px;
	top:30px;
}
#deals {
	background-color:#FFFFFF;
	height:145px;
	width:164px;
	position:absolute;
	left:525px;
	top:7px;
}
#banner {
	background-color:#FFFFFF;
	height:145px;
	width:164px;
	position:absolute;
	left:335px;
	top:7px;
}
#box-bottom {
	background-color:#FFFFFF;
	background-image:url(images/background/vertical.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:11px;
	width:164px;
	position:absolute;
	left:335px;
	top:7px;
}
#deals table {margin-top:5px;}

.errors {
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none;
}
#footer {
	font-family: verdana;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none;
}

#footer p {
text-align:center;
padding-top:10px;
}	

td {
	font-family: verdana;
	font-size: 10px;
	color: #9D9A9A;
	text-decoration: none;
	font-weight:normal;
}

.td1, input, select {
	font-family: verdana;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none;	
}
.td1{vertical-align:top;}
input {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
}
.button {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px;
}
img {
	text-decoration: none;
	border:0px;
}
a {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;	
	color: #0F73A7;
	text-decoration: underline;
	border: none;
}

.line {
	background-image: url(../images/punto.gif); 
	background-position:center; 
	background-repeat:repeat-x;
	height:15px;}
.p-line {
	background-image: url(../images/punto.gif); 
	background-position:top; 
	background-repeat:repeat-x;
	padding-top:5px;
	margin:0;
	margin-top:5px;}
	
.td-inc{
	margin-top:7px;
	vertical-align:top;
	}	

form {padding:0px; margin:0px;}

/* Corner */
.bx, .bx1 {background-image: url(../images/punto1.gif);
	background-repeat: repeat-x;
	background-position: left top; margin-top: 2px; margin-bottom: 10px; height: auto;}
.bx1 {	
	background-image: url(../images/punto2.gif);
	background-color:#EDF5FA;}	

.bx1 div {
	background-image: url(../images/punto2.gif);}
		
* html .bx {height: 30px;}	
* html .bx1 {height: 30px;}		
.bx div, .bx1 div {background-image: url(../images/punto1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;}
.bx div div, .bx1 div div {background-image: url(../images/punto1.gif);
	background-repeat: repeat-y;
	background-position: left bottom;}
.bx1 div div {background-image: url(../images/punto2-y.gif);}
	
.bx div div div, .bx1 div div div {background-image: url(../images/punto1.gif);
	background-repeat: repeat-y;
	background-position: right bottom;}
.bx1 div div div {background-image: url(../images/punto2-y.gif);}
	
.bx div div div div, .bx1 div div div div{
	background-image: url(../images/esqui_light_rigth_up.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.bx1 div div div div{background-image: url(../images/besqsi.gif);}
	
.bx div div div div div, .bx1 div div div div div {	background-image: url(../images/esqui_light_up.gif);
	background-repeat: no-repeat;
	background-position: left top;}
.bx1 div div div div div  {background-image: url(../images/besqsii.gif);}
	
.bx div div div div div div, .bx1 div div div div div div {	background-image: url(../images/esqui_light_rigth.gif);
	background-repeat: no-repeat;
	background-position: right bottom;}
.bx1 div div div div div div {background-image: url(../images/besqii.gif);}
		
.bx div div div div div div div, .bx1 div div div div div div div {	background-image: url(../images/esqui_light.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px;}
.bx1 div div div div div div div {background-image: url(../images/besqi.gif);}
		
.bx #f  div, .bx1 #f  div { background-image: none; }
.bx table, .bx1 table {
	margin: 0 auto;
}


