html, body{font:102% verdana, helvetica, sans-serif; margin:0; padding:0;}
a{color:#39F; text-decoration:none;}
hr{display:none;}

/* pagina web */
body{background:#fff; color:black; text-align:center;}
#header{width:100%; margin:0;}
#container{width:99%; margin-right:auto; margin-left:auto; text-align:center;}
#footer{width:99%; margin-top:1%; margin-right:auto; margin-left:auto; margin-bottom:2%; padding; 8px 0; border-top:0px solid #999; }
#clearer{clear:left;}

/* header */
#header{height:123px; padding:0; text-align:left; color:#008; background:#9CF url(image/sf_h.png) 0 0 repeat-x;}
#header h1{height:120px; position:absolute; top:85px; right:2%; margin:0; width:100%; padding:0; text-align:right;}
#header h1 a{margin:1px; padding:1px 1px 1px 3px; font:600 15px arial,verdana,trebuchet MS,sans-serif; font-variant:small-caps; letter-spacing:2px; text-align:right; color:#888; text-decoration:none;  border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; background-color:white; z-index: 2;}
#header h1 a:hover{color:#008; text-decoration:none;}
#header h1 span{display:none;}
#logo{height:120px; margin:0; background:#9CF url(image/sf_h.png) 0 0 repeat-x; border-bottom:3px double #999;}
a#logoIMG{display:block; height:120px; width:650px; background:transparent url(image/logo.png) no-repeat; text-decoration:none;}

/* corpo */
#corpo{margin-right:auto; text-align:center; margin-left:auto;}
#corpo h2{display:block; font:bold 1em/1.4em verdana,helvetica,sans-serif; font-variant:small-caps; line-height:20px; border-bottom:1px dotted #39F; background-color:transparent; color:#39F;}
#testo{font:1em arial,georgia,serif; margin:0 50px; padding-bottom:5px; line-height:20px;}
#testo h2.ig{display:block; font:bold 18px/20px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:20px; border: 0; background-color:transparent; color:#39F;}
#testo h3{display:block; margin-top: 10px; font:bold 17px/18px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:20px; border: 0; background-color:transparent; color:#39F;}
#testo h3.analisi{display:block; font:bold 16px/18px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:20px; border: 0; background-color:transparent; color:#39F;}
#testo p{text-align:justify;}
#testo p#primo-paragrafo{margin:20px 0 0 0; font-variant:small-caps;}
#testo a{color:#09f; background-color:transparent; text-decoration:none;}
#testo a:hover{text-decoration:underline;}
#contatore{width:100px; margin-right:auto; margin-left:auto; margin-top:20px; padding-bottom:15px; text-align:center;}

/*navigazione*/
#navigation{width:225px; float: left; margin:6px 20px 10px 0; padding: 2px; font:bold 12px/13px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:18px; border: 0; text-align:left; background-color:transparent; color:#39F;}
#navigation a{font:bold 12px/13px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:18px; border: 0; text-align:left; background-color:transparent; color:#39F;}
#navigation h2{display:block; font:bold 18px/20px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:20px; border: 0; color:#39F;}
#navigation h2 a{font:bold 18px/20px Verdana,helvetica,sans-serif; font-variant:small-caps; line-height:20px; border: 0; color:#39F;}


/* update */
#exlusive{width:680px; margin-top: 1%; margin-right: auto; margin-left: auto; margin-bottom: 1%; padding:0; border:1px solid #09e; text-align:center; background:#f2f8fc url(image/sf-ex.jpg) no-repeat bottom right;}
#exlusive h3{display:block; margin:10px 0 0 0; padding: 0 0 1px 10px; font:600 1.3em/1.1em verdana,helvetica,sans-serif; font-variant:small-caps; letter-spacing:2px; text-align:left; background-color:#09e; color:#fff;}
#exlusive h4{display:block; margin:1px 0 2px 0; padding:2px 4px; border-top:3px double #09e;}
#exlusive h4 span{margin:0; padding: 0; font:bold 14px/1.1em verdana,sans-serif; display:block; line-height:18px; text-align:left; background-color: transparent; color:#09e;}
#exlusive h4 a:hover{text-decoration:underline;}
#update{width:99%; margin-top:0; margin-right:auto; margin-left:auto; margin-bottom:0; padding:0; text-align: left;}
#update img{float:left; display:block; margin:5px 15px 8px 6px; padding:2px; background-color: #09e;}
#update p{margin:2px 10px 14px 10px; padding:0; font: bold 13px/14px verdana,sans-serif; line-height:22px; letter-spacing:0.1px; text-align:justify; background-color: transparent; color:#008;}
#update p#link{margin:15px 10px 11px 10px; padding:0 62px; font: bold 13px/14px verdana,sans-serif; line-height:18px; letter-spacing:2px; text-align:left; background-color: transparent; color:#008;}
#update p#link a{margin:0; font: bold 13px/14px verdana,sans-serif; line-height:18px; background-color: transparent; color:#09e;}
#update a:hover{text-decoration:underline;}

/* extra */
#extra{width:680px; margin-top:4%; margin-right:auto; margin-left:auto; margin-bottom:4%; text-align:center;}
div.evidenza{margin-right:auto; margin-left:auto; border:1px solid #888; background-color:#f9f9f9; text-align:left;}
div.evidenza img{float:left; margin: 5px 10px 2px 8px;}
div.evidenza p{margin: 2px 10px; padding-bottom:10px; font: .9em/1.1em arial, verdana,sans-serif; line-height:20px; text-align:justify; color:#666;}
div.evidenza h3{display:block; margin:12px 0; padding: 2px 0 3px 0; font:700 1.2em/1em verdana,helvetica,sans-serif; text-align:left; background-color:#ccc; color:#666;}
div.evidenza h4{display:block; margin:4px 10px; padding:0; text-align:left; text-decoration:none;}
div.evidenza h4 a{font:bold 15px/1.1em verdana,sans-serif; display:block; line-height:18px; text-align:left; text-decoration:none; background-color:transparent; color:#F60;}
div.evidenza h4 a:hover{text-decoration:underline;}

/* siti amici */
div.navigation{width: 64%; margin-top:2%; margin-right:auto; margin-bottom:6%; margin-left:auto; text-align:center;}
div.navigation a{margin:2px; padding:2px; font: 1em verdana; line-height:24px; text-align:left; background-color:#; color: #09f; text-decoration:none;}
div.navigation p{padding:2px; margin:2px 3px; font:1em arial,verdana; line-height:20px; text-align:center; background-color:transparent; text-decoration:none;}
div.navigation a:hover{background-color:#f60; color:#fff;}

/*footer*/
#footer p{margin:0; padding:0; font:bold 12px/15px verdana, serif; line-height:13px; letter-spacing:0.6px; background-color:#fff; color: #666;}
#footer p#ZB{margin: 4px 0; padding: 2px 0; font:11px/15px arial, serif; font-variant:small-caps; letter-spacing:3px; border-top:1px dotted #ccc; background-color:#fff; color: #666; }


