/* CSS Document */

/*** Caja reservas ***/

.caja_reserva {margin-bottom:15px}

.caja_reserva .cabecera {
height: 26px;
text-indent: -9999px;
}

.caja_reserva select {
font-size:10px;
color: #635958;
width: 140px;
height: 20px;
}

.caja_reserva input {
width: 80px;
height: 14px;
font-size:10px;
color: #635958;
padding:1px 0 0 3px;
}

.caja_reserva .estilo1 {font-weight:bold}

.caja_reserva .contenido {
padding: 0 9px;
background: #d7b7d4;
color: #7c1272;
font-size:10px;
font-weight:bold;
}

.caja_reserva .boton_buscar {
width: 107px;
height: 20px;
padding: 8px 0 0 37px;
}

.caja_reserva .bottom {
height: 36px;
background: url(../../images/bottom_caja_reservas.gif) no-repeat;
}

/*** Caja resumen reserva ***/

.caja_resumen_reserva {
background: url(../../images/bottom_resumen_reserva.gif) #7f9dc6 bottom no-repeat;
margin-bottom:15px;
_height:0 /*** IE6 ***/
}

.caja_resumen_reserva .cabecera {
height: 60px;
background:url(../../images/top_resumen_reserva.gif) no-repeat;
padding: 6px 0 0 30px;
}

.caja_resumen_reserva .contenido {padding: 7px 9px; font-size:10px}
.caja_resumen_reserva .estilo1 {width:80px; float:left; margin-bottom:8px}
.caja_resumen_reserva .estilo2 {width:80px; float:right; margin-bottom:8px}
.caja_resumen_reserva .separador {height: 15px; background:url(../../images/separador_resumen_reserva.gif) no-repeat}
.caja_resumen_reserva .mejor_precio {height: 18px; margin:20px 0 0 0}

.caja_asistencia {
height: 28px;
width: 178px;
text-indent: -9999px;
position:absolute;
margin: 60px 0 0 749px;
}


/*** Caja calendario ***/

.caja_calendario {
background: url(../../images/calendario_bottom.gif) #7c1372 bottom no-repeat;
padding-bottom:11px;
margin-bottom:15px;
}

.caja_calendario a.cabecera {
display:block;
height: 19px;
text-indent: -9999px;
}

.caja_calendario .contenido {padding: 0 9px}

.caja_mapa {
height: 109px;
}


/*** CONTENIDO RESERVAS ***/

#reservas { }

#reservas .cabecera {
height: 73px;
}

#reservas .cabecera h1 {
width: 800px;
position:absolute;
text-indent: -9999px;
}

#reservas .cabecera .menu {
padding: 59px 0 0 356px;
font-size:9px;
font-weight:bold;
color: #66a3b6;
}

#reservas .cabecera .menu ul {
margin:0 0 0 0;
padding:0;
list-style:none;
}

#reservas .cabecera .menu li {display:block; margin: 0 0 0 0; float:left;}
#reservas .cabecera .menu li a {color: #bcced4; text-decoration:none}
#reservas .cabecera .menu li a:hover {text-decoration:underline}
#reservas .cabecera .menu li .sel {color:white; text-decoration:none}

#reservas .contenido {
width: 675px;
padding-left:58px;
}

/*** Caja promocion ***/
#reservas .promocion {
margin-top:30px;
background: url(../../images/caja_promocion_bottom.gif) #ececec bottom no-repeat;
padding-bottom:20px;
_height:0 /*** IE6 ***/
}

#reservas .promocion_mediterranean {
margin-bottom:11px;
background: url(../../images/caja_promocion_botmed.gif) #ececec bottom no-repeat;
_height:0 /*** IE6 ***/
}

#reservas .promocion_mare {
margin-bottom:11px;
background: url(../../images/caja_promocion_botmare.gif) #ececec bottom no-repeat;
_height:0 /*** IE6 ***/
}

#reservas .promocion_anthony {
margin-bottom:11px;
background: url(../../images/caja_promocion_botsir.gif) #ececec bottom no-repeat;
_height:0 /*** IE6 ***/
}

#reservas .promocion .cabecera {
height: 18px;
background:url(../../images/caja_promocion_cabecera.gif) no-repeat;
color:white; 
font-weight:bold;
padding:4px 0 0 5px;
font-size:11px;
margin-bottom:9px;
}

#reservas .promocion .cabecera a, #reservas .promocion_mediterranean .cabecera a {color:white; text-decoration:none}
#reservas .promocion .cabecera a:hover, #reservas .promocion_mediterranean .cabecera a:hover {text-decoration:underline}

#reservas .promocion_mediterranean .cabecera {
height: 18px;
background:url(../../images/caja_promocion_cabmed.gif) no-repeat;
color:white; 
font-weight:bold;
padding:4px 0 0 5px;
font-size:11px;
margin-bottom:9px;
}

#reservas .promocion_mare .cabecera {
height: 18px;
background:url(../../images/caja_promocion_cabmare.gif) no-repeat;
color:white; 
font-weight:bold;
padding:4px 0 0 5px;
font-size:11px;
margin-bottom:9px;
}

#reservas .promocion_anthony .cabecera {
height: 18px;
background:url(../../images/caja_promocion_cabsir.gif) no-repeat;
color:white; 
font-weight:bold;
padding:4px 0 0 5px;
font-size:11px;
margin-bottom:9px;
}

#reservas .promocion .cabecera .promo, #reservas .promocion_mediterranean .cabecera .promo, #reservas .promocion_mare .cabecera .promo, #reservas .promocion_anthony .cabecera .promo {width: 90px;float:left}
#reservas .promocion .cabecera .titulo, #reservas .promocion_mediterranean .cabecera .titulo, #reservas .promocion_mare .cabecera .titulo, #reservas .promocion_anthony .cabecera .titulo {float:left}

#reservas .promocion .lateral, #reservas .promocion_mediterranean .lateral, #reservas .promocion_mare .lateral, #reservas .promocion_anthony .lateral {
width: 127px;
float:left;
padding-left: 8px;
}

#reservas .promocion .lateral img, #reservas .promocion_mediterranean .lateral img, #reservas .promocion_mare .lateral img, #reservas .promocion_anthony .lateral img {border: 1px solid white}

#reservas .promocion .contenido, #reservas .promocion_mediterranean .contenido, #reservas .promocion_mare .contenido, #reservas .promocion_anthony .contenido {
width: 505px;
padding-left: 8px;
float:left;
}

#reservas .promocion .contenido table.aloja, #reservas .promocion_mediterranean .contenido table.aloja, #reservas .promocion_mare .contenido table.aloja, #reservas .promocion_anthony .contenido table.aloja {background: #f0f0f0; margin-bottom:5px}
#reservas .promocion .contenido table.aloja tr, #reservas .promocion_mediterranean .contenido table.aloja tr, #reservas .promocion_mare .contenido table.aloja tr, #reservas .promocion_anthony .contenido table.aloja tr  {height:27px}
#reservas .promocion .contenido table.aloja td, #reservas .promocion_mediterranean .contenido table.aloja td, #reservas .promocion_mare .contenido table.aloja td, #reservas .promocion_anthony .contenido table.aloja td {border-bottom: 1px solid #bdbdbd; border-right:1px solid #bdbdbd; font-size:10px; color: black}
#reservas .promocion .contenido table td.nombre, #reservas .promocion_mediterranean .contenido table td.nombre, #reservas .promocion_mare .contenido table td.nombre, #reservas .promocion_anthony .contenido table td.nombre {width: 166px; padding-left: 9px;}
#reservas .promocion .contenido table td.precio, #reservas .promocion_mediterranean .contenido table td.precio, #reservas .promocion_mare .contenido table td.precio, #reservas .promocion_anthony .contenido table td.precio {width: 105px; text-align:center}
#reservas .promocion .contenido table td.precio a, #reservas .promocion_mediterranean .contenido table td.precio a, #reservas .promocion_mare .contenido table td.precio a, #reservas .promocion_anthony .contenido table td.precio a {color:black; text-decoration:none}
#reservas .promocion .contenido table td.reservar, #reservas .promocion_mediterranean .contenido table td.reservar, #reservas .promocion_mare .contenido table td.reservar, #reservas .promocion_anthony .contenido table td.reservar  {padding-right: 4px}
#reservas .promocion .contenido .promedio, #reservas .promocion_mediterranean .contenido .promedio, #reservas .promocion_mare .contenido .promedio, #reservas .promocion_anthony .contenido .promedio, #reservas .habitacion .contenido .promedio, #reservas .habitacion_mediterranean .contenido .promedio, #reservas .habitacion_mare .contenido .promedio, #reservas .habitacion_anthony .contenido .promedio {background: #f6f6f6; text-align:center; color: #8d8d8d; font-size:10px}



#reservas a.bt_reservar {
display:block;
width: 76px;
height: 17px;
color:white;
font-size:11px;
font-weight:bold;
text-align:center;
float:right;
background:url(../../images/boton_reservar_promo.gif) no-repeat;
text-decoration:none;
padding-top: 3px;
}

#reservas a.bt_reservar_hab {
display:block;
width: 65px;
height: 17px;
color:white;
font-size:11px;
font-weight:bold;
text-align:center;
float:right;
background:url(../../images/boton_reservar_habitacion.gif) no-repeat;
text-decoration:none;
padding-top: 3px;
}

#reservas a.bt_reservar_oferta {
display:block;
width: 65px;
height: 17px;
color:white;
font-size:11px;
font-weight:bold;
text-align:center;
float:right;
background:url(../../images/boton_reservar_oferta.gif) no-repeat;
text-decoration:none;
padding-top: 3px;
}

#reservas .promocion .pvp_final, #reservas .promocion_mediterranean .pvp_final, #reservas .promocion_mare .pvp_final, #reservas .promocion_anthony .pvp_final {
font-weight:bold;
color: black;
font-size:11px;
width: 130px;
float:left;
padding-top:4px;
text-align:right;
}


a.boton_masdetalle {
display:block;
width: 108px;
height: 15px;
background:url(../../images/boton_mas_detalle.gif) no-repeat;
margin:6px 0 0 0;
color: #780e5c;
text-decoration:underline;
font-size:10px;
padding: 0 0 0 19px
}


/*** Caja habitacion ***/
#reservas .habitacion {
margin-top:30px;
background: url(../../images/caja_habitacion_bottom.gif) #ececec bottom no-repeat;
_height:0; /*** IE6 ***/
padding: 0 0 20px 0;
}

#reservas .habitacion_mediterranean {
background: url(../../images/caja_habitacion_botmed.gif) #ececec bottom no-repeat;
_height:0; /*** IE6 ***/
margin-bottom:11px;
}

#reservas .habitacion_mare {
background: url(../../images/caja_habitacion_botmare.gif) #ececec bottom no-repeat;
_height:0; /*** IE6 ***/
margin-bottom:11px;
}

#reservas .habitacion_anthony {
background: url(../../images/caja_habitacion_botsir.gif) #ececec bottom no-repeat;
_height:0; /*** IE6 ***/
margin-bottom:11px;
}

#reservas .habitacion .cabecera {
height: 22px;
color:white; 
font-weight:bold;
font-size:11px;
margin-bottom: 9px;
background:url(../../images/caja_habitacion_cabecera.gif) no-repeat; 
}

/*.sindisponible {filter: alpha(opacity=60); opacity: .6}*/

#reservas .habitacion_mediterranean .cabecera {
height: 22px;
color:white; 
font-size:11px;
margin-bottom: 9px;
background:url(../../images/caja_habitacion_cabmed.gif) no-repeat;
}

#reservas .habitacion_mare .cabecera {
height: 22px;
color:white; 
font-size:11px;
margin-bottom: 9px;
background:url(../../images/caja_habitacion_cabmare.gif) no-repeat;
}

#reservas .habitacion_anthony .cabecera {
height: 22px;
color:white; 
font-size:11px;
margin-bottom: 9px;
background:url(../../images/caja_habitacion_cabsir.gif) no-repeat;
}

#reservas .habitacion_mediterranean .sindisponible {
background:url(../../images/caja_habitacion_cabmed_nd.gif) no-repeat;
}

#reservas .habitacion_mare .sindisponible {
background:url(../../images/caja_habitacion_cabmare_nd.gif) no-repeat;
}

#reservas .habitacion_anthony .sindisponible {
background:url(../../images/caja_habitacion_cabsir_nd.gif) no-repeat;
}

#reservas .habitacion .cabecera a, #reservas .habitacion_mediterranean .cabecera a, #reservas .habitacion_mare .cabecera a, #reservas .habitacion_anthony .cabecera a {color:white; text-decoration:none}
#reservas .habitacion .cabecera a:hover, #reservas .habitacion_mediterranean .cabecera a:hover, #reservas .habitacion_mare .cabecera a:hover, #reservas .habitacion_anthony .cabecera a:hover  {text-decoration:underline}


#reservas .habitacion .contenido .precio_promedio, #reservas .habitacion_mediterranean .contenido .precio_promedio, #reservas .habitacion_mare .contenido .precio_promedio, #reservas .habitacion_anthony .contenido .precio_promedio {width: 105px; text-align:center}
#reservas .habitacion .contenido .precio_promedio a, #reservas .habitacion_mediterranean .contenido .precio_promedio a, #reservas .habitacion_mare .contenido .precio_promedio a, #reservas .habitacion_anthony .contenido .precio_promedio a {color:black; text-decoration:none}

.estandard {}
.mediterranean {background:url(../../images/caja_habitacion_cabmed.gif) no-repeat; }
.mare {background: url(../../images/caja_habitacion_cabmare.gif) no-repeat }
.anthony {background:url(../../images/caja_habitacion_cabsir.gif) no-repeat;}

#reservas .habitacion .cabecera .promo, #reservas .habitacion_mediterranean .cabecera .promo, #reservas .habitacion_mare .cabecera .promo, #reservas .habitacion_anthony .cabecera .promo {width: 86px; height: 18px; background: url(../../images/promo_pastilla.gif) no-repeat; float:left; text-align:center; font-weight: bold; padding-top:4px;}
#reservas .habitacion .cabecera .hab, #reservas .habitacion_mediterranean .cabecera .hab, #reservas .habitacion_mare .cabecera .hab, #reservas .habitacion_anthony .cabecera .hab {width: 450px; float:left; color:white; font-weight:bold; padding: 4px 0 0 10px}
#reservas .habitacion_mediterranean .cabecera .desde, #reservas .habitacion_mare .cabecera .desde, #reservas .habitacion_anthony .cabecera .desde {width: 102px; float:right; color:white; padding: 4px 16px 0 0; text-align:right}
#reservas .habitacion .promocion .cabecera .titulo, #reservas .habitacion_mediterranean .promocion .cabecera .titulo, #reservas .habitacion_mare .promocion .cabecera .titulo, #reservas .habitacion_anthony .promocion .cabecera .titulo  {float:left}

#reservas .habitacion .lateral, #reservas .habitacion_mediterranean .lateral, #reservas .habitacion_mare .lateral, #reservas .habitacion_anthony .lateral {
width: 127px;
float:left;
padding-left: 8px;
} 

#reservas .habitacion .lateral img, #reservas .habitacion_mediterranean .lateral img, #reservas .habitacion_mare .lateral img, #reservas .habitacion_anthony .lateral img {border: 1px solid white}

#reservas .habitacion .contenido, #reservas .habitacion_mediterranean .contenido, #reservas .habitacion_mare .contenido, #reservas .habitacion_anthony .contenido {
width: 530px;
padding-left: 8px;
float:left;
}

#reservas .habitacion .contenido p, #reservas .habitacion_mediterranean .contenido p, #reservas .habitacion_mare .contenido p, #reservas .habitacion_anthony .contenido p {
font-size:11px;
}

#reservas .habitacion .contenido p a, #reservas .habitacion_mediterranean .contenido p a, #reservas .habitacion_mare .contenido p a, #reservas .habitacion_anthony .contenido p a {color: #780e5c; text-decoration:underline}

#reservas .habitacion .contenido table.dias, #reservas .habitacion_mediterranean .contenido table.dias, #reservas .habitacion_mare .contenido table.dias, #reservas .habitacion_anthony .contenido table.dias {margin-bottom:13px; color: #999999; font-size:9px;}
#reservas .habitacion .contenido table.dias td, #reservas .habitacion_mediterranean .contenido table.dias td, #reservas .habitacion_mare .contenido table.dias td, #reservas .habitacion_anthony .contenido table.dias td {background:white}
#reservas .habitacion .contenido table.dias .total, #reservas .habitacion_mediterranean .contenido table.dias .total, #reservas .habitacion_mare .contenido table.dias .total, #reservas .habitacion_anthony .contenido table.dias .total {color:black; font-size:11px; font-weight:bold}
#reservas .habitacion .contenido table.dias td.dias, #reservas .habitacion_mediterranean .contenido table.dias td.dias, #reservas .habitacion_mare .contenido table.dias td.dias, #reservas .habitacion_anthony .contenido table.dias td.dias {text-align:center}
#reservas .habitacion .contenido table.dias td.total, #reservas .habitacion_mediterranean .contenido table.dias td.total, #reservas .habitacion_mare .contenido table.dias td.total, #reservas .habitacion_anthony .contenido table.dias td.total {width: 133px; padding-left:9px;}
#reservas .habitacion .contenido table.dias tr, #reservas .habitacion_mediterranean .contenido table.dias tr, #reservas .habitacion_mare .contenido table.dias tr, #reservas .habitacion_anthony .contenido table.dias tr {height:15px}

#reservas .habitacion .contenido table.aloja, #reservas .habitacion_mediterranean .contenido table.aloja, #reservas .habitacion_mare .contenido table.aloja, #reservas .habitacion_anthony .contenido table.aloja {background: #f0f0f0; margin-bottom:15px}
#reservas .habitacion .contenido table.aloja tr, #reservas .habitacion_mediterranean .contenido table.aloja tr, #reservas .habitacion_mare .contenido table.aloja tr, #reservas .habitacion_anthony .contenido table.aloja tr {height:27px}
#reservas .habitacion .contenido table.aloja td, #reservas .habitacion_mediterranean .contenido table.aloja td, #reservas .habitacion_mare .contenido table.aloja td, #reservas .habitacion_anthony .contenido table.aloja td {border-bottom: 1px solid #bdbdbd; border-right:1px solid #bdbdbd; font-size:10px; color: black; line-height:10px;}
#reservas .habitacion .contenido table.aloja td.dias, #reservas .habitacion_mediterranean .contenido table.aloja td.dias, #reservas .habitacion_mare .contenido table.aloja td.dias, #reservas .habitacion_anthony .contenido table.aloja td.dias { text-align:center}
#reservas .habitacion .contenido table.aloja td.reservar, #reservas .habitacion_mediterranean .contenido table.aloja td.reservar, #reservas .habitacion_mare .contenido table.aloja td.reservar, #reservas .habitacion_anthony .contenido table.aloja td.reservar {padding-right: 4px; width: 160px}

#reservas .habitacion .pvp_final, #reservas .habitacion_mediterranean .pvp_final, #reservas .habitacion_mare .pvp_final, #reservas .habitacion_anthony .pvp_final {
font-weight:bold;
color: black;
font-size:11px;
width: 60px;
float:left;
padding-top:4px;
text-align:right;
}


.pvp_final_promedio {
font-weight:bold;
color: black;
font-size:11px;
width: 130px;
float:left;
padding-top:4px;
text-align:right;
}

.tachado {color: #626262; text-decoration: line-through; font-weight:normal}
.oferta {color:#d60808}

a.etiqueta_descuento {
display:block;
width: 33px;
height: 12px;
background:url(../../images/etiqueta_descuento.gif) no-repeat;
color:white;
font-size:9px;
text-align:right;
padding: 1px 4px 0 0;
text-decoration:none
}

#reservas .cuadro {
width: 678px;
margin-top:30px;
background: url(../../images/cuadro_reserva_bottom.gif) #ececec bottom no-repeat;
_height: 0 /* IE6 */
 }
 
#reservas .cuadro a {color: #7d1473; text-decoration:underline}

#reservas .cuadro .cabecera {
height: 18px;
background: url(../../images/cuadro_reserva_cabecera.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 10px;
} 

#reservas .cuadro .margen {padding:20px 20px 20px 0; font-size:10px}

#reservas .cuadro .margen3 {padding:20px 20px 20px 20px; font-size:10px}
#reservas .cuadro .margen3 p {padding-bottom:10px}

#reservas .cuadro input {
height: 13px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
}

#reservas .cuadro select {
height: 22px;
font-size:10px;
color: #7d1573;
padding-left:5px;
font-weight:normal;
}

#reservas .cuadro textarea {
height: 37px;
font-size:10px;
color: #7d1573;
padding-left:10px;
font-weight:normal;
overflow:hidden;
}

#reservas .cuadro td.estilo1 {width: 110px; text-align:right; padding-right: 5px}
#reservas .cuadro td.estilo2 {width: 85px; text-align:right; padding-right: 5px}
#reservas .cuadro td.estilo3 {text-align:right; padding-right: 5px; width:30px}
#reservas .cuadro td.estilo4 {padding-left:20px; width:90px}
#reservas .cuadro td.estilo5 {width: 206px}
#reservas .cuadro td {padding-bottom: 20px}
#reservas .cuadro .imagen {float:right; margin-left:10px}
#reservas .cuadro p {margin-left:20px}

#reservas .pie_reserva {padding: 30px 15px 0 15px}

#reservas .pie_reserva_paso3 {padding: 0 15px 0 15px}


#reservas .pie_reserva2 {padding: 5px 0 20px 15px}

#reservas .pie_reserva .left {
width: 440px;
float:left;
}

#reservas .pie_reserva_paso3 .left {
width: 440px;
float:left;
}


#reservas .pie_reserva .left p {margin-bottom: 13px; color: #7d1573; font-size:10px}
#reservas .pie_reserva .left p a {color: #7d1573; text-decoration:underline}

#reservas .pie_reserva_paso3 .left p {margin-top: 0;margin-bottom: 13px; color: #7d1573; font-size:10px}
#reservas .pie_reserva_paso3 .left p a {color: #7d1573; text-decoration:underline}



#reservas .boton {
display:block;
width: 95px;
height: 18px;
color:white;
text-decoration:none;
float:right;
font-size:11px;
font-weight:bold;
background: url(../../images/b_reservar.gif) no-repeat;
text-align:center;
padding-top: 2px;
}


#reservas .boton_fin {
display:block;
width: 95px;
color:white;
text-decoration:none;
float:right;
font-weight:bold;
background: url(../../images/b_reservar.gif) no-repeat;
text-align:center;
padding-top: 2px;
font-size:14px;
height:22px;
padding:0;
}




#reservas .boton_off {
display:block;
width: 95px;
height: 18px;
color:white;
text-decoration:none;
float:left;
font-size:11px;
font-weight:bold;
background: url(../../images/b_reservar_off.gif) no-repeat;
text-align:center;
padding-top: 2px;
}

#reservas .boton2 {
display:block;
width: 153px;
height: 19px;
color:white;
text-decoration:none;
float:right;
font-size:11px;
font-weight:bold;
background: url(../../images/b_reservar2.gif) no-repeat;
text-align:center;
padding-top: 4px;
}

#reservas .cuadro .lat {
float:left;
width: 65px;
}

#reservas .cuadro .cont {
width: 592px;
float:left;
}

#reservas .margen2 {
background: #f6f6f6;
padding: 15px 0 15px 65px;
font-size:10px;
}

.mejor_precio_resumen {
width: 88px;
position:absolute;
margin: 80px 0 0 498px;
}



td.ca_inicio {width: 171px; text-align:right; padding-right: 22px;}


#reservas .caja_calendario2 {
background: url(../../images/top_caja_calendario.gif) #ececec no-repeat top;
margin-top:45px;
}

#reservas .caja_calendario2 .cabecera {
height: 18px;
background: url(../../images/cuadro_reserva_cabecera.gif) no-repeat;
font-size:11px;
font-weight:bold;
color:white;
padding: 4px 0 0 10px;
} 

#reservas .caja_calendario2 .informacion {
width: 306px;
float:left;
font-size:10px;
padding-bottom:27px;
}

#reservas .caja_calendario2 .margen {padding: 14px 27px 0 27px;}

#reservas .caja_calendario2 .escala {
text-align:center;
color: #727272;
font-size:10px;
float:right;
}

#reservas .caja_calendario2 .escala img {padding-top:4px}


#reservas .calendario {
width: 330px;
}

#reservas .calendario .top {
height: 22px;
background: url(../../images/top_calendario.gif) no-repeat;
font-size:10px;
font-weight:bold;
color:white;
text-align:center;
}

#reservas .calendario .top p {padding-top:4px; margin:0 40px;}

#reservas .calendario .bottom {
height: 13px;
background: url(../../images/bottom_calendario.gif) no-repeat;
}

#reservas .calendario .bottom2 {
height: 13px;
background: url(../../images/bottom_calendario2.gif) no-repeat;
}

#reservas .calendario tr.dias {
height: 13px;
}

#reservas .calendario td.dias {
background: #ececec;
text-align:center;
color: #a2a2a2;
}

#reservas .calendario tr.fechas {
height: 36px;
}
#reservas .calendario td.nodias {
background: #ececec;
}

#reservas .calendario td {border-left: 1px solid  #dadada; border-bottom:1px solid #dadada;  }

a.dia {
display:block;
width: 46px;
height: 31px;
font-size:10px;
text-align:center;
font-weight:bold;
text-decoration:none;
padding-top:5px;
}

a.dia:hover {background: #863880; color:white}

.precio1 {background: #e1d5df; color: black;}
.precio2 {background: #d6c1d4; color: black;}
.precio3 {background: #c9abc7; color: black;}
.precio4 {background: #bf95bb; color: black;}
.precio5 {background: #b47eaf; color: black;}
.nodisponible {
background: #ececec; 
color: #7D7D7D; 
cursor:default;
display:block;
width: 46px;
height: 31px;
font-size:10px;
text-align:center;
font-weight:bold;
text-decoration:none;
padding-top:5px;

}

.seleccionado, a.seleccionado:hover {background: #7fb9d8; cursor:default; color:black}

a.calendario_down {
display:block;
width: 47px;
height: 22px;
z-index:5000;
background:url(../../images/boton_down_calendario.gif) no-repeat;
text-indent: -9999px;
float:left;

}

a.calendario_up {
display:block;
width: 47px;
height: 22px;
z-index:5000;
background:url(../../images/boton_up_calendario.gif) no-repeat;
text-indent: -9999px;
float:right;
}

/*** Tooltip ***/


/* MooTools.Tips */
.tip-top {
	color: #fff;
	width: 260px;
	z-index: 13000;
}		 
.tip-title {
	font-size: 11px;
	margin: 0;
	color: #eed1ee;
	padding: 8px 8px 4px;
	background: url(../../images/bubble.png) top left;
	font-weight:bold;
}
 
.tip-text {
	font-size: 10px;
	color: #eed1ee;
	padding: 4px 8px 8px;
	background: url(../../images/bubble.png) bottom right;
}
.tip-text A {
	color:#eed1ee;
}
.tip-loading {
	background: url(../../images/ajax-loader.gif) center center no-repeat;
	width: 31px;
	height: 31px;
	margin: 0 auto;
}	

.tip_left {width: 215px; float:left}
.tip_right {width: 34px; float:right}



/*** Caja reservas desactivado ***/

.caja_reserva_desactivada {margin-bottom:15px}

.caja_reserva_desactivada .cabecera {
height: 26px;
text-indent: -9999px;
}

.caja_reserva_desactivada a {cursor:default}

.caja_reserva_desactivada select {
font-size:10px;
color: #bebebe;
width: 140px;
height: 20px;
}

.caja_reserva_desactivada input {
width: 80px;
height: 14px;
font-size:10px;
color: #bebebe;
padding:1px 0 0 3px;
}

.caja_reserva_desactivada .estilo1 {font-weight:bold}

.caja_reserva_desactivada .contenido {
padding: 0 9px;
background: #e7e7e7;
color: #b2b2b2;
font-size:10px;
font-weight:bold;
}

.caja_reserva_desactivada .boton_buscar {
width: 107px;
height: 20px;
padding: 8px 0 0 37px;
}

.caja_reserva_desactivada .bottom {
height: 36px;
background: url(../../images/bottom_caja_reservas2.gif) no-repeat;
}

.caja_reserva_desactivada .bottom a {display:none}


.ficha_hr {
width: 616px;
background: url(../../images/ficha_resort_fondo.gif) #ececec bottom no-repeat;
float:right;
margin-bottom:26px;
font-size:11px;
}

.ficha_hr .cabecera {
width: 616px;
height: 18px;
background: url(../../images/ficha_resort_cab.png) no-repeat;
position:absolute;
z-index:3;
padding-top:4px;
color:white;
}

.ficha_hr .cabecera2 {
width: 616px;
height: 18px;
background: url(../../images/ficha_resort_cab.gif) no-repeat;
padding-top:4px;
position:absolute;
}

.ficha_hr .cabecera2 .titulo {
width: 513px;
float:left;
padding-left: 15px;
color:white;
}

.ficha_hr .cabecera3 {
width: 616px;
height: 18px;
background: url(../../images/top_eclub.gif) no-repeat;
padding-top:4px;
position:absolute;
}

.ficha_hr .cabecera3 .titulo {
width: 513px;
float:left;
padding-left: 15px;
color:white;
}

.ficha_hr .cabecera2 .fecha {
width: 77px;
float:right;
color: #d1bccf;
}

.ficha_hr .imagen {
padding: 30px 0 5px 16px;
float:left;
}

.ficha_hr .imagen img {border:1px solid white}

.ficha_hr .cabecera .localizacion {
font-weight:bold;
width: 77px;
float:right;
}

.ficha_hr .cabecera .titulo {
width: 329px;
float:left;
padding-left: 201px;
}

.ficha_hr img {float:left;}

.ficha_hr .content {
width:381px;
text-align:justify;
color: #4b4b4b;
float:right;
padding: 34px 34px 10px 0;
line-height:12px;
}

.ficha_hr .height {height:110px}

.ficha_hr .contenido2 {
text-align:justify;
color: #4b4b4b;
float:left;
padding: 34px 15px 35px 15px;
line-height:12px;
}

.ficha_hr .contenido2 img {float:right; margin: 0 0 20px 20px; border: 1px solid white}

.ficha_hr .texto_mini {font-size:10px}
.ficha_hr .texto_mini a {color: #4b4b4b; text-decoration:none}

.caja_nodisponible {
width: 616px;
height: 131px;
background: url(../../images/caja_nodisponibilidad.gif) no-repeat;
margin: 30px 0 37px 0;
float:right;
}

.caja_nodisponible .titulo {
position:absolute;
font-weight:bold;
color:white;
margin: 4px 0 0 21px;
}

.caja_nodisponible .ciudad {
position:absolute;
font-weight:bold;
color:white;
margin: 4px 0 0 540px;
}

.caja_nodisponible .texto {
position:absolute;
width: 353px;
margin: 36px 0 0 201px;
color: #4b4b4b;
}

/*** Reservas paso 2 Mare Nostrum ***/

.caja_mnr {
width: 678px;
float:left;
margin-top: 36px;
}

.caja_mnr .cab {
height: 18px;
color:white;
font-size:11px;
padding: 4px 0 0 24px;
margin-bottom:11px;
}


.color_mediterranean {background: url(../../images/pie_mediterranean.gif) #c8dbf8 bottom no-repeat; }
.color_mare {background: url(../../images/pie_mare.gif) #f8e5c8 bottom no-repeat;}
.color_anthony {background: url(../../images/pie_sir.gif) #d6d6d6 bottom no-repeat;}

.cab_mediterranean {background:url(../../images/cab_mediterranean.gif) no-repeat}
.cab_mare {background: url(../../images/cab_mare.gif) no-repeat}
.cab_anthony {background: url(../../images/cab_sir.gif) no-repeat}

.vermed {
text-align:center;
font-size:11px;
height: 21px;
}

.vermed a.button {
			    background: transparent url('../../images/vermed_right.gif') no-repeat scroll top right;
			    color: white;
			    display:block;
			    display: inline-block;			   
			    height: 20px;
			    margin-right: 6px;
			    padding-right: 18px; /* sliding doors padding */
			    text-decoration: underline;
				cursor:pointer;
			}
			
.vermed a.button span {
			    background: transparent url('../../images/vermed_left.gif') no-repeat;
			    display: block;
			    line-height: 14px;
			    padding: 3px 0 5px 18px;
			} 


.vermare {
text-align:center;
font-size:11px;
height: 21px;
}

.vermare a.button {
			    background: transparent url('../../images/vermare_right.gif') no-repeat scroll top right;
			    color: white;
			    display:block;
			    display: inline-block;			   
			    height: 20px;
			    margin-right: 6px;
			    padding-right: 18px; /* sliding doors padding */
			    text-decoration: underline;
				cursor:pointer;
			}
			
.vermare a.button span {
			    background: transparent url('../../images/vermare_left.gif') no-repeat;
			    display: block;
			    line-height: 14px;
			    padding: 3px 0 5px 18px;
			} 

.versir {
text-align:center;
font-size:11px;
height: 21px;
}

.versir a.button {
			    background: transparent url('../../images/versir_right.gif') no-repeat scroll top right;
			    color: white;
			    display:block;
			    display: inline-block;			   
			    height: 20px;
			    margin-right: 6px;
			    padding-right: 18px; /* sliding doors padding */
			    text-decoration: underline;
				cursor:pointer;
			}
			
.versir a.button span {
			    background: transparent url('../../images/versir_left.gif') no-repeat;
			    display: block;
			    line-height: 14px;
			    padding: 3px 0 5px 18px;
			} 
			
/*** Calendario Mini ***/

#reservas .calendario_mini {width: 155px;}


#reservas .calendario_mini .top {
height: 22px;
background: url(../../images/top_calendario_mini.gif) no-repeat;
font-size:9px;
font-weight:bold;
color:white;
text-align:center;
}

#reservas .calendario_mini .top p {padding-top:4px; margin:0 18px;}

#reservas .calendario_mini .bottom {
height: 13px;
background: url(../../images/bottom_calendario_mini.gif) no-repeat;
}

#reservas .calendario_mini .bottom2 {
height: 13px;
background: url(../../images/bottom_calendario2.gif) no-repeat;
}

#reservas .calendario_mini tr.dias {height: 13px;}

#reservas .calendario_mini td.dias {
background: #ececec;
text-align:center;
color: #a2a2a2;
}

#reservas .calendario_mini tr.fechas {height: 15px;}
#reservas .calendario_mini td.nodias {background: #ececec;}
#reservas .calendario_mini td {border-left: 1px solid  #dadada; border-bottom:1px solid #dadada;  }


a.dia_mini {
display:block;
width: 21px;
height: 15px;
font-size:9px;
text-align:center;
text-decoration:none;
padding-top:5px;
}

a.dia_mini:hover {background: #863880; color:white}


.nodisponible_mini {
background: #ececec; 
color: #7D7D7D; 
cursor:default;
display:block;
width: 21px;
height: 15px;
font-size:10px;
text-align:center;
font-weight:bold;
text-decoration:none;
padding-top:5px;
}

a.calendariomini_down {
display:block;
width: 18px;
height: 22px;
z-index:5000;
background:url(../../images/boton_down_calendariomini.gif) no-repeat;
text-indent: -9999px;
float:left;

}

a.calendariomini_up {
display:block;
width: 18px;
height: 22px;
z-index:5000;
background:url(../../images/boton_up_calendariomini.gif) no-repeat;
text-indent: -9999px;
float:right;
}


.precio_resumen {
position:absolute; 
width: 230px; 
margin-left: 400px;
background: #d6d6d6; 
border: 1px solid white; 
color: #666666; 
text-align:right;
}

.precio_resumen .total {
background:#007092; 
color:white; 
padding:3px 10px}


/*** Visualización de promociones ***/

#caja_promodis {
width: 676px;
margin:30px 0;
background: url(../../images/promo_disp_bottom.gif) #afddf7 no-repeat bottom;
}

#caja_promodis .cabec {
height: 21px;
color:white;
font-size:12px;
font-weight:bold;
background: url(../../images/promo_disp_top.gif) no-repeat;
padding: 4px 0 0 20px
}

#caja_promodis .cont {
padding: 20px;
color: #1e5a7b;
font-size:11px;
}

#caja_promonodis {
width: 676px;
margin:30px 0;
background: url(../../images/promo_nodisp_bottom.gif) #ffa7b9 no-repeat bottom;
}

#caja_promonodis .cabec {
height: 21px;
color:white;
font-size:12px;
font-weight:bold;
background: url(../../images/promo_nodisp_top.gif) no-repeat;
padding: 4px 0 0 20px
}

#caja_promonodis .cont {
padding: 20px;
color: #5a1926;
font-size:11px;
}


/*** Nuevo formulario de reservas ***/

.new_formulario { margin: 0 }

.new_formulario fieldset {border:0; margin:0;}
.new_formulario fieldset.bancarios {margin-top:0px}
.new_formulario fieldset.exp {*margin-top:20px}
.new_formulario legend {
font-size: 12px;
font-weight:bold;
color: #000;
padding-bottom: 15px;
/*padding-top: 15px;*/
}

.new_formulario label {
width: 190px;
float:left;
text-align:right;
color:black;
font-weight:bold;
font-size:11px;
margin-right:13px;
padding-top:2px;
}

.new_formulario .casilla {
width: 160px;
float:left;
text-align:right;
color:black;
font-weight:bold;
font-size:11px;
margin-right:13px;
padding-top:2px;
}

.new_formulario .casilla input {
float:right;
}

.new_formulario .texto {
color: #790e60;
float:left;
line-height:20px;
}

.new_formulario .texto a {
color: #790e60;
}

.new_formulario label b {
color: #de2fa9;
}

.new_formulario input {
float:left;
background: white;
border-top: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid #d5d5d5;
height: 15px;
color: #780c46;
font-size:10px;
padding: 0 10px;
margin-bottom:12px;
font-weight:normal;
}

.new_formulario select {
float:left;
background: white;
border-top: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid #d5d5d5;
height: 17px;
color: #780c46;
font-size:10px;
padding: 0 0 0 10px;
margin-bottom:12px;
font-weight:normal;
}

.new_formulario textarea {
float:left;
background: white;
border-top: 1px solid black;
border-right: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid #d5d5d5;
height: 37px;
color: #780c46;
font-size:10px;
padding: 0 0 0 10px;
margin-bottom:12px;
font-weight:normal;
overflow:hidden;
}

.new_formulario input.ancho1 {width: 202px}
.new_formulario input.ancho2 {width: 110px}

.new_formulario input.error {background: #fffec8}

.new_formulario select.ancho1 {width: 225px}
.new_formulario select.ancho2 {width: 84px; margin-right:8px}
.new_formulario select.ancho3 {width: 65px; margin-right:8px}

.new_formulario textarea.ancho1 {width: 212px}

.new_formulario br {clear:both; margin:0; padding:0}
.new_formulario .solicitar {
width: 120px;
float:left;
font-size:10px;
line-height:20px;
}

.new_formulario .barra {float:left; width:20px; text-align:center; margin-right:8px}

.new_formulario .tarjetas {
width: 174px;
float:left;
}

.new_formulario .tarjetas img {
float:left;
margin-left: 7px;
}

.new_formulario div.error {
/*width: 190px;*/
float:left;
padding-left: 25px;
color: #f61717;
font-weight:bold;
font-size:10px;
background: url(../../images/ico_error.gif) no-repeat;
height:17px;
margin-left:10px;
line-height:20px;
}

.new_formulario div.msj_error {
width: 678px;
height: 22px;
background: url(../../images/aviso_error.gif) no-repeat;
font-size:10px;
color:white;
font-weight:bold;
text-align:center;
margin:0 0 20px 0;
padding-top:10px;
}

/*NOMBRE HOTEL PASO 2*/
.paso_nombre_hotel {margin-top: 15px; font-size: 12px; font-weight: bold;}
