/* CSS Document */

div, for, ul, li, form, table, td, tr, p {padding:0; margin:0}
body {
		text-align: center;
        margin: 0; padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #9D9A9A;
		text-decoration: none;	
		margin-top: 10px;
		background-color:#FFFFFF;
		margin-bottom: 5px;
		/*height:100%;*/
		position:relative;		
}
#hotof{
	 
}
#ct{
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position:relative;
	margin-bottom: 5px;
	min-height: 650px;	
	height:auto;
} 

* html #ct{height: 600px;}

#header, #header-int{
	position:relative;
	width: 778px;
	height:222px;
	background-color:#0D64A7;
	z-index:1000;
}	
#header-int {height:66px;}
/* * html #header {height:65px;} */

#logo { 
	position:absolute;
	left:7px;
	top:5px;
	margin:0px;
	padding:0px;
	/*background-image: url(/images/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	width:400px;
	height:29px;
}
/*#logo img{}*/
 
#logo span { position:absolute; top:5px; left:348px;}

#menu {
	position:absolute;
	left:0px;
	top:43px;
	margin:0px;
	padding:0px;
	padding-left:7px;	
	width: 596px;
	height:22px;
	background-color:#FFFFFF;	
	background-image:url(/images/background/menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom: 1px solid #C9CFD6;
}
* html #menu {height:23px; width:602px;}

#header-home {
	position:absolute;
	left:0px;
	top:65px;
	margin:0px;
	padding:0px;
	width: 778px;
	height:157px;
	background-color: #BBDCED;	
}
#pub {
	width:479px ;
	height:157px;
	padding:0px;
	margin:0px;
	cursor: pointer;
}
.en #pub {background-image:url(/images/banners/en/publicidad.jpg);}
.es #pub {background-image:url(/images/banners/es/publicidad.jpg);}
.fr #pub {background-image:url(/images/banners/fr/publicidad.jpg);}

#home-map {
	position:absolute;
	left:480px;
	top:15px;
}	

#phone{
	position:absolute;
	left:601px;
	top:0px;
	width:177px;
	height:66px;
	/*background-image: url(/images/labels/en/phone.gif);*/
}

#banner{
	height:145px;
	width:164px;
	position:relative;
}

#crs{
	position:relative;
	height:170px;
	text-align:left;
}

#bottom{
	width: 778px;
	position:relative;
	height:auto;
}
.main {
	width: 778px;
	position:relative;	
	background-image:url(/images/horizonte.gif);
	background-position:top;
	background-repeat:no-repeat;
	min-height:600px;
	height:auto;
	/*border:1px solid #000000;*/
	/*overflow: visible;
	display:table;*/
}
	
#home {
	height:510px;
}

* html #home{height:635px;}	

/* main - home*/
#marcas {
	background-color:#FFFFFF;
	width:145px;
	height:36px;
	position:relative;
	text-align:center;
	background-image:url(/images/punto.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}

#left-col, #right-col, #center-col {
	position:relative;
	float:left;
	/*top: 12px;*/
	margin:0 0 0 0;
	padding-top:15px;	
	min-height:600px;
	height:auto;	
	/*border:1px solid #000000;*/
}

#left-col{	
	/*position:relative;
	left:0;*/
	/*padding-left:8px;*/
	width:196px;	
	text-align:center;
}

* html #left-col {width:200px;}
/* * html #left-col, #right-col, #center-col {height:500px;}*/

#center-col {
	/*position:absolute;
	left: 195;*/
	text-align:center;
	/*border-bottom: 10px solid #FEF7E6;*/
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding-left:10px;
	padding-right:8px;
	width: 367px;
	/*display:table;*/
}

#right-col { 
	/*position:absolute;
	left: 585px;
	float:right;*/
	width:180px;
	padding-left:7px;
}

* html #center-col { width:380px; height:500px;}

#main-footer {
    clear:both;
	width: 778px;
	height:10px;
	background-color:#F8B106;
	position:relative;
}
#center-main-footer {
	/*position:absolute;
	left:200px;
	top:0px;*/
	position:relative;
	left:200px;
	width: 380px;
	height:10px;
	background-color:#FEF7E6;
}
#especials {border-top:10px solid #F8B106; width:93%; margin:auto; padding-top:7px;}

.hot-details {padding:5px; position:relative; width:auto; height:auto; text-align:left;}
* html .hot-details {height:50px;}
.hot-details p { text-align:left;width:200px;margin:0; padding:0;position:absolute; left:135px; top:5px;}


.deals, .links, #offer_hot {
	position:relative;
	height:auto;
	text-align:left;
	padding-bottom:7px;
}	

* html .links {padding-right:3px;}
* html .deals, #offer_hot {height:60px;}

#tips {position:relative; height:auto;}
#tips table {
	padding-top:5px;
	padding-bottom:5px;}

* html #tips table {
	margin-top:5px;
	margin-bottom:5px;}
		
#offers table {
	width:95%;
}

.deals img, .links img, #offers img, #destino img, #crs img, #tips img{
	margin-top:4px;
	margin-bottom:4px;
}	

* html .links {margin-top:7px;}

.dot-line {
	 position:relative;
	 width:100%;
	 background-image:url(/images/punto.gif);
	 background-repeat:repeat-x;
	 background-position:top;
 	 height:1px;
	 font-size:0;
	 padding-bottom:5px;
}

#map {
	background-color:#FFFFFF;
	position:relative;
	height:auto;
	border-top:10px solid #F8B106;
	margin-top:15px;
}

#footer {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none;
	padding-top: 10px;
	position:relative
}
#copyright{
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
	text-align: center;
	
}
#footer p {
text-align:center;
padding-top:10px;
}	

/* generals */
.bluetext1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #7BA2C0;
	text-decoration: none;
	font-weight:normal;
}
.bluetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0D64A7;
	text-decoration: none;
}

.whitetext, .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;	
}

* html .text { padding-right:3px;}
.text {color: #9D9A9A;}/*9D9A9A*/

.td-inc{
	margin-top:7px;
	vertical-align:top;
	background-color:#FEF8ED;
	text-align:center;
	}	
				
.td1, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0F73A7;
	text-decoration: none;
	font-weight:normal;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px;
}
img {
	text-decoration: none;	
}
a 	 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	color: #0F73A7;
	text-decoration: none;
	border: none;
}
form {padding:0px; margin:0px;}

h2, h1 {
	color: #0F73A7;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding:3 0 3 0;
	margin:0 0 0 0;
}

.a {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight:normal;
	color: #0F73A7;	
	text-decoration: underline;
	border: none;
}
.a1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E4E4E4;
	text-decoration: none;
	border: none;
}
/*font {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: none;
}*/

.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #9D9A9A;
	text-decoration: none;
}
.errors {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #CC3300;
	text-decoration: none;
	border: none;
}

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	color:#d63333;
	font-weight:bold;
}

.details {
	padding:0;
	position:relative; 
	width:365px; 
	/*display:table;*/
	text-align:left;
}

* html .details {width:370px;}

.dest { color:#7C7C7C}
.details ul {
	list-style-type: none;
	padding:0;
	margin: 7px 0 5px 0;
}
.details ul li { line-height: 13px; margin-bottom:3px;}
.details ul li a:hover { text-decoration:none;} 
.details ul li a {
	font-weight:normal;
	text-decoration: underline;
	border: none;
}
.details p a { text-decoration: none; color: #0f7397;}
.details p a:hover { text-decoration:underline;}

* html {height:180px;}
.deals, #tips {width:170px;}

#offer_hot a {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight:normal;
	color: #0F73A7;	
	text-decoration: none;
}
#offer_hot a:hover { text-decoration:underline;}
#offer_hot {margin-bottom: 10px; height:70px;}
#menu a { font-weight:bold;}

#logo-int{
	position:relative;
	height:auto;
	min-height:30px;
	text-align:left;
	padding:0;
	margin:0;	
}
#logo-int h1{
	text-align:right; 
	padding-right:5px;
	font-size:9px;
	padding:0 7px 0 0;
	margin:0 0 0 0;
	height:5px;
}

#logo-int img{ 
	float: left;
	padding:0;
	margin:0;	
}

* html {height: 20px;}

.clear {padding:0; margin:0; font-size:0; height:1px; clear:both;}