
body {
margin: 0px;
font-family: times New Roman;
background-image: url(../img/header_home.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
font-size: 13px;
}

.servizi{
background-image: url(../img/header_servizi.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
}

.prenotazioni{
background-image: url(../img/header_prenotazioni.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
}

.contatti{
background-image: url(../img/header_contatti.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
}

.come_raggiungerci{
background-image: url(../img/header_come_raggiungerci.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
}

.news{
background-image: url(../img/header_news.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
}

.tariffe{
background-image: url(../img/header_tariffe.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #FBF9FC;
}

#contenitore {
width: 960px;
margin: 0px auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}

#logo {
background-image: url(../img/logo.png);
width:307px;
height:92px;
float: left;
}



a img{
border: 0px;
}

/* MENU */

#menu {
margin-top: 45px;
float: right;
font-size: 16px;
text-transform: uppercase;
color: #fff;
}

#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#menu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	display: inline;
}

#menu ul li a {
   padding: 6px;
	color: #FFFFFF;
	text-decoration: none;
}

#menu ul li a:hover {
  padding: 6px;
}

#menu ul #current a:link, #menu ul #current a:visited, #menu ul #current a:active, #menu ul #current a:hover {
background-color: #291006;
padding: 5px;
border: 1px solid #291006;
}



#pagina {
clear: both;
background-color: transparent;
}

#home {
float: left;
width: 336px;
color: #D8B019;
font-size: 18px;
margin-top: 100px;
line-height: 25px;
}

#footer {
background-image: url(../img/ombra.jpg);
background-position: top;
background-repeat: no-repeat;
height: 18px;
clear: both;
color: #666666;
font-family: verdana;
font-size: 10px;
padding-top: 20px;
}

#footer a {
text-decoration: none;
color: #666666;
}

#footer a:hover {
text-decoration: underline;
color: #666666;
}

#footer_interno {
background-image: url(../img/footer_interno.jpg);
height: 25px;
background-position: top;
background-repeat: no-repeat;
clear: both;
color: #666666;
font-family: verdana;
font-size: 10px;
padding-top: 75px;
}


#footer_interno a {
text-decoration: none;
color: #666666;
}

#footer_interno a:hover {
text-decoration: underline;
color: #666666;
}

#box {
width: 257px;
height: 55px;
background-color: #FBF9FC;
float: right;
margin-top: 395px;
padding: 10px;
line-height: 18px;
font-family: verdana;
font-size: 13px;
}

*:first-child+html #box{      
margin-top: 386px;
}

#box a {

font-size: 10px;
color: #333333;
text-decoration: none;
}

#box a:hover {
text-decoration: underline;
}

#servizi {
 float: left;
width: 579px;
font-size: 12px;
margin-top: 220px;
line-height: 21px;
font-family: verdana;
color: #333333;
font-size: 12px;
}





#servizi span  {
font-size: 19px;
color: #D8B019;
font-weight: normal;
}

#lista_servizi {
background-image: url(../img/lista_servizi.jpg);
background-repeat: no-repeat;
width:555px;
height:165px;
font-size: 11px;
line-height: 20px;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 12px;
padding-right: 12px;

margin-top: 10px;
margin-bottom: 5px;
margin-left: -20px;
}

#servizi_destra {
float: right;
width: 370px;
font-family: verdana;
color: #333;
font-size: 11px;
margin-top: 260px;
line-height: 16px;
}

#prenotazioni {
margin-top:220px;
font-family: verdana;
font-size: 13px;
color: #333;

float: left;
}

#calcola {
margin-top: 85px;
line-height: 35px;
margin-bottom: 0px;
}

#chk1 {
width: 16px;
height: 16px;
}

*:first-child+html #calcola {
margin-top: 70px;
}

.bottone_calcola {
background-image: url(../img/button_calcola.gif);
background-repeat: no-repeat;
width:190px;
height:35px;
border: 0px;
cursor: pointer;
}

.bottone_invia {
background-image: url(../img/bottone_invia.jpg);
background-repeat: no-repeat;
width:190px;
height:35px;
border: 0px;
cursor: pointer;
}

.session_calcola {
color: #D8B019;
}

#datepicker{
background-image: url(../img/input_calendario.jpg);
background-repeat: no-repeat;
border: 0px;
width:185px;
height:34px;
padding-left: 15px;
padding-top: 10px;
}

#datepicker2{
background-image: url(../img/input_calendario.jpg);
background-repeat: no-repeat;
border: 0px;
width:185px;
height:34px;
padding-left: 15px;
padding-top: 10px;
}

.input {
background-image: url(../img/input.jpg);
background-repeat: no-repeat;
width:176px;
height:34px;
border: 0px;
padding-left: 14px;
padding-top: 10px;
padding-right: 14px;
}

.input_maxi{
background-image: url(../img/input_maxi.jpg);
background-repeat: no-repeat;
width:380px;
height:34px;
border: 0px;
padding-left: 14px;
padding-top: 10px;
padding-right: 13px;


}

/*SELECT*/


div.selectbox-wrapper {
  position:absolute;
  width:190px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-8px;
  margin-left:7px;
  padding:0px;
  font-size:13px;
  text-align:left;
  max-height:200px;
  overflow:auto; 
  
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  }
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  padding-left:16px;
  padding-top:10px;

  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
  width : 190px;
   height: 36px;
  display : block;
  text-align:left; 
  background: url('bg_select.png') right;
  /*height:18px;*/
  cursor: pointer;
  border:0px solid #D1E4F6;
  color:#333;
}

select {
	background: url('bg_select.png') right;
	
}

#invia_prenotazione{
margin-top: 30px;
}

#contatti{
  float: left;
  font-size: 12px;
  font-family: verdana;
  margin-top: 220px;
   color: #333;
  width: 960px;
}

textarea {
width: 387px;
height: 157px;
border: 0px;
background-image: url(../img/textarea.jpg);
background-repeat: no-repeat;
overflow: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

b.rtop, b.rbottom{display: block; background: none}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #76C2FA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
.testo{background: #76C2FA; color:#FFFFFF; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center}
                                                                                                                           
                                                                                                                            
#tariffe {
float: left;
width: 725px;
font-size: 12px;
margin-top: 220px;
line-height: 21px;
font-family: verdana;
color: #333333;
font-size: 12px;
}

#tariffe_destra {
float: right;
width: 210px;
font-family: verdana;
color: #333;
font-size: 11px;
margin-top: 240px;
line-height: 16px;
}

.blocco_tariffe {
float: left;
position: relative;
width: 724px;
height: 59px;
margin-bottom: 30px;
background-image: url(../img/bg_tariffe.jpg);
background-repeat: no-repeat;
font-family: arial;
}

#icona {
position: absolute;
width: 83px;
height: 83px;
background-image: url(../img/icona_weekend.png);
background-repeat: no-repeat;
left: 10px;
top: -10px;
}

.titolo_tariffa {
color: #A18E5C;
font-size: 23px;
float: left;
width: 340px;
margin-left: 20px;
margin-top: 20px;
height: 40px;
vertical-align: middle;
}

.titolo_tariffa span {
color: #666666;
font-size: 12px;
}

.tipo_tariffa {
font-size: 15px;
color: #666666;
float: left;
width: 150px;
margin-left: 20px;
margin-top: 20px;
}

.tipo_tariffa span {
font-size: 25px;
font-size: 22px;
}

.prezzo_tariffa {
color: #ffffff;
float: left;
font-size: 27px;
margin-left: 40px;
margin-top: 12px;
}

.prezzo_tariffa span{
color:#A18E5C;
font-size: 12px;
}

.blocco_news {
width: 290px;
margin-right: 30px;
line-height: 18px;
height: 300px;
float: left;
margin-top: 10px;
margin-bottom: 50px;
}

a.link_news {
color: #D8B019;
font-size: 19px;
text-decoration: none;
width: 100%;
float: left;
margin-bottom: 5px;
}

a:hover.link_news
{
text-decoration: underline;

}
                                                                                                                        
