.tituloSeccion{
	background:url(../img/ts_bg.gif) repeat-x bottom;
	font-size:28px;
	margin-bottom:9px !important;
}


#Sprincipal{
	vertical-align:top;
	width:538px;
}
#Slateral{
	vertical-align:top;
	width:180px;
	padding:0 13px 0 0;
}


.ordenar{
	background:#999 url(../img/bg_orden.gif) no-repeat;
	padding:2px 4px 2px 43px;
	margin:0 0 9px 0;
}
.ordenar label{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#fff;
}
.ordenar .select{
	border:1px solid #A6B2BA;
	background:#888;
	color:#fff;
}
.btnVolver{
	margin:8px 0 0 680px;
	position:absolute;
}


.paginador{
	background:#888 url(../img/bg_pag.gif) no-repeat 0 0;
	margin:9px 0 0 0;	
}
.paginador div{
	background:url(../img/bg_pagr.gif) no-repeat right top;
	padding:0 8px;
	height:25px;
}
.paginador .select{
	border:1px solid #A6B2BA;
	background:#888;
	color:#fff;
}
.paginador .subir{
	height:20px;
}
.paginador .paginar{
	color:#fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.ciudad, .estrellas{
	background:url(../img/dwns.gif) no-repeat 0 6px;
	padding:2px 15px;
}
.ciudad span{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#9A5489;
}
.estrellas span{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ff9;
}


.gridEof{
	background:#eee url(../img/exclamacion.png) no-repeat 8px 6px;
	padding:7px 28px;
	color:#f60;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.grid{
	background:#EE8638;
	margin:0 0 9px 0;
}
#gridExt{
	margin:0;
	overflow:auto;
	height:auto;
	width:535px;
}

.grid .gridTop{
	background:#EE8638;
	padding:4px 8px 4px 125px;
}
#gridExt .gridTop{
	padding:4px 8px;
}

.titulo{
	padding:0 0 0 6px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
}

.titulo a{
	margin:0;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
}
.titulo a:hover{
	text-decoration:underline;
	color:#ffc;
}
.precio{
	padding-left:8px;
	text-align:right;
	color:#fff;
	font:bold 15px Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.precio small{
	font:normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color:#F7C39C;
}
.precio span{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}
.grid .foto{
	position:absolute;
	background:url(../img/bg_foto.png) no-repeat;
	padding:4px 6px 11px 4px;
	margin:8px;
	z-index:10;
}
.grid .foto img{
	width:104px;
	height:77px;
}
.grid .foto a img{
	filter:alpha(opacity=90);
	opacity:.90;
	-moz-opacity:0.90;
	-khtml-opacity: .90;
	-o-opacity: .90;
}
.grid .foto a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}
.grid .star{
	width:84px;
	vertical-align:top;
	padding:2px 0 0 0;
}

.grid .tipo{
	position:absolute;
	padding:4px 6px 11px 4px;
	margin:4px 0 0 4px;
	z-index:11;
}
.gridData{
	color:#333;
	background:#fff;
	padding:4px 8px 5px 128px;
}
#gridExt .gridData{
	padding:4px 8px;
}
.gridData .ciudad{
	color:#777;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0;
}
.gridData .texto{
	color:#333;
	font:normal 10px Arial, Helvetica, sans-serif;
	line-height:12px;
	padding:2px 0 5px 3px;
	overflow:hidden;
	height:43px;
}
.hr{
	height:27px;
}
.hr hr{
	border:none;
	height:1px;
	border-bottom:1px solid #D9D9D9;
}


.tool{
	background:#fff url(../img/bg_tool.jpg) repeat-x bottom;
	padding:4px 2px 2px 2px;
	height:18px;
	margin-bottom:20px;
	border:1px solid #6992AE;
}
.tool a{	
	color:#666;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	padding:2px 2px 2px 20px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 4px;
}
.tool a:hover{
	color:#435E7E;
	text-decoration:underline;
	background-position:0 -20px;
}
a.icoExm{background-image:url(../img/bg_ico_rmail.gif);}
a.icoImp{background-image:url(../img/bg_ico_print.gif);}


.Sinfo{
	border-left:1px solid #f90;
	padding:0 0 0 4px;
	clear:both;
}
.Sinfo h5{
	font:bold 11px Tahoma, Arial, sans-serif;
	color:#f90;
	border-bottom:1px solid #FFB66C;
	margin:0;
	padding:3px 0 2px 16px;
	background:url(../img/dwn.gif) no-repeat 3px 8px;
	letter-spacing:1px;
}
.Sinfo div{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
	padding:6px 5px 12px 16px;
	text-align:justify;
}
.Sinfo div p{
	margin:0 0 10px 0;	
}
.Sinfo div ul, .Sinfo div ol, .Sserv ul, .Sserv ol{
	padding:0;
	margin:0;
	list-style:none;
}
.Sinfo div li{
	background:url(../img/li.gif) no-repeat 2px 3px;
	padding:0 0 6px 10px;
	list-style:none;
}
.Sinfo div strong{
	color:#111;
}
.Sinfo div.Stcr{
	border-top:2px solid #EEEFF1;
	line-height:17px;
	padding-left:2px;
}
.Sinfo div.Stcr a{
	color:#A05547;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../img/li3.gif) no-repeat 2px 3px;
	padding:0 0 0 10px;
	float:left;
}
.Sinfo div.Stcr a:hover{
	color:#c00;
}





.Stab, .Stabg{
	background:#FCFAF9;
	margin-bottom:20px;
	border:1px solid #EFE7E4;
}
.Stab .tit, .Stabg .tit{
	border-bottom:1px solid #fff;
	background:#999;
}
.Stab .tit strong, .Stabg .tit strong{
	float:left;
	padding:5px 10px;
	color:#e1e1e1;
	font:bold 13px Tahoma, Arial, sans-serif;
	letter-spacing:1px;
}
.cont{
	padding:10px 5px;	
}
.cont p, .localizacion p{
	margin:3px 0 10px 0;
	color:#555;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
}
.cont p span, .localizacion p span{
	color:#888;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	line-height:17px;
}
.Stabg hr{
	border:none;
	height:2px;
	border-top:1px solid #EADFDB;
	border-bottom:1px solid #fff;
}
.Stabg .input, .Stabg .select{
	border:1px solid #BAC4CB;
	background:#fff;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
}
.Stabg .input{
	height:13px;
}
.Stabg label{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
}
.Stab hr{
	border:none;
	height:2px;
	border-top:1px solid #EADFDB;
	border-bottom:1px solid #fff;
}
.detBus h5{
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#888;
}
.detBus{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
.detBus ul{
	padding:0;
	margin:0;
	list-style:none;
}
.detBus li{
	background:url(../img/li.gif) no-repeat 0 6px;
	padding:0 0 0 8px;
	font:normal 10px Tahoma, Arial, sans-serif;
	line-height:17px;
}
.localizacion{padding-left:8px;}

.mapaThumb{
	width:76px;
	vertical-align:top;
}
a.mapa img{
	border:2px solid #AAD6E9;
}
a:hover.mapa img{
	border:2px solid #fff;
}
a.zoom, a.galeria, a.video{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#AAD6E9;
	text-decoration:underline;	
	padding-left:13px;
	margin-top:3px;
}
a.zoom{background:url(../img/ico_zoom.gif) no-repeat;float:left;}
a.galeria{background:url(../img/ico_foto.gif) no-repeat;float:right;}
a.video{background:url(../img/ico_video.gif) no-repeat;float:left;}
a:hover.zoom, a:hover.galeria, a:hover.video{
	color:#fff;
}


.ORgrid{
	padding:2px 3px 3px 5px;
	border:1px solid #759BB5;
	background:#6993AE url(../img/bg_org.gif) repeat-x bottom;
	margin:5px 5px 7px 5px !important;
}
.ORtitulo{padding:0 0 3px 0;}
.ORtitulo, .ORtitulo a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ffc;
	line-height:12px;
}
.ORtitulo a:hover{
	color:#fff;
	text-decoration:underline;
}
.ORfoto{
	width:67px;
	vertical-align:top;
}
.ORfoto img{
	width:60px;
	height:42px;
	border:1px solid #fff;
	border-bottom:4px solid #fff;
}
.ORfoto a img{
	filter:alpha(opacity=90);
	opacity:.90;
	-moz-opacity:0.90;
	-khtml-opacity: .90;
	-o-opacity: .90;
}
.ORfoto a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}
.ORciudad{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#D1DEE6;
}
.ORprecio{
	text-align:right;
	color:#fc3;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.ORprecio span{
	font:normal 11px Arial, Helvetica, sans-serif;
}
.ORprecio small{
	font:normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color:#ccc;
}
.ORbtn{
	text-align:right;
	height:19px;
	vertical-align:bottom;
}



.Sserv{
	margin-bottom:20px;
}
.Sserv h4{
	font:bold 12px Tahoma, Arial, sans-serif;
	color:#999;
	padding:3px 0 2px 16px;
	background:url(../img/dwns.gif) no-repeat 3px 8px;
	letter-spacing:1px;
	margin-bottom:2px;
}
.Sserv table{
	background:#ddd;
	width:100%;
}
.Sserv td{
	vertical-align:top;
	padding-left:2px;
}
.Sserv strong{
	color:#666;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.Sserv ul{
	margin-top:3px;
}
.Sserv li{
	background:url(../img/li.gif) no-repeat 0 3px;
	padding:0 0 0 8px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
}
.Sserv .priul{
	border-right:1px solid #ccc;
	width:50%;
}


.contacto{
	color:#949494;
	font:normal 9px Tahoma, Arial, Helvetica, sans-serif;
	line-height:17px;
}
.ubicacion{
	color:#333;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:125%;
}
.ubicacion small{
	display:block;
	font-size:10px;
}
.imgEstado{
	vertical-align:top;
	text-align:right;
	padding:2px 0 0 0;
	height:53px;
}
.dispoBtn{
	background:#fff;
}

.gridPrecios{
	background:#F5F4F6;
	border:1px solid #F6C29C;
	padding:6px 4px 3px 4px;
	margin:1px 0 9px 9px;
}
.gridPrecios hr{
	height:1px;
	border:0;
	border-top:1px solid #ccc;
}
.hTar{

}
.tarNoches{
	color:#695289;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0 0 6px 0;
}
.tarNoches span{
	color:#907FA8;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
}
.gridHtar{
	display:none;
	background:#c5c5c5;
}

.htarG1{
	background:#EEF0F2;
}
.htarG2{
	background:#fff;
}

.gridHtar th{
	text-align:left;
	background:#959595 url(../img/bg_tit_ghtar.jpg) repeat-x bottom;
	color:#E9E9E9;
	padding:2px 2px 2px 6px;
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
}
.gridHtar td{
	color:#666;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	padding-left:6px;
}


/*BOOK*/
.step{
	padding:4px 0 6px 24px;
	font:bold 12px Tahoma, Arial, sans-serif;
	background:url(../img/dwnb.gif) no-repeat 8px 9px;
	color:#fff;
}
.bookHab{
	padding:0 5px 3px 5px;
}
.bookHab th{
	background:#DEE4EB url(../img/bg_tit_bhab.jpg) repeat-x;
	color:#457494;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:5px 4px 5px 10px;
}
.bhab label{
	display:block;
	margin:0;
	padding:5px 100px 5px 5px;
	position:relative;
}
.bhab label strong{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.bhab label span{
	font:normal 11px Arial, Helvetica, sans-serif;
}
.bhab label span.dispo{
	font:bold 10px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	color:#333;
	position:absolute;
	right:5px;
	top:7px;
}
.bhab label.habN{
	background:#fff;
}
.bhab label.habO{
	background:#F1E2C0;
}
.refD{
	 background:#6c0;
	 width:5px;
}
.refA{
	 background:#D5D500;
	 width:5px;
}
.formB{
	background:#efefef;
	padding:10px;
}
.formB hr{
	border:0;
	border-top:1px solid #d2d2d2;
	height:1px;
}
.formB .input, .formB .inputErr{
	width:220px;
}
.formB .input{
	background:#fff;
}
.formBpie{
	background:#e2e2e2;
	border-top:1px solid #ddd;
}
.formEnviado{
	background:#fff url(../img/bg_ok.gif) no-repeat;
	padding:20px 10px 0 70px;
	color:#690;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
}
.formEnviado span{
	color:#006A92;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}
.TC h5{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	color:#666;
}
.TC div{
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:4px;
	color:#666;
	background:#fff;
	overflow:auto;
	height:120px;
	border:1px solid #85AFB9;
}
.TC label{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.bNota{
	background:#ffe;
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:4px;
	color:#CC3300;
	border:1px solid #dcdcdc;
}

/*DIPONIBILIDAD*/
.tipMIng{
	background:url(../img/in/tip_disposearch.gif) no-repeat !important;
}
/*Hotel*/
#tipBH{
	position:absolute;
	margin:6px 0 0 232px;
	background:url(../img/tip_disposearch.gif) no-repeat;
	height:29px;
	width:478px;
	visibility:hidden;
}
#tipBHl{
	width:2px;
	height:128px;
	background:#9c0;
	float:left;
}
#tipBHr{
	width:2px;
	height:128px;
	background:#9c0;
	float:right;
}
#tipBHb{
	width:478px;
	height:2px;
	border-top:2px solid #9c0;
	clear:both;
}
/*Paquete*/
#tipBP{
	position:absolute;
	margin:6px 0 0 238px;
	background:transparent url(../img/tip_disposearch.gif) no-repeat;
	height:29px;
	width:477px;
	visibility:hidden;
}
#tipBPl{
	width:2px;
	height:74px;
	background:#9c0;
	float:left;
}
#tipBPr{
	width:2px;
	height:74px;
	background:#9c0;
	float:right;
}
#tipBPb{
	width:477px;
	height:2px;
	border-top:2px solid #9c0;
	clear:both;
}
/*Traslado*/
#tipBT{
	position:absolute;
	margin:6px 0 0 248px;
	background:url(../img/tip_disposearch.gif) no-repeat;
	height:29px;
	width:477px;
	visibility:hidden;
}
#tipBTl{
	width:2px;
	height:74px;
	background:#9c0;
	float:left;
}
#tipBTr{
	width:2px;
	height:74px;
	background:#9c0;
	float:right;
}
#tipBTb{
	width:477px;
	height:2px;
	border-top:2px solid #9c0;
	clear:both;
}
/*Excursion*/
#tipBE{
	position:absolute;
	margin:6px 0 0 248px;
	background:url(../img/tip_disposearch.gif) no-repeat;
	height:29px;
	width:477px;
	visibility:hidden;
}
#tipBEl{
	width:2px;
	height:74px;
	background:#9c0;
	float:left;
}
#tipBEr{
	width:2px;
	height:74px;
	background:#9c0;
	float:right;
}
#tipBEb{
	width:477px;
	height:2px;
	border-top:2px solid #9c0;
	clear:both;
}

.Sdesc{
	padding:6px 0 16px 2px;
	line-height:14px;
	text-align:justify;
}	
.Sdesc p{
	margin:0 0 12px 0;
	padding:0;
	color:#666;
}
.Sdesc a img, .Sdesc span{
	float:left;
}	
.Sdesc a img, .Sdesc span img, .thumbDet{
	width:120px;
	height:90px;
	padding-right:8px;
}
.Spre{
	padding:0 0 20px 0;
	clear:both;
}

.empresa{
	padding:9px;
}
.empresa h5{
	font:normal 13px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#f60;
	padding:0 0 5px 0;
	margin:0;
}
.empresa h4{
	font:bold 17px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color:#A45D95;
	padding:0 0 5px 0;
	margin:0;
}
.empresa p{
	margin:0 0 10px 5px;
}
.empresa a{
	text-align:center;
	display:block;
	padding:3px;
	font-size:10px;
}
.empresa a:hover{
	background:#FDFDFD;
}


.iconosDestinos{
	vertical-align:top;
	width:90px;
}
.iconosDestinos a{
	float:right;
	margin-left:4px;
}

#xmlInfo{
	margin:0 0 20px 16px;
}
#xmlInfo p{
	margin:10px 0;
}
#xmlInfo ul{margin:0 0 0 20px;}
#xmlInfo li{
	list-style-image:url(../img/x.gif);
	font:normal 10px Tahoma, Arial, sans-serif;
	color:#336600;
	padding:0 0 5px 0;
}
#xmlInfo h2{margin:17px 0 10px 0; background:url(../img/dwn.gif) no-repeat 0 5px; padding:0 0 0 14px;}
#xmlInfo h2, #xmlInfo h2 a{
	color:#8A9364;
	font:bold 13px Arial, Helvetica, sans-serif;
}
#xmlInfo h2 a:hover{
	color:#4F918D;
	text-decoration:underline;
}
#xmlInfo div{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0 0 0 12px;
	border-left:1px solid #4F918D;
	margin:0 0 20px 4px;
}
#xmlInfo small{color:#000; display:block; padding:0 0 10px 0;}
#xmlInfo code{
	display:block;
	background:#F2F2E6;
	padding:5px;
	font:normal 11px "Courier New", Courier, monospace;
	color:#930;
}
#xmlInfo acronym{
	color:#069;
}
#xml1, #xml2, #xml3, #xml4, #xml5, #xml6{
	display:none;
}
#xmlInfo h6{
	margin:13px 0 3px 0;
	padding:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#796931;
}
#xmlInfo h4{
	margin:3px 0 10px 0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#669;
}
