.tituloSeccion{
	font:normal 21px Arial, Helvetica, sans-serif;
	margin:0 !important;
	color:#fff;
}

#hlinks{float:left; }
#menu{clear:both;}
#hlink, #elink, #clink, #alink{
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	padding:2px 2px 2px 15px;
	margin-right:10px;
	background-position:0 2px;
	background-repeat:no-repeat;
}
a:hover#hlink, a:hover#elink, a:hover#clink, a:hover#alink{
	color:#60605F;
	background-position:0 -13px;
}
a#hlink{
	color:#D28013;
	background-image:url(../img/hico.gif);
}
a#elink{
	color:#669404;
	background-image:url(../img/eico.gif);
	padding:2px 2px 2px 20px;
}
a#clink{
	color:#5B92DB;
	background-image:url(../img/cico.gif);
}
a#alink{
	color:#C30;
	background-image:url(../img/aico.gif);
	margin:0;
}

#Lateral{
	width:250px;
	vertical-align:top;
}
#Centro{
	vertical-align:top;
	background:url(../img/bg_centro.gif) repeat-y;
}
#Data{
	vertical-align:top;
	padding:0 0 0 10px;
}

#hBannerF{
	height:250px;
	width:500px;
	vertical-align:top;
}

/*Promos especiales*/
#hPromos{
	background:#D6561F;
	vertical-align:top;
}
#hPromos .hpgrid{
	background:#C04D1C url(../img/hp_esq_tr.gif) no-repeat top right;
	margin:10px 10px 10px 0;
}
.hpgrid2{
	background:url(../img/hp_esq_br.gif) no-repeat bottom right;
	padding:11px 14px 6px 11px;
}
.hcolumn{
	width:50%;
	vertical-align:top;
}
.hptitulo{
	background:url(../img/li_hp.gif) no-repeat 0 3px;
	padding:0 0 4px 9px;	
}
.hptitulo a{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#F5A970;
	line-height:13px;
}
.hptitulo a:hover{
	color:#FFDEA2;
}
.hpfoto{
	width:86px;
	vertical-align:top;
}
.hpfoto img{
	background:url(../img/hp_bgfoto.png) no-repeat;
	padding:4px 6px 6px 4px;
	width:80px;
	height:55px;
}
.hpfoto a:hover img{
	background:url(../img/hp_bgfoto_over.png) no-repeat;
}
.hpprecio{
	background:url(../img/bg_hprecio.gif) no-repeat right;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#F9EFEB;
	text-align:right;
	padding:6px 10px;
}
.hpprecio small{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#F1D7CC;
}
.hptexto{
	padding:2px;
}
.hptexto div{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#ECCABB;
	overflow:hidden;
	height:28px;
	line-height:14px;
	width:121px;
}
#linkHP{
	background:url(../img/bg_hpl.gif) repeat-x center;
	text-align:right;
	margin:10px 10px 5px 10px;
}
#linkHP img{
	border-left:11px solid #D6561F;
}




/*Atracciones*/
#hAtracciones{
	background:#A5C633;
	width:250px;
	vertical-align:top;
}
#hAtracciones .hagrid{
	margin:10px;
}

.hatitulo{
	
}
.hatitulo a{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:13px;
}
.hatitulo a:hover{
	color:#660;
}
.haciudad{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#EDF4AD;
	padding:3px 0;
}
.hafoto{
	width:196px;
	vertical-align:top;
}
.hafoto img{
	width:96px;
	height:71px;
	margin-bottom:1px;
}
.hafoto a:hover img{
	filter:alpha(opacity=80);
	opacity:.80;
	-moz-opacity:0.80;
	-khtml-opacity: .80;
	-o-opacity: .80;
}
.hatexto div{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#FFFF40;
	overflow:hidden;
	height:51px;
	line-height:10px;
	width:120px;
}
#linkHA{
	background:url(../img/bg_hal.gif) repeat-x center;
	text-align:right;
	margin:10px 10px 5px 10px;
}
#linkHA img{
	border-left:11px solid #A5C633;
}



/*Novedades*/
#Novedades{
	background:#D9D5DD;
	height:105px;	
	width:500px;
	vertical-align:top;
}
#controlNov{
	float:right;
	width:16px;
}
#winNov{
	height:85px;
	margin:10px;
	width:464px;
	position:absolute;
	overflow:hidden;
	float:left;
}
#contNov{
	position:absolute;
	width:462px;
	top:0;
	left:0;
}
#contNov hr{
	height:2px;
	border:none;
	border-top:1px solid #B9B5BC;
	border-bottom:1px solid #F0EEF1;
}
.fechaNov{
	color:#666;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
.tituloNov{
	color:#4A4742;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
.textoNov{
	color:#4B6D72;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
}
#textoNov{
	overflow:hidden;
	width:330px;
}
.textoNov p{
	margin:0;
	padding-bottom:10px;
}

/*Motor*/
#fMotor {
	position:relative;
	z-index:250;
	width:250px;
}

#tBus{
	position:absolute;
	top:-32px;
}

#btnNB {
	display:none;
	cursor:pointer;
}

.Motor{
	background:#FE942F;
	padding:7px 10px 9px 10px;
	color:#fff;
}
.Motor span{
	color:#FFDAB6;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
.Motor hr{
	border:0;
	height:2px;
	border-top:1px solid #E48730;
	border-bottom:1px solid #FEA24A;
}
.Motor .input, .Motor .select{
	border:1px solid #92A3BD;
	color:#76919E;
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
}
.Motor .rooms{
	
}
.Motor .rooms small{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#FFEAD5;
}
.Motor .room1, .Motor .room2, .Motor .room3{
	background:#FEBF82;
	margin:0 0 3px 0;
}
.subM{
	background:#FD490E;
	color:#fff;
	border:0;
	width:59px;
	height:18px;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#a1_Age1, #a1_Age2 ,#a2_Age1, #a2_Age2 ,#a3_Age1, #a3_Age2 ,#textAge1, #textAge2{
	visibility:hidden;
}


#titSec{
	background:#A19E99;
	padding:3px 10px 2px 10px;
}
#Datos{
	padding:10px 10px 10px 0;
}
.gridn, .gridnOver{
	background:#FEF3E9;
	border:1px solid #FDE0C4;
	padding:7px 0 7px 11px;
	margin-bottom:10px;
	cursor:pointer;
}
.gridnOver{
	background:#FDE0C4;
}
.stars{
	width:90px;
}
.titulo{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FE8B18;
	background:url(../img/li_tit.gif) no-repeat 0 4px;
	padding:0 0 0 8px;
}
.titulo a{
	color:#FE8B18;
}
.titulo a:hover{
	color:#fd490e;
}
.foto{
	width:90px;
	vertical-align:top;
	padding:8px 0 0 0;
}
.foto img{
	width:80px;
	height:55px;
	margin-bottom:1px;
}
.ciudad{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:2px 0 2px 9px;
}
.texto{
	padding:2px 0 2px 9px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#6F6A63;
}
.texto div{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#6F6A63;
	overflow:hidden;
	height:44px;
	line-height:11px;
}
.texto ul{
	list-style:none;
	padding:0;
	margin:0;
}
.texto li{
	background:url(../img/it.gif) no-repeat 2px 6px;
	padding:1px 0 1px 10px;
}
.precio{
	vertical-align:bottom;
	text-align:right;
	width:110px;
}
.precio div{
	background:url(../img/bg_precio.gif) no-repeat;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 9px 3px 14px;
	float:right;
}
.precio small{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#F4F6E9;
}





/*Paginador*/
.paginador{
	border-top:2px solid #f90;
	border-right:10px solid #f90;
}
.paginador .paginar{
	background:#f90 url(../img/bg_paginador.gif) no-repeat bottom left;
	color:#fff;
}
#pageSelect{
	background:#f90;
	color:#fff;
	font-weight:bold;
}
.subir{
	height:17px;
	vertical-align:top;
	padding:3px 0 0 0;
}

/*detalle*/
.titDET{
	padding:5px 8px;
	background:#bbb;
	font-weight:bold;
	color:#fff;
}
.dataDET{
	padding:6px 6px 14px 6px;
	background:#fff;
	border:1px solid #bbb;	
	border-top:none;
}

.titTER{
	padding:5px 6px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#BA6154;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
.dataTER{
	padding:6px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#6C3333;
	border-left:1px solid #ccc;
}

#Thumbs{
	
}
#Thumbs a{
	float:left;
	margin:0 8px 4px 0;
	
	cursor:pointer;
}
#Thumbs a:hover img{
	filter:alpha(opacity=80);
	opacity:.80;
	-moz-opacity:0.80;
	-khtml-opacity: .80;
	-o-opacity: .80;
	border:1px solid #f60;	
}
#Thumbs a img{
	width:50px;
	height:40px;
	border:1px solid #ccc;	
	padding:2px 2px 5px 2px;
}
#thumbB{
	width:200px;
	height:160px;
	border:1px solid #ccc;
	padding:4px 4px 10px 4px;
}


/*resultado hoteles*/
.h2hSub{
	background-color:#3F663E;
	font-size: 11px;
	color:#ffffff;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:54px;
	height:18px;
	border:none;
	cursor:pointer;
}
.subB{
	background:#3D6C8E url(../img/bg_sub.jpg) repeat-x 0 0;
	color:#ffffff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	width:78px;
	height:18px;
	border:none;
	cursor:pointer;
}
.h2hSub3{
	background-color:#5A9059;
	font-size: 10px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:52px;
	height:16px;
	border:none;
	cursor:pointer;
}

.Estado{
	text-align:right;
	vertical-align:top;
	padding:0 10px 0 0;
}
span.disponible, span.nodisponible, span.requerir{
	font:normal 9px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	float:right;
	padding:1px 3px;
	color:#ffc;
	border-left:4px solid #333;
}
.disponible{
	background:#73B03C;
}
.nodisponible{
	background:#CC0000;
}
.requerir{
	background:#FF9900;
}

.masinfo{
	padding:4px 0;
}

.masinfo a{
	color:#f60;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	background:transparent url(../img/limas.gif) no-repeat 2px 2px;
	padding:0 0 4px 16px;
}
.masinfo a:hover{
	color:#999;
	text-decoration:underline;
}
.precios{
	background:#D8E1ED;
	width:100%;
}
.dash{
	background:transparent url(../img/dash.gif) repeat-x bottom left;
}
.resultBus{
	background:#EDEEE6 url(../img/bg_lupa.gif) no-repeat 0 2px;
	border:1px solid #ddd;
	padding:5px 0 5px 0;
	color:#666666;
}
.resultBusDet{	
	border:1px solid #DEE6EF;
	border-top:0;
	background-color:#FDFCEC;
}
.resDet{
	border:1px solid #DEE6EF;
	width:100%;
	background:#EEF9F0;
	margin-bottom:5px;
}
.ubicacion{
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#4E698B;
	padding:2px 9px;
}
.tip{
	color:#666;	
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:4px 0;
}

.titSeleccion{
	background:#E0E1D3 url(../img/li_dwn.gif) no-repeat 5px 8px;
	padding:3px 10px 5px 16px;
	font:bold 11px Tahoma, Verdana, Arial, sans-serif;
	color:#817A56;
	border-bottom:1px solid #ffffff;
}
.mensajeC{
	background:#FE942F;
	padding:10px;
	line-height:17px;
	font:bold 12px Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
}

#Formulario{
	border:2px solid #E0E1D3;
}

.zona a{
	display:block;
	padding:4px;
	background:#CAD1DC;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
.zona a:hover{color:#ffc;background:#B4BECD;text-decoration:none;}
#divp{display:none; border:1px solid #B4BECD;}

/*logueado*/
#sMenu{
	background:#DF581E;
	color:#EBB5A7;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:8px 15px;
	text-align:left;
	border-bottom:1px solid #fff;
}
#sMenu a{
	color:#fff;
	text-decoration:none;
}
#sMenu a:hover{
	color:#ff9;
	text-decoration:underline;
}
#User{
	position:absolute;
	top:79px;
	background:#EBE9ED;
	color:#909090;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:6px 10px;
	height:18px;
	width:230px;
	text-align:left;	
}

/*Condiciones*/
.Tablita{
	width:100%;	
	background:#FDE0C4;
}
.textTablita{
	color:#ffc;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	background:#FF8A15;
	padding:3px 6px;
}
.textTablita strong{
	color:#fff;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
.textTab{
	color:#666;
	padding:2px;
	padding-top:5px;
}
.textTabAero{
	color:#666699;
	padding:2px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
}
.textTitTab{
	color:#21436A;
}
.iv{
	background:#666;
	width:4px;
}

#menuRes{
	overflow:hidden;
}
#menuRes a, #menuRes span {
	float:left;
	padding:5px 10px;
	background:#888;
	color:#fff;
	font:bold 11px Tahoma, Verdana, Arial, sans-serif;
	margin-right:10px;
	text-decoration:none;
}
#menuRes a:hover {
	background:#aaa;
	color:#fff;
}
#menuRes span {
	background:#bbb;
	color:#fff;
}

/**/
#tc{
	height:85px;
	width:380px;
	overflow:auto;
	background:#ffffff;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#335577;
	font-size:11px;
	border:1px solid #C6C7CE;
	padding-left:4px;
}
