/*GENERAL*/
body{ background: #fff; color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px 0px 0px 0px;}

a{ color:#c2bc99; text-decoration: none; }

a:hover{ color:#847d51; text-decoration: none; }



h1{ color:#000; font-size: 16px; }
h2{ color:#000; font-size: 13px; line-height:5px;}

hr{ border:1px; color:#00F;}

img{ border: 0px; } 

#map_canvas{ width:550px; height:350px; margin:0 auto;}

.boton{ background:url(/img/consultar.png) 0 0 no-repeat; color:#000; cursor:pointer; font-family: Arial, Helvetica, sans-serif; font-size:12px; 
height:36px; line-height:36px; width:102px; border:0; text-align:center; font-weight:bold;  }
.pos_boton{ text-align:center;}

.input{ border: 1px solid #999; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:12px; } 

.clear{ clear:both; height:0px;}

hr { border-bottom: thin solid #878264;}

a.en_idioma{ color:#8e896b; }
a.en_idioma:hover{ color:#171404; }

.par{ background: #d2cdb7;}
.impar { background:#e8e6db;}


/*ESTRUCTURA*/
#fondo_top{ background:url(/img/menu_top.jpg) 0 0 repeat-x; height:290px; margin:0; }

#cabecera{  margin:0px auto 0px auto; width:975px; }

#logo{  float:right; margin:5px 0 5px 0; width:175px;}

#menu_registro{ float:right; height:195px; margin:5px; width:185px; }

#caja_menu{ background:#bdbbab; color:#FFF; float:right; height:185px; padding:5px; text-align:right; width:165px;}

.telefono{ float:left; margin-top:60px; width:165px;}

#idiomas{ float:right; text-align:right; width:150px; margin-top:130px; }

#superior{ clear:both;  float:right; width:975px; text-align:left; }

#menu_superior{ width:820px; float:right; margin-top:15px; text-align:left;}

#pajaritos{ background:url(/img/pajaritos.png) 0 0 no-repeat; height:276px; width:975px; float:left; }

#container{ margin:0px auto 0px auto; width:975px;  }

#col_der{ float:right; margin:5px 0; width:350px; }

#contenido{   float:left;  margin:10px 0;  width:610px;  }

#img_cab{ z-index:1000; }

#cuadro{ clear:both; background: url(/img/fondo_blanc.png) 0 0 repeat;  width:230px; height:200px;  margin:-215px 5px 5px 5px; padding:5px; z-index:2000; position:relative; }

#garantias{ clear:both; float:right; margin-top:10px; width:260px;}

#pie{ background: url(/img/pie.jpg); color:#FFF; float:left; height:61px; padding-top:20px; text-align:center;  width:975px;  }

#pajaritos2{ background:url(/img/pajaritos2.png) 0 0 no-repeat; height:123px; float:left; position:relative; top:-63px; width:75px; z-index:2000;}

#creditos{ float:left; margin-top:10px; text-align:center; width:975px; }


/*menu localización y contacto*/

#menu_loc{ list-style:none; margin:0; padding:0; }
#menu_loc li { }
#menu_loc a{ color:#878264;}
#menu_loc a:hover{ color:#fff;}


/* jQuery lightBox plugin - Gallery style */
	#gallery {
		background-color: #d2cdb7;
		padding: 5px;
		width: 590px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: 0;
	}
	#gallery ul a:hover img {
		border: 0;
	}




/*COLUMNA IZQUIERDA*/




/* menu información*/
#menu_inf{ list-style:none; margin:0; padding:0;    }

#menu_inf li{ display:inline; float:right; line-height:25px;    }

#menu_inf a{ color:#000;  font-weight:bold; padding:10px 0 10px 20px; text-decoration:none; }

#menu_inf a:hover{  color:#FFF;  font-weight:bold; padding:10px 0 10px 20px; text-decoration:none;  }

#menu_inf a.menu_activo {  color:#FFF;  font-weight:bold; padding:10px 0 10px 20px; text-decoration:none;  }

#menu_inf a.menu_activo:hover { color:#FFF;  font-weight:bold; padding:10px 0 10px 20px; text-decoration:none;  }

#menu_inf a.submenu {  color:#000; font-weight:bold; padding:10px 0 10px 20px; margin:0; text-decoration:none; }

#menu_inf a.submenu:hover { color:#FFF; font-weight:bold; padding:10px 0 10px 20px; margin:0; text-decoration:none; }

#menu_inf a.submenu_activo { background:#333; color:#FFF; font-weight:bold; padding:10px 0 10px 20px; margin:0; text-decoration:none;  }

#menu_inf a.submenu_activo:hover { background:#333; color:#FFF; font-weight:bold; padding:10px 0 10px 20px; margin:0; text-decoration:none; }


/*PIE*/
/*menu pie*/
ul.menu_pie{ list-style:none; margin:0; padding: 5px 0; }

ul.menu_pie li{ display:inline; }

ul.menu_pie li a{ color:#FFF;  padding:0px 5px; }

ul.menu_pie li a:hover{ color:#000;  padding:0px 5px; text-decoration:none; }


/*MODULO CATEGORIAS*/
#menu_cat{ list-style:none; margin:0; padding:0;  }

#menu_cat li{ float:left; }

#menu_cat a{ background-color: #Fd9; color:#000; display:block; font-weight:bold; padding:5px; text-decoration:none; width:190px; }

#menu_cat a:hover{ background-color: #F90; color:#fff; display:block; font-weight:bold; padding:5px; text-decoration:none; width:190px; }

#menu_cat a.menu_activo{ background-color: #F90; color:#fff; display:block; font-weight:bold; padding:5px; text-decoration:none; width:190px; }

#menu_cat a.submenu_activo{ background-color: #F90; color:#fff; display:block; font-weight:bold; padding:5px; text-decoration:none; width:190px; }



/*MODULO BUCADOR*/
.caja_buscar{ font-weight:bold;}

/*MODULO REGISTRO*/

#box_reg{  width:auto; height:40px;}

a.en_regis{ color:#000; font-weight:bold;}
a.en_regis:hover{ color:#878264;}
a.en_desco{ color:#fff;  font-weight:bold;}
a.en_desco:hover{ color:#8e896b;}

.tabla_cuenta{ border:1px solid #999;}


/*MODULO RESERVAS*/

.box_reservas{ background: #827d5c; float:left; padding:5px; margin: 0;  width:340px;  }

.reservas_2{ color:#000; font-weight:bold; float:right;}

.input_reservas{ border: 1px solid #999; font-family: Arial, Helvetica, sans-serif;  background-color:#ffffff; color:#606060; font-size:11px; width:120px;}
.input_reservas_peq{ border: 1px solid #999; font-family: Arial, Helvetica, sans-serif;  background-color:#ffffff; color:#606060; font-size:11px; }
.input_reservas_gran{ border: 1px solid #999; font-family: Arial, Helvetica, sans-serif;  background-color:#ffffff; color:#606060; font-size:11px; width:140px;}

.main_title{font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; text-transform: uppercase;}


.bot_consultas{ background:url(/img/pestana.png) 0 0 no-repeat; float:right; width:104px; padding:0 15px 12px 15px; text-align:center;}
a.boton_consultar{ background:url(/img/consultar.png) 0 0 no-repeat; display:block; text-align:center; line-height:32px; color: #000; font-size:12px; font-weight:bold; height:32px; width:99px; cursor:pointer;}

.calendario { vertical-align:bottom;}


.text_reservas{ color: #FFF; font-size:11px; line-height:20px;}
.text_reservas1{ color: #FFF; font-size:11px;}

.text_conf_res{ font-size:11px;}
.text_conf_res_neg{ font-size:11px; font-weight:bold;}

.input_conf_res{ border: 1px solid #999; font-family: Arial, Helvetica, sans-serif;  background-color:#ffffff; color:#606060; font-size:11px; width:150px;}
.cursiva{ font-size:10px; font-style:italic;}

.box_cuenta{ border:1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.box_centrado{ background:#d8d5c2; width:570px; padding:10px; float:left;}

a.contrasena{ font-size:11px; color:#F60;}
a.contrasena:hover{ font-size:11px; color: #F90;}

a.suplemento{ font-size:11px; color: #C00; font-weight:bold}
a.suplemento:hover{ font-size:11px; color: #C00;}

a.boton_confi{ background: url(/img/confirmar.png) 0 0 no-repeat;}
.boton_confi{ background: url(/img/confirmar.png) 0 0 no-repeat; border:0; font-weight:bold; cursor:pointer; width:150px; text-align:center; height:36px; line-height:36px; }

.aviso{ color: #C00; font-size:14px; font-weight:bold;}


/*derecha comentarios*/
.comentarios{ width:190px; float: left; padding:5px 5px; text-align:right; }
.com_boton{ width:134px; float:left; margin: 0 10px;}
.boton_comentarios{ background:url(/img/comentarios.png) 0 0 no-repeat; color:#FFF; border:0; font-size:11px; font-weight:bold; cursor:pointer;   height:32px;   text-align:center; width:134px;}
a.boton_comentarios{ background:url(/img/comentarios.png) 0 0 no-repeat; color:#FFF; display:block;   height:32px;   text-align:center; width:134px;}
.mayuscula{ font-family:Verdana, Geneva, sans-serif; font-size:24px; font-weight:bold; line-height:25px;}
.normal{  font-family:Arial, Helvetica, sans-serif; font-size:11px;   font-weight:normal;}

.trivago_baner{ width:auto; float:left;}

.noticias{ float:left; width:350px;}

.box_noticias{ background:#d1cdb6; width:165px; float:right; text-align:right; padding:5px;}

a.title{font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000;}
a.en_not{ color:#000; font-size:11px;}
a.en_not:hover{ color:#868165;}
.tit_noticias{ color:#000; padding:10px 0 0 5px; float:left; width:165px; text-align:right;}
.galeria{float:left; width:350px; text-align:right; margin:10px 0;}
.box_galeria{background:#d1cdb6; float:left; width:330px; padding:10px; text-align:center;}

a.en_comentario{ color: #716c4c;}
a.en_comentario:hover{ color: #4f4b32;}


/*MODULO OFERTA*/

.tit_oferta{ color:#000; padding:10px 5px 0 5px; float:left; width:160px; }
a.en_oferta{ color:#C30; font-size:14px;}
.baner_oferta{ clear:both; background:#d1cdb6; padding: 5px; float:left; text-align:center; width:160px;}
.detalle_oferta{ background:#FFF; margin:1px 0 0 0; float:left; width: 160px;}
.img_oferta{  float:left; width:60px;}
.text_oferta{ float:left; width:80px; padding:5px; text-align:left;}
a.may_oferta{ text-transform:uppercase; color:#000; font-size:11px; font-weight:bold;}
.mas{ float:right; width:auto; padding-top:20px;}


/*galeria*/

a.titul{ color: #000; font-weight:bold; text-transform:uppercase; }
a.titul:hover{ color:#5d5324; }





/*datepicker css*/
table.jCalendar {
	background: #aaa; 
}
table.jCalendar th {
	background: #8e896b;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #dfdccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #b0ac94;
	color: #aaa;
}
table.jCalendar td.today {
	background: #cfccb7;
	color: #fff;
}
table.jCalendar td.selected {
	background: #c2bfaa;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #9a9576;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #9a9576;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bebaa0;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
input.date-pick{ width:115px; }

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */


a.dp-choose-date {
	float: right;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/img/calendario.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}


div.dp-popup {
	position: relative;
	background: #ffffff;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 3px;
	width: 171px;
	margin-left:-161px;
	line-height: 1.2em;
	border:1px solid #000000;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 8px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #d7d3bf;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

