body{
  background: #fffce4 url(../images/sfondo-bottom.jpg) repeat-x bottom left;
  color:#000;
  font-family: times New Roman;
  font-size: 14px;
  line-height: 19px;
}
body #page_wrap::selection {
	background: #ffb7b7; /* Safari */
	}
#page_wrap::selection {
	background: #ffb7b7;
}


a{
  color:#000;
} 

#page_wrap{
  width:960px;
  margin:0 auto;
}

h3{
color:#007732;
font-size: 15px;
}

#top{
  width:100%;
  height:16px;
  background-color: #eabd24;
  display:block;
}

h1.logo{
  background: url(../images/logo.jpg) no-repeat 0 0;
  text-indent: -99999px;
  width:262px;
  height:155px;
  margin-top:40px;
  margin-left:20px;
}

ul.menu{
  margin-left:-20px;
}

.menu li{
list-style: none;
}

.menu li a span{
  display: block;
  width: 196px;
  height: 23px;
  background: url(../images/menu.jpg) no-repeat;
  text-indent: -999999px;
}

.menu li.item1 a span{
  background-position: -196px 0;
}

#home .menu li.item1 a span{
  background-position: 0px 0;
}

.menu li.item2 a span{
  background-position: -196px -23px;
}

#camere .menu li.item2 a span{
  background-position: 0px -23px;
}

.menu li.item3 a span{
  background-position: -196px -46px;
}

#ristorante .menu li.item3 a span{
  background-position: 0px -46px;
}

.menu li.item4 a span{
  background-position: -196px -69px;
}

#congressi .menu li.item4 a span{
  background-position: 0px -69px;
}

.menu li.item5 a span{
  background-position: -196px -92px;
}

#tariffe .menu li.item5 a span{
  background-position: 0px -92px;
}

.menu li.item6 a span{
  background-position: -196px -115px;
}

#raggiungerci .menu li.item6 a span{
  background-position: 0px -115px;
} 

.menu li.item7 a span{
  background-position: -196px -138px;
}

#contatti .menu li.item7 a span{
  background-position: 0px -138px;
}

.menu li.item8 a span{
  background-position: -196px -161px;
}

.menu li.item1 a span:hover{
  background-position: 0px 0;
}

.menu li.item2 a span:hover{
  background-position: 0px -23px;
}

.menu li.item3 a span:hover{
  background-position: 0px -46px;
}

.menu li.item4 a span:hover{
  background-position: 0px -69px;
}

.menu li.item5 a span:hover{
  background-position: 0px -92px;
}

.menu li.item6 a span:hover{
  background-position: 0px -115px;
}

.menu li.item7 a span:hover{
  background-position: 0px -138px;
}

.menu li.item8 a span:hover{
  background-position: 0px -161px;
}

#image-top{
  width:627px;
  height:285px;
  background: url(../images/border_img.jpg) no-repeat 0 0;
  position:relative;
  margin-top:-280px;
  margin-left:314px;
}

#image-top span{
  display: block;
  position:absolute;
  width:568px;
  height:240px;
  top:5px;
  left:10px;
  margin:20px;
  overflow: hidden;
}

#image-top span img{
  display: block;
  position:absolute;
  top:-20px;
  left:-20px;
}

#image-left{
  width:305px;
  height:281px;
  background: url(../images/border-img-left.jpg) no-repeat 0 0;
  position:relative;
  float:left;
  margin-top:-20px;
}

#image-left span{
  display: block;
  position:absolute;
  width:267px;
  height:240px;
  top:20px;
  left:20px;
  overflow: hidden;
}

#text{
  float:left;
  margin-left:30px;
  padding-top:40px;
  width:580px;
}

#text h2{
  font-size: 26px;
  color:#eabd24;
}

#footer{
  margin:20px 0 16px;
  background-color: #fdf6d0;
  position:relative;
  padding:20px 0;
}

#footer #customer{
  position:absolute;
  top:10px;
  left:10px;
}

#footer #credits{
  position:absolute;
  top:10px;
  right:10px;
}

#indicazioni{
  height:240px;
  width:267px;
}


#tariffe table{
  width:580px;
}

table td{
background-color: #fdf6d0;
border-bottom:3px solid #fffce4;
padding:5px 10px;
}

table .td-camere{
  width:470px;
}

#slide-bottom{
  display: none;
}

#next, #back{
  position:absolute; 
  top:200px;
  text-indent: -999999px;
  background: url(../images/nav.png) no-repeat;
  width:58px;
  height:24px;
  display:block;
}

#next{
  right:18px;
}

#back{
  left:20px;
  background-position: 0 -24px;
}