/* DOCUMENTO */
html, body { height: 100%; background-color: #CCCC98; margin: 0px; padding: 0px; font-family: Verdana, sans-serif; font-size: 9px; }


/* CONTENITORI */
#box-pagina { margin: 0 auto; width:850px; position: relative; min-height: 100%; height: auto !important; height: 100%;   }
#box-header { width: 850px; background-image: url(../immagini/header.jpg); }
#box-menu { width: 761px; background-color: white; margin-left: 40px; padding-left: 9px; }
#box-middle { width: 770px; margin: auto; background-color: white; }
#box-middle:after { clear: both; display: block; content: "."; visibility: hidden; }
#box-main { width: 552px; float: left; }
#box-dx { width: 165px; float: left; }
#box-footer { width: 850px; float: left; background-color: #CCCC98; }

.footer-indirizzo { float: left; }
.footer-crediti { float: right; }

/* CONTENUTI */
#header { width: 770px; margin: auto; font-size: 9px; height: 289px; text-align: right; color: #ccc; }
#menu { width: 760px; height: 27px; color: white; background-color: white; }
#middle { width: 750px; margin: auto; padding: 10px; }
#main { width: 500px; font-size: 11px; line-height: 16px; color: #333; text-align: justify; padding: 30px 20px 16px 20px; background-color: #F5F5EB; border: 1px solid #ccc; float: left; }
#news { width: 510px; font-size: 9px; line-height: 15px; color: #333; text-align: justify; padding: 15px; background-color: #AD3332; border: 1px solid #666; margin-top: 11px; background-image: url(../immagini/bg-news.jpg); height: 88px; float: left; }
#main-dove { font-size: 11px; line-height: 16px; color: #333; text-align: justify; margin-top: 15px; padding-left: 25px; }
#dx { width: 165px; background-color: #F5F5EB; border: 1px solid #ccc; margin-left: 0px; padding: 15px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; line-height: 40px; float: left; }
#newsletter { width: 180px; background-color: #F5F5EB; border: 1px solid #ccc; padding: 15px 0px 7px 15px; margin-top: 10px; float: left; font-size: 10px; color: #999; }
#newsletter h1 { font-size: 11px; font-family: Arial; font-weight: bold; color: #CCCC98; padding: 0px; text-align: left; float: left; width: 165px; padding-bottom: 15px; }
#newsletter input { width: 60px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; height: 14px; border: 1px solid #ccc; margin-bottom: 7px; }
.camponewsletter { float: left; width: 40px; }

#footer { width: 770px; margin: auto; height: 45px; color: #908F7A; text-align: center; padding-top: 10px; background-image: url(../immagini/bg-footer.jpg); background-repeat: repeat-x; }
#partners { width: 765px; margin: auto; background-color: white; height: 70px; padding-left: 5px; }
#partners img { border: 1px solid #ccc; margin: 0px 5px; }


/* NEWSLETTER */

.campocancellazione { width: 150px; float: left; }




/* GENERICI */
h2 { font-size: 24px; font-family: Trebuchet, Trebuchet MS, sans-serif; color: #CCCC98; font-weight: normal; margin: 0px; padding-bottom: 35px;  text-transform: uppercase; }
h1 { color: #AEAE5E; text-transform: uppercase; margin: 0px; font-weight: bold; text-align: right; line-height: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding-top: 27px; }
hr { border: 1px dashed #ccc; padding: 0px; }
p { margin: 0px; }



/* STILI */
#bloccomappa { width:150px;	padding-left:20px; float: left; }
#sottomenu { background-color: #eee; border: 1px solid #ccc; margin-bottom: 10px; padding: 20px; line-height: 20px; font-size: 10px; }
#offerta { background-color: #DEE2D4; text-align: center; font-size: 14px; font-family: Trebuchet, Trebuchet MS, sans-serif; color: #667E40; padding: 10px; font-weight: bold;  }
.boxnews { text-align: justify; width: 100%; }
#bloccotasti { text-transform: uppercase; font-weight: normal; color: #666; line-height: 30px; padding: 20px; }
#prodotti { text-transform: capitalize; font-weight: normal; color: #fff; line-height: 15px; padding: 8px 25px 0px 25px; }
#prodotti-titolo { text-transform: uppercase; font-weight: normal; background-color: #405E18; color: #FFCC00; padding: 8px 25px; font-weight: bold; }
#prenota { background-image: url(../immagini/bg-prenota.jpg); height: 206px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase; padding: 11px 0px 0px 12px; }
#titolo { text-transform: uppercase; }
#titolonews { text-transform: uppercase; }
#readnews { text-align: right; }
#news h1 { font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase; padding-top: 8px; text-align: center; height: 20px; }
.newstitolo { padding: 3px 0px; }
#news strong { color: #333; }
#dx img { float: left; padding-right: 10px; }
.catprod { width: 155px; float: left; }


/* LINKS */
#menu a { color: #D4D4D4; text-decoration: none; width: 142px; height: 20px; padding-top: 6px; float: left; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; background-color: #949494; border-top: 1px solid white; margin-right: 10px; text-align: center; }
#menu a:hover { color: white; text-decoration: none; background-color: #343C3E; border-top: 1px solid #343C3E; }
#sottomenu a { color: #666; text-decoration: none; text-transform: capitalize;  }
#sottomenu a:hover { color: #990000; text-decoration: none; }
#main img { border: 1px solid #666; padding: 1px; margin: 15px; }
#main a { color: #CC0000; text-decoration: none; }
#main a:hover { color: #FF3300; text-decoration: none; }
#dx a { color: #999900; text-decoration: none; padding-left: 10px; }
#dx a:hover { color: #FF3300; text-decoration: none; }
#news a { color: #fff; text-decoration: none; }
#news a:hover { color: #CCC; text-decoration: none; }
#main-dove a { color: #CC0000; text-decoration: none; }
#main-dove a:hover { color: #FF3300; text-decoration: none; }
#header a { color: #ADADAD; text-decoration: none; text-transform: capitalize; padding: 0px 3px; }
#header a:hover { color: #333; text-decoration: none; }
#sottom a { color: #fff; text-decoration: none; padding: 0px 10px; }
#sottom a:hover { color: #ccc; text-decoration: none; }
#footer a { color: #908F7A; text-decoration: none; }
#footer a:hover { color: #333; text-decoration: none; }
.newstitolo a { color: #990000; text-decoration: none; font-weight: bold; font-size: 10px; }
.newstitolo a:hover { color: #CC0000; text-decoration: none; }
#leggitutte a { color: #CC0000; text-decoration: none; }
#leggitutte a:hover { color: #990000; text-decoration: none; }
#bloccotasti a { color: #fff; text-decoration: none; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  background-repeat: no-repeat; padding-left: 17px;  }
#bloccotasti a:hover { color: #99CC33; text-decoration: none; background-image: url(../immagini/tastomenu-over.jpg); background-repeat: no-repeat; padding-left: 17px; }
#bloccomappa a { color: #666; text-decoration: none; text-transform: capitalize; }
#bloccomappa a:hover { color: #000;	text-decoration: none; }


/* CONTATTI */
.bloccocontenitore{	width:50px;	padding-right: 5px; }
.bloccocontenitoremsg{	width:360px;	padding:2px;}
.bloccoprivacyval{	width:46px;	padding:2px;}
.bloccoprivacytxt{	width:430px;	padding:2px;	font-size:9px;	color:#666666;}
#label {color: #666;	margin: 0px 30px 20px 0px;	text-align: right;	}
#label input	{	color: #666;	font-size: 10px;	border: 1px solid;	font-family: Verdana, sans-serif;	}
#label textarea	{	color: #666;	font-size: 10px;	border: 1px solid;	font-family: Verdana, sans-serif;	width: 400px;	}
.valoreObb{	border:2px solid #990000; }	
.label-obb{	color: #990000;	font-weight:bold;	}
#label-obb input{	color: #990000;	font-size: 10px;	border: 1px solid;	font-family: Verdana, sans-serif;	}
#label-obb textarea	{	color: #990000;	font-size: 10px;	border: 1px solid;	font-family: Verdana, sans-serif;	width: 400px;	}
.trattamento{	font-size: 9px;	color: #999; text-align: justify; line-height: 14px;	}