body { font-family: Helvetica, Verdana; line-height: 18px; background-color: #badef9; background-image: url(immagini/sfum_header2.gif); background-repeat: repeat-x; margin: 0; padding: 0 }
#container
{ color: #333; line-height: 130%; background-color: white; background-image: url(immagini/sfum.gif); background-repeat: repeat-x; background-position: 0 bottom; margin: 10px 3px auto !important; border: solid 1px gray; }
#content
{ background-color: #eff0f0; background-image: url(immagini/sfum_testo.gif); background-repeat: repeat-x; background-position: 0 bottom; min-height: 250px; margin-left: 0; margin-right: 200px; padding: 30px; border-right: 1px solid #808080; }
#content h2 { color: #0168b5; font-weight: bold; line-height: 120%; padding-top: 0; margin: 0 0 0.5em; }
#content h3 { color: red; font-size: 16px; font-variant: small-caps; line-height: 120%; padding-top: 0; margin: 0 0 0.5em; }
.bordorosso { border: solid 4px #f00; }
#content p { color: #282828; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; }
#content ul { color: #282828; font-size: 13px; line-height: 150%; margin: 0; padding: 0 0 0 15px; }
#content ol { color: #282828; font-size: 13px; line-height: 150%; margin: 0 0 0 3px; padding: 0 0 0 15px; }

#content a:link, #content a:visited { color: #0068b4; font-weight: bold; text-decoration: none; }
#content a:hover { color: #0068b4; font-weight: bold; border-bottom: 1px dotted #0068b4; }
#footer
{ clear: both; margin-top: 10px; margin-right: 3px; margin-left: 3px; padding: 0.5em; color: #fff; font-size: 10px; font-stretch: wider; background-image: url(immagini/sfum_header.gif); background-repeat: repeat-x; background-position: 0 top; text-align: center; padding: 5px; border: solid 1px #808080 }
#testata {  }
#generale { width: 701px; margin: 0 auto 10px; }
#navcontainer        { font-family: Helvetica, Verdana, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(immagini/sfum_or_blu_omb.gif); background-repeat: repeat-y; background-position: left 0; width: 701px; margin: 0; padding: 0; }
#navcontainer a   { text-decoration: none; text-shadow: 0px 1px #000050}
#navcontainer li      { display: inline      }
#navcontainer ul       { font-size: 12px; text-align: center; list-style-type: none; margin: 0; padding: 2px 0 2px 0;}
/*current Link*/
#navcontainer ul a#current, #navcontainer ul a#current:link, #navcontainer ul a#current:visited   { color: #0168b5; background-color: #badef9; padding-top: 2px; padding-bottom: 7px; text-shadow: 0px 1px white  }
/*1st level elements*/
#navcontainer ul a, #navcontainer ul a:link, #navcontainer ul a:visited      { color: white; background-color: #0168b5; text-align: center; padding-right: 4px; padding-left: 4px ; }
#navcontainer ul a:hover, #navcontainer ul a:focus    { color: #0168b5; background-color: #badef9; padding-top: 2px; display: inline; padding-bottom: 1px; text-shadow: 0px 1px white   }
#rightnav{ color: gray; font-size: 9px; font-family: Verdana; line-height: 200%; text-align: center; float: right; width: 190px; margin: 0; padding: 15px 0 10px 0; }
#rightnav p { margin-right: 0; margin-left: 0; padding-right: 10px; padding-left: 1px; }
#rightnav ul { margin-top: 0; margin-left: 6px; padding-left: 1px; list-style-type: none; display: block; }
#rightnav li { display: block; }
#rightnav a:link, #rightnav a:visited  { color: #0168b5; font-weight: bold; text-decoration: none; }
#rightnav a:hover  { color: #0168b5; font-weight: bold; text-decoration: underline; }
/*#rightnav li active { color: white; font-weight: bold; background-color: #0168b5; text-decoration: none; text-shadow: 0px 1px white  }*/
#active { color: #0168b5; font-weight: bold; background-color: #badef9; text-decoration: none; padding-left: 4px; }
#subnavcontainer     { font-family: Helvetica, Verdana, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 }
#subnavcontainer a  { text-decoration: none }
#subnavcontainer li   { display: inline }
#subnavcontainer ul      { font-size: 10px; text-align: center; list-style-type: none; position: relative ; margin: 0; padding-right: 2px; padding-left: 2px; }
/*1st level elements*/
#subnavcontainer ul      { background-color: #badef9; margin-top: 2px }
#subnavcontainer ul a, #subnavcontainer ul a:link, #subnavcontainer ul a:visited       { color: #0168b5; background-color: #badef9; padding: 2px 3px 0 }
#subnavcontainer ul a:hover, #subnavcontainer ul a:focus   { color: white; background-color: #0168b5; display: inline; padding-top: 2px; padding-bottom: 0 }
#testa { background-image: url(immagini/sitosolfin_02.jpg); background-repeat: no-repeat; background-position: left 0; height: 89px; }
#titolo { height: 175px; }
#top{padding: .5em;background-color: #ddd;border-bottom: 1px solid gray;}
#top h1{padding: 0;margin: 0;}
.floatleft { float: left; margin-right: 10px; margin-bottom: 5px; }
#invisibile { visibility: hidden; }
