*{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body{
background-image: url(../images/fondo.jpg);
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
}
img{
border: 0;
display: block;
}
form{
margin: 0;
padding: 0;
}

/*-------------------------------- GENERICOS -----------------------------*/

.float_derecha{
float: right;
}
.float_izquierda{
float: left;
}
.clear_both{
float: left;
clear: both;
height: 100%;
width: 100%
}

.separador_tipo1{
font-size: 9px;
color: #F66013;
}
.separador_tipo2{
font-size: 9px;
color: #fff;
}

/*----- ENLACES -----*/

a,a:visited{
font-size: 10px;
font-weight: bold;
text-decoration: underline;
color: #507616;
}

a.enlace_basico,a:visited.basico{
text-decoration: none;
}


a.enlace_tipo1,a:visited.enlace_tipo1{
font-size: 9px;
font-weight: bold;
text-decoration: underline;
color: #507616;
}

a.enlace_tipo2,a:visited.enlace_tipo2{
font-size: 10px;
font-weight: bold;
text-decoration: underline;
color: #507616;
}

a.enlace_tipo3,a:visited.enlace_tipo3{
font-size: 10px;
text-decoration: underline;
font-weight: normal;
color: #507616;
}

a.enlace_tipo4,a:visited.enlace_tipo4{
font-size: 13px;
text-decoration: none;
font-weight: bold;
color: #507616;
}

a.enlace_tipo4:hover{
text-decoration: underline;    
}

a.enlace_blanco,a:visited.enlace_blanco{
font-size: 11px;
text-decoration: underline;
color: #fff;
font-weight: bold;
}

a.mas_info,a:visited.mas_info{
font-size: 9px;
text-decoration: underline;
color: #507616;
font-weight: bold;
}

a.mas_info_claro,a:visited.mas_info_claro{
font-size: 9px;
text-decoration: underline;
color: #D6EBB1;
font-weight: bold;
}

.pagina_actual{
font-size: 9px;
text-decoration: none;
color: #F66013;
font-weight: bold;
}
a.pagina,a:visited.pagina{
font-size: 9px;
text-decoration: underline;
color: #000;
font-weight: bold;
}



/*----- TEXTOS -----*/

.rojo_diez{
font-size: 10px;
color: #ff0000;
font-weight: bold;
}
.verde_diez{
font-size: 10px;
color: #507616;
}
.verde_diez_negrita{
font-size: 10px;
color: #507616;
font-weight: bold;
}
.verde_diez_subrayado{
font-size: 10px;
font-weight: bold;
text-decoration: underline;
color:#507616; 
}
.verde_once_negrita{
font-size: 11px;
color: #507616;
font-weight: bold;
}
.verde_doce_negrita{
font-size: 12px;
color: #507616;
font-weight: bold;
}

.verde_doce_negrita_bullet{
font-size: 12px;
color: #507616;
font-weight: bold;
padding: 0 0 10px 10px;
background-image: url("../images/bullet_naranja.gif");
background-repeat: no-repeat;
background-position: left 5px;
}



.verde_trece_negrita{
font-size: 13px;
font-weight: bold;
color: #507616;
}
.verde_treinta{
font-size: 30px;
color: #507616;
}
.negro_nueve{
font-size: 9px;
color: #000;
font-weight: normal;
}
.negro_diez_estrecho{
font-size: 10px;
color: #000;
letter-spacing: -1px;
}
.negro_diez{
font-size: 10px;
color: #000;
}
.negro_diez_negrita{
font-size: 10px;
color: #000;
font-weight: bold;
}
.negro_once{
font-size: 11px;
color: #000;
font-weight: normal;
}
.negro_once_negrita{
font-size: 11px;
font-weight: bold;
color: #000;
}
.negro_doce_negrita{
font-size: 12px;
color: #000;
font-weight: bold;
}
.negro_doce{
font-size: 12px;
color: #000;
}
.negro_catorce_negrita{
font-size: 14px;
font-weight: bold;
color: #000;
}
.blanco_doce{
font-size: 12px;
font-weight: normal;
color: #fff;
}

.blanco_once_negrita{
font-size: 11px;
font-weight: bold;
color: #fff;
}

.blanco_doce_negrita{
font-size: 12px;
font-weight: bold;
color: #fff;
}

.negrita{
font-weight: bold;
}

/*----- FORMULARIOS -----*/

input.acceso{
font-size: 10px;
color: #000;
border: 1px solid #507616;
padding: 2px 0 2px 2px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
textarea.acceso{
font-size: 11px;
color: #000;
border: 1px solid #507616;
padding: 2px 0 2px 2px;
width: 260px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
select.acceso{
font-size: 10px;
color: #000;
border: 1px solid #507616;
padding: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*height: 16px;*/
}
input.texto{
font-size: 10px;
color: #000;
border: 1px solid #507616;
padding: 2px 0 2px 4px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input[type="checkbox"]{
border: 0;

}

/*----- LISTAS -----*/

ul.bullet_naranja{
margin: 0 0 20px 0;
padding: 0;
}
.bullet_naranja{
list-style-type: none;
background-image: url(../images/bullet_naranja.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding: 0 0 2px 7px;
margin: 0 0 0 12px;
}

/*----- PARRAFOS -----*/

p{
margin: 0 0 15px 0;
padding: 0;
}
p.margen_minimo{
margin: 0 0 5px 0;
padding: 0;
}
p.sin_margen{
margin: 0;
padding: 0;
}

/*----- TITULARES -----*/

h3{
font-size: 11px;
color: #000;
margin: 0 0 7px 0;
}


/*------ TABLAS ------*/


.tabla_tipo_1{
width: 100%;
float: left;
padding: 0 0 7px 0;
}


.tabla_tipo_1 .arriba{
float: left;
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 529px;
padding: 3px 0 3px 3px;
}
.tabla_tipo_1 .abajo{
float: left;
background-color: #75AC22;
width: 532px;
/*padding: 5px 0 5px 5px;*/
}

.tabla_tipo_2{
width: 100%;
float: left;
padding: 0 0 7px 0;
}


.tabla_tipo_2 .arriba{
float: left;
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 529px;
padding: 3px 0 3px 3px;
}
.tabla_tipo_2 .abajo{
float: left;
background-color: #B8DC7C;
width: 532px;
/*padding: 5px 0 5px 5px;*/
}
.tabla_tipo_2 .abajo p{
margin: 0 0 5px 0;
padding: 0;
}

.tabla_tarjetas{
width: 100%;
float: left;
padding: 0 0 7px 0;
}


.tabla_tarjetas .arriba{
float: left;
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 529px;
padding: 3px 0 3px 3px;
}
.tabla_tarjetas .abajo{
float: left;
background-color: #75AC22;
width: 532px;
padding-bottom: 5px;
}
.tabla_tarjetas .abajo .tarjeta{
float: left;
height: 60px;
padding: 10px 0 0 10px;
width: 256px;
}
.tabla_tarjetas .abajo .tarjeta .imagen{
float: left;
}
.tabla_tarjetas .abajo .tarjeta .titulo{
float: left;
padding: 2px 0 0 5px;
width: 150px;
}

/*------------------------------ FIN GENERICOS ---------------------------*/


#izquierda{
float: left;
width: 253px;
height: 500px;
}

#central{
float: left;
width: 548px;

margin: 0;
padding: 0;
}

#central_transhotel{
float: left;
width: 735px;

margin: 0;
padding: 0;
}

#central_vuelos{
float: left;
width: 735px;
margin: 0;
padding: 0;
}


#derecha{
float: left;
width: 195px;
height: 300px;
}

#contenedor{
margin: 0 auto 0 auto;
padding: 0;
width: 996px;
height: 400px;
}


#contenedor_transhotel{
margin: 0 auto 0 auto;
padding: 0;
width: 1200px;
}

#contenedor_vuelos{
margin: 0 auto 0 auto;
padding: 0;
width: 1200px;
}


#contenido{
float: left;
background-color: #fff;
width: 518px;	
padding: 20px 0 0 30px;
}

#informacion{
background-image: url(../images/informacion_reservas.gif);
background-repeat: no-repeat;
height: 154px;
}
#acceso{
background-image: url(../images/acceso.gif);
background-repeat: no-repeat;
height: 125px;
}

#tarjetas_right{
background-image: url(../images/tarjetas_right.gif);
background-repeat: no-repeat;
height: 272px;

}


#trespordos_right{
background-image: url(../images/trespordos_right.gif);
background-repeat: no-repeat;
height: 161px;
cursor: pointer;
}

#noches_siete_right{
background-image: url(../images/noches_siete_euros_right.gif);
background-repeat: no-repeat;
height: 130px;
cursor: pointer;}

#ahorrate_un_quince{
background-image: url(../images/ahorrate_un_15.gif);
background-repeat: no-repeat;
height: 136px;
cursor: pointer;}

#bloque_reservas_right{
background-image: url(../images/grandes_descuentos.gif);
background-repeat: no-repeat;
height: 136px;
cursor: pointer;}

#financiacion{
background-image: url(../images/financiamos.gif);
background-repeat: no-repeat;
height: 226px;
width: 228px;
cursor: pointer;
}

/*--------------------------------------- Menu Izq. ------------------------------------------*/

#menu_izquierda{
float: right;
}

div#menu_paquetes{
float: right;	
}
div#menu_paquetes a{
display: block;
width: 114px;
height: 98px;
background-image: url(../images/menu_2.gif);
background-repeat: no-repeat;
background-color: #fff;
}
div#menu_paquetes a.on{
background-image: url(../images/menu_2_on.gif);
}
div#menu_paquetes a:hover{
background-image: url(../images/menu_2_on.gif);
background-repeat: no-repeat;
}

div#menu_tarjetas{
float: right;
}
div#menu_tarjetas a{
display: block;
width: 228px;
height: 90px;
background-image: url(../images/menu_1.gif);
background-repeat: no-repeat;
}
div#menu_tarjetas a.on{
background-image: url(../images/menu_1_on.gif);	
}
div#menu_tarjetas a:hover{
background-image: url(../images/menu_1_on.gif);
background-repeat: no-repeat;
}

div#menu_vuelos{
float: right;
}
div#menu_vuelos a{
display: block;
width: 114px;
height: 91px;
background-image: url(../images/menu_4.gif);
background-repeat: no-repeat;
}

div#menu_vuelos a.on{
background-image: url(../images/menu_4_on.gif);
}
div#menu_vuelos a:hover{
background-image: url(../images/menu_4_on.gif);
background-repeat: no-repeat;
}

div#menu_viajes{
float: right;
}
div#menu_viajes a{
display: block;
width: 114px;
height: 91px;
background-image: url(../images/menu_3.gif);
background-repeat: no-repeat;
}
div#menu_viajes a.on{
background-image: url(../images/menu_3_on.gif);
}
div#menu_viajes a:hover{
background-image: url(../images/menu_3_on.gif);
background-repeat: no-repeat;
}

div#menu_cruceros{
float: right;
}
div#menu_cruceros a{
display: block;
width: 114px;
height: 91px;
background-image: url(../images/menu_6.gif);
background-repeat: no-repeat;
}
div#menu_cruceros a.on{
background-image: url(../images/menu_6_on.gif);
}
div#menu_cruceros a:hover{
background-image: url(../images/menu_6_on.gif);
background-repeat: no-repeat;
}

div#menu_hoteles{
float: right;
}
div#menu_hoteles a{
display: block;
width: 114px;
height: 98px;
background-image: url(../images/menu_5.gif);
background-repeat: no-repeat;
}
div#menu_hoteles a.on{
background-image: url(../images/menu_5_on.gif);
}
div#menu_hoteles a:hover{
background-image: url(../images/menu_5_on.gif);
background-repeat: no-repeat;
}

div#menu_nieve{
float: right;
}
div#menu_nieve a{
display: block;
width: 114px;
height: 91px;
background-image: url(../images/menu_8.gif);
background-repeat: no-repeat;
}
div#menu_nieve a.on{
background-image: url(../images/menu_8_on.gif);
}
div#menu_nieve a:hover{
background-image: url(../images/menu_8_on.gif);
background-repeat: no-repeat;
}

div#menu_disney{
float: right;
}
div#menu_disney a{
display: block;
width: 114px;
height: 91px;
background-image: url(../images/menu_7.gif);
background-repeat: no-repeat;
}
div#menu_disney a.on{
background-image: url(../images/menu_7_on.gif);
}
div#menu_disney a:hover{
background-image: url(../images/menu_7_on.gif);
background-repeat: no-repeat;
}

div#menu_exclusivas{
float: right;
}
div#menu_exclusivas a{
display: block;
width: 114px;
height: 98px;
background-image: url(../images/menu_10.gif);
background-repeat: no-repeat;
}
div#menu_exclusivas a.on{
background-image: url(../images/menu_10_on.gif);
}
div#menu_exclusivas a:hover{
background-image: url(../images/menu_10_on.gif);
background-repeat: no-repeat;
}

div#menu_novios{
float: right;
}
div#menu_novios a{
display: block;
width: 114px;
height: 98px;
background-image: url(../images/menu_9.gif);
background-repeat: no-repeat;
}
div#menu_novios a.on{
background-image: url(../images/menu_9_on.gif);
}
div#menu_novios a:hover{
background-image: url(../images/menu_9_on.gif);
background-repeat: no-repeat;
}


div#menu_viajeros_felices{
float: right;
}
div#menu_viajeros_felices a{
display: block;
width: 228px;
height: 91px;
background-image: url(../images/boton_viajeros.gif);
background-repeat: no-repeat;
}
div#menu_viajeros_felices a.on{
background-image: url(../images/boton_viajeros_up.gif);
}
div#menu_viajeros_felices a:hover{
background-image: url(../images/boton_viajeros_up.gif);
background-repeat: no-repeat;
}





div#menu_viajeros_felices2{
float: right;
}
div#menu_viajeros_felices2 a{
display: block;
width: 228px;
height: 71px;
background-image: url(../images/viajeros_off.jpg);
background-repeat: no-repeat;
}
div#menu_viajeros_felices2 a.on{
background-image: url(../images/viajeros_on.jpg);
}
div#menu_viajeros_felices2 a:hover{
background-image: url(../images/viajeros_on.jpg);
background-repeat: no-repeat;
}


div#menu_paquetes2{
float: right;
}
div#menu_paquetes2 a{
display: block;
width: 228px;
height: 71px;
background-image: url(../images/paquetes_off.gif);
background-repeat: no-repeat;
}
div#menu_paquetes2 a.on{
background-image: url(../images/paquetes_on.gif);
}
div#menu_paquetes2 a:hover{
background-image: url(../images/paquetes_on.gif);
background-repeat: no-repeat;
}

div#menu_cruceros2{
float: right;
}
div#menu_cruceros2 a{
display: block;
width: 228px;
height: 71px;
background-image: url(../images/cruceros_off.gif);
background-repeat: no-repeat;
}
div#menu_cruceros2 a.on{
background-image: url(../images/cruceros_on.gif);
}
div#menu_cruceros2 a:hover{
background-image: url(../images/cruceros_on.gif);
background-repeat: no-repeat;
}



div#menu_vuelos2{
float: right;
}
div#menu_vuelos2 a{
display: block;
width: 228px;
height: 71px;
background-image: url(../images/paquetes_off.jpg);
background-repeat: no-repeat;
}
div#menu_vuelos2 a.on{
background-image: url(../images/paquetes_on.jpg);
}
div#menu_vuelos2 a:hover{
background-image: url(../images/paquetes_on.jpg);
background-repeat: no-repeat;
}

div#menu_vuelos2{
float: right;
}
div#menu_vuelos2 a{
display: block;
width: 228px;
height: 71px;
background-image: url(../images/vuelos_off.jpg);
background-repeat: no-repeat;
}
div#menu_vuelos2 a.on{
background-image: url(../images/vuelos_on.jpg);
}
div#menu_vuelos2 a:hover{
background-image: url(../images/vuelos_on.jpg);
background-repeat: no-repeat;
}

div#menu_exclusivas2{
float: right;
}
div#menu_exclusivas2 a{
display: block;
width: 228px;
height: 71px;
background-image: url(../images/exclusivas_off.jpg);
background-repeat: no-repeat;
}
div#menu_exclusivas2 a.on{
background-image: url(../images/exclusivas_on.jpg);
}
div#menu_exclusivas2 a:hover{
background-image: url(../images/exclusivas_on.jpg);
background-repeat: no-repeat;
}


/*------------------------------------- Fin Menu Izq. ----------------------------------------*/


/*--------------------------------------- Menu top -------------------------------------------*/

#menu_top{
height: 33px;
background-image: url(../images/menu_top.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#menu_top #menu_redes_sociales{
	float: left;
	width: 97px;
	padding: 3px 0 0 10px;
}

#menu_top #menu_redes_sociales img{
	float: left;

}

#menu_top ul{
	float: left;
margin: 0;
padding: 5px 0 0 5px;
}

#menu_top li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
line-height: 22px;
}

#menu_top li a{
text-decoration: none;
font-size: 10px;
color: #000;
font-weight: bold;
}
#menu_top li a.on{
color: #fff;
cursor: default;
}

#menu_top li a:hover{
text-decoration: none;
color: #fff;
}


#menu_top_transhotel{
height: 33px;
background-image: url(../images/menu_top_transhotel.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#menu_top_transhotel ul{
margin: 0;
padding: 5px 0 0 90px;
}

#menu_top_transhotel li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
line-height: 22px;
}

#menu_top_transhotel li a{
text-decoration: none;
font-size: 10px;
color: #000;
font-weight: bold;
}
#menu_top_transhotel li a.on{
color: #fff;
cursor: default;
}

#menu_top_transhotel li a:hover{
text-decoration: none;
color: #fff;
}



#menu_top_vuelos{
height: 33px;
background-image: url(../images/menu_top_transhotel.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#menu_top_vuelos ul{
margin: 0;
padding: 5px 0 0 90px;
}

#menu_top_vuelos li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
line-height: 22px;
}

#menu_top_vuelos li a{
text-decoration: none;
font-size: 10px;
color: #000;
font-weight: bold;
}
#menu_top_vuelos li a.on{
color: #fff;
cursor: default;
}

#menu_top_vuelos li a:hover{
text-decoration: none;
color: #fff;
}

/*------------------------------------- Fin Menu top -----------------------------------------*/

/*------------------------------------- Bloques Home -----------------------------------------*/

#bloques_home{
padding: 0 0 0 7px;
float: left;
width: 541px;
background-color: #fff;
_height:500px;
min-height:350px;
}


#destacado_tarjetas{
background-image: url(../images/tarjetas_central.gif);
background-repeat: no-repeat;
background-position: left top;
width: 548px;
height: 243px;
padding: 0 0 0 0px;
margin: 0;
}

#destacado_tarjetas ul{
	padding: 0;
	margin: 0;	
}

#destacado_tarjetas li{
	list-style-type: none;
	background-image: url(../images/fondo_checkbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 0 0 17px;
	height: 35px;
	
}


#bloque_mudanza{
float: left;
width: 534px;
height: 122px;
margin: 0 0 0 0;
padding: 0 7px 7px 0;
background-repeat: no-repeat;
background-position: 0 7px;
line-height: 11px;

}


.item_home{
float: left;
width: 263px;
height: 98px;
margin: 0 0 0 0;
padding: 0 7px 7px 0;
background-repeat: no-repeat;
background-position: 0 7px;
line-height: 11px;
}

/*----------------------------------- FIN Bloques Home ---------------------------------------*/


/*-------------------------------------- BUSCADORES ------------------------------------------*/

.buscador{
float: left;
padding: 0 0 0 161px;
width: 371px;
}

#buscador_tarjetas{
background-image: url(../images/tarjetas_promocionales.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
_height: 900px;
width: 532px;
min-height: 900px;
padding-left: 8px;
padding-right: 8px;
}

#solicitar_tarjeta{
background-image: url(../images/solicitar_tarjeta_promocional.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#solicitar_tarjeta_respuesta{
background-image: url(../images/solicitar_tarjeta_promocional_2.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#buscador_paquetes{
background-image: url(../images/paquetes_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 1000px;
padding-left: 8px;
padding-right: 8px;
}
#paquetes_detalle{
background-image: url(../images/paquetes_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#viajeros_felices{
background-image: url(../images/viajeros_felices_listado.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#buscador_viajes{
background-image: url(../images/empresas_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#viajes_detalle{
background-image: url(../images/empresas_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#buscador_vuelos{
background-image: url(../images/vuelo_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 0px;
padding-right: 0px;
}
#buscador_hoteles{
background-image: url(../images/hoteles_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#buscador_transhoteles{
   	background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#hoteles_detalle{
background-image: url(../images/hoteles_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#hoteles_detalle img.nuevo{
display: inline;
}
#buscador_cruceros{
background-image: url(../images/cruceros_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#cruceros_detalle{
background-image: url(../images/cruceros_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#buscador_disney{
background-image: url(../images/disney_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#disney_detalle{
background-image: url(../images/disney_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#buscador_nieve{
background-image: url(../images/nieve_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#nieve_detalle{
background-image: url(../images/nieve_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#buscador_novios{
background-image: url(../images/novios_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#novios_detalle{
background-image: url(../images/novios_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#buscador_exclusivas{
background-image: url(../images/exclusivas_buscar.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#exclusivas_detalle{
background-image: url(../images/exclusivas_detalle.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}
#solicitar_informacion{
background-image: url(../images/solicitar_informacion.gif);
background-repeat: no-repeat;
background-color: #fff;
float: left;
min-height: 105px;
padding-left: 8px;
padding-right: 8px;
}

#listado_busqueda{
padding: 6px 0 0 0;
float: left;
width: 100%;
clear: both;
}

#listado_busqueda_transhotel{
padding: 6px 0 0 0;
float: left;
width: 719px;
clear: both;
}

.item_busqueda{
width: 100%;
float: left;
padding: 0 0 7px 0;
}

.item_busqueda .izquierda{
float: left;
width: 153px;
}
.item_busqueda .izquierda img{
width: 153px;
}

.item_busqueda .derecha{
float: left;
width: 370px;
padding-left: 6px;
}

.item_busqueda .derecha .arriba{

background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 370px;
padding: 3px 0 3px 3px;
}
.item_busqueda .derecha .arriba img{
display: inline;
}
.item_busqueda .derecha .abajo{

background-color: #B8DC7C;
width: 368px;
height: 126px;
padding: 5px 0 5px 5px;
}
.item_busqueda .derecha .abajo p{
margin: 0;
}

.item_busqueda .derecha .abajo p.margen_minimo{
margin: 0 0 5px 0;
padding: 0;
}
.item_busqueda .derecha .abajo p.sin_margen{
margin: 0;
padding: 0;
}
.item_busqueda .derecha .abajo p.margen_superior{
margin: 25px 0 0 0;
padding: 0;
}

.item_busqueda_naranja{
width: 100%;
float: left;
padding: 0 0 7px 0;
}

.item_busqueda_naranja .izquierda{
float: left;
width: 153px;
}
.item_busqueda_naranja .izquierda img{
width: 153px;
}

.item_busqueda_naranja .derecha{
float: left;
width: 370px;
padding-left: 6px;
}

.item_busqueda_naranja .derecha .arriba{

background-color: #F66013;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 370px;
padding: 3px 0 3px 3px;
}
.item_busqueda_naranja .derecha .arriba img{
display: inline;
}
.item_busqueda_naranja .derecha .abajo{

background-color: #FFCF00;
width: 368px;

padding: 5px 0 5px 5px;
}
.item_busqueda_naranja .derecha .abajo p{
margin: 0;
}

.item_busqueda_naranja .derecha .abajo p.margen_minimo{
margin: 0 0 5px 0;
padding: 0;
}
.item_busqueda_naranja .derecha .abajo p.sin_margen{
margin: 0;
padding: 0;
}
.item_busqueda_naranja .derecha .abajo p.margen_superior{
margin: 25px 0 0 0;
padding: 0;
}

.item_busqueda_peq{
width: 100%;
float: left;
/*height: 78px;*/
margin: 0 0 7px 0;
padding-bottom: 5px;
}

.item_busqueda_peq .izquierda{
float: left;
width: 78px;
}

.item_busqueda_peq .izquierda img{
width: 78px;
}

.item_busqueda_peq .derecha{
float: left;
width: 447px;
padding-left: 6px;
/*height: 78px;*/
}

.item_busqueda_peq .derecha img{
display: inline;
}

.item_busqueda_peq .derecha .arriba{
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 3px;
float: left;
width: 441px;
}
.item_busqueda_peq .derecha .arriba a.mas_info,a.visited.mas_info{
font-size: 9px;
text-decoration: underline;
color: #fff;
font-weight: bold;
}
.item_busqueda_peq .derecha .arriba{
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 3px;
float: left;
width: 441px;
}
.item_busqueda_peq .derecha .arriba a.mas_info,a.visited.mas_info{
font-size: 9px;
text-decoration: underline;
color: #fff;
font-weight: bold;
}
.item_busqueda_peq .derecha .izq{
float:left;
margin: 0px;
}
.item_busqueda_peq .derecha .der{
float: right;
padding-right: 3px;
}
.item_busqueda_peq .derecha .abajo{	
background-color: #B8DC7C;
padding: 3px 3px 8px 3px;
float: left;
width: 441px;
}
.item_busqueda_peq .derecha .abajo p{
margin: 0;
}

.item_busqueda_peq .derechasinfoto{
float: left;
width: 531px;
padding-left: 0px;
height: 78px;
}

.item_busqueda_peq .derechasinfoto .arriba{
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 3px;
float: left;
width: 525px;
}
.item_busqueda_peq .derechasinfoto .arriba a.mas_info,a.visited.mas_info{
font-size: 9px;
text-decoration: underline;
color: #fff;
font-weight: bold;
}
.item_busqueda_peq .derechasinfoto .arriba{
background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 3px;
float: left;
width: 525px;
}
.item_busqueda_peq .derechasinfoto .arriba a.mas_info,a.visited.mas_info{
font-size: 9px;
text-decoration: underline;
color: #fff;
font-weight: bold;
}
.item_busqueda_peq .derechasinfoto .izq{
float:left;
margin: 0px;
}
.item_busqueda_peq .derechasinfoto .der{
float: right;
padding-right: 3px;
}
.item_busqueda_peq .derechasinfoto .abajo{	
background-color: #B8DC7C;
padding: 3px 3px 8px 3px;
float: left;
width: 525px;
}
.item_busqueda_peq .derechasinfoto .abajo p{
margin: 0;
}


.item_busqueda_sencillo{
width: 531px;
float: left;
background-color: #B8DC7C; 
}

.item_busqueda_sencillo img{
display: inline;
}
.item_busqueda_sencillo ul{
margin: 5px 0 5px 0;
padding: 0;
list-style-type: none;
}
.item_busqueda_sencillo li{
list-style-type: none;
background-image: url(../images/bullet_naranja.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding: 0 0 0 10px;
margin: 0 0 0 15px;
font-size: 12px;
font-weight: bold;
}


.item_busqueda_hotel{
width: 531px;
float: left;
background-color: #B8DC7C; 
}

.item_busqueda_hotel img{
display: inline;
}
.item_busqueda_hotel ul{
margin: 5px 0 5px 0;
padding: 0;
list-style-type: none;
}
.item_busqueda_hotel li{
list-style-type: none;
background-image: url(../images/bullet_naranja.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding: 0 0 0 10px;
margin: 0 0 0 15px;
font-size: 12px;
font-weight: bold;
}

.item_busqueda_2{
width: 100%;
float: left;
padding: 0 0 7px 0;
}

.item_busqueda_2 .izquierda{
float: left;
width: 153px;
}

.item_busqueda_2 .izquierda img{
width: 153px;
}

.item_busqueda_2 .derecha{
float: left;
width: 370px;
padding-left: 6px;
}

.item_busqueda_2 .derecha .arriba{

background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 370px;
padding: 3px 0 3px 3px;
}
.item_busqueda_2 .derecha .abajo{

background-color: #B8DC7C;
width: 368px;
/*height: 126px;*/
padding: 5px 0 5px 5px;
}
.item_busqueda_2 .derecha .abajo p{
margin: 0;
}

.item_busqueda_2 .derecha .abajo p.margen_minimo{
margin: 0 0 5px 0;
padding: 0;
}
.item_busqueda_2 .derecha .abajo p.sin_margen{
margin: 0;
padding: 0;
}
.item_busqueda_2 .derecha .abajo p.margen_superior{
margin: 25px 0 0 0;
padding: 0;
}

.item_busqueda_3{
width: 100%;
float: left;
clear: both;
padding: 5px 0 7px 0;
}

.item_busqueda_3 .derecha{
float: left;
width: 440px;

}

.item_busqueda_3 .derecha .arriba{

background-color: #507616;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 529px;
padding: 3px 0 3px 3px;
height: 14px;
}
.item_busqueda_3 .derecha .abajo{

background-color: #B8DC7C;
width: 527px;
/*height: 126px;*/
padding: 5px 0 5px 5px;
}
.item_busqueda_3 .derecha .abajo p{
margin: 0;
}

.item_busqueda_3 .derecha .abajo p.margen_minimo{
margin: 0 0 5px 0;
padding: 0;
}
.item_busqueda_3 .derecha .abajo p.sin_margen{
margin: 0;
padding: 0;
}
.item_busqueda_3 .derecha .abajo p.margen_superior{
margin: 25px 0 0 0;
padding: 0;
}

/*----------------------------------- FIN BUSCADORES -----------------------------------------*/


/*------------------------------------------ PIE ---------------------------------------------*/

#pie{
background-image: url(../images/fondo_pie.gif);
background-repeat: no-repeat;
float: left;
width: 548px;
height: 200px;
}

#pie .float_izquierda{
width: 100%;
text-align: center;
}

#pie ul{
margin: 0;
padding: 0 0 0 0;
}

#pie li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
line-height: 20px;
}

#pie li a{
text-decoration: none;
font-size: 9px;
color: #507616;
font-weight: normal;
}

#pie li a:hover{
text-decoration: none;
color: #F66013;
}

#pie ul.pie2{
margin: 0;
padding: 0 0 0 0;
}

#pie ul.pie2 li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
line-height: 20px;
}

#pie ul.pie2 li a{
text-decoration: none;
font-size: 10px;
color: #fff;
}

#pie ul.pie2 li a:hover{
text-decoration: none;
color: #507616;
}


#pie_transhotel{
background-image: url(../images/fondo_pie_transhotel.gif);
background-repeat: no-repeat;
float: left;
width: 735px;
height: 200px;
}

#pie_transhotel .float_izquierda{
width: 100%;
text-align: center;
}

#pie_transhotel ul{
margin: 0;
padding: 0 0 0 0;
}

#pie_transhotel li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
line-height: 20px;
}

#pie_transhotel li a{
text-decoration: none;
font-size: 9px;
color: #507616;
font-weight: normal;
}

#pie_transhotel li a:hover{
text-decoration: none;
color: #F66013;
}

#pie_vuelos{
background-image: url(../images/fondo_pie_transhotel.gif);
background-repeat: no-repeat;
float: left;
width: 735px;
height: 200px;
}

#pie_vuelos .float_izquierda{
width: 100%;
text-align: center;
}

#pie_vuelos ul{
margin: 0;
padding: 0 0 0 0;
}

#pie_vuelos li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
line-height: 20px;
}

#pie_vuelos li a{
text-decoration: none;
font-size: 9px;
color: #507616;
font-weight: normal;
}

#pie_vuelos li a:hover{
text-decoration: none;
color: #F66013;
}


#pie ul.pie2{
margin: 0;
padding: 0 0 0 0;
}

#pie ul.pie2 li{
display: inline;
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
line-height: 20px;
}

#pie_transhotel ul.pie2 li a{
text-decoration: none;
font-size: 10px;
color: #fff;
}

#pie_transhotel ul.pie2 li a:hover{
text-decoration: none;
color: #507616;
}

/*---------------------------------------- FIN PIE -------------------------------------------*/


/*---------------------------------------- TARJETAS -------------------------------------------*/


ul#enlaces_tarjetas{
list-style-type:none;        
margin: 0;
padding: 0;

}

ul#enlaces_tarjetas li{
list-style-type:none;      
margin: 0;
padding: 0 2px 0 0;  
float: left;
}


.boton_tarjetas_on{
background-image: url(../images/tarjetas_on.gif);
background-repeat: no-repeat; 
width: 111px;
height: 30px;
display: block;  
}

.boton_tarjetas_off{
background-image: url(../images/tarjetas_off.gif);
background-repeat: no-repeat; 
width: 111px;
height: 30px;
display: block;  
}

.boton_tarjetas_off:hover{
background-image: url(../images/tarjetas_on.gif);
background-repeat: no-repeat; 
width: 111px;
height: 30px;
display: block;  
}


.boton_comprartarjeta_on{
background-image: url(../images/comprartarjeta_on.gif);
background-repeat: no-repeat; 
width: 173px;
height: 30px;
display: block;  
}


.boton_comprartarjeta_off{
background-image: url(../images/comprartarjeta_off.gif);
background-repeat: no-repeat; 
width: 173px;
height: 30px;
display: block;  
}

.boton_comprartarjeta_off:hover{
background-image: url(../images/comprartarjeta_on.gif);
background-repeat: no-repeat; 
width: 173px;
height: 30px;
display: block;  
}


.boton_buscarhotel_on{
background-image: url(../images/buscarhotel_on.gif);
background-repeat: no-repeat; 
width: 121px;
height: 30px;
display: block;  
}

.boton_buscarhotel_off{
background-image: url(../images/buscarhotel_off.gif);
background-repeat: no-repeat; 
width: 121px;
height: 30px;
display: block;  
}

.boton_buscarhotel_off:hover{
background-image: url(../images/buscarhotel_on.gif);
background-repeat: no-repeat; 
width: 121px;
height: 30px;
display: block;  
}

.boton_promociones_on{
background-image: url(../images/promociones_on.gif);
background-repeat: no-repeat; 
width: 119px;
height: 30px;
display: block;  
}


.boton_promociones_off{
background-image: url(../images/promociones_off.gif);
background-repeat: no-repeat; 
width: 119px;
height: 30px;
display: block;  
}

.boton_promociones_off:hover{
background-image: url(../images/promociones_on.gif);
background-repeat: no-repeat; 
width: 119px;
height: 30px;
display: block;  
}


.paso1_verde{
background-image: url(../images/paso1_verde.gif);
background-repeat: no-repeat; 
width: 250px;
height: 50px;
padding: 0px 0 0 50px;
}

.paso1_verde2{
background-image: url(../images/paso1_verde.gif);
background-repeat: no-repeat; 
height: 50px;
padding: 0px 0 0 50px;
}


.paso2_verde{
background-image: url(../images/paso2_verde.gif);
background-repeat: no-repeat; 
width: 250px;
height: 42px;
padding: 8px 0 0 50px;
}

.paso2_verde2{
background-image: url(../images/paso2_verde.gif);
background-repeat: no-repeat; 
height: 42px;
padding: 8px 0 0 50px;
}

.paso3_verde{
background-image: url(../images/paso3_verde.gif);
background-repeat: no-repeat; 
width: 250px;
height: 50px;
padding: 0px 0 0 50px;
}

.paso3_verde2{
background-image: url(../images/paso3_verde.gif);
background-repeat: no-repeat; 
height: 50px;
padding: 0px 0 0 50px;
}


.paso1_naranja{
background-image: url(../images/paso1_naranja.gif);
background-repeat: no-repeat; 
width: 200px;
height: 34px;
padding: 9px 0 0 50px;
}

.paso2_naranja{
background-image: url(../images/paso2_naranja.gif);
background-repeat: no-repeat; 
width: 200px;
height: 34px;
padding: 9px 0 0 50px;
}

.paso3_naranja{
background-image: url(../images/paso3_naranja.gif);
background-repeat: no-repeat; 
width: 250px;
height: 34px;
padding: 9px 0 0 50px;
}

.paso4_naranja{
background-image: url(../images/paso4_naranja.gif);
background-repeat: no-repeat; 
width: 250px;
height: 34px;
padding: 9px 0 0 50px;
}

.paso5_naranja{
 	width: 300px;
height: 10px;
padding: 12px 0 0 30px;
}


#detalle_tarjeta{
background-image: url(../images/fondo_detalle_tarjeta.jpg);
background-repeat: no-repeat; 
background-color: #B8DC7C;
width: 530px;
_height: 180px;    
min-height: 180px;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
}

#titulo_listado_hoteles{
color: #fff;
width: 525px;
height: 16px;
font-size: 14px;
background-color: #507616;
padding: 2px 0 2px 5px;  
margin-bottom: 10px;  
}

#buscador_tarjetas p{
margin: 0;
padding: 0;    
}


#capa_promociones{
background-image: url(../images/fondo_promociones.gif);
background-repeat: no-repeat; 
background-position: 100px 27px;
_height: 650px;
min-height:650px;
width: 530px; 

}


/*---------------------------------------- ADSENSE -------------------------------------------*/

.bloque_adsense_home{
float: right;
padding: 5px 40px 5px 0px;
height: 70px;
}

.bloque_adsense{
float: left;
background-color: #fff;
width: 503px;
padding: 15px 0 10px 45px;
}

/*---------------------------------------- RESERVA DE HOTELES - VALADIS -------------------------------------------*/

#contenedor_reserva{
	width: 995px;
	margin: 0 auto 0 auto;	
}

#contenedor_reserva img{
	display: inline;
}

#contenedor_reserva #cabecera .logo{
	width: 252px;
	height: 71px;
	padding: 0;
	margin: 0;
	float: left;
}

#contenedor_reserva #cabecera .menu_superior{
	background-image: url(../images/fondo_menu_superior.gif);
	background-repeat: no-repeat; 
	background-position: left top;
	width: 523px;
	height: 26px;
	padding: 45px 0 0 25px;
	margin: 0;
	float: left;
}

#contenedor_reserva #cabecera .menu_superior ul{
	padding: 0;
	margin: 0;
	text-align: left;
}

#contenedor_reserva #cabecera .menu_superior li{
	list-style-type: none;
	display: inline;
	padding: 0 18px 0 0;
}

#contenedor_reserva #cabecera .menu_superior li.ultimo{
	padding: 0;
}

#contenedor_reserva #cabecera .menu_superior a{
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}

#contenedor_reserva #cabecera .menu_superior a:hover{
	text-decoration: underline;	
}

#contenedor_reserva #cabecera .fondo_reserva{
	padding: 0 0 0 24px;
	
}

#contenedor_reserva #cabecera .fondo_reserva .content{
	background-image: url(../images/fondo_reserva.gif);
	background-repeat: no-repeat; 
	background-position: 54px top;
	background-color: #fff;
	width: 775px;
	height: 83px;
	padding: 0;
	margin: 0;
	float: left;
}

#contenedor_reserva #cabecera .bloque_telefono{
	background-image: url(../images/informacion_reservas_2.gif);
	background-repeat: no-repeat; 
	background-position: left top;
	width: 195px;
	height: 154px;
	padding: 0;
	margin: 0;
	float: right;
}

#contenedor_reserva #menu{
	float: left;
	width: 100%;
}

#contenedor_reserva #menu ul{
	padding: 0 0 0 24px;
	margin: 0;
	
}

#contenedor_reserva #menu li{
	list-style-type: none;
	float: left;
	background-color: #fff;
}

#contenedor_reserva #contenido{
	width: 941px;
	float: right;
}

#contenedor_reserva #cabecera_contenido{
	background-image: url(../images/fondo_cabecera_contenido.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 150px 0 320px;
	float: left;
	min-height: 170px;
}

#contenedor_reserva #cabecera_contenido p{
	
}

#contenedor_reserva #cabecera_contenido h2{
	font-size: 14px;
	font-weight: bold;
	padding-top: 0;
	margin-top: 0;
}


#contenedor_reserva #cabecera_contenido h3{
	font-size: 11px;
	color: #3D5D0C;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#contenedor_reserva #cabecera_contenido img.float_izquierda{
	padding: 0 10px 20px 0;
}

#contenedor_reserva #buscador_reserva_hoteles{
	float: left;
	width: 93%;
	padding: 0 0 0 10px;
}

#contenedor_reserva #buscador_reserva_hoteles_cabecera{
	color: #fff;
	background-color: #507616;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 6px 8px;
}

#contenedor_reserva #boton_add_room{
	padding: 0 20px 0 0;
}

#contenedor_reserva #buscador_reserva_hoteles_basicos{
	color: #3D5D0C;
	background-color: #B8DC7C;
	width: 99.3%;
	padding: 4px 0 8px 15px;
	font-weight: bold;
}

#contenedor_reserva #buscador_reserva_hoteles_basicos input,#contenedor_reserva #buscador_reserva_hoteles_basicos textarea{
	font-size: 10px;
	color: #000;
	border: 1px solid #336600;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones{
	padding: 0 10px 20px 10px;
	background-color: #B8DC7C;
	width: 98.7%;
	text-align:center;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones table{
	border-top: 1px solid #75AC22;
	border-left : 1px solid #75AC22;
	border-right : 1px solid #75AC22;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones td{
	border-bottom: 1px solid #75AC22;
	text-align: center;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones select{
	border: 1px solid #336600;
	color: #000;
	font-size: 10px;
	min-width: 50px;
	background-color: #C7EF99;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones .cabecera{
	color: #fff;
	background-color: #75AC22;
	font-size: 11px;
	font-weight: bold;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones .cabecera td{
	padding: 2px;
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones .habitacion{
}

#contenedor_reserva #buscador_reserva_hoteles_habitaciones .habitacion td{
	padding: 5px 0 5px 0;
	background-color: #fff;
}



#contenedor_reserva #resultados_reserva_hoteles{
	float: left;
	width: 93%;
	padding: 10px 0 0 10px;
}

#contenedor_reserva #resultados_reserva_hoteles_cabecera{
	color: #fff;
	background-color: #507616;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 6px 8px;
}

#contenedor_reserva #resultados_reserva_hoteles_filtros{
	color: #3D5D0C;
	background-color: #B8DC7C;
	width: 99.2%;
	padding: 4px 0 8px 15px;
	font-weight: bold;
}

#contenedor_reserva #resultados_reserva_hoteles_filtros select{
	font-size: 10px;
	color: #000;
	border: 1px solid #336600;
	min-width: 125px;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones{
	padding: 0 10px 40px 10px;
	width: 863px;
	background-color: #B8DC7C;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .ordenar{
	float: left;
	width: 10px;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .ordenar img{
	cursor: pointer;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones table{
	border-top: 1px solid #75AC22;
	border-left : 1px solid #75AC22;
	border-right : 1px solid #75AC22;
	width: 100%;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones td{
	padding: 3px 0 0 0;
	text-align: center;
	background-color: #fff;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones td.separador{
	border-bottom: 1px solid #75AC22;
	height: 1px;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones select{
	border: 1px solid #336600;
	color: #000;
	font-size: 10px;
	min-width: 50px;
	background-color: #C7EF99;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .cabecera{
	color: #fff;
	background-color: #75AC22;
	font-size: 11px;
	font-weight: bold;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .cabecera td{
	padding: 2px;
	background-color: #75AC22;
}


#contenedor_reserva #resultados_reserva_hoteles_habitaciones td.datos_hotel{
	text-align: left;
	padding: 0 0 0 15px;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .resultados_hotel{
	float: left;
	width: 100%;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .resultados_hotel .nombre_hotel{
	padding-bottom: 5px;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .resultados_hotel .tipo_hotel{
	padding-bottom: 5px;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .resultados_hotel .estrellas_hotel{
	padding-left: 5px;
}


#contenedor_reserva #resultados_reserva_hoteles_habitaciones .resultados_hotel .izquierda{
	float: left;
	width: 80%;
	padding: 10px 0 10px 0;
}

#contenedor_reserva #resultados_reserva_hoteles_habitaciones .resultados_hotel .derecha{
	float: left;
	width: 5%;
	padding: 10px 0 0 0;
}

#contenedor_reserva #paginador{
	padding: 8px 0 0 0;
}

#contenedor_reserva #paginador .items{
	float: left;
	color: #3D5D0C;
	padding: 3px 0 0 400px;
}

#contenedor_reserva #paginador .paginas{
	float: right;
}

#contenedor_reserva #paginador .paginas div{
	float: left;
	padding: 0px 0 0 5px;
}

#contenedor_reserva #paginador .paginas .numeros{
	padding: 3px 0 0 0;
}

#contenedor_reserva #paginador .paginas .numeros span{
	padding: 0 0 0 4px;
}



#contenedor_reserva #bloque{
	float: left;
	width: 864px;
	padding: 0 0 10px 20px;
}

#contenedor_reserva #bloque_cabecera{
	color: #fff;
	background-color: #507616;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 6px 8px;
	float: left;
}

#contenedor_reserva #bloque_contenido{
	padding: 0px 10px 8px 10px;
	background-color: #B8DC7C;
	width: 98.6%;
	float: left;
}

#contenedor_reserva #bloque_contenido p{
	padding: 3px 0 0 0;
}

#contenedor_reserva #bloque_contenido table{
	border-top: 1px solid #75AC22;
	border-left : 1px solid #75AC22;
	margin: 8px 0 0 0;
}

#contenedor_reserva #bloque_contenido td{
	border-bottom: 1px solid #75AC22;
	text-align: center;
	vertical-align: middle;
}

#contenedor_reserva #bloque_contenido td.sinborde{
	border-bottom: none;
}



#contenedor_reserva #bloque_contenido select{
	border: 1px solid #336600;
	color: #000;
	font-size: 10px;
	min-width: 50px;
	background-color: #C7EF99;
}

#contenedor_reserva #bloque_contenido .cabecera{
	color: #fff;
	background-color: #75AC22;
	font-size: 11px;
	font-weight: bold;
	
}

#contenedor_reserva #bloque_contenido .cabecera td{
	padding: 2px 2px 2px 5px;
	text-align: left;
}

#contenedor_reserva #bloque_contenido .fila{
}

#contenedor_reserva #bloque_contenido .fila td{
	padding: 5px 0 5px 0;
	background-color: #fff;
}

#contenedor_reserva #bloque_contenido .fila_bordes td{
	padding: 5px 0 5px 0;
	background-color: #fff;
    border-right : 1px solid #75AC22;
    padding: 5px;
}

#contenedor_reserva #bloque_contenido td.pie_tabla{
	text-align: right;
	background-color: #75AC22;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#contenedor_reserva #bloque_contenido td.estrecho{
	padding: 0;
	text-align: left;
	width: 100%;
}

#contenedor_reserva #bloque_contenido label{
	color: #3D5D0C;
	font-weight: bold;
	padding-left: 10px;
}

#contenedor_reserva #bloque_contenido input[type="text"],#contenedor_reserva #bloque_contenido textarea{
	color: #3D5D0C;
	border: 1px solid #507616;
	font-size: 11px;
}




#contenedor_reserva ul.tipo1{
	padding: 0 0 5px 0;
	margin: 0;
	float: left;
	width: 100%;
}


#contenedor_reserva ul.tipo1 li{
	list-style-type: none;
	background-image: url(../images/bullet_naranja.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	float: left;
	width: 90%;
	padding: 4px 0 0 22px;
	text-align: left;
}



/* *********** TARJETAS ************* */


.paso_naranja_off{
background-image: url(../images/checkbox_modalidad.gif);
background-repeat: no-repeat; 
height: 40px;
padding: 10px 0 0 50px;
}

.paso_naranja_on{
background-image: url(../images/checkbox_modalidad_on.gif);
background-repeat: no-repeat; 
padding: 10px 0 0 50px;
}

.bloque_detalle_tarjeta{
	width: 414px;
	background-color: #B8DC7C;
	padding: 10px 10px 0 10px;
	margin-top: 10px;
}

.bloque_descripcion_tarjetas{
	float: left;
	background-image: url(../images/fondo_cabecera_contenido.jpg);
	background-repeat: no-repeat; 
	background-position: 100px top;
	
}

.bloque_descripcion_tarjetas div{
	float: left;
	padding: 0 0 20px 400px;
	width: 335px;
}

#paso1_compratarjeta{
	background-image: url(../images/paso1_verde.gif);
	background-repeat: no-repeat; 
	background-position: 50px top;
	padding: 5px 0 20px 110px;
}

#paso2_compratarjeta{
	background-image: url(../images/paso2_verde.gif);
	background-repeat: no-repeat; 
	background-position: 50px top;
	padding: 5px 0 20px 110px;
}

#elegir_tarjeta{
	background-image: url(../images/fondo_cabecera_contenido.jpg);
	background-repeat: no-repeat; 
	background-position: 100px top;
	padding: 0 0 80px 400px;
}

#datos_compra_tarjeta{
	padding: 0px 250px 20px 113px;
}

#datos_tarjeta{
	background-color: #B8DC7C;
	padding: 10px;
}



#contenedor_reserva #pie{
	background-image: url(../images/fondo_pie_reservas.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	float: right;
	padding: 0;
	margin: 0;
}




.suggestionsBox {
    position: absolute;
    margin: 10px 0px 0px 0px;
    width: 200px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #fff;
}


.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
    list-style-type: none;
}

.suggestionList li:hover {
    background-color: #659CD8;
}

.div_banner {
   	background-image:url(../images/home4.png);
	background-repeat:no-repeat;
	width: 548px;
	height: 155px;
	background-color: #ffffff;
}


.div_descuentos {
   	background-image:url(../images/home3.jpg);
	background-repeat:no-repeat;
	width: 548px;
	height: 345px;
	background-color: #ffffff;
}



.div_home2 {
   	background-image:url(../images/home2.jpg);
	background-repeat:no-repeat;
	width: 548px;
	height: 20px;
	background-color: #ffffff;
}


.descuentos_right {
	border:0px solid;
	width:300px;
	height:148px;
	float: right;
	text-align:center;	
}


.descuentos_left {
	border:0px solid;
	width:100px;

	float: left;
		
}
.descuentos_top {
	border:0px solid;
	width:100%;
	height:212px;
	float: left;
}

.descuentos_right span{
	font-size:10px;	
}
.descuentos_right a img{
	
}
.clear {
	clear:both;
	height:10px;	
}


.div_vuelos {
   	background-image:url(../images/vuelos.jpg);
	background-repeat:no-repeat;
	width: 548px;
	height: 182px;
}

.div_vuelos_billetes {
	float:left;
	height:29px;
	margin-left:98px;
	margin-top:101px;
	width:141px;
}

#adsense table {
	width: 200px;
}




#bloque_redes_sociales{
	width: 195px;
	height: 70px;
	background-image: url(../images/bloque_redes_sociales.jpg);
	background-repeat: no-repeat;
	
}

#bloque_redes_sociales .youtube{
	float: left;
	padding: 0px 0 0 135px;
}

#bloque_redes_sociales .facebook{
	float: left;
	padding: 1px 0 0 118px;
}

#bloque_redes_sociales .twitter{
	float: left;
	padding: 1px 0 0 2px;
}

.texto_publicidad{
	background-color: #fff;
	padding: 0 0 0 10px;
	font-size: 9px;	
}
