body { margin:0px; padding:0px; border:0px; height:100%; width:100%; font-family:Verdana; }
#cargando { top:0px; left:0px; display:none;  }

.trigger {
	Z-INDEX: 2; CURSOR: pointer; 
}
.xmenu {
	Z-INDEX: 1; BACKGROUND: #ffffff; VISIBILITY: hidden; MARGIN: 0px; OVERFLOW: hidden; POSITION: absolute
}

a.menu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.menu:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
a.menu:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.txtmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.menu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #99FF00;
}

.t_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #99FF00;
	padding: 10px;
	line-height: 125%;
}
a.pie:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.pie:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.pie:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.pie:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	background-color: #99FF00;
	font-weight: bold;
}



a.ofertas:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	line-height: normal;
}
a.ofertas:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	line-height: normal;
}
a.ofertas:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	line-height: normal;
}
a.ofertas:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
	line-height: normal;
}



.borde_grisblanco_sup {
	background-image: url(../images/brd_grisblanco_sup.gif);
	background-repeat: repeat-x;
}
.borde_grisblanco_inf {
	background-image: url(../images/brd_grisblanco_inf.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.borde_grisblanco_der {
	background-image: url(../images/brd_grisblanco_der.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.borde_grisblanco_izda {
	background-image: url(../images/brd_grisblanco_izda.gif);
	background-repeat: repeat-y;
	background-position: left;
}


.borde_grisgris_sup {
	background-image: url(../images/brd_grisgris_sup.gif);
	background-repeat: repeat-x;
}
.borde_grisgris_inf {
	background-image: url(../images/brd_grisgris_inf.gif);
	background-repeat: repeat-x;
}

.borde_grisgris_der {
	background-image: url(../images/brd_grisgris_der.gif);
	background-repeat: repeat-y;
}
.borde_grisgris_izda {
	background-image: url(../images/brd_grisgris_izda.gif);
	background-repeat: repeat-y;
}


.borde_puntosblanco_sup {
	background-image: url(../images/brd_puntosblanco_sup.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 12px;
}
.borde_puntosblanco_inf {
	background-image: url(../images/brd_puntosblanco_inf.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 12px;
}

.borde_puntosblanco_der {
	background-image: url(../images/brd_puntosblanco_der.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.borde_puntosblanco_izda {
	background-image: url(../images/brd_puntosblanco_izda.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.borde_puntosblanco_sup {
	background-image: url(../images/brd_puntos_sup.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;

}
.borde_puntosblanco_inf {
	background-image: url(../images/brd_puntos_inf.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;

}

.borde_verde_sup {
	background-image: url(../images/brd_verde_sup.gif);
	background-repeat: repeat-x;
}
.borde_verde_inf {
	background-image: url(../images/brd_verde_inf.gif);
	background-repeat: repeat-x;
}

.borde_verde_der {
	background-image: url(../images/brd_verde_der.gif);
	background-repeat: repeat-y;
}
.borde_verde_izda {
	background-image: url(../images/brd_verde_izda.gif);
	background-repeat: repeat-y;
}

.separador {
	margin-top: 20px;
}

.txt_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.separador15px {
	margin-top: 15px;
}
.txt {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border: 1px solid #AAAAAA;
	padding-left: 4px;
}
.iz_menuhome {
	background-image: url(../images/iz_menuverde.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	background-color: #99FF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border: 1px solid #AAAAAA;
}
select {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border: 1px solid #AAAAAA;
}
.separador10px {

	margin-top: 10px;
}
.tit_sugerencia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	height: 20px;
	background-image: url(../images/fnd_tit_vetesugerencia.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F1F1EF;
	vertical-align: middle;
	padding: 5px;
	border-top-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.txt_sugerencia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}
.noborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.mediopie {
	background-color: #99FF00;
}
.txt_bold_gris {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
.precios {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626362;
	text-decoration: none;
	font-weight: bold;
}
.celda_vuelos {
	background-image: url(../images/brd_puntos_inf.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
.precioslight {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626362;
	text-decoration: none;
	font-weight: normal;
}
.detalle_vuelos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #626362;
	background-image: url(../images/fnd_tit_vetesugerencia.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F1F1EF;
	vertical-align: middle;
	text-align: right;
	line-height: 120%;
}
.sep10_10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.precio_coches {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #626262;
	padding-right: 5px;
	text-align: right;
}
.txt_bold12 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.txtgris {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #626263;
	text-decoration: none;
	font-weight: normal;
}
.der_menuhome {
	background-image: url(../images/der_menuverde.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #99FF00;
	padding-right: 8px;
}
.tit_filahotel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	background-image: url(../images/fnd_tit_vetesugerencia.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #F1F1EF;
	vertical-align: middle;
	height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.borde {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	border: 1px solid #AAAAAA;
}
.celda_noches {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.celda_noches2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/* Edades */
#edades { position:absolute; display:none; font-family:Verdana; width:325px; border:2px solid #ccc; background-color:#f1f1ef; z-index:5; }
	#edades div { padding:3px; }
	#edades h3 { position:relative; width:100%; background-color:#99ff00; text-align:center; font-size:11px; text-transform:uppercase; line-height:24px; }
	#edades h3 a { position:absolute; display:block; cursor:pointer; top:0px; right:5px; text-decoration:none; color:#000;}
	#edades #textoEdades { border:1px solid #ccc; padding:10px; background-color:#fff; margin-top:2px; font-size:10px; font-family:Verdana; }
		
		#edades #textoEdades .imagen { float:left; width:55px; text-align:center; }
		#edades #textoEdades .selects { float:left; width:200px; margin-left:10px; }
			#edades #textoEdades .selects select { width:43px; margin:2px; }
			#edades #textoEdades .selects input { width:75px; margin:2px; }
		#edades #textoEdades br { clear:both; }
		

/* Facturacion */
#facturacion { position:absolute; display:none; top:100px; left:70px; width:300px; border:2px solid #ccc; background-color:#f1f1ef; }
	#facturacion div { padding:3px; } 
	#facturacion br { clear:both; }
	#facturacion h2 { margin-bottom:20px; background-color:#99ff00; text-align:center; font-size:11px; text-transform:uppercase; line-height:24px; }
	#facturacion h2 a { position:absolute; top:3px; right:15px; text-decoration:none; color:#000; }
	#facturacion span { float:left; margin-left:10px; width:100px; }
	#facturacion strong { margin-left:10px; }
	#facturacion input { width:150px; margin-bottom:7px; }
	#facturacion div div { text-align:right; padding:0px; }
	#facturacion div img { padding:10px; }
	
/* Voucher */
#voucherHOTEL { display:none; }
#voucherVUELO { display:none; }
#voucherCOCHE { display:none; }
#voucherVIAJE { display:none; }
.confirmacion { display:none; }

/* Destinos */ 
#destinos { position:absolute; display:none; z-index:5; }
dl, dt, dd, h1, h3, h2 { margin:0px; padding:0px; border:0px; }
.destinos { width:340px; border:2px solid #ccc; background-color: #f1f1ef;  font-family:Verdana; overflow:hidden; }
	.destinos .contenido { padding:3px; }
	.destinos .contenido h3 { position:relative; width:100%; background-color:#99ff00; text-align:center; font-size:11px; text-transform:uppercase; line-height:24px; }
	.destinos .contenido h3 a { position:absolute; display:block; top:0px; right:5px; text-decoration:none; color:#000;}
	.destinos .contenido .contenido {  }
	.destinos .contenido .columna { float:left; width:100px; margin:4px; margin-right:5px; }
		.destinos .contenido .columna div { border:1px solid #ccc; background-color:#fff; padding:2px; height:200px; overflow:hidden; }
		.destinos .contenido h2 { font-size:10px; height:24px; width:95px; text-align:center; font-weight:bold; vertical-align:middle; display:table-cell; }
		.destinos .contenido .columna a { text-transform:capitalize; display:block; color:#000; font-size:9px; margin-bottom:3px; }
		.destinos .contenido .vermas { display:block; color:#000; text-align:center; font-weight:bold; }
		
		.destinos dl { padding:5px; overflow:scroll; height:200px; }
			.destinos dt { font-size:10px; font-weight:bold; }
			.destinos dd { float:left; width:90px; margin-left:10px; line-height:12px; margin-bottom:5px; }
			.destinos dd a { display:block; font-size:9px; color:#000; }
			.destinos a.volver { color:#000; font-weight:bold; padding:5px; font-size:10px; text-decoration:none; }
	.destinos br { clear:both; } 
	
/* DestinosHotel */ 
#destinosHotel { position:absolute; display:none; z-index:5; font-size:9px;}
dl, dt, dd, h1, h3, h2 { margin:0px; padding:0px; border:0px; }
.destinosHotel { width:420px; border:2px solid #ccc; overflow:hidden; background-color: #f1f1ef; font-family:Verdana; }
	.destinosHotel .contenido { padding:3px; }
	.destinosHotel .contenido h3 { position:relative; width:100%; background-color:#99ff00; text-align:center; font-size:11px; text-transform:uppercase; line-height:24px; }
	.destinosHotel .contenido h3 a { position:absolute; display:block; top:0px; right:5px; text-decoration:none; color:#000;}
	
	.destinosHotel .contenido .pesta { margin-top:4px; margin-bottom:7px; background-color:#ccc; line-height:20px; text-align:center; height:20px; }
            .destinosHotel .contenido .pesta a { width:120px; float:left; text-decoration:none; color:#000; font-size:11px; }
            .destinosHotel .contenido .pesta .pestaSel { color:#fff; font-style:italic; font-weight:bold; }
    
    .destinosHotel .areas { overflow:auto; width:410px; height:400px; }
	
	.destinosHotel .contenido .columna { width:390px; }
		.destinosHotel .contenido .columna a { text-decoration:none; color:#000; font-weight:bold; }
		.destinosHotel .contenido .columna h2 { margin-top:9px; font-size:10px; height:14px; padding-left:20px; text-align:left; font-weight:bold; text-transform:capitalize; }
		.destinosHotel .contenido .columna .ciudades { padding-left:25px; }
		.destinosHotel .contenido .columna .ciudades .ciudad { float:left; width:110px; margin:4px; margin-right:5px; font-weight:normal; text-transform:capitalize}
		.destinosHotel br { clear:both; } 
		

/* Municipios */
#municipios { position:absolute; display:none; width:340px; border:2px solid #ccc; background-color:#f1f1ef; font-family:Verdana; overflow:hidden; }
	.municipios { padding:3px; padding-bottom:10px; }
		.municipios h1 { position:relative; width:100%; color:#000; background-color:#99ff00; text-align:center; font-size:11px; text-transform:uppercase; line-height:24px; clear:both; }
		.municipios h1 a { position:absolute; display:block; top:0px; right:5px; text-decoration:none; color:#000;}
		.municipios h2 { padding:5px 0px 2px 5px; text-transform:capitalize; color:#000; font-size:11px; clear:both; }
		.municipios h3 { padding:5px 0px 2px 10px; text-transform:capitalize; color:#000; font-size:10px; clear:both; cursor:pointer; }
		.municipios div { display:none; }
		.municipios div a { padding:0px 0px 0px 20px; font-size:9px; float:left; width:130px; color:#000; }

/* Avisos */
#avisos { font-size:10px; font-family:Verdana; }
#avisos img { float:left; }
#avisos br { clear:both; }
	#aviso { float:left; margin-top:5px; width:375px; background-color:#fff; }	
	#aviso li { padding-left:20px; list-style:inside; color:#666; font-weight:bold; }
.avisos { font-size:10px; font-family:Verdana; }
	.aviso li { padding-left:20px; list-style:inside; color:#666; font-weight:bold; }


/* Sugerencias */
.sugerencias { margin:0px; padding:0px; border:0px; font-size:10px; font-family:Verdana; z-index:5; }
	.sugerencias input { margin:0px; }
	.sugerencias div { position:absolute; display:none; width:150px; margin:0px; padding:0px; background-color:#fff; border:1px solid #99FF00; }
	.sugerencias div a { display:block; font-weight:bold; cursor:pointer; padding:3px 5px; color:#666; text-transform:capitalize; }
	.sugerencias div a:hover { background-color:#F1F1EF; }
	.sugerencias div a em { display:block; font-weight:normal }
    

/* Ofertas */
.paneles {}
.paneles img { display:block; margin-bottom:20px; }
.paneles div { margin-bottom:20px; }

.capitalize {
	text-transform:capitalize;
}
