/*------------------------------
	LOADER
-------------------------------*/
body {
	background:url(/img/images/main-bg.jpg);
	color:#361300;
	font-size:11px;
	font-weight:650;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	line-height:23px;
	text-align:justify;
	padding:0;
	}

a {
	text-decoration:none;
	color:#361300;
	font-weight:bold;
	}
a img {
	border:none;
	}
h1 {
	font-size:14px;
	}
h1 span {
	visibility:hidden;
	}
h2, h3	{
	font-size:12px;
	}
h2 span {
	visibility:hidden;
	}
ul, li {
	list-style:none;
	}
.Clear {
	clear:both;
	overflow:hidden;
	visibility:hidden;
	height:0;
	}
#Wrapper {
	width:942px;
	height:600px;
	margin:2% auto;
/*	position:absolute;
	top:50%;
	left:50%;
	margin-left:-471px;
	margin-top:-280px;
*/
	}
#Wrapper-full {
	width:100%;
	height:auto;
	margin:0 auto;
	}
#book-full {
	background:url(/img/images/libro.gif) no-repeat bottom center;
	width:100%;
	height:488px;
	padding-top:53px;
	margin:0 auto;
	}		
#book {
	background:url(/img/images/libro.gif) no-repeat bottom center;
	width:802px;
	height:488px;
	padding-top:57px;
	margin:0 auto;
	}
/*----MENU SUPERIOR-----*/

h2#restaurante, h2#restaurante-selected {
	background:url(/img/images/restaurante-btn.png) no-repeat top left;
	width:97px;
	height:26px;
	margin-top:25px;
	cursor:pointer;
	}
h2#restaurante-selected {
	height:62px;
	}

h2#bodas, h2#bodas-selected {
	background:url(/img/images/bodas-btn.png) no-repeat top left;
	width:109px;
	height:37px;
	margin-top:15px;
	cursor:pointer;
	}
h2#bodas-selected {
	height:71px;
	}
h2#galeria, h2#galeria-selected {
	background:url(/img/images/galeria.png) no-repeat top left;
	width:134px;
	height:25px;
	margin-top:30px;
	cursor:pointer;
	}
h2#galeria-selected {
	height:61px;
	}
h2#menus, h2#menus-selected {
	background:url(/img/images/menu-btn.png) no-repeat top left;
	width:101px;
	margin-left:40px;
	margin-top:26px;
	height:25px;
	cursor:pointer;
	}
h2#menus-selected {
	height:61px;
	}
h2#noticias, h2#noticias-selected {
	background:url(/img/images/eventos-btn.png) no-repeat top left;
	width:109px;
	height:38px;
	margin-top:11px;
	cursor:pointer;
	}
h2#noticias-selected {
	height:71px;
	}
#top-menu ul {
	width:100%;
	margin-left:12px;
	margin-top:-60px;
	}
#top-menu ul li {
	display:inline;
	float: left;
	height:71px;
	margin:0;
	padding:0;
	}
	
#top-menu-full ul {
	width:100%;
	margin-left:243px;
	margin-top:-60px;
	}	
#top-menu-full ul li {
	display:inline;
	float: left;
	height:71px;
	margin:0;
	padding:0;
	}	
#selector {
	padding-top:52px;
	}
/*---MENU INFERIOR---*/

#bottom-menu-full ul li {
	display:inline;
	float:left;
	}
#bottom-menu-full {
	float:right;
	margin-right:270px;
	}

#bottom-menu ul li {
	display:inline;
	float:left;
	}
#bottom-menu {
	float:right;
	margin-right:38px;
	}
h2#ubicacion, h2#ubicacion-selected {
	background:url(/img/images/ubicacion-selected-btn.png) no-repeat bottom right;
	width:98px;
	height:23px;
	margin-top:0px;
	cursor:pointer;
	}
h2#ubicacion-selected {
	height:60px;
	margin-top:-38px;
	}
h2#contacto, h2#contacto-selected {
	background:url(/img/images/contacto-btn.png) no-repeat bottom right;
	width:101px;
	height:23px;
	margin-top:-1px;
	cursor:pointer;
	}
h2#contacto-selected {
	height:58px;
	margin-top:-34px;
	}
/*--contenedor--*/
#container, #container-full {
	height:430px;
	overflow:hidden;
	margin:0;
	padding:0;
	}
#left-page {
	float:left;
	width:380px;
	}
#right-page {
	float:right;
	width:380px;
	height:410px;
	display:inline;
	}

/*---------------------------------
		SPLASH
---------------------------------*/
#splash {
	width:500px;
	height:378px;
	margin: 0 auto;
	margin-top:100px;
	}	
#splash-book {
	width:342px;
	height:378px;
	background:url(/img/images/libro-splash.png) no-repeat bottom center;
	float:left;
	}
h2#cast-enter {
	width:85px;
	height:20px;
	background:url(/img/images/cast-btn.png) no-repeat left bottom;
	cursor:pointer;
	float:left;
	margin-top:150px;
	}
h2#euske-enter {
	width:70px;
	height:17px;
	background:url(/img/images/euskera-btn.png) no-repeat left bottom;
	cursor:pointer;
	float:left;
	margin-top:150px;
	margin-left:-25px;
	}
/*-----------------------------
	HOME
----------------------------*/
h1#logo {
	background:url(/img/images/olentzo-tit.png) no-repeat right bottom;
	width:182px;
	height:39px;
	margin:0;
	padding:20px 0 0 130px;
	}
#home-descr, #menus-descr {
	width:280px;
	min-height:300px;
	max-height:300px;
	margin-left:80px;
	padding:0;
	text-align:justify;
	font-size:10px;
	float:left;
	overflow:hidden;
	}
#home-descr p, #menus-descr p {
	width:280px;
	max-height:320px;
	bottom:0;
	margin-top:90px;/* espacio editable sobre p*/
	}

.home-btn {
	width:350px;
	margin-top:5px;
	padding:0;
	float:left;
	height:50px;
	}
h2#fotos {
	background:url(/img/images/fotos-btn.png) no-repeat left bottom;
	width:67px;
	height:35px;
	float:left;
	cursor:pointer;
	}
h2#visita-btn {
	background:url(/img/images/visita-btn.png) no-repeat right bottom;
	width:104px;
	height:45px;
	float:left;
	cursor:pointer;
	}
#home-display {
	background:url(/img/images/display-bg2.png) no-repeat bottom left;
	width:345px;
	height:298px;
	margin-left:-10px;
	}
#home-display img {
	margin-left:15px;
	margin-top:30px;
	}
#home-thumb {
	width:300px;
	height:100px;
	margin:0 auto;
	padding-top:10px;
	}
#home-thumb a {
	float:right;
	margin-right:15px;
	}

.thumb-pics {
	width:55px;
	height:40px;
	background:url(/img/images/pic-bg.png) no-repeat bottom left;
	float:left;
	}
.thumb-pics img {
	margin:5px 0 0 5px;
	}
/*---------------------
	VISITA VIRTUAL
---------------------*/
#visitas-scroll {
 float:left;
 height: 380px;
 }
h2#visita-tit {
	background:url(/img/images/visita-tit.png) no-repeat bottom left;
	width:118px;
	height:15px;
	margin-left:20px;
		}
.pano {
	background:url(/img/images/flash-bg.png) no-repeat left bottom;
	width:297px;
	height:116px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	cursor:pointer;
	}
.pano-mini {
	margin:7px 0 0 10px;
	}
.arrow {
	float:right;
	margin-right:50px;
	margin-top:40px;
	cursor:pointer;
	}
/*--ampliada--*/
h2#visitafull-tit{
	background:url(/img/images/full-visita-tit.png) no-repeat left bottom;
	width:142px;
	height:17px;
	margin:45px 0 0 65px;
	}
#pano-display {
	background:url(/img/images/full-visita-bg.png) no-repeat left bottom;
	width:685px;
	height:293px;
	margin-left:60px;
	}
.flash {
	height:280px;
	padding-top:15px;
	margin-left:15px;
	}
	
.full-flash{	
	height: 100%;
	width: 100%;
	/*padding-top:15px;
	margin-left:15px;*/
	}
#full-pano-display {
	height: 100%;
	width: 100%;
	/*margin-left:60px;*/
	}
		
h2#atras {
	background:url(/img/images/volver-btn.png) no-repeat top left;
	width:101px;
	height:27px;
	float:left;
	margin:-8px 0 0 70px;
	}
h2#atras.full {
	margin-top:0;
	}

h2#fullscreen {
	background:url(/img/images/fullscreen-btn.png) no-repeat top left;
	width:151px;
	height:27px;
	float: left;
	margin:-8px 0 0 0px;
	}
#visita-thumbs {
	margin-left:50px;
	margin-top:5px;
	}
.pano-thumbs {
	background:url(/img/images/thumbs-bg.png) no-repeat bottom left;
	width:72px;
	height:35px;
	float: left;
	margin-left:5px;
	cursor:pointer;
	}
.pano-thumbs img {
	margin:5px 0 0 5px;
	cursor:pointer;
	}
/*------------------
	MAPA
-------------------*/
#direc {
	line-height:150%;
	width:250px;
	margin-left:70px;
	}
#direc p {
	margin:0;
	padding:0;
	font-weight:bold;
	}

#mapa-display {
	background:url(/img/images/full-visita-bg.png) no-repeat left bottom;
	width:685px;
	height:293px;
	margin-left:60px;
	margin-top:10px;
	}
h2#mapa1 {
	background:url(/img/images/mapa1-btn.png) no-repeat top left;
	width:101px;
	height:27px;
	float:left;
	margin:-8px 0 0 70px;
	cursor:pointer;
	}
h2#mapa2 {
	background:url(/img/images/mapa2-btn.png) no-repeat top left;
	width:151px;
	height:27px;
	float: left;
	margin:-8px 0 0 -7px;
	cursor:pointer;
	}
.mapa {
	height:280px;
	padding-top:10px;
	margin-left:10px;
	}
/*--------------------
	BODAS Y GALERIA
---------------------*/
#bodas-descr {
	width:280px;
	max-height:320px;
	margin-left:80px;
/*	margin-top:45px;
*/	padding:0;
	text-align:justify;
	font-size:10px;
	float:left;
	overflow:hidden;
	}
#bodas-descr.galeria {
	margin-top:70px;
	}

/*----------------------
	MENUS
----------------------*/
/*#cubiertos {
	background:url(/img/images/cubiertos.png) no-repeat bottom left;
	float:left;
	}
*/
#menus-descr {
	min-height:360px;
	width:350px;
	background:url(/img/images/cubiertos.png) no-repeat left bottom;
	margin-left:40px;
	}
#menus-descr p {
	margin-left:60px;
	max-height:320px;
	overflow:hidden;
	width:270px;
	}
/*----------------------
	NOTICIAS
--------------------------*/
#news-display {
 background:url(/img/images/news-display-bg.png) no-repeat left bottom;
 width:301px;
 height:248px;
 margin-left:70px;
 }
#news-display img {
 margin:17px 0 0 18px;
 }
#left-page h2 {
 margin-left:80px;
 }
#news-body {
 width:270px;
 height:130px;
 margin-left:80px;
 float:left;
 }
#news-body p {
 width:270px;
 float:left;
 margin-top:5px;
 }
#arrows {
 width:15px;
 float:right;
 height:100px;
 margin-left:5px;
 }
#news-arrows {
 width:15px;
 float:right;
 }
#news-arrows img {
 padding:0 0 200px 0;
 }
#news-scroll {
 float:left;
 height: 389px;
 margin-top:30px;
 }
#arrows img {
 margin-top:20px;
 cursor: pointer;
 }
.news-block {
 width:280px;
 height:60px;
 margin: 5px 0 0 30px;
 }
.news-descr {
 width:200px;
 float:right;
 margin-top:3px;
 }
.news-descr p {
 margin-top:0;
 }
.news-thumb {
  background:url(/img/images/news-thumb-bg.png) no-repeat left bottom;
  width:69px;
  height:48px;
  float:left;
  }
.news-thumb img {
 margin:4px 0 0 5px;
 }
/*------------------
 CONTACTO
-----------------------*/
#contact-foto {
 background:url(/img/images/foto-contact.png) no-repeat center left;
 width:330px;
 height:456px;
 margin-left:55px;
 }
#formulario-tit {
 background:url(/img/images/contact-tit.png) no-repeat left bottom;
 width:249px;
 height:26px;
 margin-left:40px;
 }
form#contact {
 background:url(/img/images/labels.png) no-repeat;
 background-position:top left;
 width:230px;
 height:200px;
 margin-top:10px;
 margin-left:40px;
 padding:0;
 }
form#contact label {
 visibility:hidden;
 }
form#contact input, textarea {
 background:#FFe3b5;
 border-top:solid 1px #361300;
 border-right:solid 1px #361300;
 border-left:none;
 border-bottom:none;
 width:150px;
 float:right;
 margin-bottom:13px;
 color:#361300;
 font-family:Arial, Helvetica, sans-serif;
 }
form#contact textarea {
 height:80px;
 margin-top:5px;
 }
form#contact input#submit {
 width:70px;
 cursor:pointer;
 }
/* pano full 
---------------------------------*/
#pano-full {
	width:100%;
	height:500px;
	margin-top:2%;
	}

#ctactMessage { font-weight: bold; width:150px; height:23px; margin:0 auto; }

/** { behavior: url("/iepngfix.htc"); }*/

.txt-bigger p { font-size: 12px; }

#dish-display { width:275px; height:237px; padding:30px 0 0 15px;  }


#-error { margin-left: 50px; margin-right: 50px; }

