HTML, BODY { margin:0px; padding:0px;}

BODY { background-color:#467D2B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%;}
IMG {border:none;}
A { text-decoration:underline; color:#467D2B;}
A:hover { text-decoration:none;}
P { line-height:1.5;}
UL LI { }
OL LI { }
UL { margin:0px; padding:0px; list-style-type:none;}
LI { line-height:1.5;}
TABLE { border:0px;}
TABLE TR TD { vertical-align:top;}
FORM { padding:0px; margin:0px;}

#container { background-color:#FFFFFF; margin:0px auto;}

#header { position:relative;color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; height:198px; background-repeat:no-repeat; background-position:left top;}
#header H1 {  font-size:2.5em; margin:0px; padding:0px 5px 0px 15px;border-bottom:solid 1px #467D2B; background-image:url(/images/verde.png);}
#header DIV.logo {width:132px; height:131px; position:absolute; top:50px; left:10px; z-index:1; cursor:pointer;}
#header DIV.lang {color:#DDF0D5; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.8em; padding:2px 5px;margin:0px auto 0px auto; width:48%; text-align:right; background-color:#467D2B; border-top:solid 1px #396723; }
#header DIV.lang A { color:#FFFFCC; text-decoration:none;}
#header DIV.lang A:hover {text-decoration:underline;}
#header DIV.ricerca { position:absolute; top:0px; right:0px; z-index:10; width:250px; height:200px; text-align:right; background-color:#467D2B;}
#header DIV.ricerca FIELDSET { margin:5px 0px 0px 0px; border:none; padding:0px 10px; height:24px;}
#header DIV.ricerca INPUT { font-size:0.8em;}
#header DIV.ricerca UL { margin:10px auto;}
#header DIV.ricerca UL LI { padding:0px; margin-bottom:1px; text-align:left;}
#header DIV.ricerca UL LI:first { margin-top:0px;}
#header DIV.ricerca UL LI A { padding:6px;background-color:#003300; display:block; color:#FFFFFF; text-decoration:none;border-left:solid 4px #003300;}
#header DIV.ricerca UL LI A:hover, #header DIV.ricerca UL LI A.on {background-color:#006600; border-left:solid 4px #009900;}

#nav { padding:5px; background-color:#467D2B; background-image:url(/images/bg_nav.gif); background-repeat:repeat-x; background-position:left bottom; position:relative;}
#nav UL LI { display:inline;color:#D2ECC6;}
#nav UL LI A { color:#D2ECC6; text-decoration:none;}
#nav UL LI A:hover { color:#FFFFFF;}
#nav DIV.info { position:absolute; z-index:10; top:-16px; right:0px;}

#wrapper { background-color:#FFFFFF;}
#wrapper TR TD {vertical-align:top;}

#lato_sx, #lato_dx { background-color:#E0FFD1;  background-repeat:repeat-y; width:23%; padding:10px 5px 5px 5px; text-align:center;}
#lato_sx { padding-bottom:25px;}
#lato_sx IMG, #lato_dx IMG { margin:10px auto 0px; display:block; text-align:center;}
#lato_sx {background-image:url(../images/sfuma_verde_sx.jpg);background-position:right top;padding-right:20px;}
#lato_dx {background-image:url(../images/sfuma_verde_dx.jpg); padding-left:20px;}
#lato_sx H3, #lato_dx H3 {background-image:url(../images/bg_menu.gif); background-repeat:no-repeat; padding:5px; margin:10px 0px; font-size:1.1em; text-align:center; color:#000000;/*#005440*/ width:207px; text-transform:uppercase;}
#lato_sx H3 A, #lato_dx H3 A { color:#000000; text-decoration:none;}
#lato_dx UL, #lato_dx H3, #lato_dx FORM {}
#lato_dx UL { width:200px; margin:10px auto;}
#lato_dx FORM {margin:10px auto; width:150px; text-align:center; }
#lato_dx FORM INPUT {border:solid 1px #467D2B; padding:5px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; margin:5px 0px;}
#lato_dx FORM INPUT.submit {background-color:#1A4F00; font-weight:bold; font-size:0.85em; color:#FFFFFF; border:none; padding:2px 5px;}
#lato_sx UL, #lato_dx UL { margin:0px 5px;}
#lato_sx UL LI, #lato_dx UL LI { background-image:url(/images/list.gif); background-position:left top; background-repeat:no-repeat; padding-left:15px; font-weight:bold; text-align:left; margin:4px 0px; font-size:0.9em;}
#lato_sx UL LI UL LI, #lato_dx UL LI UL LI { font-size:0.95em;}
#lato_sx UL LI.evidenzia, #lato_dx UL LI.evidenzia { background-image:url(../images/list_evi.gif);}
#lato_sx UL LI.evidenzia A, #lato_dx UL LI.evidenzia A { color:#006666;}
#lato_sx UL LI A, #lato_dx UL LI A { color:#333333; text-decoration:none;}
#lato_sx UL LI A:hover, #lato_dx UL LI A:hover { color:#333333; text-decoration:underline;}
#lato_sx UL LI.trasparenza { background-image:url(/images/lb_trasparenza.jpg); background-position:top center; background-repeat:no-repeat; background-color:#FFFFFF; height:41px;}
#lato_sx UL LI.trasparenza A { height:41px; display:block; text-indent:-5000px;}

#home { width:495px; height:315px;/* background-image:url(../images/home/01.jpg); */background-repeat:no-repeat; margin:20px auto 20px auto;}

#content { padding:0px 0px 10px 0px;}
#content P {margin-right:10px;}
#content UL { margin:10px; list-style-type:disc; padding:10px;}
#content H2 {border-bottom:dotted 4px #467D2B;color:#467D2B; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; padding-bottom:5px; margin:15px 0px 5px 0px;}
#content H4 {border-bottom:dotted 2px #91C227;color:#457717; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; padding-bottom:5px; margin:5px 0px 10px 0px;}
#content > H5 {color:#223A0C; font-size:1.3em; padding:0px 5px 5px 5px; margin:10px 0px 5px 0px; background-image:url(/images/bg_h5.gif); background-position:bottom left; background-repeat:repeat-x; float:left;}

#content UL.elenco { margin:5px 0px; padding:0px; list-style-type:none; clear:both; }
#content UL.elenco LI { padding:5px; margin:5px 0px; border:dotted 1px #91C227; border-left:solid 4px #E2FFD3;}
#content UL.elenco LI H6 { font-size:1.1em; margin:0px; padding:0px;}

#content DIV.news { height:120px; width:95%; padding:5px; margin:5px auto; border-bottom:dotted 3px #467D2B;}
#content DIV.news H5 {color:#467D2B; padding:0px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em;}
#content DIV.news IMG { margin-right:5px; width:120px; height:100px; float:left;}

#content DIV.menu {background-color:#467D2B; color:#DDF0D5; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.85em; padding:10px;border-bottom:dotted 4px #FFFFFF;}
#content DIV.menu A {color:#DDF0D5; text-decoration:none;}
#content DIV.menu A:hover { text-decoration:underline;}

#content UL.sezioni { list-style-type:none; margin:10px auto; width:502px; padding:0px; }
#content UL.sezioni LI { float:left;margin:1px; font-size:8pt; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#content UL.sezioni LI A { width:153px; height:98px;padding:5px; position:relative; display:block;color:#000000; text-decoration:none; background-position:center; background-repeat:no-repeat; border:solid 1px #80C75C;color:#467D2B;}
#content UL.sezioni LI A STRONG { position:absolute; bottom:5px; right:0px; z-index:10; white-space:nowrap;background-color:#A8E38B;width:153px; text-align:center; padding:0px 5px;}
#content UL.sezioni LI A:hover { background-color:#80C75C; background-image:none!important;color:#32641A;}
#content UL.sezioni LI A:hover STRONG { background-color:transparent;top:5px;}

#content DIV.pages { padding:2px 5px; color:#DDF0D5;}
#content DIV.pages A { color:#DDF0D5; text-decoration:none;}
#content DIV.pages FORM INPUT {border-bottom:solid 1px #467D2B; padding:0px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin:5px 0px;}
#content DIV.pages DIV.sfoglia {height:18px;background-image: url(../images/pages_sf.gif);background-repeat: repeat-x;background-position: left top;float:right;color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 0.85em;padding:2px 5px 0px 5px;}
#content DIV.pages DIV.frecce {height:18px;width:18px;float:right;}

#content DIV.titolo { border-bottom:solid 1px #467D2B;border-right:solid 1px #467D2B;background-color:#EFFFE8; padding:5px;text-align:center; }
#content DIV.titolo H5 {color:#467D2B; font-size:2em; padding:0px; margin:0px; }
#content DIV.titolo SPAN { color:#467D2B;}
#content DIV.titolo SPAN A { color:#467D2B; text-decoration:none;}
#content DIV.titolo SPAN A:hover {text-decoration:underline;}
#content DIV.note { background-color:#EFFFE8; padding:5px; font-style:italic; }
#content DIV.note IMG { margin:5px 0px 5px 5px;}

#content DIV.form-result { background-color:#339933; color:#FFFFCC; text-align:center; padding:5px;}
#content DIV.ecard { background-position:center; background-repeat:no-repeat; width:510px; margin:10px auto; border:solid 1px #E5E5E5; height:295px; }
#content DIV.form-ecard {width:450px; margin:10px auto;}
#content DIV.form-ecard DIV { padding:2px; margin:5px;background-color:#E5E5E5;}
#content DIV.form-ecard INPUT, #content DIV.form-ecard TEXTAREA { border:none; background-color:transparent; padding:5px; font-size:0.85em; width:95%; font-family:Verdana, Arial, Helvetica, sans-serif;}

#content DIV.gallery_home { height:90px; margin:30px 0px 0px 0px; border:solid 1px #006633; border-top-style:dotted;border-left-style:dotted; padding:5px; background-image:url(../images/bg_angolo_gal.gif); background-position:right bottom; background-repeat:no-repeat; background-color:#F1FFEA;}
#content DIV.gallery_home SPAN { font-size:1.6em;}
#content DIV.gallery_home IMG { float:left; margin-right:5px;}

#content TABLE.galleria {}
#content TABLE.galleria TR TD {background-color:#EBFFE1; border:dotted 1px #467D2B; padding:5px; text-align:center; width:150px;}
#content TABLE.galleria TR TD DIV.dida {font-size:0.8em; }
#content TABLE.galleria TR TD A { color:#FFFFFF; text-decoration:none; }
#content TABLE.galleria TR TD A:hover { color:#FFFFCC; text-decoration:none;}

#content TABLE.due-colonne TR TD {background-color:#E0FFD1; border:solid 2px #E0FFD1;}
#content TABLE.due-colonne TR TD H5 {color:#236C00; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; margin:8px; padding:0px;}
#content TABLE.due-colonne TR TD P { color:#003300;}
#content TABLE.due-colonne TR TD UL LI { font-size:0.85em;}
#content TABLE.due-colonne TR TD SPAN { display:block;}
#content TABLE.due-colonne TR TD.icone { width:150px; background-color:transparent; text-align:center; font-size:0.85em;}
#content TABLE.due-colonne TR TD.icone IMG { display:inline; margin-right:2px;}
#content TABLE.due-colonne TR TD.icone P { clear:both;}

#content TABLE CAPTION { font-weight:bold; font-size:0.85em; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#content TABLE TR TH { border-bottom:solid 2px #005440; padding:5px;background-color:#E0FFD1;color:#005440; text-align:left; font-variant:small-caps;}
#content TABLE TR TD { border-bottom:dotted 1px #C0C0C0; padding:2px 5px; }
#content TABLE TR TD UL.disc { list-style-type:circle; margin-left:20px; }
#content TABLE TR TD TABLE TR TD { border-bottom:none; padding:0px;}
#content TABLE TR TD TABLE TR TD.interne { padding:0px 5px}
#content TABLE.tabella TR TD { text-align:left; font-size:0.85em;}
#content TABLE.scheda { margin:5px auto;}
#content TABLE.scheda TR TH { border-bottom:none;border:solid 1px #467D2B; color:#467D2B; padding:2px 5px;background-color:transparent; text-align:left; font-variant:small-caps;}
#content TABLE.scheda TR TH A {color:#467D2B; text-decoration:none;}
#content TABLE.scheda TR TH.sfondo {background-color:#E0FFD1;}
#content TABLE.scheda TR TD { padding:5px; color:#333333;border-bottom:none;}
#content TABLE.scheda TR TD DIV.galleria { background-repeat:no-repeat; background-position:left -50px; width:168px; height:164px;}
#content TABLE.scheda TR TD DIV.galleria IMG { margin:0px; padding:0px;}
#content TABLE.scheda TR TD IMG {padding:5px 5px 5px 0px;}
#content TABLE.scheda TR TD UL LI A { color:#2F541D; text-decoration:none;}
#content TABLE.scheda TR TD UL LI A:hover {text-decoration:underline;}

#content TABLE.scheda TR TD.info { color:#000000; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:10px 5px;border-bottom:dotted 1px #C0C0C0;}
#content TABLE.scheda TR TD.sfondo {background-color:#EFFFE8; font-size:0.85em; text-align:left;border-bottom:solid 1px #467D2B; width:120px;}

#content TABLE.gallery TR TD { padding:5px; text-align:center; width:120px;}
#content TABLE.gallery TR TD IMG { padding-bottom:10px;}

#footer { font-size:0.85em; color:#DDF0D5; text-align:center; padding:10px 5px; position:relative; width:99%; background-color:#467D2B;}
#footer A { color:#DDF0D5; text-decoration:none;}
#footer A:hover { color:#FFFFFF;}
#footer DIV.logo { width:70px; height:71px; position:absolute; top:-10px; left:10px; z-index:1; border:solid 4px #467D2B;}

#privacy { font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; width:90%; height:135px; overflow:auto; text-align:left; margin:0px auto; }

#scroll_news { width:90%;height:160px;overflow:hidden;position:relative; padding:0px!important; margin:0px;}
#vmarquee P { margin:5px 0px 15px 0px; padding:0px; text-align:left!important;}
#vmarquee P A { color:#000000;}

DIV.login {width:300px;height:100px;padding:10px;margin:0px auto;background-color:#DDF0D5;background-repeat: no-repeat;background-position: right top;}
DIV.login DIV.cell {float:left;width:140px;height:12px;font-size:0.85em;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #467D2B;padding:5px;}
DIV.login DIV.cell INPUT {font-size:0.85em;}
DIV.login DIV.cell A {color: #467D2B;text-decoration:none;}
DIV.login DIV.cell A:hover {text-decoration:underline;}
DIV.login DIV.sx {text-align:right;}
DIV.mensa {}
DIV.mensa H1 { font-size:1.5em; border-bottom:solid 3px #467D2B; }
DIV.mensa H2 { font-size:1em; color:#69BC41;}
DIV.mensa TABLE { margin:10px auto;}
DIV.mensa TABLE TH, DIV.mensa TABLE TD { padding:2px 5px; font-size:0.85em; border:solid 1px #CCCCCC; width:20%;}
DIV.mensa TABLE TH { font-weight:bold; text-align:center; font-size:0.8em; background-color:#333333; color:#FFFFFF;}
DIV.mensa TABLE TD { text-align:right;}
DIV.mensa TABLE TR.tot TD { background-color:#CCCCCC; border-top:solid 1px #333333;}

IFRAME.google { width:500px; height:350px; border:0px;}

DIV.valid {position:absolute; bottom:10px; right:10px;}
DIV.valid IMG { margin:20px 2px 0px 0px; display:inline; text-align:center;}
.clear {clear:both;}
.bordi { border:solid 1px #467D2B; color:#467D2B;}
.sfondo { background-color:#DDF0D5;}
.nascosto {position: absolute;top: -10000px;left:-10000px;width: 0px;height:0px;clear:none;}
.underline { text-decoration:underline;}