body {
  font-family: trebuchet ms, arial, sans-serif;
  font-size: 11px;
  color: #7A7E85;
  margin: 0 auto;
}
input,textarea{
  border-left: 1px solid #A8A8A8;
  border-top: 1px solid #A8A8A8;
}
a{
  text-decoration : none;
}
A:hover {
  text-decoration : underline;
}

.input_text_date{
  vertical-align:top;
  margin-right:2px;
  height:14px;
}

.no_border{
  border: none;
}


#container{
  width: 1000px;
  margin: 0 auto;
}

#main{
  background-image: url(../images/fondo_body.gif);
  background-position: center;
  background-repeat: repeat-y;
  float: left;
  width: 100%;
}

#main2{
  float: left;
  width: 100%;
}

#top{
  width: 100%;
  float: left;
  height: 66px;
  background-image: url(../images/fondo_top.jpg);
  background-position: top;
  background-repeat: repeat-x;
}

.columna{
  width: 180px;
  float: left;
  padding-top:8px;
}

.cuadro_banner_Wide_Skyscraper{
  width: 160px;
  padding: 5px;
  float: left;
}

#contenido{
  width: 640px;
  float: left;
}

#footer{
  width: 100%;
  min-height: 107px;
  border-top: solid 2px #B7BABD;
  background-color: #8FA9BC;
  float: left;
}

.separador{
  width: 100%;
  float: left;
  height: 10px;
}

.contenido_general{
  width: 100%;
  float: left;
}


/* C. menu */

#menu_fondo{
  background-image: url(../images/fondo_menu.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 27px;
  background-position: bottom;
  float: left;
  text-align: center;
}

#menu_fondo ul { /* remove bullets and list indents */
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu_separador{
  background-image: url(../images/menu_separador.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 2px;
  height: 27px;
  float: left;
}

#menu_boton{
  height: 27px;
  text-align: center;
  float: left;
  cursor: pointer;
  padding: 4px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 19px;
}

/* T. menu */

/* C. fondos columna derecha */

.background_stay{
  background-image: url(../images/fondo_right_stay.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

.background_cars{
  background-image: url(../images/fondo_right_cars.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

.background_boats{
  background-image: url(../images/fondo_right_boats.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

.background_activities{
  background-image: url(../images/fondo_right_activities.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}
/* mismo cuadros pero plain */

.background_cuadro_plain_amarillo{
  background-image: url(../images/fondo_right_plain_amarillo.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

.background_cuadro_plain_rojo{
  background-image: url(../images/fondo_right_plain_rojo.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

.background_cuadro_plain_azul{
  background-image: url(../images/fondo_right_plain_azul.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

.background_cuadro_plain_crema{
  background-image: url(../images/fondo_right_plain_crema.jpg);
  background-repeat: no-repeat;
  width: 152px;
  height: 138px;
  float: left;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 5px;
  margin-bottom: 4px;
}

/* T. fondos columna derecha */

/* c. cuadro columna izq. ofertas especiales */

#cuadro_ofertas_especiales_container{
  width: 160px;
  margin-left: 10px;
  margin-top: 8px;
  float: left;
}

.cuadro_ofertas_especiales_footer{
  background-image: url(../images/cuadro_izq_footer.gif);
  background-position: top center;
  background-repeat: no-repeat;
  float: left;
  width: 160px;
  height: 6px;
}

.cuadro_ofertas_especiales_medio{
  width: 158px;
  float: left;
  border-left: solid 1px #B7BABD;
  border-right: solid 1px #B7BABD;
  border-top: solid 1px #B7BABD;
  background-color: #FFFFFF;
}

.cuadro_ofertas_especiales_contenido{
  width: 152px;
  float: left;
  padding: 3px;
}

/* t. cuadro columna izq. ofertas especiales */

/* c. cuadro medio con foto */

.cuadro_medio_container{
  width: 624px;
  height: 146px;
  float: left;
  background-image: url(../images/info_medio_medio.jpg);
  background-position: bottom;
  background-repeat: repeat-x;
  margin-left: 5px;
  margin-top: 8px;
}

.cuadro_medio_right{
  width: 11px;
  height: 108px;
  float: left;
  background-image: url(../images/info_medio_right.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.cuadro_medio_titulo{
  width: 456px;
  height: 38px;
  float: left;
  text-align: right;
  line-height: 50px;
}

.cuadro_medio_contenido{
  width: 431px;
  height: 97px;
  float: left;
  padding: 10px;
}

.cuadro_medio_left_home{
  background-image: url(../images/info_medio_left_home.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 162px;
  height: 146px;
  float: left;
}

.cuadro_medio_left_stay{
  background-image: url(../images/info_medio_left_stay.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 162px;
  height: 146px;
  float: left;
}

.cuadro_medio_left_activities{
  background-image: url(../images/info_medio_left_activities.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 162px;
  height: 146px;
  float: left;
}

.cuadro_medio_left_boats{
  background-image: url(../images/info_medio_left_boats.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 162px;
  height: 146px;
  float: left;
}

.cuadro_medio_left_cars{
  background-image: url(../images/info_medio_left_cars.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 162px;
  height: 146px;
  float: left;
}

.cuadro_medio_left_deals{
  background-image: url(../images/info_medio_left_deals.jpg);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 162px;
  height: 146px;
  float: left;
}

/* t. cuadro medio con foto */

/* c. fondos generales */

.fondo_top_10_old{
  background-image: url(../images/fondo_top_10.jpg);
  background-repeat: no-repeat;
  width: 202px;
  height: 144px;
  float: left;
}

.fondo_top_10{
  background-image: url(../images/fondo_top_10.gif);
  background-repeat: no-repeat;
  width: 202px;
  height: 150px;
  float: left;
}

.fondo_events_stay{
  background-image: url(../images/fondo_eventos_stay.jpg);
  background-repeat: no-repeat;
  width: 507px;
  height: 166px;
  float: left;
  padding-top: 9px;
  padding-left: 13px;
  padding-bottom: 7px;
  padding-right: 100px;
  margin-left: 10px;
  margin-top: 8px;
}

.fondo_events_activities{
  background-image: url(../images/fondo_eventos_activities.jpg);
  background-repeat: no-repeat;
  width: 507px;
  height: 166px;
  float: left;
  padding-top: 9px;
  padding-left: 13px;
  padding-bottom: 7px;
  padding-right: 100px;
  margin-left: 10px;
  margin-top: 8px;
}

.fondo_events_boats{
  background-image: url(../images/fondo_eventos_boats.jpg);
  background-repeat: no-repeat;
  width: 507px;
  height: 166px;
  float: left;
  padding-top: 9px;
  padding-left: 13px;
  padding-bottom: 7px;
  padding-right: 100px;
  margin-left: 10px;
  margin-top: 8px;
}

.fondo_events_cars{
  background-image: url(../images/fondo_eventos_cars.jpg);
  background-repeat: no-repeat;
  width: 507px;
  height: 166px;
  float: left;
  padding-top: 9px;
  padding-left: 13px;
  padding-bottom: 7px;
  padding-right: 100px;
  margin-left: 10px;
  margin-top: 8px;
}

.fondo_events_contenido{
  width: 507px;
  height: 145px;
  float: left;
}


/* t. fondos generales */

/* c. cuadro newsletter */

.cuadro_newsletter_container{
  width: 161px;
  float: left;
  margin-left: 10px;
  margin-top: 8px;
}

.cuadro_newsletter_top{
  background-image: url(../images/cuadro_newsletter_top.gif);
  width: 161px;
  height: 5px;
  float: left;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.cuadro_newsletter_medio{
  background-image: url(../images/cuadro_newsletter_medio.gif);
  background-position: center;
  background-repeat: repeat-y;
  width: 158px;
  padding-left: 3px;
}

.cuadro_newsletter_footer{
  background-image: url(../images/cuadro_newsletter_footer.gif);
  background-position: top center;
  background-repeat: no-repeat;
  width: 161px;
  height: 5px;
}


/* t. cuadro newsletter */

/* c. letras */

.letra_roja{
  font-family: Verdana;
  font-size: 11px;
  color: #FF3333;
}

.letra_menu{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

.letra_menu:hover{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FFFF99;
  font-weight: bold;
  text-align: center;
}

.letra_menu_hover{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FFFF99;
  font-weight: bold;
  text-align: center;
}

.letra_normal0{
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #424448;
}

.letra_normal{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #424448;
}

.letra_normal1{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #505256;
}

.letra_normal2{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #7A7E85;
}

.letra_normal_black{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #000000;
}

.letra_normal_naranja{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #EE4E01;
}

.letra_normal_blanca{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #FFFFFF;
}

.letra_normal1_blanca{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FFFFFF;
}

.letra_normal_blanca2{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #FFFFFF;
}

.letra_normal_azul{
  font-family: Verdana;/*Trebuchet MS;*/
  font-size: 11px;
  color: #487CD8;
}

.letra_normal_azul_medio{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #7E8FA7;
}

.letra_precio{
  font-family: Trebuchet MS;
  font-size: 15px;
  color: #5B6D86;
}

.letra_normal_amarilla{
  font-family: Verdana;
  font-size: 11px;
  color: #F1CD74;
}

.letra_normal_vino{
  font-family: Verdana;
  font-size: 11px;
  color: #990033;
}

.letra_nombre_oferta{
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #505256;
  text-decoration: underline;
}


.letra_titulos_azules{
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #33AEFF;
  font-weight: bold;
}

.letra_titulos_azules2{
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #3A5382;
  font-weight: bold;
}


.letra_titulos_naranja{
  font-family: Trebuchet MS;
  font-size: 15px;
  color: #F46521;
  font-weight: bold;
}

.letra_titulos_naranja_small{
  font-family: Verdana;
  font-size: 11px;
  color: #F26520;
}

.letra_titulos_naranja_medium{
  font-family: Verdana;
  font-size: 12px;
  color: #F26520;
}

.letra_titulos_blancos{
  font-family: Trebuchet MS;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: bold;
}

.letra_titulos_amarillos{
  font-family: Trebuchet MS;
  font-size: 15px;
  color: #F1CD74;
  font-weight: bold;
}

.letra_footer_blanca{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #FFFFFF;
}

.letra_footer_negra{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #000000;
}

.letra_capital{
  text-transform: capitalize;
}

.letra_line-through{
  text-decoration: line-through;
}

.underline{
  text-decoration: underline;
}


/* t. letras */

/* c. botones */
.boton_naranja_flat{
  background-color: #FF940E;
  font-family: Trebuchet MS;
  color: #FFFFFF;
  font-size: 13px;
  height: 23px;
}

.boton_azul_flat{
  background-color: #3A5382;
  font-family: Trebuchet MS;
  color: #FFFFFF;
  font-size: 12px;
  height: 23px;
}


/* t. botones */

/* c. fondos */

.fondo_rojo{
  background-color: #B22828;
}

.fondo_blanco{
  background-color: #FFFFFF;
}

.fondo_azul_claro{
  background-color: #DEE7EF;
}

.fondo_azul_light{
  background-color: #F1F4F7;
}

.fondo_azul_oscuro{
  background-color: #4B688A;
}

.fondo_negro{
  background-color: #000000;
}

.fondo_gris_claro{
  background-color: #C7C7C7;
}

.fondo_gris{
  background-color: #CCCCCC;
}
/* t. fondos */

/* c. bordes */

.borde_gris_top{
  border-top: solid 1px #B7BABD;
}

.borde_gris_bottom{
  border-bottom: solid 1px #B7BABD;
}

.borde_azul{
  border: solid 3px #DEE7EF;
}


/* t. bordes */

/* C. listing hotel */

.separador_grueso_top{
  border-top: solid 6px #4B688A;
}

.separador_grueso_bottom{
  border-bottom: solid 6px #4B688A;

}

.separador_grueso_medio{
  background-image: url(../images/separador_grueso.gif);
  background-repeat: repeat-x;
  height: 6px;
  float: left;
  width: 100%;
}


.separador_light_bottom{
  border-bottom: solid 2px #DADADA;
}


/* c. book it */
.cuadro_book_it{
  width: 100%;
  float: left;
  /*border: solid 3px #DEE7EF;
  background-color: #F1F4F7;  */

}

.cuadro_book_it_titulo{
  background-color: #E9E9E9;
  /*background-color: #DEE7EF;*/
}

.cuadro_book_it_separador{
 /* border-bottom: solid 1px #DEE7EF; */
}

.cuadro_book_it_separador_top{
  border-top: solid 1px #DEE7EF;
}


/* t. book it */

/* T. listing hotel */

/* c. cuadro detalles offer */
.cuadro_detalles_offer_top{
  background-image: url(../images/cuadro_detalles_offer_top.gif);
  width: 819px;
  height: 21px;
  float: left;
  background-position: bottom left;
  background-repeat: no-repeat;
  margin-left: 4px;
  border-right: 2px solid #CCCCCC;
}

.cuadro_detalles_offer_contenido{
  border-bottom: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
  border-right: 2px solid #CCCCCC;
  width: 817px;
  float: left;
  margin-left: 4px;
}


/* c. cuadro detalles offer */

/* c. cuadro fotos */

.cuadro_foto_contenido{
  width: 624px;
  float: left;
  padding: 2px;
  background-color: #557584;
  margin-left: 85px;
  margin-top: 10px;
}


/* c. cuadro fotos */

.mensaje_div{
  border: 1px solid #FCAB04;
  background-color: #FFFFBF;
  padding: 7px;
  margin: 5px;
  text-align: center;
  color: #000000;
  float: left;
}

/* c. shopping cart */

.shopping_cart_container{
  margin-top: 10px;
  float: left;
}

.shopping_cart_top{
  background-image: url(../images/shopping_cart_top.jpg);
  width: 73px;
  height: 48px;
  float: left;
  line-height: 72px;
  text-align: center;
  background-repeat: no-repeat;
}


/* t. shopping cart */

/* c. cuador textos */

.cuadro_textos_top{
  background-image: url(../images/cuadro_detalles_offer_top.gif);
  width: 628px;
  height: 21px;
  float: left;
  background-position: bottom left;
  background-repeat: no-repeat;
  margin-left: 5px;
  border-right: 2px solid #CCCCCC;
}

.cuadro_textos_contenido{
  border-bottom: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
  border-right: 2px solid #CCCCCC;
  width: 626px;
  float: left;
  margin-left: 5px;
}

/* t. cuadro textos */

/* c. modal message: #1 */
.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #000;
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */
}
/* t. modal message: #1 */




























