html, body {margin:0;padding:0;font:normal small Verdana, Arial, Helvetica, sans-serif; }
#main {}
a {color:#FFF!important;}

/*  TESTATA  */
#testata {position:relative;}
#logo {position:absolute; top:0; right:0; background:url(imgs/logo_scavolini.gif) no-repeat; width:82px; height:82px;}
#payoff {position:absolute; top:21px; left:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.7em;}
#payoff span {display:block; font-size:0.65em;}
#foto {}
#fotodx {height:82px; /*background:url(imgs/bg_utility.gif) no-repeat;*/}
#testatamenu {right:0;float:right; width:19%;  text-align:left; padding-top:1px; padding-left:5px; border-left: 1px solid #000; margin:5px 0px;}
#sotto {position:absolute; top:0; right:100px;}
#path {height:18px; padding-top:5px; position:absolute; top:83px; left:0; font-size:10px; color:#F00; text-transform:uppercase;}
.freccia {color:#FFF; text-transform:lowercase;}
#path a {color:#FFF; font-weight:normal; text-transform:none;}
#path a:hover {color:#F00; background:none;}
/*  FINE TESTATA  */

#corpo {margin-top:40px;}
#leftcol {float:left; width:180px; padding-right:60px;}
#centercol {float:left; width:720px; text-align:left; padding-bottom:20px;}
.centercolorizz {/*width: 100%;margin:0;padding: 10px 0*/;}
.centercolorizzM {width: 100%;margin:0;padding: 10px 0;}
.centercolsx {width: 30.0%;margin-left:0;text-align:right;float: left;}
.centercoldx {width: 65.0%;padding-top: 8px;padding-right:10px;text-align:left;float: right;}
#centercolsx_inn_a {width: 45.0%;/*position: relative;*/margin-left:0;text-align:left;float: left;}
#centercoldx_inn_a {width: 50.0%;/*position: relative;*/padding-top: 8px;padding-right:10px;text-align:left;float: right;}
#centercolbassa {width: 100%;/*position: relative;*/margin-left:0;margin-bottom:0;	padding: 0px 0px 0px 0px;text-align:left;}
#contenfoto {/*width: 100%;*//*position: relative;*/margin: 10px 0px 10px 0px;	/*text-align: center;*/clear: both;}
#foot {width:960px; margin:0 auto; padding:0 10px; font: normal x-small Verdana, Arial, Helvetica, sans-serif;}
#foot a:link,#foot a:visited, #foot a:hover,#foot a:active { text-decoration: underline;}

/*    FORMATTAZIONE MENU SINISTRA    */
.titoli_msx {width: 98.5%;margin:1px;border:solid #B0967F 1px;font: bold small Arial;}
.titoli_msx a:link, .titoli_msx a:visited {width: 100%;padding: 4px 0;text-decoration: none;display:block;font: bold small Arial;}
.titoli_msx a:hover {width: 100%;padding: 4px 0;text-decoration: none;display:block;font: bold small Arial;}
.titoli_msxO {width: 98.5%;margin:1px;border:solid #B0967F 1px;display:block;font: bold small Arial;}
.titoli_msx a:active,.titoli_msx0 a:active,.titoli_msxO a:link, .titoli_msxO a:visited {width: 100%;height: 100%;padding: 4px 0;text-decoration: none;display:block;font: bold small Arial;}
.titoli_msxO a:hover {width: 100%;height: 100%;padding: 4px 0;text-decoration: none;display:block;font: bold small Arial;}
/*    FINE FORMATTAZIONE MENU SINISTRA    */

/*    INIZIO FORMATTAZIONE COL. CENTRALE   */
h1, h2, h3, h4 {text-decoration: none;}
h1 {margin-bottom: 1px;font: bold x-large Arial;}
h2 {margin-top: 5px;font: bold large Arial;}
h2.margin_h2_bottom {margin-bottom: 5px;}
.margin_tit_topbottom {margin-top: 15px;margin-bottom: 5px;}
.h2_piccolo {font-size: small; padding-bottom:10px;}
h3 { font: bold medium Arial; }
h4 { font: bold small Arial; }
.foto {margin: 6px 0px 6px 1px;}
span.separatore {width: 100%;height: 1px;margin: 2px 0px;display: block;clear: both; display:none;}
.margin_p {margin: 5px 0px 0px 0px;}
.progetto { float:left; margin-right: 20px;}
/*    FINE FORMATTAZIONE COL. CENTRALE   */

/*  LINK  */
a:link, a:visited {text-decoration: none;}
a:hover {text-decoration: none; color:#F00!important;}
.focus {font-weight: bold;text-decoration: none;}
/*  FINE LINK  */

div.imgcont {width: 100%;clear:both;}
div.imgpr {margin: 8px 0px 0px 0px;width: 71%;padding-bottom: 10px;float: left;}
img.prev {margin-right: 5px;float: left;border: none;}
div.imgpart {width: 24%;margin: 8px 0px 0px 0px;float: right;border-left: 1px solid #fff;padding-left: 20px;}

/*    ELENCO PUNTATO   */
ul.ulcorpo { margin: 0px 8px 0px 15px;list-style: url(dot_corpo.gif); line-height: 160%;}
ul {margin:0; padding:10px 13px;}
ol {margin:0px 8px 0px 12px; line-height: 150%;}
ul.testataU {list-style:none none; margin:0; padding:0;}
ul.testataU ul {list-style-type:none;}
ul.testataU li {float:left; margin-right:20px;}
ul.testataU li a {text-transform:uppercase; color:#FFF!important; display:block; padding-top:7px; font-size:10px; font-weight:normal;}
ul.testataU li a:hover {color:#F00!important; border-top:4px solid #C1001F; padding-top:3px!important;}
/*ul.testataU li a.on {border-top:4px solid #C1001F; padding-top:3px!important;}*/
ul.list_marginsx li { margin: 0px 0px 0px 20px;}
ul.list_marginbottom li { margin-bottom: 5px;}
ul.ulel li { clear:both;}

/*  UL menu di 2° livello   */
ul.menu2l {list-style-type:none; margin:0; padding:0; background:none!important; text-align:left;}
ul.menu2l li {border:none!important; padding-bottom:5px;}
ul.menu2l li a {background:url(imgs/bg_menu_li.gif) no-repeat 0 14px!important; font-size:12px; font-weight:normal; text-transform:uppercase; color:#FFF!important; padding-left:10px; display:block;}
ul.menu2l li a:hover, ul.menu2l li a.on {color:#F00!important; background:url(imgs/bg_menu_li.gif) repeat-x 0 14px!important;}

img { border:none;}
.destra { float:right; margin-left: 5px; margin-bottom:5px;}
.sinistra { float:left; margin-right: 5px; margin-bottom:5px;}

#footer {background:url(imgs/bg_footer.gif) repeat-x; padding-top:25px;}
#footer a {color:#FFF!important;}
#footer img {vertical-align:bottom;}

/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}
