/* BODY */
html,body{margin: 17px 0;padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(img/bg.gif); background-repeat: repeat top left;}

body>div#corpo{height:auto;}
img {border:0px;}

a, visited, active { color: #555555; text-decoration: none; }
a:hover { color: #E1950C; text-decoration: underline;}

/* #contenitore */
#corpo { position: relative; width: 950px; margin: 0px auto 0px auto;}
  
#contenitore { width: 950px; margin: 0px auto 0px auto; background-color: #fff;background-image: url(img/bg-cont-home.gif); background-repeat: repeat-y;}	

#testa { position: relative; height:116px; margin: 0px auto 0px auto; background-image: url(img/top_home.gif); background-repeat: no-repeat; }		
 #testa .www { position: absolute; top:14px; left:15px;}
 #testa .slogan { position: absolute; top:38px; left:40px;}
 #testa .italia { position: absolute; top:0px; left:600px;}
 #testa .home { position: absolute; top:80px; left:10px;}
 #testa .bandiere { position: absolute; top:21px; left:810px;}
 
#tab { width: 951px; display: block; margin: 0px auto 0px auto;}
 #tab .cont-sx { float: left; width: 278px; }
 #tab .cont-dx { float: right; width: 460px;  position: absolute; left:500px;}

#coda { position: relative; margin: 0px auto 0px 10px; background-color: #E1950C; width: 938px;height:30px;}
	
.ripristino { clear: both; height:1px;overflow:hidden;margin:0px; }

 #tab .cont-sx .piantina{ padding: 1px 0px 1px 9px; }

 #tab .cont-dx .tab-hotel { width: 460px;  display: block; margin: 0px auto 0px auto;}
 #tab .cont-dx .box-hotel1 { width: 167px; height:224px; position: absolute; top: 55px; left:80px;} 
 #tab .cont-dx .box-hotel2 { width: 167px; height:224px; position: absolute; top: 55px; left:265px; } 
 #tab .cont-dx .box-hotel3 { width: 167px; height:224px; position: absolute; top: 245px; left:80px;  } 
 #tab .cont-dx .box-hotel4 { width: 167px; height:224px; position: absolute; top: 245px; left:265px; }
 #tab .cont-dx .box-hotel5 { width: 167px; height:224px; position: absolute; top: 55px; right:583px; } 
 #tab .cont-dx .box-hotel6 { width: 167px; height:224px; position: absolute; top: 55px; right:398px; } 
 #tab .cont-dx .box-hotel7 { width: 167px; height:224px; position: absolute; top: 245px; right:583px; } 
 #tab .cont-dx .box-hotel8 { width: 167px; height:224px; position: absolute; top: 245px; right:398px; }

 #tab .cont-dx .ombrellone1{ position: absolute; top: 100px; left:-470px;}
 #tab .cont-dx .ombrellone2{ position: absolute; top: 150px; left:-440px;}
 #tab .cont-dx .ombrellone3{ position: absolute; top: 215px; left:-460px;}
 #tab .cont-dx .ombrellone4{ position: absolute; top: 290px; left:-470px;}
 #tab .cont-dx .ombrellone5{ position: absolute; top: 350px; left:-430px;}  
 
 #tab .cont-dx .tab-hotel .testo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#555555; text-align:left; padding: 1px; text-decoration: none;}
 .tab-hotel .testo a, visited, active { color: #555555 !important; text-decoration: none; }
 .tab-hotel .testo a:hover { color: #95B34E !important; text-decoration: none;}
 #tab .cont-dx .tab-hotel .titolo { position: absolute; left:138px; top:14px; } 
 #tab .cont-dx .tab-hotel .foto { position: absolute; left:35px; top:35px; } 
 #tab .cont-dx .tab-hotel .stelle { position: absolute; left:235px; top:13px; }
 #tab .cont-dx .tab-hotel .luogo { position: absolute; left:190px; top:40px; } 
 
   
#coda .piva { position:absolute; top:10px; left:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; }
#coda .link { position:absolute; top:10px; left:200px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff;}
#coda .link a, visited, active { color: #fff  !important; text-decoration: none; }
#coda .link a:hover { color: #fff !important; text-decoration: underline;}


.web { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#000;}
.web a, visited, active { color: #555555; text-decoration: none; }
.web a:hover { color: #E1950C; text-decoration: underline;}

.partners { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color:#555555; padding-top:1px; }
.partners a, visited, active { color: #555555; text-decoration: none; }
.partners a:hover { color: #555555; text-decoration: underline;}

.errore { color: #bd0000;} 
 
 
#tab-int { width: 738px; display: block; margin: 0px auto 0px auto;}
#tab-int .bg { background-image: url(img/top-int.gif); background-repeat: no-repeat; } 
 
 #tab-int .tabella{ width: 738px; padding-top: 16px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color:#1C4177; } 
 #tab-int .cont-sx { float: left; width: 434px; text-align:center; }
 #tab-int .cont-dx { float: right; width: 304px;text-align:center; padding-top:7px;}
 
 #tab-int .hotel { text-align:left; margin:5px 0px 3px 3px; }
 #tab-int .indirizzo { text-align:left; margin:5px 0px 3px 20px; color:#535353;}
 #tab-int .descrizione { text-align:left; margin:5px 0px 3px 10px; }
 #tab-int .comearrivare { text-align:left; margin:5px 0px 40px 10px; }
  
 #tab-int .foto img {padding:0px; margin:0px; text-align:center; display:inline; }
 #tab-int .tit-servizi {margin-left:10px; text-align:left;}
 #tab-int .box-servizi {width: 290px; border: 1px solid #D2CC1A; background-color:#ECECEC; text-align:center;padding:0px; margin:auto;}
 #tab-int .box-servizi .cont {margin:5px 0px 5px 10px; text-align:left;}
 #tab-int .tit-listino {margin-left:10px; text-align:left;}
 #tab-int .box-listino {width: 290px; display: block; position:relative; border: 1px solid #D2CC1A; background-color:#ECECEC; margin:auto;}
 #tab-int .tit-riduzioni {margin-left:10px; text-align:left;}
 #tab-int .box-riduzioni {width: 290px; display: block; position:relative; text-align:left;padding-bottom:20px; margin:auto; }
 

 #tab-int .info { text-align:left; margin:30px 0px 3px 10px; }

form {
width:400px; 
padding-top:15px;
margin:0 auto;
border-top: 2px dotted #D2CC1A
}
form p {
margin: 1px;
}

fieldset { 
 
border:0px groove;
}
 
#informazioni label {
display:block;
float:left;
width:155px;
text-align:right;
font-weight:bold;
color: #000;
padding-right:0;
font-family:Verdana, sans-serif;
font-size:11px;

}

#informazioni input { 
font-size: 11px;
font-family: Verdana,helvetica,sans-serif;
width:210px; 
border:#D2CC1A 1px solid; 
background-color:#ECECEC;
padding:1;

}

#informazioni textarea{
font-size:11px;
font-family: Verdana,helvetica,sans-serif;
width:210px; 
border:#D2CC1A 1px solid;
background-color:#ECECEC;
padding:0px 0px 0px 2px;

}

input#invia {
width:100px;
border:#ECECEC 1px solid; 
background-color:#D2CC1A;
color: white;
font-weight: bold;
font-size:11px ;
font-family:Verdana,helvetica,sans-serif; 
/*margin-left:5px;*/
}

input#annulla {
width:80px;
border:#ECECEC 1px solid; 
background-color:#D2CC1A;
color: white;
font-weight: bold;
font-size:11px ;
font-family:Verdana,helvetica,sans-serif; 
}

.labelAccess {
font-size:11px;
color:rgb(51,102,153);
font-family:Verdana, sans-serif;
font-weight:bold;
}

.superior { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color:#000;font-weight:bold;}
