html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 12px;background-color:#FAF6D2; color:#333333; text-align:justify; }
a:link, a:visited { text-decoration: none; color:#ffa748; }
a:hover { text-decoration: underline; color:#9faf6f; }
div#container{ width: 850px; margin: 0 0 0 0; background-color: #faf6d2; }

/*stili generici, su header e footer*/
div#header { background-image: url(../images/header.jpg); width: 950px; height: 260px; margin: 0; padding: 0; }
div#header_inv { background-image: url(../images/header_inv.jpg); width: 950px; height: 260px; margin: 0; padding: 0; }
div#header2{ background-image: url(../images/header_en.jpg); width: 950px; height: 260px; margin: 0; padding: 0; }
h1,h2,h3 {margin: 0; color:#9faf6f; }
p{padding-bottom: 10px}
h3{padding-top: 10px}
h1{padding-left:10px;font: bold 2.3em/80px georgia,times,serif}
h2{font-size: 1.5em}
h3{font-size: 1.2em}
div#footer { margin: 10px 0 0; width: 690px; height: 57px; font-size:11px; color:#9faf6f; background-color: #faf6d2; background-image: url(../images/footer.png); background-repeat: no-repeat; text-align: center; position: absolute; left: 160px; padding: 0; }

/*stili specifici per il layout*/
div#menu { color:#ffffff; vertical-align: middle; position:absolute; top: 270px; left: 0; width: 160px; margin: 0; padding: 0; }
div#extra{position: absolute; top: 270px; right: 0;
    width: 180px;\width:190px;w\idth:180px;padding: 1em 5px}
div#content{margin: 0 0 0 160px;padding: 0;background-color: #fff}
{ margin: 10px 0 0; width: 690px; height: 47px; font-size:11px; color:#9faf6f; background-color: #faf6d2; background-image: url(../images/footer.png); background-repeat: no-repeat; background-position: 0 0; text-align: center; position: relative; left: 160px; padding: 0; }
/*stili per il box con filetto*/
div.comment { background-image: url(../images/cBody.png); background-repeat: repeat-y; background-attachment: scroll; width: 690px; background-position: 20% top; }
div.cbody { background-repeat: no-repeat; background-attachment: fixed; background-position: 50% top; padding: 10px 20px; }
div.author { background-image: url(../images/cBotton.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 50% 100%; padding: 40px 0 0 45px; margin-top: -0.8em; }
/*stili per la navigazione*/
div#menu ul { color:#ffffff; margin: 5px 0 5px 5px; padding: 5px 0 5px 5px; list-style-type: none; }
div#menu li { 
}
div#menu li a { color:#9faf6f; font-weight:bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height:20px; text-decoration:none; vertical-align: middle; padding-top: 5px; padding-left: 5px; border-top: 1px solid #faf6d2; border-bottom: 1px solid #faf6d2; display: block; }
div#menu li a#activelink { color:#ffa748; display:block; font-weight:bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height:20px; text-decoration:none; vertical-align: middle; padding-top: 5px; padding-left: 5px; }
div#menu li a:hover { background:#9faf6f; color:#ffffff; vertical-align: middle; height: 20px; padding-top: 5px; padding-left: 5px; border-top: 1px solid #2b3706; border-left: 1px solid #2b3706; border-bottom: 1px solid #2b3706; border-right-width: 0; display: block; }
div#menu img { padding-top: 5px; padding-left: 20px; border-style: solid; }
/*stili per i contenuti*/
div.textimage{
	width: 100%;
	font-style: inherit;
} /*risolve il peek-a-boo bug di IE6*/
div.textimage img{ margin: 0px; border-style:solid; border-color:#9faf6f; margin:5px; }
div.textimage h2{margin-top: 10px; }
div.wide,div.split2,div.split3{clear:left}
div.wide{margin: 0 1%; }
div.wide h3{color:#275634; }
div.split2 div{float: left; width: 208px; \width: 218px; w\idth: 310px;padding: 0 5px; }
div.split2 img{margin: 0px; border-style:solid; border-color:#9faf6f; }
div.split3 div{float: left; width: 135px; \width: 145px; w\idth: 200px;padding: 0 5px;
    border-top: 1px dotted #ccc;}
div.immagine img{float:right;}
.grandioccasioni{ font-family: georgia; font-size: 14px; color:#275634; font-style: italic; text-align:justify; }
.posti {
	color: #9faf6f;
	font-weight: bold;
}
