body{
	background:#E8E9ED url(../Images/bg.gif) repeat-x top;
	margin:0;
	padding:0;
}
.m, .calendarioFlash, label{cursor:pointer;}
img,object,table,form{border:none;}
form{padding:0;margin:0;}
#Contenido, #Izquierda{
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
	color:#333;
}
#Izquierda{
	vertical-align:top;
	padding:10px 10px 0 20px;
}
#Contenedor{
	width:740px;
	margin:0 auto 0 auto;
	background:#F6F7F9;
}
#Contenido{
	padding:0 10px;
}
#swfPartners{
	margin:5px 0 12px 3px;
}
#Footer{
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;	
}
#Footer a{
	color:#4A5F84;
	font:normal 10px Verdana, Arial, sans-serif;
	text-decoration:none;
}
#Footer a:hover{
	color:#333;
	text-decoration:underline;
}
/**/
.ast{
	color:#993300;
	font-size:13px;
	margin:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.input, .area, .select{
	background:#ffffff;
	font:normal 11px Tahoma, Verdana, Arial, sans-serif;
	color:#6D7783;
}
.input{
	height:15px;
	border:1px solid #A8B0AD;
	padding-left:4px;
}
.area{
	border:1px solid #A8B0AD;
	padding-left:4px;
}
.form{
	
}
.titForm{
	font-weight:bold;
	padding:4px 4px 4px 8px;
	background:#EDEDE7;
	border-bottom:1px solid #D9D9D6;
}
.titForm span{
	font-weight:normal;
	color:#641A1A;
}
.subR{
	color:#fff;
	font:bold 11px Tahoma, Verdana, Arial, sans-serif;
	border:1px solid #fff;
	height:18px;
	width:52px;
	background:#537EA0 url(../img/bgsub.jpg) repeat-x;
}
#Paginador{
	background:#E6EAEA;
	width:100%;
	margin:8px 0 0 2px;
}
.subir{
	height:15px;
}
/*Home*/
#homeDest{
	background:#E37F29 url(../img/ht_top.gif) no-repeat top left;
	width:474px;
	margin-left:3px;
}
#homeDest div{
	background:url(../img/hd_bottom.gif) no-repeat bottom left;
	padding-bottom:8px;
}
#homeDest strong{
	float:right;
	color:#FDF4E5;
	font:bold 13px Arial, Helvetica, sans-serif;
	background:#E37F29;
	padding:3px;
	margin-right:8px;
}
#homeDest a{
	margin:0 6px;
	display:block;
	border:1px solid #fff;
	text-decoration:none;	
}
#homeDest a span{
	display:block;
	width:121px;
	color:#19367A;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	background:#fff;
	filter:alpha(opacity=70);
	opacity:.70;
	-moz-opacity:0.70;
	-khtml-opacity: .70;
	-o-opacity: .70;
	position:absolute;
	padding:7px 3px 2px 3px;
}
#homeDest a:hover span{
	color:#000;
	filter:alpha(opacity=95);
	opacity:.95;
	-moz-opacity:0.95;
	-khtml-opacity: .95;
	-o-opacity: .95;
}
#homeDest a img{
	width:127px;
	height:116px;
}
#formuAgencia{
	color:#787F85;
	font:normal 10px Arial, Helvetica, sans-serif;
	margin-right:12px;
}
#formuAgencia #usuario, #formuAgencia #clave{
	border:1px solid #C4C8D3;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#036;
	width:60px;
	height:12px;
	padding-left:4px;
}
#formuAgencia table{
	border-bottom:1px solid #E5E8F0;
	border-right:1px solid #E5E8F0;
}
#formuAgencia .btnHelp{
	border-bottom:1px solid #E5E8F0;
	padding:0 4px;
	height:26px;
}
#formuAgencia #btnAcc{
	display:none;
}
#formuAgencia #btnAcc a{	
	color:#434880;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:0 5px 0 6px;
}
#formuAgencia #btnAcc a:hover{	
	color:#c60;
	text-decoration:underline;
}
.usuariob{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#036;
}
.usuariob strong{
	color:#bbb;
	padding:0 4px;
}
/*Motor*/
#Motor{
	background:#304991 url(../img/bg_m_top.gif) no-repeat top left;
	width:212px;
}
.MotorC{
	padding:3px 6px 6px 6px;
	text-align:right;
	color:#fff;
	background:url(../img/bg_m_bottom.gif) no-repeat bottom left;
}
.Mbgr{
	padding:0 8px 12px 8px;
}
.MotorC p{
	padding:0;
	margin:4px 0 0 0;
	display:block;
}
.MotorC span{
	font:bold 12px Tahoma, Verdana, Arial, sans-serif;
	color:#ffffe1;
	text-align:left;
	display:block;
	padding:2px 2px 2px 4px;
	margin:2px 0 4px 0;
}
.MotorC p img{
	margin:2px 0 0 4px;
}
.MotorC .rooms{
	margin-top:5px;
	text-align:left;
}
.MotorC .input{
	border:1px solid #CDCED5;
}
#textAge1,#textAge2{
	visibility:hidden;
}
#mitM{
	background:url(../img/dotv.gif) repeat-y left;
	padding-left:18px;
}
.subR{
	color:#fff;
	font:bold 11px Tahoma, Verdana, Arial, sans-serif;
	border:1px solid #fff;
	height:18px;
	width:52px;
	background:#718A7C url(../img/bg_sub.jpg) repeat-x;
}


/*Tablas*/
.tituloh{
	color:#fff;
	font:bold 1.3em Tahoma, Verdana, Arial, sans-serif;
	letter-spacing:1px;
}
.tituloh div{
	padding:3px 5px 3px 7px;
}
.cuerpo{
	background:#fff url(../img/dot.gif) repeat-y left;
}
.cuerpo .rdot{
	background:url(../img/dot.gif) repeat-y right;
	width:100%;
}
.ciudad{
	background:#ECECE1;
	color:#40566F;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 4px 4px 6px;
	border-bottom:4px solid #fff;
}
.starv{
	background:url(../img/bg_starv.gif) no-repeat 5px 4px;
	width:15px;
	padding:4px 2px 0 5px;
	vertical-align:top;
	height:76px;
}
.foto{
	padding-bottom:3px;
}
.fotos{
	padding:0 13px 3px 13px;
}
.foto a, .fotos a, .foto span{
	background-repeat:no-repeat;
	width:120px;
	height:80px;
	display:block;
	position:absolute;
}
.foto img, .fotos img{
	width:120px;
	height:80px;
}
.texto{
	border-top:1px solid #ECE9D8;
	color:#6F594A;
	font:normal 10px Tahoma, Verdana, Arial, sans-serif;
}
.texto div{
	margin:6px 7px 3px 7px;
	overflow:hidden;
	height:58px;
}
.pie{
	background:#E1E2E8;
	border-left:2px solid #f5f5f5;
	border-right:2px solid #f5f5f5;
	padding:1px 4px 0 4px;
}
.precio{
	float:right;
	color:#06c;
	font:normal 14px "Trebuchet MS", "Times New Roman", Verdana;
}
.precio .moneda{
	margin-right:3px;
	color:#930;
	font-size:12px;
	text-transform:lowercase;
}
.precio .desde{
	font:normal 9px Tahoma, Verdana, Arial, sans-serif;
	color:#729A98;
}
.tabC{
	width:100%;
	margin:8px 0 4px 0;
}
.tabO{
	margin:8px 0 4px 0;
}
.tabC .tituloh{
	background:#88A9C1;
}
.tabO .tituloh{
	background:#6D92BE;
}
/**/
.leermas a{
	background-color:#696969;
	background-image:url(../img/btn_leermas.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	height:13px;
	width:48px;
	margin-top:2px;
}
.leermas a:hover{
	background-position:-48px 0;
}

.linetit{
	padding-bottom:10px;;
}
.linetop{
	padding:0;
}
.resDet{
	background:#D4E2D1;
	width:100%;
	border-bottom:1px solid #B6BFAA;
	margin-bottom:6px;
}
.resultBus{
	color:#426177;
	background:#CFE2E6;
	border:1px solid #A3C9DC;
	border-top:none;
}
.resultBus .subR{
	background:#5C859D;
}
.resultBusPaq{
	color:#426177;
	background:#ffffee;
	border-bottom:1px solid #ffffaa;
}
.resultBusDet{
	border-bottom:1px solid #DAE7BF;
	background:#F4F2EA url(../img/bg_lupa.gif) no-repeat right;
}
.resultBusDet .txt{
	vertical-align:top;
	line-height:18px;
	color:#3366CC;
	padding-left:6px;
}
.resultBusDet .txt span{
	color:#999999;
	font-weight:bold;
}
.rsEof{
	color:#CC6600;
	font-weight:bold;
	padding:8px;
	background:#ffe;
}
/**/
.bs{
	vertical-align:top;
}
a.info{
    position:relative;
    z-index:24;
    color:#996600;
    text-decoration:none;
	cursor:help;
	display:block;
	padding-top:3px;
}
a.info strong{
	text-transform:lowercase;
	font-weight:normal;
}
a.info:hover{z-index:25;background:transparent;}
a.info span{display:none;}
a.info:hover span{
    display:block;
    position:absolute;
    top:20px; 
	left:-100px;
	width:140px;
    background-color:#ffffdd;
	border:1px solid #ddddff;
	padding:3px;
	font-size:10px; 
	color:#006699;
    text-align: center;
}
.titDet{
	color:#2271B0;
	padding:4px 5px 4px 8px;
	font-weight:bold;
	font-size:11px;
	background:#EBF1F7;
	border-top:1px solid #D9E4EF;
	border-bottom:1px solid #D9E4EF;
	margin:4px 0 0 0;	
}
.titDet span{
	color:#557884;
}
.tip{
	color:#666666;	
	font-weight:normal;
	font-size:10px;
	margin-left:210px;
}
.dataDet{
	padding:5px 7px 8px 7px;
	background:#F5F8F4;
}
.galeria div a img{
	width:58px;
	height:44px;
	filter:alpha(opacity=85);
	opacity:.85;
	-moz-opacity:0.85;
	-khtml-opacity: .85;
	-o-opacity: .85;
}
.galeria div a:hover img{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
	-o-opacity: 1;
}
.volver a{
	display:block;
	width:54px;
	height:17px;
	background:#A5B78E url(../img/btn_volver.gif) no-repeat 0 0;
}
.volver a:hover{	
	background-position:0 -17px;
}
.consultar a{
	display:block;
	width:67px;
	height:19px;
	background:#6C91AD url(../img/btn_consultar.gif) no-repeat 0 0;
}
.consultar a:hover{
	background-position:0 -19px;
}
.zona a{
	display:block;
	padding:4px;
	background:#efefef;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
}
.zona a:hover{color:#993300;background:#EEF2F8;}
#divp{display:none;}
.dotv{background:url(../img/dotv.gif) repeat-y left;}


.tabPrecios{
	background:#D8E1ED;
	padding:2px;
	width:100%;
}
.Estado{
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#0066CC;
	letter-spacing:1px;
	text-align:right;
	padding:0 5px 2px 0;
}
.disponible{
	color:#009933;
	font-size: 11px;
}
.nodisponible{
	color:#CC0000;
	font-size: 11px;
}
.requerir{
	color:#FF9900;
	font-size: 11px;
}
.subB{
	background:#6589BE url(../img/bg_sub1.jpg) repeat-x;
	font-size: 10px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:75px;
	height:16px;
	border:none;
	cursor:pointer;
}
/**/
.tablaAC{
	width:100%;	
	background:#768D91;
}
.titAC{
	color:#ffc;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.titACcof{
	background:#ABBFC5;
	padding:3px 5px;
	color:#555;
	font-weight:bold;
}
.fechaAC{
	color:#fff;
	width:151px;
	text-align:right;
	border-left:1px solid #94ACC8;
}
.linkAC a{
	display:block;
	background:#fff;
	padding:5px;
	color:#c60;
}
.linkAC a:hover{
	background:#F1FDE1;
	color:#55824A;
}
.textAC{
	background:#fff;
	padding:5px;
}
.nombreAC{
	color:#669;
	font-size:12px;
	font-weight:bold;
}
.iv{
	background-color:#B5C8B8;
	width:4px;
}
.Textotar td{
	color:#006699;
}
#contDivAereos{
	margin-left:285px;
}
#divAereos{
	background-color:#FFFFFF;
	position: absolute;
	z-index: 110;
	border-right: 1px solid #aaaaaa;	
	width:186px;
	height: 164px;
	overflow: auto;
	top:-400px;
	visibility: hidden;
	scrollbar-face-color : #FDFDFD;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-shadow-color : #C1C6CC;
	scrollbar-3dlight-color : #ABB1B3;
	scrollbar-arrow-color : #337EA4;
	scrollbar-track-color : #EDF0F7;
	scrollbar-darkshadow-color : #ABB1B3;
}
/*mis reservas*/
#menuRes a{
	float:left;
	padding:3px 10px 3px 10px;
	background:#DFE6E0;
	color:#7f7f7f;
	font:bold 11px Tahoma, Verdana, Arial, sans-serif;
	margin-right:4px;
}
#menuRes a:hover{
	background:#AFC9AD;
	color:#fff;
}
#menuRes .act{
	background:#C8D5D7;
	color:#375477;
}
.bodyRes{
	background:#C8D5D7;
	padding:5px;
}
.busRes{
	border-bottom:1px solid #eee;
	padding-bottom:5px;
}
.grillaRes th{
	background:#E9EFDE;
	color:#97954F;
	text-align:left;
	padding:4px;
}
.grillaRes td{
	color:#707070;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding:4px;
}
.pendiente{
	color:#c90;
	font-weight:bold;
}
.confirmada,.finalizada{
	color:#090;
	font-weight:bold;
}
.cancelada{
	color:#c00;
	font-weight:bold;
}
.grillaRes .gridR1{
	background:#DDE6E0;
	cursor:pointer;
}
.grillaRes .gridR2{
	background:#E4EBE7;
	cursor:pointer;
}
.grillaRes a{
	color:#707070;
}
.grillaRes a:hover{
	color:#1A739D;
}
.resMail{
	background:#FFFFDF;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	padding:4px;
}
.resFecha{
	color:#663366;
	text-align:right;
	width:145px;
	padding-right:4px;
}
.resFecha span{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
}
.datos{
	color:#366194;
	font-size:12px;
	line-height:17px;
}
.datos strong{
	font-size:14px;
}
#tc{
	height:85px;
	width:383px;
	overflow:auto;
	background:#fff;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#335577;
	font-size:11px;
	border:1px solid #C6C7CE;
	padding:0 0 0 4px;
}
.pedcancel{
	color:#339900;
	background:#fff;
	display:block;
	padding:2px 4px 2px 4px;
}
.titDet{
	color:#2271B0;
	padding:4px 5px 4px 8px;
	font-weight:bold;
	font-size:11px;
	background:#EBF1F7;
	border-top:1px solid #D9E4EF;
	border-bottom:1px solid #D9E4EF;
	margin:4px 0 0 0;	
}
.titDet span{
	color:#557884;
}
.titTAR{
	background:#C0D1C7;
}
.titTAR #tabTidDet{
	background:#C0D1C7 url(../img/tartit_bg.jpg) repeat-x 0 -1px;
	color:#396061;
	font-weight:bold;
}
.titTAR .tipo{
	 border-left:1px solid #BCC1B5;
	 padding-left:6px;	
}
.titTAR .vigencia{
	 width:130px;
	 vertical-align:top;
	 text-align:left;
	 padding:6px 2px 6px 6px;
	 color:#069;
}
.titTAR .dia{
	 width:40px;
	 padding:3px 2px 3px 6px;
	 color:#069;
	 font-weight:bold;
}
.titTAR .gridTar1{
	background:#F5F7F6;
}
.titTAR .gridTar2{
	background:#EFF3F1;
}
.titTAR .cat{
	border-left:1px dashed #BDCEC5;
	width:60px;
	text-align:right;
	padding-right:4px;
	color:#960;
	font-weight:bold;
}
.titTAR .cat span{
	text-transform:lowercase;
	font-weight:normal;
}
.datos strong{
	font-size:12px;
	color:#00559c;
}
.datos span{
	font-size:11px;
	padding-left:5px;
	display:block;
}
.titTab{
	padding:4px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	background:#E3EAEC;
}
.promo{
	background:url(../img/dotb.gif) repeat-x top;
}
.promo .foto{
	width:126px;
	vertical-align:top;
}
.promo .foto img{
	width:120px;
	height:80px;
	margin:3px;
}
.promo .tit{
	background:#E0F0F3;
}
.promo h5{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	color:#333;
}
.star{
	background:url(../img/starh_bg.gif) no-repeat;
	height:13px;
	width:80px;
	margin:0 3px;
}
.star img{
	margin-right:2px;
}
/*tools*/
.rsstools{
	background:#fff;
	border:1px solid #EBEBEB;
	padding:4px 7px 0 7px;
	width:158px;
	margin-left:304px;
}
.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:#ECE9D8;
	padding:10px;
	line-height:17px;
	font:bold 11px Tahoma, Verdana, Arial, sans-serif;
	color:#817A56;
}
.valor a{
	color:#fff;
	text-decoration:none;
}
.valor a:hover{
	color:#ffc;
}