img, embed, object, form, table, div, select, textarea, input, script, h1, h2, h3, h4, h5, h6, fieldset, ul, ol, li, button { border:0; margin:0; padding:0; }
.float_left{ float:left; }
.float_right{ float:right; }
.clear_all{ clear:both; }
a{
	z-index:100;
	color:#666666;
	text-decoration: none;
}
ul { 	list-style: none;}
input
{
	border: 1px solid #bdbdbd;
	
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width:100%;
	margin:0 auto; /* center, not in IE5 */
	padding: 0;
	text-align: center;
	background: #FFF url('../images/fondo.gif') repeat-x;
}

div#oContenedor {
	width:1002px;
	text-align: left;
	margin:0 auto; /* center, not in IE5 */
	padding: 0px;
	/*border: 1px solid #000000; */
}

#central {
	width: 813px;
	padding: 100px 0 0px 185px;
	]padding: 10px 0 0px 15px;
}

#texto_central {
	clear:both;
	padding: 10px 25px 10px 25px;
}

#texto_central ul{
	list-style: disc;
	margin-left: 30px;
	padding-bottom: 15px;
}

#texto_central ul li{
	padding-bottom: 5px;
}
#logo {

}

#oMenuSup {
	height: 76px; 
	width:1002px;
}

#contactCab_es {
	margin-top: 5px;
	color: #646464;
	text-align: right;
	float: right;
}
#contactCab_en {
	margin-top: 5px;
	color: #646464;
	text-align: right;
	float: right;
}

#popListaPaises
{
	position: absolute;	
	margin-top: -25px;
	margin-left: 855px;
	]margin-left: -50px;

	border: 1px solid #a3a3a3;
	background: #FFF;
	padding:10px;
	text-align: right;
	z-index:99;

}
#popListaPaises li
{
	padding-bottom:5px; 
	font-size: 11px;
}
#selIdioma {
	margin-top: 5px;
	color: #646464;
	text-align: right;
	padding-right: 8px;
}

#selIdioma a.selected {
	color: #ed313b;
}

#menu2 {
	float:left;
	display:inline;
	text-align: left;
	margin-top: 12px;
	background-color: #afaeb0;
	width: 100%;
	padding: 10px 0 5px;
}
#oFormulario #menu2 {
	width: 95%;
}
#menu2 ul {
	margin-top: 5px;
}
#menu2 ul li{
	line-height: 25px;
	margin-bottom: 5px;
	padding: 0px 10px 0px 30px;
}
#menu2 p,
#menu2 ul li a {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
#menu2 p {
	color: #000;
	padding: 0px 12px;
	margin: 0px;
}
#menu2 ul li a {
	border-bottom: 1px solid #FFFFFF;
}
#menu2 ul li a:hover{
	border-bottom: none!important;
}
#menu2 ul li.selected {
	background: #b9b8ba url(../images/fondo_menu2_sel.gif) no-repeat 17px 8px;
}

#oFormulario {
	float: left;
	width:210px;

}
#oFormulario_Ficha {
	float: left;
	width:255px;
}
#iniForm {
	height:25px;
	width:210px;
	background: url('../images/fondo_form_home_ini.gif') no-repeat;

}
#finForm {
	width:210px;
	height:22px;
	background: #ed1c27 url('../images/fondo_form_home_fin.gif') no-repeat;
	color:#FFFFFF;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}
#finForm a {
	color:#FFFFFF;
	text-decoration: underline;
}
#finForm a:hover {
	text-decoration: none;
}
#iniForm_sec {
	height:12px;
	width:200px;
	background: url('../images/fondo_form_sec_ini.gif') no-repeat;
	]margin-bottom: -3px;

}
#finForm_sec {
	height:12px;
	width:200px;
	background: url('../images/fondo_form_sec_fin.gif') no-repeat;
	padding-bottom: 10px;

}

#iniForm_Ficha {
	height:12px;
	width:250px;
	background: url('../images/fondo_form_ficha_ini.gif') no-repeat;
	]margin-bottom: -3px;
}
#finForm_Ficha {

	height:12px;
	width:250px;
	background: url('../images/fondo_form_ficha_fin.gif') no-repeat;
}

#finForm_Ficha2 {
	height:57px;
	width:250px;
	background: url('../images/fondo_form_ficha_fin2.gif')  no-repeat;
}

#oCentralHome {
	text-align: left;
	height:302px;
	background: #ed1c27;
	padding: 10px 8px 10px 0px;
	margin-bottom: 8px;
	_float: left;
}

#adServerHome {
	float:left;
	border: 1px solid #FFF;
	width:782px;
	height: 301px; 
}

#adServerHome h2{
	font-size: 12px;
	color: #000000;
	padding:15px;
}
#adServerHome h2 a{
	color: #FFF;
}
#adServerCanales {
	float:left;
	margin-left: 0px;
	border: 1px solid #FFF;
	width:370px;
	height: 300px; 
}
#adServerHome ul li a{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
}

#destacado_canal_1 {
	float:left;
	margin-left: 2px;
	border: 1px solid #FFF;
	width: 370px;
	height: 300px; 
	position: relative;
}
#tx_destacado_canal_1 {
	position: absolute;
	bottom: 0px;
	padding: 15px 0 15px 30px;
	font-size: 13px;
	color: #000000;
	width: 340px;
}
#tx_destacado_canal_1 a {
	color: #FFF;
}
#tx_destacado_canal_1 ul {
	list-style-position: outside;
	list-style-type: disc;
}
#tx_destacado_canal_1 ul ul {
	margin-left: 10px;
	list-style-type: square;
}

#destacado_canal_2 {
	float:left;
	width:771px;
	height:330px;
	margin-left: 8px;
	margin-bottom: 10px;
	border: 1px solid #a3a3a3;
}
#tit_destacado_canal_2 {
	padding: 20px 0 0 25px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
}
#tx_destacado_canal_2 {
	padding: 15px 0 0px 25px;
	]padding: 15px 0 15px 25px;
	font-size: 12px;
	color: #FFF;
	width: 420px;
}
#tit_destacado_canal_2 a {
	color: #FFF;
}
#tx_destacado_canal_2 a {
	color: #FFF;
}
.bannerHome1 {
	float:left;
	width:184px;
	height:160px;
	margin: 0px 14px 0px 0px;
	border: 1px solid #a3a3a3;
	background: transparent url('../images/fodo_banner_home.jpg') no-repeat left top;
	position: relative;
}
.bannerHome {
	float:left;
	width:184px;
	height:160px;
	margin: 0px 14px 0px 0px;
	border: 1px solid #a3a3a3;
	background: transparent url('../images/fodo_banner_home.jpg') no-repeat left top;
	position: relative;
}

.bannerHome2 {
	float:left;
	width:184px;
	height:160px;
	border: 1px solid #FFF;
}

.banner_tx_tit {
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #ed2f39;
	padding-left: 10px;
	height: 30px;
}
.bannerHome2 .banner_tx_tit {
	height: auto;
}
.banner_tx_tit a {
	color: #ed2f39;
}
.banner_tx {
	font-size: 11px;
	color: #393939;
	padding-left: 10px;
}
.banner_tx a {
	font-size: 11px;
	color: #393939;
}
.banner_desde {
  text-align: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
}
.banner_desde a {
	color: #393939;
	font-weight: bold;
}
.banner_precio {
  font-size: 13px;
}

#oBuscador {
	margin-top:10px;
}

#oPie {
	float:left;
	padding-top: 10px;
	margin-left: 210px;
	margin-left: 210px !important;
	]margin-left: 105px;
	width:791px;
	height: 98px;
	background: url('../images/fondo_pie.gif') no-repeat;
}
#oPie ul li {
	font-size: 11px;
	color:#393939;
	display:block;
	float:left;
	padding-right: 10px;
}
#oPie ul li a {
	font-size: 11px;
	color:#393939;
}

#oPie_1 {
	clear: both;
	padding-top: 10px;
	margin-left: 185px;
	width:791px;
	height: 98px;
	background: url('../images/fondo_pie.gif') no-repeat;
}
#oPie_1 ul li {
	font-size: 11px;
	color:#393939;
	display:block;
	float:left;
	padding-right: 10px;
}
#oPie_1 ul li a {
	font-size: 11px;
	color:#393939;
}
#menuSec {
	clear: both;
	float: left;
	text-align: left;
	height: 26px;
	width: 850px;
	background: transparent url('../images/fondo_menu_sup.gif') no-repeat left top;
	display: inline;
	margin-left: 25px;
}
#menuSec ul{
	list-style: none;
	padding: 0px 0 0 0px;
}
#menuSec ul li{
	font-size: 14px;
	font-weight: bold;
	display: block;
	float:left;
	text-align: center;
	height: 26px;
	/*border: 1px solid #000000; */
}
#menuSec ul li a{
	display: block;
	padding-top: 9px;
	text-decoration: none;
	height: 26px;
	z-index: 10;
}
#menuSec ul li a:hover{
	text-decoration: none;
}

#men_1 a {
	color: #FFF;
	position: absolute;
	width:125px;
}
#men_1 a:hover {
	color: #f2f1f1;
}
#men_1.selected a {
	background: url('../images/m1_over.gif') no-repeat;
}

#men_2 a {
	color: #FFF;
	position: absolute;
	margin-left: 85px;
	width:245px;
}
#men_2 a:hover {
	color: #f2f1f1;
}
#men_2.selected a {
	background: url('../images/m2_over.gif') no-repeat;
}

#men_3 a {
	color: #FFF;
	position: absolute;
	margin-left: 288px;
	width:132px;
}
#men_3 a:hover {
	color: #f2f1f1;
}
#men_3.selected a {
	background: url('../images/m3_over.gif') no-repeat;
}

#men_4 a {
	color: #FFF;
	position: absolute;
	margin-left: 380px;
	width:155px;
}
#men_4 a:hover {
	color: #f2f1f1;
}
#men_4.selected a {
	background: url('../images/m4_over.gif') no-repeat;
}

#men_5 a{
	color: #FFF;
	position: absolute;
	margin-left: 498px;
	width:210px;
}
#men_5 a:hover {
	color: #f2f1f1;
}
#men_5.selected a {
	background: url('../images/m5_over.gif') no-repeat;
}

#men_6 a {
	color: #FFF;
	position: absolute;
	margin-left: 672px;
	width:176px;
}
#men_6 a:hover {
	color: #f2f1f1;
}
#men_6.selected a {
	background: url('../images/m6_over.gif') no-repeat;
}

#menuLateral {
	float: left;
	width:149px;
	height: 245px;
	padding: 85px 0 0 20px ;
	background-color: #ed1c27;
}
#menuLateral ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
#menuLateral ul li a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #6E0006;
}
#menuLateral .selected {
	font-size: 13px;
	font-weight: bold;
	color: #6E0006;
}
#menuLateral ul li ul li a {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px 0px 0px 8px;
}
#menuLateral ul li ul li a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #6E0006;
	padding: 0px 0px 0px 8px;
}
#menuLateral .selected2 {
	font-size: 12px;
	font-weight: normal;
	color: #6E0006;
}

#cab
{
	float: left;
}
.tx_gris
{
	color: #a7a7a7;
}
.tx_gris_grande
{
	font-size: 16px;
	font-weight: bold;
	color: #646464;
}


#formulario_home {
	text-align: left;
	padding-top:0px;
	padding-left:15px;
	background: url('../images/fondo_form_home2.gif') repeat-y;
}

#formulario_sec {
	width: 200px;
	text-align: left;
	padding-top: 0px;
	padding-left: 14px;
	background: url('../images/fondo_form_sec.gif') repeat-y;
}

#formulario_sec2 {
	width: 235px;
	]width: 210px;
	text-align: left;
	padding-top: 0px;
	padding-left: 40px;
	background: url('../images/fondo_form_sec2.gif') repeat-y;
}

#formulario_ficha {
	width: 250px;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	background: url('../images/fondo_form_ficha.gif') repeat-y;
}

#tit_form {
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #ed1c27;
	padding-bottom: 10px;
	_zoom: 1;
}

#tit_form_sec {
	padding-top:12px;
	]padding-top:0px;
	font-size: 14px;
	font-weight: bold;
	color: #ed1c27;
	padding-bottom: 9px;
}
#col0 {
	text-align: left;
	width:800px;
	margin-right:20px;
}
#col1 {
	float: left;
	width: 593px;
	padding: 7px 5px 0px 0px;
}
#col2 {
	width:200px;
	float: left;
	margin-top: 10px;
}

#col_ficha {
	float: left;
	width: 543px;
	padding: 10px 0px 0px 0px;
	/*margin-right:40px;*/

}
#col_politica {
	float: left;
	width: 660px;
	padding: 20px 0px 20px 0px;
}
#col_404 {
	float: left;
	width: 790px;
	padding: 20px 0px 20px 0px;
}
#col_404 ul li{
	margin-left: 50px;
	list-style: disc;
}
#bot_ficha {
	text-align: right;
}

#col1_ficha {
	float: left;
	width: 541px;
	padding: 7px 0px 0px 0px;
}
#col2_ficha {
	width:250px;
	float: left;
	padding: 10px 0px 0px 0px;
}

#intro {
	width:562px;
	padding-top: 10px;
}

.listado_1 {
	font-size: 14px;
	font-weight: bold;
	width:562px;
	height: 25px; 
	background: #ed1c27;
	color: #FFF;
	padding: 10px 0 0 10px;
	margin-top: 10px;
}
.listado_1 a {
	position: relative;
	color: #FFF;
	z-index: 99;
}
.listado_2 {
	width:522px;
	height: 110px; 
	background: #eaeaea url(../images/fondo_listado2_sup.gif) repeat-x left top;
	padding: 10px 30px 0 20px;
}

.listado_2_actividad {
	width:557px;
	height: 120px; 
	background: #eaeaea;
	padding-right: 15px;
}

.listado_2_alimento {
	width:557px;
	background: #eaeaea;
	padding-right: 15px;
	min-height: 120px;
	height: auto!important;
	height: 120px;
}

#listado_3 {
	width:572px;
	background: #eaeaea;
}

.foto_listado {
	float:left;
	width:130px;
	height:90px;
	margin: 0px 11px 10px 0px;
	background: #FFF;
	border: 1px solid #a3a3a3;
}

.foto_listado img {
	display: block;
}

.foto_oferta {
	float:left;
	width:198px;
	height:93px;
	margin: 0px 11px 10px 0px;
	background: #FFF;
	border: 1px solid #a3a3a3;
}
.foto_alimentos,
.foto_actividad {
	float:left;
	width:265px;
	height:120px;
	margin: 0px 11px 0px 0px;
	background: #FFF;
}
#foto_cabecera {
	width:572px;
	height:180px;
	background: #FFF;
}
.texto_alimentos {
	float: left;
	width: 280px;
}
.texto_alimentos p,
.texto_alimentos ul {
	margin: 0;
	padding: 5px 0;
}
.texto_alimentos li {
	list-style: disc inside none;
}

#col_quienes {
	width:587px;
	background-color: #eaeaea;
}
#foto_quienes {
	float:left;
	width:587px;
	height:180px;
	background: #DC0D18;
	margin-bottom: 10px;
	]margin-bottom: 0px;
}
#epi_quienes {
	width: 145px;
	float: right;
	color: #FFFFFF;
	padding: 20px 30px 20px 20px;
}
.titular_rojo {
	font-size: 18px;
	font-weight: bold;
	color: #ED1C27;
	margin-top: 10px;
}
.t14 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.tit_bg_gris {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 5px;
	background-color: #E3E3E3;
}

#oVolver{
	position: absolute;
	color: #000000;
	margin:-20px 0px 0px 535px;
}

.iconos {
	position: absolute;
	text-align: right;
	width:560px;
	margin-top:-5px;
}

#iconos_int {
	width: 253px;
	padding: 15px 0px 0px 3px;
}
.precio_oferta{
  color:#666666;
  float:right;
  margin-top:10px;
  text-align:right;
  width:130px;
}
.precio_desde {
  font-size: 24px;
  font-weight: bold;
}
#precio_tit {
  background:transparent url(../images/f_precios.jpg) no-repeat scroll right center;
  height:34px;
  margin:-19px 0 0;
  padding:19px 15px 0 0;
  position:absolute;
  text-align:right;
  width:547px;
}
.oferta_tit {
	font-size: 18px;
	font-weight: bold;
	color: #ED1C27;
	margin-top: 10px;
}
.oferta_popups {
  float: right;
  color: #ed1c27;
  margin-top: 11px;
  display: inline;
}
.oferta_popups a {
  color: #ed1c27;
}
.alimento_tit,
.actividad_tit {
	font-size: 12px;
	font-weight: bold;
	color: #ED1C27;
	margin-top: 10px;
}
#cuerpo_oferta {
	padding: 20px;
}
#cuerpo_oferta li {
  list-style-type: disc;
  list-style-position: inside;
}

.oferta-catalogo {
  _height: 50px;
}

.seccion {
	font-size: 14px;
	font-weight: bold;
	background: #f2f2f2;
	color: #ed1c27;
	margin-top: 10px;
	padding-left: 15px;
	height:20px;
}

#hotel_nombre
{
	font-size: 19px;
	font-weight: bold;
	color: #ed1c27;
	padding-left: 15px;
}
#hotel_dir
{
	margin-top:10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-left: 15px;
}
#hotel_dir a
{
	color: #ed1c27;
}
.hotel_tx
{
	font-size: 12px;
	color: #000;
	margin-top:10px;
	padding-left: 15px;
	padding-right: 15px;
}
.hotel_tx ul {
	list-style-type: disc;
}

#hotel_ficha,
#hotel_fotos {
	float: left;
	width: 541px;
	border-top: 2px solid #ce1d26;
	border-bottom: 2px solid #ce1d26;
	border-left: 2px solid #ce1d26;
}

#hotel_fotos {
  position: relative;
  height: 230px;
}

#hotel_fotos img.foto {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

#menu_fotos {
	width: 220px;
}
#menu_fotos ul {
	padding-top: 10px;

}
#menu_fotos ul li {
	padding-top: 1px;
	padding-left: 25px;
	height:16px;
}


.selected_menu_fotos, .selected_menu_fotos a{
	background: #ce1d26;
	color: #FFF;
}
#foto
{
	float: left;
}

#bot_foto_menos
{
	position: absolute;
  bottom: 5px;
  right: 23px;
  z-index: 1;
}
#bot_foto_mas
{
	position: absolute;
  bottom: 5px;
  right: 0px;
  z-index: 1;
}

#bot_foto_360
{
	position: absolute;
	top:575px;
	]top:563px;
	margin-left: 20px;

}
.w350{
	height:350px;
}

#buscador{
	font-size: 10px;
	_zoom: 1;
}
.width71
{
	width:71px;
	_width:41px;
	
}
.dBlock
{
	display: block;
}
.contComboHabitaciones {

    max-width: 50px;
    float: left;
}
.hab0 {
    float: left;
    text-align: right;
    width: 69px;
    margin-left: 1px;
}
.contComboPersonas {
    width: 48px;
    float: left;
    text-align: right;
}
.mTopHabitaciones {
    margin-top: 4px;
}
#corte {
    clear: both;
}


#buscador .combo_zona_home {
	width:160px;
	border: 1px solid #AEAEAE;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 5px;
}

#buscador .combo_dia_home {
	width:40px;
	border: 1px solid #AEAEAE;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

#buscador .combo_mes_home {
	width:77px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #AEAEAE;
}

#buscador .combo_personas_home {
	width:35px;
	border: 1px solid #AEAEAE;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

input#lupa {
  border: none;
}


.opcional{
	margin:0;
	padding:0;
	color:#666666;
}

/*** formulario  /***************************

/* CSS Document */
.corte {
    clear: both;
}
.bold{
	font-weight: bold;
}
#listaTarCA ul{
	list-style-type:none !important;
}

.hab0 {
    float: left;
    text-align: right;
    width: 69px;
    _width: 71px;
    margin-left: 1px;
    _padding-left: 11px;
}
.hab0CA {
    float: left;
    text-align: right;
	width: 68px;
	min-width: 68px;
	display:block;
}

#hab1, #hab2, #hab3, #hab4, txtEdad {
   display: none;
}

.dBlock {
    display: block;
}

.masHab {
    float: left;
    border: 0;
}

.contComboHabitaciones {
    max-width: 54px;
    float: left;
}
.contComboHabitacionesCA {
    width: 80px;
	display:block;
    float: left;
}

.contComboPersonas {
    width: 48px;
    float: left;
    text-align: right;
}
.contComboPersonasCA {
    width: 60px;
    float: left;
    text-align: right;
}
.mTopHabitaciones {
    margin-top: 4px;
}

.contPrimHab {
    display: block;
    width: 250px;
    margin-left: 9px;
    float: left;
    margin-top: 0px;
}

.contHabs {
    width: 200px;
    margin-left: 9px;
    float: left;
    margin-top: 16px;
}

.txtEdadChild {
    display: block;
    margin-top: 10px;
    font-weight: bold;
}

.contEdadChild {
    width: 48px;
    float: left;
}

.edadChildHab {
    margin-top: 4px;
    display: none;
    margin-bottom: 12px;
    padding-left: 1px;
	
}
.edadChildHabCA {
    margin-top: 4px;
    display: none;
    margin-bottom: 12px;
    padding-left: 8px;
}

.txtNumHab {
    display: block;
    float: left;
    width: 83px;
    text-align: right;
    padding-right: 6px;
    color: #666;
    margin-top: 2px;
    font-size: 9px;
}
.txtNumHabCA {

color:#666666;
display:block;
float:left;
font-size:9px;
margin-top:2px;
padding-right:2px;
text-align:right;
width:118px;
   /* display: block;
    float: left;
    width: 103px;
    text-align: right;
    padding-right: 4px;
    color: #666;
    margin-top: 2px;
    font-size: 9px;*/

}

.txtNumHab1 {
    clear: both;
    float: left;
    width: 103px;
    text-align: right;
    color: #666;
    margin-top: 2px;
    font-size: 9px;
    padding-top: 9px;
    display: block;
    padding-right: 3px;
    text-align: right;
    padding-top: 13px;
    margin-left: 1px;
}

#txtHab1 {
    display: none;
}

.txtHab1 {
    color: #666;
    font-size: 9px;
    float: left;
    display: block;
    margin-top: 3px;
    text-align: left;
	width:33px;

	}
.txtHab1CA {	
	color:#666666;
	display:block;
	float:left;
	font-size:9px;
	margin-top:3px;
	text-align:right;

}

/***Estilos para C_Hotel_Search ***/
#ulFamilias li {
    list-style-type: none;
}

#ulFamilias {
    font-family: verdana;
    font-size: 10px;
    margin-left: 14px;
    margin-bottom: 12px;
}

#ulFamilias select {
    border: 1px solid #AEAEAE;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

.conHabHotelSearch {
    width: 110px;
    float: left
}

.txtHabHotelSearch {
    display: block;
    float: left;
    width: 143px;
    text-align: right;
    margin-right: 4px;
    color: #666;
    margin-top: 2px;
    font-size: 9px;
}
/**** Buscar disponibilidad ****/
.contBuscarDisp {
    margin-top: 10px;
}

.txtResultBusq {
    font-size: 12px;
    font-weight: bold;
}

.contResultBusq {
    float: left;
    margin-left: 12px;
}

.numHotels {
    font-size: 12px;
    font-weight: bold;
    color: #7D6A32;
}

.contTitResult {
    overflow: hidden;
    margin-bottom: 10px;
}

.ocupacionFechBusq {
    float: left;
    font-size: 9px;
    color: #333;
    margin-bottom: 2px;
    width: 540px;
}

.fechaHastaBusq {
    display: block;
    width: 300px;
    float: left;
}

.ocupacionFechBusq span {
    display: block;
}

.txtConversorMoneda {
    float: left;
    display: block;
    text-align: right;
    height: 18px;
    width: 210px;
    background: url(//www.solmelia.com/solNew/img/iconos/bu_conversor.gif) no-repeat 220px 0px;
    padding-right: 30px;
}

#map {
    display: none;
    width: 550px;
    height: 300px;
    position: relative;
    background-color: rgb( 229, 227, 223 );
}

.contDescripHotel {
    width: 547px;
    margin-top: 12px;
}
.desContDescripHotel {
    width: 547px;
    margin-top: 12px;
	color:#999;
}


 .fotoBusqHtl {
    border: 4px solid #92C5E7;
    float: left;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
}

.contTitBusqHotel {
    overflow: hidden;
    margin-bottom: 4px;
}

.txtDireccionBusq {
    display: block;
    margin-bottom: 10px;
    margin-left: 4px;
    width: 360px;
    float: left;
}

.descripHtlBusq {
    float: left;
    overflow: hidden;
    width: 295px;
    margin-left: 15px;
}

.btnBusqContinuar {
    float: left;
    margin-top: 80px;
}

#ocultarMapa {
    display: none;
    font-size: 11px;
    font-weight: bold;
    margin-top: 6px;
}

.titNombreDescripHtl {
    width: 360px;
    display: block;
    float: left;
}
.h2titNombreDescripHtl {
	 width: 360px;
    display: block;
    float: left;
	font-size:12px;
	font-weight:bold;
}

.precioDesdeHtl {
    width: 170px;
    display: block;
    float: left;
    text-align: right;
}

.contNombrePrecioHtl {
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    background-color: #F7F3EA;
    margin-bottom: 4px;
    width: 538px;
    display: block;
    border-top: 1px solid #7D6A32;
    overflow: hidden;
}
.desactContNombrePrecioHtl {
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    background-color: #EFEFEF;
    margin-bottom: 4px;
    width: 538px;
    display: block;
    border-top: 1px solid #CCC;
    overflow: hidden;
	color:#999;
}
.contBuscadorModify {
    width: 200px;
    float: left;
}
.txtNoDisp{
	color:#CC0000;
	padding-left: 15px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	margin-top:12px;
	display: block;
	background: url(//www.solmelia.com/solNew/img/fle_gui/bu_flechabajo_roja.gif) no-repeat 2px 4px;
	width: 540px;
}
.txtPrecioHabNoche{
	color:#999;
	font-size:9px;
	width:170px;
	display: block;
	float:left;
	text-align: right;
}
/**** Fin Buscar disponibilidad  ****/

/**Club Amigos**/

.selecNumHabCA{
	padding:0;
  /*padding-left:2px;*/
	margin-left:8px;
	margin-bottom:2px;
	border:0;
	margin-top:8px;
}
.primHabCA{
	text-align:right;
	width:67px;
	min-width:67px;
}
.familiasAvanzCA{
	width:100%;
	font-family: verdana, arial;
	font-size:9px !important;
	padding:0;
	margin:6px 0 6px 10px;
}
.familiasAvanzCA ul li{
	 list-style-type: none;
 }
 .txtNumHabAvanzCA1 {
    clear: both;
    float: left;
  /*  width: 103px;*/
    text-align: right;
    color: #666;
    margin-top: 2px;
    font-size: 9px;
    padding-top: 9px;
    display: block;
    padding-right: 3px;
    text-align: right;
    padding-top: 13px;
    margin-left: 1px;
}
.txtNumHabAvanzCA {
    display: block;
    float: left;
  /*  width: 103px;*/
    text-align: right;
    padding-right: 4px;
    color: #666;
    margin-top: 2px;
    font-size: 9px;
}
.contPrimHabAvanzCA {
text-align:right;
    display: block;
    width: 150px;
    margin-left: 9px;
    float: left;
    margin-top: 0px;

}
.contHabsAvanzCA {
    width: 150px;
    margin-left: 9px;
    float: left;
    margin-top: 16px;
}
.mLeft10{
	margin-left:10px;
}
.conHabChildBuscCA {
    float: left;
    width: 390px;
    margin: 0;
    padding: 0;
    height: auto;
}
.habChildrenCA {
    display: none;
    float: left;
    margin-left: 50px;
    margin-top: 2px;
	border:0; padding:0;margin:0;
}

/**FichaH_Tar_SinFecha**/

.familiasAvanzSinFecha{
	width:100%;
	font-family: verdana, arial;
	font-size:9px !important;
	padding:0;
	margin:0;
}
.familiasAvanzSinFecha ul li{
	 list-style-type: none;
 }
 /** Familias Empresas **/
#familiasEmpresas ul{
	padding:0;
	margin:0;
	border:0;
	list-style-type: none;
}
#familiasEmpresas ul li{
	overflow: hidden;
	padding-bottom:5px;
}
.hab0Empresa {
    float: left;
    text-align: right;
    width: 74px;
    margin-left: 1px;
}
.txtNumHabEmpresa {
    display: block;
    float: left;
    width: 102px;
    text-align: right;
    color: #666;
    font-size: 9px;
	margin-top:2px;
	margin-right:5px;
	margin-bottom:10px;
}
.txtHab1Empresa {
    color: #666;
    font-size: 9px;
    float: left;
    display: block;
	margin-top:1px;
	margin-left:2px;
}
.mBottom2{
	margin-bottom:2px;
}
.contComboHabitacionesEmpresa {
    max-width: 75px;
    float: left;
	width:68px;
}
.hab0Empresa {
    float: left;
    text-align: right;
    width: 70px;
    margin-left: 1px;
	width:77px;
}

.hab1Empresa{
	overflow: hidden;
	padding-right:2px;
}
/**Disponibilidad CA**/

#primHabCA{
	padding:0;
	margin:5px 0 5px 8px;
}
.selectFamCA{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contBuscadorModifyCA{
	float:left;
	background-color:#FDEDDF;
	width:220px;
	margin-right:20px;
	padding-bottom:12px;
} 
.titulo_buscadorCA{
	background-color:#E7681B;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:2px;
	padding-top:2px;
	text-indent:5px;
}
.hab0DispCA {
    float: left;
    text-align: right;
	width: 68px;
	min-width: 68px;
	display:block;
	margin-left:1px;
}
.edadChildHabDispoCA {
    margin-top: 4px;
    display: none;
    margin-bottom: 12px;
    padding-left: 1px;
	margin-left:5px;
}
.titAgencia{
	color:#000000 !important;
	font-family:Verdana;
	font-size:14px !important;
	font-weight:bold !important;
}

.numHotelsCA{
	font-size:12px;
	font-weight:bold;
}
#dispoCA ul{
	list-style-type:none;
}
.pLeft50{
	padding-left:50px;
}
.contInfoExtra{
	clear:both;
	padding-top:15px;
	text-align:left;
	width:660px;
	line-height:1.3em;
	margin-left:53px;
	margin-bottom:12px;
}
.barraMAS{
	border-bottom:1px solid #C8C8C8;
	background-color:#D6F2F8;
	clear:both;
	color:#333333;
	font-family:verdana;
	font-size:10px;
	padding:3px 4px 5px 14px;
	max-height:28px;
}
.barraMAS img{
	vertical-align: middle;
}
.userMAS{
	width:635px;
	display:block;
	float:left;
	margin-top:4px;
}

/**Estilos No Disponibilidad**/
.float{
	float: left;
}
.contCajaAlerta{
	width: 480px;
	background-color:#F5F5F5;
	border:1px solid #CC0101;
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	padding:20px;
	text-align: left;
	margin: 20px auto;
}

.contCajaAlerta span{
	display:block;
	width: 400px;
	margin-left: 50px;
}
.contCajaAlerta span a{
	color:#0000EE;
}
.recomendamos{
	background-color:#FBFAF7;
	border:1px solid #DCCDA7;
	padding: 10px;
}
.recomendamos ul li{
	margin: 3px 0;
	padding-left: 8px;
	background: url(//www.solmelia.com/solNew/img/fle_gui/ho_flenegra_trans.gif) no-repeat 1px 4px;
}
/**NEW rev**/
.subPrecio{
	color:#666;
	font-weight:normal;
	font-family:arial;
}

#habitacionesfs .contComboHabitaciones{	
	/*width:90px;
	max-width:90px;*/
	width:71px !important;
	max-width:71px !important;
	padding:0;
	margin:0;
}

#habitacionesfs .contPrimHab {
	margin-left: 0px;
	width:274px;
}
#habitacionesfs .txtNumHab {
	width:74px;
	position:relative;
}
#habitacionesfs  #txtIntroEdad {
	margin-left:347px;
}

#habitacionesfs  .contHabs {
    width: 224px;
	margin-left:0 !important;
}
#habitacionesfs .label3 {
	/*width:30px;*/
}
#habitacionesfs .masHab {
	/*padding-right:30px;*/
	width:70px;
	padding-right:0;
}
#habitacionesfs .contEdadChild {
    width: 58px;
    float: left;
}

#habitacionesfs .txtNumHab1 {
	/*width:83px;*/
	width:74px !important;
	padding-right:4px !important;
	margin-left:0px !important;
}
/** revisión **/
#corte {
    clear: both;
}

#cuerpo_izq_solmelia .contComboHabitaciones{
	width:68px !important;
	max-width:68px !important;
	padding:0;
	margin:0;
}
#cuerpo_izq_solmelia .contComboHabitaciones .width71{
	width:68px !important;
}
#cuerpo_izq_solmelia  #hab0{
	width:77px !important;
}
#cuerpo_izq_solmelia  #hab0 .txtHab1 {
	width:36px !important;

}
#cuerpo_izq_solmelia .mTopHabitaciones{
	margin-left:4px !important;
}
#cuerpo_izq_solmelia .txtNumHab {
	position:relative !important;
	width:101px;
	margin-right:6px;
	padding-right:0;
}

/** Arreglo tamaño caja busqueda avanzada hotel **/
.liPaisFecha .txt_333333_210_9n{
	padding: 1px 0;
	width: 300px;
	font-size: 11px;
	font-weight: normal;
}
.liPaisFecha .suggestDiv {
	font-size: 11px;
}

#buscador .bot_buscar{
	margin-top: 15px;
}
#buscador .btnMarrLeft{
	text-align:center;
	margin-left: 30px;
	width: 108px;
	height: 19px;
	background:  url('../images/btnMarron.gif') no-repeat;
	padding-top:3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    color: #ffffff;
}
#buscador .btnMarrLeft0{
	text-align:center;
	width: 108px;
	height: 19px;
	background:  url('../images/btnMarron.gif') no-repeat;
	padding-top:3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    color: #ffffff;
}

#w_1{
	float: left;
	width: 226px;
}
#div1_parejas {
	float:left;
	margin-left: 15px;
	width: 390px;
	color: #FFF;	
}

#div1_parejas .tx1 {
	font-size: 25px;
	font-weight: bold;
	margin: 0px;
}
#div1_parejas .tx_sec_1{
	height: 60px;
}


#div1_parejas .tx_sec_1 p{
	margin-top: 10px;
	margin-bottom: 10px;
}
#sel_canales {
	width: 355px;
	height: 181px;
	background:  url('../images/f_hoteles.jpg') no-repeat;
	padding: 10px 15px 10px 15px;
	color: #000000;
}
#sel_canales a {
	color: #000000;
}
#hoteles_listado {
	height: 135px;
	/*width: 100%;*/
}

#col3 {
	width:415px;
	float: left;
	margin-right:15px;
}
#mapa-hotel {
	float: left;
	width: 361px;
	]width: 363px;
	height: 150px;
	]height: 152px;
	border: 1px solid #a1a1a1;
}

}
#miga {
	margin-bottom: 10px;
}
.cajabuscador {
	height: 20px;
	color: #000000;
	border: 1px solid #BDBDBD;
	/* padding-left: 2px; */
}
.txtarea {
	color: #000000;
	border: 1px solid #BDBDBD;
}
.selectbuscador {
	height: 22px;
	width: 200px;
	color: #000000;
	border: 1px solid #BDBDBD;
	padding-left: 2px;
}
.selectbuscador2 {
	height: 22px;
	color: #000000;
	border: 1px solid #BDBDBD;
	padding-left: 2px;
	margin-right: 8px;
}

#oContacto{
	width: 500px;
	margin-left: 40px;
}
.tx_peq{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #757575;
}

#pie_Destinos {
	float: left;
	margin-top: 6px;
	margin-left: 20px;
	width: 750px;
	height: 98px;
}

#pie_Destinos ul li {
	width: 177px;
}
#pie_Destinos ul li a {
	color: #FFF;
}
#pie_enlaces {
	clear: both;
	margin-left: 20px;
}

#cab-hoteles-wopt {
	background: transparent url(../images/cab_hoteles.jpg) no-repeat left top;
}

#cab-actividades-wopt {
	background: transparent url(../images/cab_actividades.jpg) no-repeat left top;
}

#cab-alimentos-wopt {
	background: transparent url(../images/cab_alimentos.jpg) no-repeat left top;
}

#cab-ofertas-wopt {
	background: transparent url(../images/cab_ofertas.jpg) no-repeat left top;
}
#cab-quienes-wopt {
	background: transparent url(../images/cab_quienes.jpg) no-repeat left top;
}
#cab-medioambiente-wopt {
	background: transparent url(../images/cab_medio.jpg) no-repeat left top;
}
#cab-politica-wopt {
	background: transparent url(../images/cab_politica.jpg) no-repeat left top;
}
.cab-wopt {
    float: left;
	width: 833px;
	height: 86px;
}

.cab-wopt h1 {
	color: #FFFFFF;
	font-size: 39px;
	font-weight: bold;
	padding-top: 48px;
}

#hoteles_listado a:hover {
  text-decoration: underline;
}

#barraLateral {
  width: 169px;
  float: left;
}

#breadbrumb {
  float: left;
}

#boletin {
  text-align: left;
}

#boletin img {
  float: left;
  padding-right: 5px;
}

#boletin #email {
  clear:left;
  float:left;
  height:20px;
  margin-right:4px;
  _margin-right: 2px;
  width:125px;
  padding-top: 3px;
}

#boletin #emailsubmit {
  border: none;
  float: left;
}

#col-listado {
  background-color: #eaeaea;
}

#col-listado h2 {
  font-size: 15px;
  white-space: nowrap;
}

#col-listado h2 a {
  color: #ED1C27;
}

#col-listado h2 a:hover {
  text-decoration: underline;
}

#col-listado p {
  font-size: 13px;
  margin: 0;
}

#col-listado ul {
  margin-top: 20px;
}

#col-listado li {
  background: transparent url(../images/gmarker.gif) no-repeat left top;
  float: left;
  margin: 0px 0px 20px 20px;
  padding-left: 25px;
  width: 250px;
  display: inline;
}

#mapa-listado {
  height: 300px;
  background-color: #ED1C27;
  border: 10px solid #ED1C27;
  overflow: hidden;
}

.oculto {
  display: none;
}


#qscroller-canal {
  width: 355px;
  height: 135px;
}

.hide {
  visibility: hidden;
  position: absolute;
  top: -400px;
}

.img-actividad {
  float: left;
  text-align: center;
}

#act-sep {
  background-color: #ed1c27;
  margin: 21px 10px 0px;
  display: inline;
  width: 30px;
  height: 450px;
}

#breadcrumb a:hover {
  text-decoration: underline;
}

.hotel_tx a {
  text-decoration: underline;
}

#banner_4 {
  margin-bottom: 8px;
  padding-bottom: 9px;
  border-bottom: 2px solid #ed1c27;
}

#subBanner1 {
  float: left;
  width: 586px;
}

#subBanner2 {
  float: right;
  width: 771px;
}

.subBanner {
  text-align: center;
}

.subBanner p {
  font-size: 11px;
  font-style: italic;
}


