body {
	margin: 0;
	padding: 0 0 0 0;
	color: #333333;
	text-align:center;
	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	line-height: 110%;
	color: #222;
	background: url("../_imagenes/fondo/fondo-motivo-3.gif") top center;
	position:relative;
	padding-bottom:30px;
}

div#pagina {
	position: relative;
	width: 870px;
	height: 830px;
	margin: 0px auto;
	padding: 0 0 0 0;
	text-align: left;
	background: url("../_imagenes/fondo/pagina-motivo-3-larga.gif") no-repeat;
}
div#pagina1 {
	position: relative;
	width: 870px;
	height: 950px;
	margin: 0px auto;
	padding: 0 0 0 0;
	text-align: left;
	background: url("../_imagenes/fondo/long_page.gif") no-repeat;
}
img {
 border-style: none;
}

/* ------------------------------------------ menu principal ------------------------------------------ */

ul#menu_eus, ul#menu_esp, ul#menu_eng {
	position: absolute; 
   	left: 50px;
   	top: 100px;
	width: 180px;
   	height: 180px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px; 
	background-color: #eb8e3d;
	list-style: none;
}

#menu_eus a, #menu_esp a, #menu_eng a {
	position: absolute; 
	left: 0px;
	width: 180px; 
	height: 22px;
	text-indent: -9999px;
	text-decoration: none;
}

#menu_eus a { background-image: url("../_imagenes/menu-eus.gif"); }
#menu_esp a { background-image: url("../_imagenes/menu-esp.gif"); }
#menu_eng a { background-image: url("../_imagenes/menu-eng.gif"); }

#op_1 a { top:  14px; background-position: -180px    0px; }
#op_2 a { top:  36px; background-position: -180px  -22px; }
#op_3 a { top:  58px; background-position: -180px  -44px; }
#op_4 a { top:  80px; background-position: -180px  -66px; }
#op_5 a { top: 102px; background-position: -180px  -88px; }
#op_6 a { top: 124px; background-position: -180px -110px; }
#op_7 a { top: 146px; background-position: -180px -132px; }

#op_1 a:hover, #op_1 a:active, li#op_1 a.actual { background-position: 0px    0px; }
#op_2 a:hover, #op_2 a:active, li#op_2 a.actual { background-position: 0px  -22px; }
#op_3 a:hover, #op_3 a:active, li#op_3 a.actual { background-position: 0px  -44px; }
#op_4 a:hover, #op_4 a:active, li#op_4 a.actual { background-position: 0px  -66px; }
#op_5 a:hover, #op_5 a:active, li#op_5 a.actual { background-position: 0px  -88px; }
#op_6 a:hover, #op_6 a:active, li#op_6 a.actual { background-position: 0px -110px; }
#op_7 a:hover, #op_7 a:active, li#op_7 a.actual { background-position: 0px -132px; }

/* ------------------------------------------ menu idiomas ------------------------------------------ */

ul#menu_idiomas {
	position: absolute; 
   	left: 270px;
   	top: 44px;
	width: 125px;
   	height: 22px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px; 
	list-style: none;
	display: inline;
}

#menu_idiomas a {
	position: absolute; 
	width: 45px; 
	height: 22px;
	text-indent: -9999px;
	text-decoration: none;
	background: url("../_imagenes/menu-idiomas.gif") no-repeat;
}

#idi_eus a { position: absolute; top: 0px; left:  0px; background-position: -80px    0px; }
#idi_esp a { position: absolute; top: 0px; left:  40px; background-position: -80px  -22px; }
#idi_eng a { position: absolute; top: 0px; left:  80px; background-position: -80px  -44px; }

#idi_eus a:hover, #idi_eus a:active, li#idi_eus a.actual { background-position: 0px    0px; }
#idi_esp a:hover, #idi_esp a:active, li#idi_esp a.actual { background-position: 0px  -22px; }
#idi_eng a:hover, #idi_eng a:active, li#idi_eng a.actual { background-position: 0px  -44px; }

/* ------------------------------------------ menu auxiliar ------------------------------------------ */

ul#menu_auxiliar_eus, ul#menu_auxiliar_esp, ul#menu_auxiliar_eng {
	position: absolute; 
   	left: 515px;
   	top: 44px;
   	height: 22px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px; 
	list-style: none;
	display: inline;
}

ul#menu_auxiliar_eus { width: 239px; }
ul#menu_auxiliar_esp { width: 239px; }
ul#menu_auxiliar_eng { width: 241px; }

#menu_auxiliar_eus a, #menu_auxiliar_esp a, #menu_auxiliar_eng a {
	position: absolute; 
	height: 22px;
	text-indent: -9999px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#menu_auxiliar_eus a { background-image: url("../_imagenes/menu-aux-eus.gif"); }
#menu_auxiliar_esp a { background-image: url("../_imagenes/menu-aux-esp.gif"); }
#menu_auxiliar_eng a { background-image: url("../_imagenes/menu-aux-eng.gif"); }

#opaux_1 a { position: absolute; top: 0px; background-position: -147px    0px; }
#opaux_2 a { position: absolute; top: 0px; background-position: -147px  -22px; }
#opaux_3 a { position: absolute; top: 0px; background-position: -147px  -44px; }

#menu_auxiliar_eus #opaux_1 a { left:   0px; width: 50px; }
#menu_auxiliar_eus #opaux_2 a { left:  50px; width: 55px; }
#menu_auxiliar_eus #opaux_3 a { left: 105px; width: 129px; }

#menu_auxiliar_esp #opaux_1 a { left:   0px; width: 50px; }
#menu_auxiliar_esp #opaux_2 a { left:  50px; width: 55px; }
#menu_auxiliar_esp #opaux_3 a { left: 105px; width: 129px; }

#menu_auxiliar_eng #opaux_1 a { left:   0px; width: 45px; }
#menu_auxiliar_eng #opaux_2 a { left:  45px; width: 47px; }
#menu_auxiliar_eng #opaux_3 a { left:  92px; width: 145px; }

#opaux_1 a:hover, #opaux_1 a:active, li#opaux_1 a.actual { background-position: 0px    0px; }
#opaux_2 a:hover, #opaux_2 a:active, li#opaux_2 a.actual { background-position: 0px  -22px; }
#opaux_3 a:hover, #opaux_3 a:active, li#opaux_3 a.actual { background-position: 0px  -44px; }

:focus { 
	-moz-outline-style: none;
}

/* ------------------------------------------ columna izda ------------------------------------------ */

div#columna_foto {	
	position: absolute;
	width: 180px;
	height: 120px;
	left: 50px;
	top: 314px;
}

div#columna {	
	position: absolute;
	width: 180px; height: 342px;
	left: 50px; top: 440px;
	background-color: #e77817;
}
div#direccion {	
	position: absolute;
	width: 180px;
	left: 50px; top: 560px;
	margin: 0;
	padding: 0;
}

div#direccion p {	
	color: #FFF;
	font: 0.84em/1.7em 'Lucida Grande', Verdana, Helvetica, sans-serif;
	padding-left: 6px;
	padding-right: 6px;
}

div#direccion a {	
	color: #FFF;
	text-decoration: none;
	border-bottom: #CCC solid 1px;
}
div#direccion a:hover {	
	border-bottom: #CCC solid 1px;
}

ul#aspecto {
	position: absolute;
	left: 50px;	top: 685px;
	width: 201px; margin: 0;
	padding: 4px 1px 0 0;
	list-style: none;
}
ul#aspecto li {
   display: inline;
   margin: 0;
}
  
ul#aspecto img {
   width: 10px; height: 10px;
   border: none;
}

ul#aspecto span { display: none; }

/* ------------------------------------------ otras ------------------------------------------ */

h1 {
	position: relative;
	width: 230px; height: 54px;
   	left: 17px; top: 30px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px;
   	background: url("../_imagenes/logo-hotelayestaran-nuevo.gif") no-repeat; 
}

div.titulo { display: none; }

div.saltar { 
	display: none;
	text-indent: -9999px;
}
.salto {
	display: block;
	clear: both;
}

div#principal {
	position: relative;
	left: 270px; top: 60px;
	width: 580px; height: 590px;
}
div#contenido h2 {
	position: relative;
	width: 300px; height: 22px; 
	left: 20px; top: 0px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
div#contenido h3 {
	margin: 0;
   	padding: 0;
	font: italic 1.4em Georgia, Arial, Helvetica, sans-serif;
}
div#foto_visita {
	position: relative;
	left: 0px; top: 28px; _top:24px;
}
div#visita_pie {
	position: relative;
	width: 480px; height: 100px;
	margin: 0; 
	padding: 0;
	left: 10px;	
	top: 50px; _top:46px;
	line-height: 1.3em;
}

div#contenido_superior {
	position: relative;
	width: 540px; height: 270px;
	left: 20px;	
	top: 18px; _top:24px;
	line-height: 1.3em;
}
div#contacto_superior {
	position: relative;
	width: 540px; height: 370px;
	left: 20px;	
	top: 28px; _top:24px;
}
div#contenido_superior_mapa {
	position: relative;
	width: 540px; height: 386px;
	left: 20px;	
	top: 28px; _top:24px;
}
div#contenido_superior_corto {
	position: relative;
	width: 540px; height: 244px;
	left: 20px;	
	top: 28px; _top:24px;
}
div#contenido_superior_corto a {	
	color: #FFF;
	text-decoration: none;
	border-bottom: #CCC solid 1px;
}
div#contenido_superior_corto a:hover {	
	border-bottom: #CCC solid 1px;
}

div#superior_dcha_aundi {
	position: relative;
	float: right;
	width: 360px; height: 270px;
	border: 0;
	padding: 0;
	margin: 0;
	background: #F7EFE7;
}
div#superior_dcha_aundicorto_granate {
	position: relative;
	float: right;
	width: 340px; height: 224px;
	border: 0;
	padding: 10px;
	margin: 0;
	background: #1387b7 url("../_imagenes/esq-gra-supdch.gif") no-repeat top right;
	color: #FFF;
}
div#superior_izda_aundi {
	position: relative;
	float: left;
	width: 360px; height: 270px;
	border: 0;
	padding: 0;
	margin: 0;
	background: #943C52;
}
div#contacto_foto {
	position: relative;
	float: left;
	width: 270px; height: 370px;
	border: 0;
	padding: 0;
	margin: 0;
	background: #943C52;
}
div#superior_izda_aundi_granate {
	position: relative;
	float: left;
	width: 340px; height: 250px;
	border: 0;
	margin: 0;
	background: #943C52 url("../_imagenes/esq-gra-supizda.gif") no-repeat top left;
	padding: 10px;
	color: #FFF;
	line-height: 1.5em;
}
div#redondeado_dcha {
	position: absolute;
	left: 0px; top: 0px;
	width: 16px; height: 16px;
	background: url("../_imagenes/esq-bei-supizq.png") no-repeat top left;
}
div#superior_izda_txiki {
	position: relative;
	float: left;
	width: 174px; height: 270px; 
	background: #F7EFE7 url("../_imagenes/esq-gra-supizd.gif") no-repeat top left;
	background: #FFF url("../_imagenes/esq-gra-supizd.gif") no-repeat top left;
}
div#superior_izda_txiki_granate {
	position: relative;
	float: left;
	width: 154px; height: 250px; 	
	background: #1387b7 url("../_imagenes/esq-gra-supizd.gif") no-repeat top left;
	padding: 10px;
	color: #FFF;
	line-height: 1.3em;
}
div#superior_izda_txikicorto {
	position: relative;
	float: left;
	width: 174px; height: 244px; 
	background: #F7EFE7;
}
div#superior_izda_medio {
	position: relative;
	float: left;
	width: 270px; height: 270px; 
	background: #F7EFE7 url("../_imagenes/esq-gra-supizd.gif") no-repeat top left;
}
div#superior_dcha_txiki {
	position: relative;
	float: right;
	width: 174px; height: 270px; 
	background: #F7EFE7;
}
div#superior_dcha_txiki2 {
	position: relative;
	float: right;
	width: 180px; height: 270px; 
	background: #F7EFE7;
	cursor: hand;
}
div#superior_dcha_txiki_granate {
	position: relative;
	float: right;
	width: 154px; height: 250px; 	
	background: #943C52 url("../_imagenes/esq-gra-supdch.gif") no-repeat top right;
	padding: 10px;
	color: #FFF;
	line-height: 1.3em;
}
div#superior_dcha_medio_granate {
	position: relative;
	float: right;
	width: 234px; height: 250px; 
	background: #943C52 url("../_imagenes/esq-gra-supdch.gif") no-repeat top right;
	padding: 10px;
	padding-left: 20px;
	color: #FFF;
}

div#contacto_dcha_granate {
	position: relative;
	float: right;
	width: 234px; height: 350px; 
	background: #943C52 url("../_imagenes/esq-gra-supdch.gif") no-repeat top right;
	padding: 10px;
	padding-left: 20px;
	color: #FFF;
}

#menu_solapas {
	position: absolute;
	top: 300px; left: 20px;
	width: 540px; 
	color: #666666;
	font-size: 0.9em;
	padding-top: 0.95em;	
	padding-bottom: 0.95em;
	text-align: left;
	background-color: #EAE2D6;
}
#menu_solapas a {
	color: #A39E9A;
	text-decoration: none;
	padding: 0.95em;
	border-right: 2px solid #EAE2D6;
	background-color: #3E3C3A;
}
#menu_solapas .destacada {
	color: #000;
	padding: 0.95em;
	border-right: 2px solid #EAE2D6;
	font-weight: bold;
	background-color: #DED7C6;
}
#menu_solapas a:hover {
	color: #ffffff;
	text-decoration: none;
}

#menu_solapas a.destacada:hover {
	color: #000;
}
div#portada_inferior {
	position: relative;
	width: 540px; height: 342px;
	margin: 0; 
	padding-top 20px;
	left: 20px;	
	top: 34px;
	_top: 30px;
	background: url("../_imagenes/fondo-portada-larga.gif") no-repeat;
	line-height: 1.2em;
	font-size:0.9em;
}
#portada_inferior ul {
	list-style: none;
	float: left;
	padding: 12px;
	margin: 0;
	width: 540px;
	height: 332px;
}
#portada_inferior ul li{
	list-style:none;
	float:left;
	padding:0px;
	margin:0px;
	width: 180px;
}
#portada_inferior ul li p {
	padding-right:20px;
	font-size: 0.90em;
	line-height: 1.3em;
}
#portada_inferior a {
	color:#1387b7;
}
div#contenido_inferior {
	position: relative;
	width: 500px; height: 302px;
	margin: 0; 
	padding: 20px;
	left: 20px;	
	top: 34px;
	_top: 29px;
	background: #DED7C6 url("../_imagenes/esq-gro-infdch.gif") no-repeat bottom right;
	line-height: 1.4em;
}

div#contacto_inferior {
	position: relative;
	width: 500px; height: 202px;
	margin: 0; 
	padding: 20px;
	left: 20px;	
	top: 34px; _top: 30px;
	background: #DED7C6 url("../_imagenes/esq-gro-infdch.gif") no-repeat bottom right;
	line-height: 1.4em;
}

div#contenido_inferior_mapa {
	position: relative;
	width: 500px; height: 208px;
	margin: 0; 
	padding: 20px;
	left: 20px;	
	top: 10px; _top: 6px;
	background: #DED7C6 url("../_imagenes/esq-gro-infdch.gif") no-repeat bottom right;
	line-height: 1.4em;
}

div#contenido_inferior a, div#contenido_inferior_txiki a, div#visita_pie a, div#contacto_inferior a {	
	color: #943C52;
	text-decoration: none;
	border-bottom: #943C52 solid 1px;
}
div#contenido_inferior a:hover, div#contenido_inferior_txiki a:hover, div#visita_pie a:hover, div#contacto_inferior a:hover {	
	border-bottom: #943C52 solid 1px;
}

div#contenido_inferior_aundi {
	position: relative;
	width: 516px; height: 360px;
	margin: 0; 
	padding: 16px;
	padding-right: 8px;
	left: 20px;	
	top: 34px;
	_top: 29px;
	background: #DED7C6 url("../_imagenes/esq-gro-infdch.gif") no-repeat bottom right;
}
div#contenido_inferior_aundi_solapas {
	position: relative;
	width: 516px; height: 302px;
	overflow: hidden;
	margin: 0; 
	padding: 16px;
	padding-right: 8px;
	left: 20px;	
	top: 67px;
	_top: 62px;
	background: #DED7C6 url("../_imagenes/esq-gro-infdch.gif") no-repeat bottom right;
}
div#contenido_inferior_aundi_solapa {
	position: relative;
	width: 516px; height: 405px;
	overflow: hidden;
	margin: 0; 
	padding: 16px;
	padding-right: 8px;
	left: 20px;	
	top: 67px;
	_top: 62px;
	background: #DED7C6 url("../_imagenes/esq-gro-infdch.gif") no-repeat bottom right;
}
div#disenador a {
	position: absolute;
	width: 10px; height: 120px;
   	left: 858px; top: 670px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
/*	display: none; */
}
div#administracion a {
	position: absolute;
	width: 14px; height: 22px;
   	left: 233px; top: 761px; 
   	background-image: url("../_imagenes/candado-on.gif"); 
   	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
div#administracion_on a {
	position: absolute;
	width: 14px; height: 22px;
   	left: 233px; top: 761px; 
   	background-image: url("../_imagenes/candado-off.gif"); 
   	background-repeat: no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
/* ------------------------------------------ flechas ------------------------------------------ */

ul#secuencia_eus, ul#secuencia_esp, ul#secuencia_eng {
	position: absolute; 
   	left: 355px; top: 7px;
   	height: 28px; 
   	width: 150px;
	margin: 0;
   	padding: 0;
	text-indent: -9999px; 
	list-style: none;
	display: inline;
}

#secuencia_eus a, #secuencia_esp a, #secuencia_eng a {
	position: absolute; 
	width: 75px;
	height: 28px;
	text-indent: -9999px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#secuencia_eus a, #secuencia_eus span.off { background-image: url("../_imagenes/flechas-eus.gif"); }
#secuencia_esp a, #secuencia_esp span.off { background-image: url("../_imagenes/flechas-esp.gif"); }
#secuencia_eng a, #secuencia_eng span.off { background-image: url("../_imagenes/flechas-eng.gif"); }

#anterior a { position: absolute; left: 0px; top: 0px; background-position: -75px -28px; }
#siguiente a { position: absolute; left: 75px; top: 0px; background-position: -75px  0px; }

#anterior a:hover, #anterior a:active { background-position: 0px -28px; }
#siguiente a:hover, #siguiente a:active { background-position: 0px   0px; }

span.off { position: absolute; width: 75px; height: 28px; top: 0px; }	
li#anterior  span.off { left:  0px; background-position: -150px -28px; }
li#siguiente span.off { left: 75px; background-position: -150px 0px; }

em {
	font-size: 1.4em;
	font-style: normal;
}
.txiki {
	font-size: 0.80em;
	line-height: 1.2em;
}
.txiki2 {
	font-size: 0.85em;
	margin-left: 4em;
	line-height: 1.3em;
	color: #666;
}
.fondoblanco { 

}
.inverso_granate { 
	background: #FFF; 
	color: #943C52;
}
.inverso_negro_aundi { 
	background-color: #F6FF96; 
	color: #333;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 5px;
}
a.boton, a.boton:link, a.boton:visited, a.boton:active, a.boton span {
	font-size: 10px;
	color: #576D3B;
	background-color: #F6FF96;
	padding: 2px 2px;
	text-decoration: none;
	border: 0;
	border-bottom: 1px solid #96B566;
	border-right: 1px solid #96B566;
	white-space: nowrap;
}
a.boton:hover {
	position: relative;
	top: -1px;
	left: -1px;
	border-bottom-color: #738B4E;
	border-right-color: #738B4E;
	color: #222;
}
.amarillosuave {
	background-color: #F6FAC8;
}
.amarillo {
	background-color: #F6FF96;
}
label {
	margin-bottom: 2em;
}
div#columna_foto { background-image: url(_imagenes/fotosColumna/fotoColumna-08.jpg); }
h2 { background-image: url(_imagenes/titulos/titulo-01-eng.gif); }

.anImage {
border: 1px solid #c2ccdc; 
padding: 2px; 
margin: 3px 3px 3px 3px;
float:left;
}

.links1 {
	FONT-WEIGHT: bold;
	text-align:center;
	font-size:12px
	
}
.textbot
 {
text-align:justify;
padding: 3px;

}
#wrapmodule {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px 1px 1px 0px; WIDTH: 500px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff;  }
#leftmodule {float: left; margin: 0; width: 166px; padding: 0 0 2px 0;border-right: 1px solid #6693c3; }
#middlemodule {float: left; margin: 0 0 0 0; width: 166px; padding: 0 0 2px 0;border-right: 1px solid #6693c3; }
#rightmodule {float: left; margin: 0 0 0 0; width: 166px; padding: 0 0 2px 0; }
#topmodule {width: 500px; height: 6px; background: #669c3c; padding: 0px; margin: 0 0 1px 0; border-bottom: 1px solid #ffffff; }
div.txiki a:link, a:visited {
font-size:10px;
color:#000000;
text-decoration:none;
}
div.txiki a:hover {
font-size:10px;
color:#666666;
text-decoration:none;
}
#footer {
	text-align: right;
	line-height: 1.1em;
	color: #666666;
	padding: 3px 2px 0px 2px;
	width:820px;
	margin:0px auto;
	font-size:10px;
	color:#000000;
}

#footer a:link ,a:visited {
	color: #000000;
	text-decoration:none;
	font-size:10px;
}
#footer a:hover{
	color: #FFFFFF;
	text-decoration:none;
	font-size:10px;
}
#footer span {float:left;}
#acc {
	position:absolute;
	bottom:0px;
	text-align:center;
	padding:2px;
	width:820px;
	left: 50%;
	margin-left: -410px;
	line-height:10px;
	color: #333333;
}

#acc h2 {
	font-size:10px;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#acc p {
	font-size:10px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#acc h3 {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
#acc h2, #acc h1+p {display:inline}
#acc h2 {clear:left}
#acc h2+p {clear:right}
#acc p, #acc p+h3 {display:inline}
#acc p {clear:left}
#acc p+h3 {clear:right}
