/* CSS Document */

body{ margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; background:url(../img/sf.jpg) repeat-x #333333; }
.c{ clear:both; } h1, h2, h3, h4{ margin:0px; padding:0px; }
#contenitore{ width:1000px; text-align:left; }

#header{ height:246px; width:1000px; }
#header .menuTop{ height:28px; width:100%; background:url(../img/sf_menuTop.jpg) repeat-x; line-height:28px; }
#header .menuTop a:link,
#header .menuTop a:visited,
#header .menuTop a:hover{ 
	font-size:14px; color:#FFF; line-height:23px; text-decoration:none; 
	display: inline-block; height:23px; padding-left:26px; padding-right:26px; background:url(../img/sep_menuTop.gif) left no-repeat; 
}
#header .menuTop a:hover{ text-decoration: underline; }
#header .menuTop a.primo{ background:none; }
#header .menuTop a.ulti{ color:#F00; font-weight:bold; background:#000; }

#header .im{ height:167px; width:100%; }
#header .rif{ position:relative; z-index:2; float:right; text-align:center; margin-right:9px; height:40px; width:317px; line-height:40px; margin-top:-40px; background:url(../img/sf_rif.jpg) no-repeat; font-size: 14px; font-weight:bold; }
#header .rif .tCamp{ width:120px; font-size:14px; height:20px; margin:0px; padding:0px; }
html>body #header .rif{ background:url(../img/sf_rif.png) no-repeat; }

#header .menu{ height:51px; width:100%; background:url(../img/sf_menu.jpg) no-repeat; }
#header .sfHome{ background:none; background:url(../img/sf_menuHome.jpg) no-repeat; }
#header .menu div{ float:left; font-size: 14px; padding-left:30px; padding-right:30px; height:38px; margin-top:8px; border-left:1px solid #000; }
#header .menu div.primo{ border:0px; padding-left:60px; }
#header .menu div.ultimo{ line-height:38px; }
#header .menu div a:link,
#header .menu div a:visited,
#header .menu div a:hover{ font-weight:bold; color:#000; text-decoration:none; }
#header .menu div a:hover{ text-decoration:underline; color:#F00; }

#content{ width:1000px; background:#000; }
#content .colHomeSx{ width:648px; float:left; min-height:380px; height: auto; padding-left:13px; padding-right:13px; padding-top:20px; background:url(../img/sf_content.jpg) repeat-x #5e5e5e; }
#content .colHomeSx h2{ color:#FFF; font-size:16px; font-weight:bold; margin-bottom:10px; }
#content .colHomeDx{ width:326px; float:left; min-height:352px; height: auto; padding-top:48px; background:#000; }
#content .colHomeDx .shyn{ margin-top:120px; }
#content .colSx{ width:276px; float:left; min-height:352px; height: auto; padding-top:48px; background:#000; }
#content .colDx{ width:724px; float:left; min-height:380px; height: auto;  padding-top:20px; background:url(../img/sf_content.jpg) repeat-x #5e5e5e; }
#content .colDx .banner{ display:block; width:120px; float:right; margin:3px; /*background: #030;*/ }
#content .colDx .int{ float:left; margin-left:10px; margin-right:5px; margin-bottom:10px; width:578px; }
#content .colDx .int .filtroAGG{ text-align:right; color:#FFF; font-size:11px; line-height:18px; margin-bottom:10px; }
#content .colDx .int .filtroAGG a{ color:#FFF; }
#content .colDx .intDet{ float:left; margin-left:10px; margin-right:10px; margin-bottom:10px; width:704px; }
#content .colDx h2{ padding-left:20px; padding-right:20px; color:#FFF; margin-bottom:20px; font-size:18px; font-weight:bold; }
#content .colDx h2 a:link,
#content .colDx h2 a:visited,
#content .colDx h2 a:hover{ color:#FFF; font-size:14px; font-weight:bold; }
#content .colDx p, #content .colDx li { font-size:12px; color:#FFF; }
#content .colDx li{ margin-left:50px; }


#footer{ width:1000px; height:41px; background:url(../img/sf_footer.jpg) repeat-x top; text-align:center; color:#FFF; font-size:13px; line-height:30px; }
html>body #footer{ background:url(../img/sf_footer.png) repeat-x top; }
#footer a{ color:#FFF; }
#footer .copy{ color:#666; font-size:10px; }
#footer .copy a:link, #footer .copy a:visited, #footer .copy a:hover{ color:#666; text-decoration:none; }
#footer .copy a:hover{ color:#FFF; }


/* Stile Menu UP */
.menu div.menudiv{
 position: absolute;
 visibility: hidden;
 z-index: 1000;
 background:#fff;
 color: #fff;
 font-size:12px;
 text-align:left;
}

.menu div.menudiv a:link,
.menu div.menudiv a:visited,
.menu div.menudiv a:active,
.menu div.menudiv a:hover { 
	display: block; color: #fff; text-decoration: none; font-size:12px; 
	width:170px; padding:0px; margin:0px; padding-left:10px; padding-top:5px;
	height:18px;
}
.menu div.menudiv .highlighted{
 background-color: #666;
 color: #FFFFFF;
}
