@charset "utf-8";

/* generales */
body {habi
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Tahoma;
	font-size:12px;
}
.oculto {
	display: none !important;
}
.visible {
	display: block;
}
a{ outline:none; }
/* /general */

/* caja */
.caja:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .caja {
	height: 1%;
}
.caja[class] {
	height: auto;
}
.caja {
	display: block;
}
/* /caja */

.interior {
	position: static;
}
#general {
	background-color:#7c7767;
}
h1#titulo {
	margin:0px;
	padding:0px;
	width:210px;
	height:80px;
	margin:0px auto;
	background:url(../img/logo.gif) no-repeat;
}
h1#titulo a {
	display:block;
	width:210px;
	height:80px;
}
h1#titulo span {
	display:none;
}
/* cabecera */
#cabecera { }
#cabecera_bloque {
	width:846px;
	margin:0px auto;
	position: relative;
}
#cabecera .interior { }
#cabecera_sup {
	height:20px;
}
#cabecera_inf {
	text-align:center;
	padding:5px;
}
/* /cabecera */

/* menu */
#nav { }
#nav_bloque {
	width:846px;
	margin:0px auto;
	position:relative;
	white-space:nowrap;
}
#nav .interior {
	padding-top:15px;
	text-align:center
}
/************************************************/
#nav ul {
	list-style-type:none;
	text-align:center;
	margin:0px;
	padding:0px;
}
#nav li {
	display: inline;
	margin:0px;
	padding:0px;
}
#nav a:link, #nav a:visited {
	padding:0px 15px 0px 15px;
	background:url(../img/punto.gif) 0px 10px no-repeat;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:16px;
	font-variant:small-caps;
	text-decoration:none;
	color:#EAEAEA;
}
#nav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#nav a.activa:link, #nav a.activa:visited {
	color:#FFFFFF;
}
/* /menu */

/* cuerpo */
#cuerpo {
	background:url(../img/fondo.gif) center center no-repeat;
}
#cuerpo_bloque {
	width:846px;
	height:590px;
	margin:0px auto;
	background:#FFFFFF;
	position:relative;
	background:url(../img/marco.jpg) center center no-repeat;
}
#cuerpo .interior {
	padding:19px 17px 25px 20px;
	height:547px;
	overflow:hidden;
}
/* columnas */

#cuerpo_columna_a, #cuerpo_columna_b, #cuerpo_contenido, #cuerpo_dch, #cuerpo_izq {
	display:inline; /* ie win bugfix */
	position:relative;
	float:left;
	min-height:1px;
}
#cuerpo_columna_a .interior, #cuerpo_columna_b .interior, #cuerpo_contenido .interior {
	position: static;
}
#cuerpo_columna_a {
	width:206px;
	height:547px;
}
#cuerpo_columna_a .interior {
	padding:0px;
	margin:0px;
}
/* menu izq */
#cuerpo_columna_a ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-top:30px;
}
#cuerpo_columna_a li {
	display:inline;
	margin:0px;
	padding:0px;
}
#cuerpo_columna_a li a span {
	display:none;
}
#cuerpo_columna_a li a:link, #cuerpo_columna_a li a:visited, #cuerpo_columna_a li a:hover {
	margin-top:2px;
	display:block;
	width:206px;
	height:115px;
	overflow:hidden;
	background-position:top left;
}
#cuerpo_columna_a li.activa a:link, #cuerpo_columna_a li.activa a:visited {
	background-position:bottom left;
}
#cuerpo_columna_a a#ab_2op1 {
	background-image:url(../img/bt_reservas.gif);
}
#cuerpo_columna_a a#ab_2op2 {
	background-image:url(../img/bt_olmedo.gif);
}
#cuerpo_columna_a a#ab_2op3 {
	background-image:url(../img/bt_tiempolibre.gif);
}
#cuerpo_columna_a a#ab_2op4 {
	background-image:url(../img/bt_bunga.png);
}
#cuerpo_columna_a li a:hover {
	background-position:bottom left;
}
/* /menu izq */

#cuerpo_columna_b {
	width:253px;
	height:547px;
	background:url(../img/fondo_dch.gif) left repeat-y;
}
#cuerpo_columna_b .interior {
	padding:0px;
	margin:0px;
}
/* menu dch */

/* menu estancias */
#cuerpo_columna_b a#ab_4op1 {
	margin-top:20px;
	height:150px;
	background-image:url(../img/bt_habitaciones.gif);
}
#cuerpo_columna_b a#ab_4op2 {
	height:150px;
	background-image:url(../img/bt_salones.gif);
}
/* /menu estancias */

/* menu jardines */
#cuerpo_columna_a a#ab_9op1 {
	height:114px;
	background-image:url(../img/bt_jardines.gif);
}
#cuerpo_columna_a a#ab_9op1 {
	height:114px;
	background-image:url(../img/bt_jardines.gif);
}
#cuerpo_columna_a a#ab_10op1 {
	height:114px;
	background-image:url(../img/bt_tarifas.gif);
}
/* menu restaurante */

/* menu restaurante */
#cuerpo_columna_a a#ab_5op1 {
	height:119px;
	background-image:url(../img/bt_restaurante.gif);
}
/* menu restaurante */

/* menu bodega */
#cuerpo_columna_a a#ab_6op1 {
	height:120px;
	background-image:url(../img/bt_bodega.gif);
}
/* menu bodega */

/* menu capilla */
#cuerpo_columna_a a#ab_7op1 {
	height:120px;
	background-image:url(../img/bt_capilla.gif);
}
/* menu capilla */

/* menu como llegar */
#cuerpo_columna_b a#ab_8op1 {
	margin-top:51px;
	height:128px;
	background-image:url(../img/bt_comollegar.gif);
}
/* menu como llegar */

#cuerpo_columna_b ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-top:30px;
}
#cuerpo_columna_b li {
	display:inline;
	margin:0px;
	padding:0px;
}
#cuerpo_columna_b li a span {
	display:none;
}
#cuerpo_columna_b li a:link, #cuerpo_columna_b li a:visited, #cuerpo_columna_b li a:hover {
	display:block;
	width:253px;
	height:116px;
	overflow:hidden;
	background-position:top left;
}
/* antiguo menu derecho

#cuerpo_columna_b a#ab_3op1 {
	background-image:url(../img/bt_finsemana.gif);
}
#cuerpo_columna_b a#ab_3op2 {
	background-image:url(../img/bt_familias.gif);
}
#cuerpo_columna_b a#ab_3op3 {
	background-image:url(../img/bt_ofertas.gif);
}
#cuerpo_columna_b a#ab_3op4 {
	background-image:url(../img/bt_cheque.gif);
}

*/
#cuerpo_columna_b a#ab_3op1 {
	background-image:url(../img/bot_Tarifas_2010.gif);
}
#cuerpo_columna_b a#ab_3op2 {
	background-image:url(../img/bt_ofertas.gif);
}

#cuerpo_columna_b li a:hover {
	background-position:bottom left;
}
#cuerpo_columna_b li.activa a:link, #cuerpo_columna_b li.activa a:visited {
	background-position:bottom left;
}

/* /menu dch */
#cuerpo_contenido {
	width:350px;
}
#cuerpo_contenido .interior {
	height:547px;
	background:#cfcfcf;
	padding:0px;
}



#datos{
	width:500px;
	height:475px;
	padding:10px;
	overflow:auto;
}
#cuerpo_izq {
	width:556px;
	height:547px;
}
#cuerpo_izq .interior {
	background:#cfcfcf url(../img/fondo_izq.jpg) top left no-repeat;
	padding:0px;
}
#cuerpo_izq #datos{	margin:26px 0px 0px 28px; }

#cuerpo_dch {
	width:603px;
	height:547px;
}
#cuerpo_dch .interior {
	background:#cfcfcf url(../img/fondo_dch.jpg) top right no-repeat;
	padding:0px;
}
#cuerpo_dch #datos{	margin:26px 0px 0px 34px; }

/* /columnas */

/* /cuerpo */

/* pie */

#pie { }
#pie_bloque {
	width:846px;
	margin:0 auto;
	height:80px;
	position:relative;
}
#pie_bloque .interior {
	padding:5px;
	text-align:center;
	position:relative;
}
#pie p {
	display:inline;
}
#pie p.teimaginas {
	display:block;
	position:absolute;
	top:5px;
	left:725px;
	width:89px;
	height:25px;
	background:url(../img/teimaginas.gif) top left no-repeat;
}
#pie a {
	display:block;
	width:89px;
	height:25px;
}
#pie p.teimaginas span {
	display:none;
}
#pie address {
	display:inline;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	color:#CCCCCC;
}
/* /pie */
.blanco {
	color:#FFFFFF;
}

/* plantillas  */

.ab_titular {
     display:block;
	 color:#7c7c7c;
	 margin-top:18px;
}

.ab_titular .img_predef{
	display:block; float: right; background-position:center center; margin-left:20px;
}
.ab_titular .img_salones{
	display:block; float: left; background-position:center center; margin-right:20px;
}

/*.ab_tit_habitacion{ margin-top:25px; margin-right:10px;}
.ab_tit_habitacion .img_habitacion_g{
	display:block; float: left; background:url(../img/marco_mini_habits.gif); background-position: center center; padding-top:12px; margin-right:10px; width:64px; height:68px; background-repeat:no-repeat
}
.ab_tit_habitacion .img_habitacion{
	display:block; float: left; background-position:center center; margin-left:1px;  margin-right:7px; width:62px; height:63px; background-repeat:no-repeat;
}
.ab_tit_habitacion h2{ font-size:12px !important;}
.ab_tit_habitacion h3{ font-size:10px !important;}*/

/* plantilla habitaciones */
.habitaciones{ margin-top:20px; margin-right:10px;}
.habitaciones .caja_habitaciones{
	position:relative; display:block; float:left; width:67px; height:73px;
}
.habitaciones .marco_habitaciones{
	position:absolute; z-index:10; top:0px; left:0px; height:73px; width:67px; background:url(../img/marco_habitaciones.gif) center center no-repeat;
}
.habitaciones .marco_habitaciones a{
	display:block; height:73px; width:67px;
}
.habitaciones .marco_habitaciones a span{ display:none; }
.habitaciones .img_habitaciones{
	position:absolute; z-index:9; top:9px; left:4px; height:60px; width:58px; background-position:center center; background-repeat:no-repeat;
}
.habitaciones h2{ font-size:12px !important; margin:0px; margin-bottom:2px; padding:0px; }
/* /plantilla habitaciones */

/* plantilla salones */
.ab_titular .caja_salones{
	position:relative; display:block; float:left; margin-right:20px; width:184px; height:108px;
}
.ab_titular .marco_salones{
	position:absolute; z-index:10; top:0px; left:0px; height:108px; width:184px; background:url(../img/marco_titulares.gif) center center no-repeat;
}
.ab_titular .marco_salones a{
	display:block; height:108px; width:184px;
}
.ab_titular .marco_salones a span{ display:none; }
.ab_titular .img_salones{
	position:absolute; z-index:9; top:9px; left:4px; height:95px; width:175px; background-position:center center; background-repeat:no-repeat;
}
.ab_titular h2{ margin:0px; margin-bottom:2px; padding:0px; }
/* /plantilla salones */

.ab_descripcion{ display:block; margin-top:20px;}

.ab_imagenes{
	display:block;
	height:auto;
	margin-top:20px;
}
.ab_imagenes a{border:none; text-decoration:none;}
.ab_imagenes img{
	display:inline;
	float: left;
	height:95px;
	width:95px;
	overflow:hidden;
	margin:0px 11px 12px 0px;	
	padding:27px;
	background:url(../img/fondo_imagenes.jpg) center center no-repeat;
	border:none;

}

/* /plantillas */
/* formulario reservas */
#formulario_reservas{
background:url(../img/fondo_form.gif) left top no-repeat;
width:218px;
height:324px;
padding:20px 22px;
}


#ab_form input{
	height:14px;
	border:1px solid #C7C7C7;
	font: normal 11px Trebuchet MS !important;
	color:#999999;
	margin-bottom:3px;
	padding:1px;
}
#ab_form textarea{
	border:1px solid #C7C7C7;
	font: normal 11px Trebuchet MS !important;
	color:#999999;
	padding:1px;
}
label{font:normal 10px Trebuchet MS; color:#666666; line-height:10px; }
.boton{ height:20px !important; font-size:12px; margin-top:3px; cursor: pointer}
.datos_extra{float:right; width:200px;margin:15px 0px 0px 15px; font-size:10px; color:#999999;}

#mapa{
	height:310px;
	padding:20px;
	background:url(../img/fondo_mapa.gif) top left no-repeat;
}

a.enlace:link, a.enlace:visited, a.enlace:hover{
	color:#C1C1C1;
	text-decoration:none;
}
a.enlace:hover{
	color:#FFFFFF;
}


table.ab_tabla_20, table.ab_tabla_15{ width:96% !important; }

/* 20110119 - Javi */
#banner-bodas {
	position: relative;
 	top: -232px;
	width:253px;
	height:285px;
	background: url(../img/bann_bodas1.png) no-repeat right bottom;
}
#banner-bodas:hover { background: url(../img/bann_bodas2.png) no-repeat right bottom; }
#banner-bodas span { display:none; }
