/* struttura generale */body { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #0186b6;  }html,body {margin: 0;padding:0;height:100%;}div#container { position:relative; width: 100%; height: 100%; margin: 0 auto; text-align: left; background-image: url(../images/bg/sfondo-pesce.jpg); background-repeat: no-repeat; background-position: 0 bottom;  padding-bottom: 20px }body>div#container{height:auto;min-height:100%} p, #lista-articolo { color: #001f31; font-size: 0.8em; }a:link, a:hover, a:visited { color: #001f31; text-decoration: underline; }hr { visibility: hidden; clear: both; margin: 0; padding: 0; border: none  }#testata { background-image: url(../images/bg/sfondo-testata.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 100%; min-height: 70px; }#intestazione { color: #fff; background-image: url(../images/bg/logo.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 760px; margin-right: auto; margin-left: auto; padding-top: 25px; padding-bottom: 10px; }#intestazione h1, #intestazione p { color: #fff; font-size: 0.75em; margin: 0; padding: 0 0 0 220px; }#contiene { position: absolute; top: 0; width: 250px; clear: both; min-height: 216px; }#menu { background-color: #005783; position: absolute; left: 0; width: 200px; float:left ; border-right: 1px solid #0a3750; border-bottom: 1px solid #0a3750; }#menu ul { margin: 0; padding: 0.5em; }#menu ul li { font-size: 0.75em; text-transform: uppercase; margin: 0; padding: 0; border-bottom: 1px dotted #fff; list-style-type: none; list-style-image: none; }#menu ul li a:link, #menu ul li a:visited { color: #fff; text-decoration: none; margin: 0; padding: 0.3em; display:block  }#menu ul li a:hover { background-color: #006192; margin: 0; display:block }#menu ul li.sel { color: #005783; background-color: #fff; margin: 0; padding: 0.3em; }.rigup {border-top: 1px dotted #fff;}#menu ul li.sezione { background-color: #0186b6; }        div#footer { position: absolute; bottom:0; width: 100%; padding: 0.2em 0 1em; background-color: #141414; color: #000; }#footer a:link, #footer a:visited { color: #e1fcff; font-size: 0.85em; text-decoration: none; }#footer a:hover { text-decoration: underline; }#piede { text-align: right; width: 760px; margin-right: auto; margin-left: auto; }#piede p { color: #e1fcff; font-size: 0.85em; }#validEmail { margin-top: 4px; margin-left: 9px; position: absolute; width: 16px; height: 16px;	}#privacy p { margin-top: 0; }
