body { background: #2B5D0A; color: #FFFFFF; font: 12px "Trebuchet MS", Arial, Helvetica; margin: 0; }
a { color: #FFFFFF; }
img, form { border: 0; margin: 0; }
h2 { color: #E8EB7A; font-size: 16px; margin: 0 0 10px; }
h3 { color: #E1E9BA; font-size: 12px; margin: 15px 0 1px; }
h4 { color: #FFFFFF; font-size: 14px; margin: 10px 0 1px; }
h5 { color: #FFFFFF; font-size: 12px; margin: 10px 0 0; }
h6 { color: #FFFFFF; font-size: 12px; margin: 5px 5px; text-align:center; font-weight:normal}
p { margin: 8px 0px 1px 0px }

th {font: 12px "Trebuchet MS", Arial, Helvetica; color:#E8EB6B}
td {font: 12px "Trebuchet MS", Arial, Helvetica;}

#frame { background: url(/immagini/sfondo_frame.gif) #004200 repeat-y; margin: 0 auto; width: 700px; }
#header {background: url(/immagini/imgtop.jpg) right; height:25px;}
#header h1 {display:none}
#header ul { list-style:none; margin:0; padding:0; }
#header ul li {float:left}
#header ul li a { background:#074802 top center no-repeat; text-indent:-1000px; width:45px; height:25px; display:block}
#header ul li a:hover {background-position:center -25px}

#sidebar { background: url(/immagini/fondomenu.gif) #FFFFFF repeat-y; float: left; width: 179px; }
#sidebar h1 { width:179px; height:151px; margin:0; padding:0; text-indent:-1000px; background:url(/immagini/logo.jpg) no-repeat;}
#sidebar ul {list-style:none; margin:0; padding:0;border-bottom: 1px solid #004200;}
#sidebar ul li {border-top: 1px solid #004200;background:url(/immagini/vuoto.gif) 15px 5px no-repeat; padding-left:30px; }
#sidebar ul li a {color: #004200; text-decoration:none}
#sidebar ul li a:hover  {color: #ACAF28;}
#sidebar ul li.piu { background-image:url(/immagini/piu.gif); } 
#sidebar ul li.meno { background-image:url(/immagini/meno.gif); } 
#sidebar ul li.areariservatatop { padding-top:20px; background-position: 15px 25px}
#sidebar ul li.areariservatatop  a { color:#CC0000}
#sidebar ul li.areariservatatop  a:hover { color:#FF0000}

#sidebar ul li.areariservata { padding-top:0px; background-position: 15px 5px}
#sidebar ul li.areariservata  a { color:#CC0000}
#sidebar ul li.areariservata  a:hover { color:#FF0000}
#sidebar ul li ul {border:0}
#sidebar ul li ul li { border:0; background:url(/immagini/item.gif) 0 5px no-repeat; padding-left:12px}
#sidebar ul li ul li a {color: #204DD1; font-size:11px}
#sidebar ul li ul li a:hover {color: #8DA5E9;}

#content { margin-left:179px; padding:0 20px;}

#path { border-bottom: 1px solid #ACAF28; font-size: 11px; margin: 0 -20px 20px; padding:3px 10px }
#path a { color: #FFFFFF; text-decoration: none; }
#path a:hover { color: #ACAF28; }

#bottom { border-top: 1px solid #ACAF28; color: #E8EB7A; font-size: 11px; line-height: 12px; padding: 10px; margin-left:179px; clear:both;}
#bottom a {color: #E1E9BA; text-decoration: none; }
#bottom a:hover { color: #FFFFFF; text-decoration: none; }

/*stili homepage */
#impgiorno { background: url(/immagini/angolo_impgiorno.gif) no-repeat; clear: both; margin-bottom: 20px; width: 280px; }
#impgiorno h2 { color: #FFCC00; font-size: 13px; margin: 0; padding: 5px; text-transform: uppercase; }
#impgiorno p { margin: 0; padding: 5px 8px 5px 5px; }
#ricerca { background: url(/immagini/angolo_ricerca.gif) no-repeat; clear: both; margin: 0; width: 280px; }
#ricerca h2 { color: #FFFFFF; font-size: 13px; margin: 0; padding: 5px; text-transform: uppercase; }
#ricerca p { color: #ACAF28; margin: 0; padding: 5px 8px 5px 5px; }
#ricerca input, #ricerca select { border: 1px solid #FFCC00; color: #990000; float: right; font-size: 11px; margin: 0; padding: 1px; width: 160px; }
#news {background: url(/immagini/angolo_news.gif) #ACAF28 no-repeat; margin-top: 20px; }
#news h2 {color: #004200; font-size: 13px; margin: 0; padding: 5px; text-transform: uppercase; }
#riservata { background: url(/immagini/angolo_riservata.gif) top right no-repeat; margin-top: 20px; }
#riservata h2 { color: #FF9900; font-size: 13px; margin: 0; padding: 5px; text-transform: uppercase; }
#riservata p { color: #ACAF28; margin: 0; padding: 5px 8px 5px 5px; }
#riservata input { border: 1px solid #FFCC00; color: #990000; font-size: 11px; margin: 0; padding: 1px; }


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #sidebar {margin-right:-3px} 
* html #content {height:1%;margin-left:0px}
/* End hide from IE5/mac */

fieldset { margin-bottom:10px}
legend { color:#E8EB7A}
fieldset table {width: 100%; margin-top:10px; margin-bottom:10px}
fieldset th {background:#2B5D0A; padding:5px;}
fieldset td {background-color:#4A6F30; color:#FFFFFF; padding:5px}
