html,body { margin:0; padding:0; background:#a0c6ae url("img-stile/corpo-sfondo.gif") left 160px repeat-x; color:#3f3d3e; font-family:Times,Georgia; font-size:small; }
body { text-align:center; position:relative; }
input,textarea,select,option,td,th { font-family:Arial,FeeSans,sans-serif; font-size:small; }
img { border:none; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
form { margin:0; padding:0; }
p { padding:0; margin:0.5em 0; font-size:medium;}
ul,ol { margin:0.5em 0; padding:0; font-size:1.2em; }
li { margin:0 0 0.5em 1.5em; padding:0; }
dl { padding:0; margin:0.5em 0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
a,a:visited { color:#013702; text-decoration:underline; }
a:hover,a:active { color:#013702; text-decoration:underline; }
a.anchor,a.anchor:visited,a.anchor:hover,a.anchor:active { color:#013702; text-decoration:none; }
h1 { font-family:Times,Georgia; margin:0 0 1em 0; padding:0; color:#013702; border-bottom:1px solid #013702; font-size:180%; }
h2 { font-family:Times,Georgia; margin:1em 0 0.5em 0; padding:0; color:#013702; font-size:150%; }
h3 { font-family:Times,Georgia; margin:0.8em 0 0.5em 0; padding:0; color:#013702; font-size:120%; }
h4 { font-family:Times,Georgia; margin:0.6em 0 0.5em 0; padding:0; color:#013702; font-size:100%; }
h5 { font-family:Times,Georgia; margin:0; padding:0; color:#013702; font-size:100%; }
.clear { clear:both; position:relative; }
br.clear { height:1px; line-height:1px; font-size:1px; }
.nascosto { position:absolute; left:-100px; top:-100px; width:1px; height:1px; margin:0; padding:0; overflow:hidden; color:#FFF; background-color:#FFF; font-size:1px; }
.errore { color:#F00; }
#s-testa { background:#007336; height:210px; }
#s-testa2 { position:relative; width:760px; margin:0 auto; text-align:left; overflow:show; background:#FFF; border-top:10px solid #007336;  }
#s-testa h3 { position:relative; height:150px; margin:0; padding:0; color:#FFF; z-index:2; background:#FFF; }
#s-testa h3 img { display:block; padding:0; }
#s-decorazione { position:absolute; right:10px; top:0; width:415px; height:170px; background:#FFF; z-index:1; }
#s-box { position:relative; width:720px; margin:0 auto; padding:0 20px 20px 20px; border-bottom:10px solid #007336; background:#FFF; text-align:left; }
#s-nav { margin:0 -20px 2em -20px; padding:5px 20px; background-color:#007336; color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
#s-nav ul { font-family:Times,Georgia; display:block; margin:0; padding:0; font-size:medium; }
#s-nav li { display:inline; margin:0; padding:0 0.5em; border-left:1px solid #FFF; list-style-type:none; }
#s-nav li.primo { border-left:none; padding:0 0.5em 0 0; }
#s-nav li a { color:#FFF; text-decoration:none; }
#s-nav li a:hover { color:#FFF; text-decoration:underline; }
#s-navlingua { position:absolute; right:10px; top:10px; padding:0.2em 0; color:#013702; text-align:left; z-index:3; }
#s-navlingua ul { font-family:Times,Georgia; display:block; margin:0; padding:0; background-color:#FFF; }
#s-navlingua li { display:inline; margin:0; padding:0 0.5em; border-left:1px solid #013702; list-style-type:none; }
#s-navlingua li.primo { border-left:none; }
#s-navlingua li a { color:#013702; text-decoration:none; }
#s-navlingua li a:hover { color:#013702; text-decoration:underline; }
#s-logout { position:absolute; left:723px; top:-3px; }
#s-logout a { color:#FFF; }
#s-modpagina { position:absolute; right:4px; top:58px; margin:0; }
#s-coldx { float:right; width:202px; }
#s-coldx img { display:block; }
#s-colsx { padding:0 220px 0 0; }
#s-piede { padding:1em 0; text-align:center; }


