@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------------------*/
/* 1. CONTENT VACACIONES 
/*-----------------------------------------------------------------------*/
.titulo-combo{font-weight:bold;background:none;*background-color:#D1D9EC}
/* 1.1 Top Columns
/* -----------------------------------------------------------------------*/
#motorEngine form p {
margin-bottom:6px;
top:-15px;
}
#topColumns { padding-top:15px; }

#motorEngine, .topBanners, #chollos { height:397px;}


/* /// Motor Engine /// */

#motorEngine {
	width:300px;
	display:inline;
	float:left;
}

#motorEngine form {
	margin-left:50px;
	padding-right:20px;
}

#motorEngine.box300 { height:397px; }
* html #motorEngine.box300 { height:397px;}


#motorEngine h2 {
	background: url(/pictures/txtBuscadordeViajes.png) no-repeat;
	width:22px;
	height:157px;
}

#motorEngine h3 {
	font:16px "Trebuchet MS";
	margin-bottom:10px;
}

#motorEngine table td { padding:3px 0;*padding:1px 0;}

#motorEngine p.margin { margin:20px 0;}


/* /// 2nd and 3rd Columns /// */

.topBanners {
	display:inline;
	float:left;
	width:210px;
	margin-left:10px;
}
.topBanners.first { margin-left:12px;}

.topBanners h2 a {
	display:block;
	width:210px;
	height:249px;
	text-indent:-10000px;
}
.topBanners h2.canarias a { background:url(/pictures/europa-tarifa-plana.jpg) no-repeat top; }
.topBanners h2.caribe a { background:url(/pictures/todo-verano2.jpg) no-repeat top; }

/* Lists */

.topBanners ul {
	display:block;
	width:190px;
	height:123px;
	background:url(/pictures/bgTopBanners.png) no-repeat top;
	padding:25px 10px 0 10px;
	position:relative;
}
.topBanners ul li { margin-bottom: 15px; }
.topBanners ul li span { 
	float:right;
	color:#fe8334;
	font:15px "Trebuchet MS";
	margin-top:-2px;
	font-weight:bold;
}
.topBanners ul li span em { font-size:14px;}
.topBanners ul li p {
	position:absolute;
	top:2px;
	right:10px;
	color:#565656;
	font-size:11px;
	font-style:italic;
}

/* /// 4th Column /// */

#chollos {
	display:inline;
	width:246px;
	float:left;
	margin-left:12px;
}
* html #chollos.box246 { height:397px;}
#chollos h2 {
	background: url(/pictures/txtChollos.gif) no-repeat;
	width:22px;
	height:171px;
	left:-5px !important;
}

#chollos h3 { 
	font: 16px "Trebuchet MS";
	margin-left:50px;
	margin-bottom:5px;
}
* html #chollos h3 { font-weight:bold}


#chollos table { margin:0 10px 15px 50px; }
#chollos table.last { margin-bottom:0; }
#chollos table td, #chollos table th { padding: 0; }
#chollos table th { 
	padding-right:10px;
	text-align:left;
	font-weight:normal;
	width:105px;
}
#chollos table td.nights {
	padding-right: 12px;
	text-align:center;
	width:10px;
}
#chollos table td.price {
	color:#fe8334;
	font:15px "Trebuchet MS";
	text-align:right;
	width:43px;
	font-weight:bold;
}
#chollos table td.price em { font-size:14px;}

/* 1.2 Bottom Content
/* -----------------------------------------------------------------------*/

#bottomContent { clear:both;}

/* /// Left Column /// */

#bottomContent #main {
	float:left;
	margin-right:12px;
	width:688px;
}

/* Matriz */


.promodoble{
	margin-bottom:10px;
	float:left;
}

div#main .promodoble a:link, a:visited{color:#0000FF;}
div#main .promodoble a:hover{color:#FE8334;}
div#main .mostVisited-tit{ width:37px; height:167px; background-image:url(/pictures/mostVisited-tit.gif); float:left;}
div#main .offers-body{ width:641px; height:167px; float:left; background-image:url(/pictures/mostVisited-body.gif); background-repeat:repeat-x;}
div#main .mostVisited-right{width:10px; height:167px; background-image:url(/pictures/mostVisited-right.gif); float:left;}
div#main .promoA{width:304px; height:150px; float:left; border-right:1px dotted #AFC2D6; padding:8px}
div#main .promoB{width:300px; height:150px; float:left; padding:8px;*padding:8px 7px;}
div#main .tit-promo{ height:34px; width:304px; float:left; margin-bottom:10px;}
div#main .tit-promo h2{ width:80%; font-size:16px; display:inline; font-family:"Trebuchet MS"; color:#000; float:left; margin:0px; font-weight:bold;}
div#main .tit-promo p{ width:auto; color:#FE8334; font-size:14px; font-weight:bold; float:right;font-family:"Trebuchet MS";height:24px;}
div#main .tit-promo span{font-size:16px;}
div#main .tit-promo h3 {width:100%; height:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px;*line-height:8px; font-weight:normal; margin:0px;float:left;}
div#main .promo-offers{float:left; height:auto;width:auto;}
div#main .promo-offers img{float:left; width:110px; height:105px; margin-right:10px;}
div#main .promo-offers span{color:#FE8334; font-size:14px; float:right; font-weight:bold; font-family:"Trebuchet MS"; text-decoration:none;*text-decoration:none;}
div#main .offer-list .price-from{text-align:right; float:right; color:#000000; position:relative; top:-5px; rigth:0px;font-size:10px; font-weight:normal; height:10px;}
div#main .promo-offers .offer-list{float:left; width:180px; *width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; } 
div#main .promo-offers .offer-list li{ width:100%; float:left;}
div#main .promo-offers .offer-list a{font-size:10px; font-size:12px;}
div#main .promo-offers .price-person{float:right;height:auto;line-height:12px; color:#565656; font-size:10px;text-align:right; font-style:italic;font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
div#main .promo-offers .more-locations{ padding-top:10px; font-size:10px;}
div#main .promo-offers .more-locations a{ float:left; text-align:right; font-style:normal; font-size:10px;}

.promodobleA{
	width:344px;
	float:left;
}

.promodobleB{
	width:344px;
	float:right;
}



.matriz {
	width:688px;
	background:url(/pictures/bgMatriz.png) no-repeat left 36px;
	position:relative;
	margin-bottom:10px;
}
* html .matriz { background:url(/pictures/bgMatriz.png) no-repeat left top;} /* HACK FOR IE6 */
*+html .matriz { background:url(/pictures/bgMatriz.png) no-repeat left top;} /* HACK FOR IE7 */

.matriz caption {
	display:block;
	height:36px;
	background:#0076be;
	text-align:left;
	color:#fff;
	font:18px "Trebuchet MS";
	line-height:36px;
	padding-left:15px;
	width:inherit;
	position:absolute;
}

.matriz th.row {
	padding:4px 5px 4px 20px;
	width:110px;
	text-align:left;
	font-weight:normal;
	border-right:solid 1px #e6edf2;
}

.matriz th.col {
-x-system-font:none;
font-family:"Trebuchet MS";
font-size:12px;

	padding:5px;
	width:75px;
	text-align:center;
	background:url(/pictures/bgTabMatriz.png) repeat-x top;
	border:solid 1px #afc2d6;
}

.matriz td.price {
	padding:4px 25px 4px 20px;
	width:50px;
	color:#fe8334;
	font:15px "Trebuchet MS";
	text-align:right;
	font-weight:bold;
	border-right:solid 1px #e6edf2;
}
.matriz td.no-price {
	padding:4px 25px 4px 20px;
	width:50px;
	color:#fe8334;
	font:15px "Trebuchet MS";
	text-align:center;
	font-weight:bold;
	border-right:solid 1px #e6edf2;
}

.matriz td.price a { color:#fe8334; }
.matriz td.bug {
	background:#d1d9ec;
	padding:0;
	height:42px;
	border-right:solid 1px #afc2d6;
}
* html .matriz td.bug { border-left:solid 1px #afc2d6; height:4px; } /* HACK FOR IE6 */
*+html .matriz td.bug { border-left:solid 1px #afc2d6; height:4px; } /* HACK FOR IE7 */

.matriz td.empty {
	background:#d1d9ec;
	border-bottom:solid 1px #afc2d6;
	padding:0;
}
* html .matriz td.empty.left { border-left:solid 1px #afc2d6; }
*+html .matriz td.empty.left { border-left:solid 1px #afc2d6; }

.matriz td.empty.right {
	border-right:solid 1px #afc2d6;
}

a.prev {
	display:block;
	width:22px;
	height:24px;
	background:url(/pictures/icoPrevious.png) no-repeat;
	text-indent:-10000px;
	margin-left:110px;
}
a.next {
	display:block;
	width:22px;
	height:24px;
	background:url(/pictures/icoNext.png) no-repeat;
	text-indent:-10000px;
	margin-left:2px;
}

.matriz .bottom { background:url(/pictures/bgMatriz.png) no-repeat left bottom; padding:0; height:10px; }
* html .matriz .bottom { height:15px; }
*+ html .matriz .bottom { height:15px; }

/* Banner Reserva tus vacaciones */

#content .boxWhite300.float { float:left; height:94px;width:240px; padding-right:60px;}
* html #content .boxWhite300.float, * html .boxWhite430.float { padding-right:0; }
#content .boxWhite300 p { text-align:right; margin:5px 25px 5px 0; }
#content .boxWhite300 p.gratis a {
	display:block;
	width:88px;
	height:88px;
	background:url(/pictures/badgeFree.png) no-repeat;
	position:absolute;
	right:-10px;
	top:10px;
	text-indent:-10000px;
	text-align:left;	
}

* html #content .boxWhite300 p.gratis a { 
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pictures/badgeFree.png');
	cursor:pointer;
}

/* Banner Otros paquetes */

#content .boxWhite376.float { float:left; height:94px; margin-left:12px; }
#content .boxWhite376 ul { width: 361px; margin-left:15px;}
#content .boxWhite376 ul li { display:inline; float:left; min-width:110px; margin-right:10px; white-space:nowrap; }
* html #content .boxWhite376 ul li { width: 110px; }
#content .boxWhite430 ul li.last { margin-left:0; }

/* /// Right Column /// */

#bottomContent #lateral {
	display:inline;
	float:left;
	width:300px;
}

#bottomContent #lateral p { margin-bottom:10px; 	background:transparent url(/pictures/titpubli.png) no-repeat scroll left top;
}
