/* CSS Document */

body {
		text-align: center;
        margin: 0; padding: 0;
		font-family: verdana;
		font-size: 10px;
		color: #9D9A9A;
		text-align: center;
		text-decoration: none;	
		margin-top: 5px;
		background-color:#FFFFFF;
		margin-bottom: 5px;		
}

#ct{
	width: 788px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	min-height: 600px;
	position:relative;
	margin-bottom: 5px;
	margin-top: 3px;
	height:auto;
	} 

#top{
	width: 788px;
	height:21px;
	background-color:#FFFFFF;
}	

#menu {
	position:relative;	
	background-color:#732607;
	margin:0px;
	width: 788px;
	height:20px;
}
#header{
	position:relative;
	height:auto;
	width:595px;
}

#top-info, #top-img-int, #top-info-int {
	position:relative;
	width:435px;
	height:158px;
}

/*#top-info-int  img {padding-left:250px;padding-top:7px;}*/

#top-img-int {
	width:594px;
	height:81px;
	background-image: url(../images/header_right_en1.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#top-info-int {
	width:auto;
	height:auto;
	min-height:25px;
	padding:7px;
	padding-top:0px;
}
* html #top-info-int {height:25px;}
	
#select {
	position:absolute;
	left:391px;
	top:60px;
	width:100px;
	height:15px;
}
#all-inc {
	position:relative;
	height:44px;
	width:435px;
	background-image: url(../images/header_left_up.jpg);
	background-repeat:no-repeat;
}

#top-text {
	position:relative;
	height:80px;
	width:auto;
	background-image: url(../images/background/header_back.jpg);	
	background-repeat:no-repeat;
	font-weight:normal;
	font-size: 10px;
	/*padding-top:15px;*/
	padding-left:20px;
	padding-right:15px;
}
* html #top-text {width:100%;}
#top-text p{
	padding:0 ; margin:0;
	padding-top:10px;
}
#top-text h1, #top-text h2{ display:inline; padding-right:5px;/*padding:0px; margin:0px; width:415px; margin-left:10px; padding-top:15px;*/ font-size: 10px;}


#phone{
	position:relative;
	height:33px;
	width:435px;
}

.en #phone{background-image: url(../images/labels/en/phone.gif);}
.es #phone{background-image: url(../images/labels/es/phone.gif);}
.fr #phone{background-image: url(../images/labels/fr/phone.gif);}

#banner{
	height:145px;
	width:164px;
	position:absolute;
	left:435px;
	top:0px;	
}

#crs{
	position:relative;
	height:153px;
	text-align:left;
}

* html #crs{height:150px;}

.main, #bottom{
	width: 788px;
	position:relative;
	height:auto;
}
#home.en {
	height:615px;
}
#home.es {
    height:615px;
}
#home.fr {
    height:645px;
}
* html #home{height:630px;}	

/* main - home*/
#info-marcas{ 
	position:relative;
	width:auto;
	height:20px;
}

/* * html #info-marcas{padding-top:6px;} */

.col{
	width:145px;
	/*height:75px;*/
	height:auto;
	float:left;
}
#col-1, #col-1 #marcas{
	width:134px;
}
#col-3, #col-3 #marcas{
	width:159px;
}
#col-4, #col-4 #marcas{
	width:159px;
}
#marcas {
	background-color:#FFFFFF;
	width:145px;
	height:56px;
	position:relative;
	text-align:center;
	background-image:url(../images/punto.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}
* html #marcas {	height:72px;}
#hoteles{
	position:relative;
	background-color:#FDF1DB;
	height:155px;
	text-align:left;
	padding:0px;
	margin:0px;
	border-right:3px solid #FFFFFF;
}
#hoteles ul{
	list-style-type: none;	
	padding:0px;
	height:155px;
	margin: 3px 1px 0px 3px;
	text-align: left;
	/*background-color: red*/
}
#hoteles ul li{margin-bottom:3px}

#col-4 #hoteles{
	background-image:url(../images/chanfle_up.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

/*#hoteles p {
	margin-top:0px;
	margin-left:4px;
	line-height:15px;
}*/

#right-col{ 
	/*position:absolute;
	left:595px;*/
	float:right;
	top:0px;
	width:190px;
	height:auto;
	text-align:center;
}
#left-col, #left-col-int{ 
	position:relative;
	width:597px;
	height:auto;
	float:left;
}

#left-col-int {
	 background-image:url(../images/punto.gif);
	 background-repeat:repeat-y;
	 background-position:right;
	 min-height:780px;
	 height:auto;
}
* html #left-col-int {/*height:850px;*/}

.details {padding:7px; position:relative; width:580; height:auto;}
#map {min-height:140px;}
* html #map {height:180px;}

* html .details {width:597;}
#deals, #rOffer {
	height:140px;
	position:relative;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#9D9A9A;
}	
#links{
	height:320px;
	/*height:auto;*/
	position:relative;
	text-align:center;
}
#rOffer {height:auto;}
#deals{
	 background-image:url(../images/punto.gif);
	 background-repeat:repeat-x;
	 background-position:bottom;	
	 /*height:160px;*/
	 height:auto;
	 padding-bottom:5px;
}
* html #deals {/*height:162px;*/height:auto;}

#deals table, #links table, #offers table, #rOffer table {
	width:95%;
}

#deals img, #links img, #deals img, #offers img, #destino img, #rOffer img{
	margin-top:9px;
	margin-bottom:9px;
}	

* html #links {margin-top:12px;}

#destino{
	position:absolute;
	left:0px;
	top:370px;
	background-image:url(../images/punto.gif);
	background-repeat:repeat-y;
	background-position:right;
	text-align:center;
	width:279px;
	height:220px;
	/*border:1px solid #000000;*/
}

* html #destino{top:390px; /*height:233px;*/ }

#offers{position:absolute;
	left:0px;
	top:370px;
	background-image:url(../images/punto.gif);
	background-repeat:repeat-y;
	background-position:right;
	text-align:center;
	width:279px;
	height:220px;
}

* html #offers {top: 390px;}
#offers ul, #rOffer ul {
	list-style-type: none;
	padding:0;
	margin: 7px 5px 0px 5px;
	text-align: left;
	height:220px;
}
#rOffer ul{margin: 5px 5px 5px 10px;height:auto;}
#offers ul li, #rOffer ul li { line-height: 13px; margin-bottom:3px;}
#offers ul li a, #rOffer ul li a {
	font-weight:normal;
	text-decoration: underline;
	border: none;
}
#offers ul li a:hover, #rOffer ul li a:hover { text-decoration:none;}
#offers p a, #rOffer p a { text-decoration: none; color: #0f7397;}
#offers p a:hover, #rOffer p a:hover { text-decoration:underline;}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	color:#d63333;
	font-weight:bold;
}
.dest { color:#7C7C7C}
#destino {left:275px; width:297px;}

.dot-line {
	 position:relative;
	 width:100%;
	 background-image:url(../images/punto.gif);
	 background-repeat:repeat-x;
	 background-position:top;
 	 height:1px;
	 font-size:0;
}

/*#map {
	background-color:#FFFFFF;
	height:130px;
	width:300px;
	position:absolute;
	left:5px;
	top:30px;
}*/

#footer {
	font-family: verdana;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none;
	background-image:url(../images/punto.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top: 15px;
}

#footer p {
text-align:center;
padding-top:10px;
}	
#footer h1, #footer h2{ color: #9D9A9A;display:inline; font-size: 10px;}
/* generals */
.bluetext1 {
	font-family: verdana;
	font-size: 11pt;
	color: #004794;
	text-decoration: none;
}

.whitetext, .text {
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;	
}

.text {color: #9D9A9A;}

.td-inc{
	margin-top:7px;
	vertical-align:top;
	background-color:#FEF8ED;
	text-align:center;
	}	
				
.td1, input, select {
	font-family: verdana;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none;
	font-weight:normal;
}
.td1 h2{
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin:5px 0px 0px 0px;
}
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;	
}
a {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #0F73A7;
	text-decoration: underline;
	border: none;
}
form {padding:0px; margin:0px;}
.a {
	font-family: verdana;	
	font-size: 11px;
	font-weight: bold;
	color: #0F73A7;	
	text-decoration: underline;
	border: none;
}
.a1 {
	font-family: verdana;
	font-size: 11px;
	color: #E4E4E4;
	text-decoration: none;
	border: none;
}
font {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: none;
}

.errors {
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none;
}
#copyright {
clear:both;
margin-top:10px;
padding-bottom:10px;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#9D9A9A;
}

#footer-text{
	padding:0px 0px 10px 0px;color: #9D9A9A
}
#footer-text h1{
	font-size: 10px;
	color:#9D9A9A;
	font-weight:normal;
}
