/* MENU */
.link_list_menu {
	float:left;
	width:100%;
	border: 1px solid #fff;
}
.link_list_menu_gray {
	background:url("../images/sf_testa.png");
}
.link_list_menu a {
	float:left;
	width:100%;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
}
.link_list_menu a:hover {
	float:left;
	width:100%;
	color:#002b00;
	font-weight:normal;
	background-color:#fff;
}
.link_list_menu img {
	float:left;
	width:30%;
	border: 3px solid #fff;
	margin:15px 15px 15px 10px;
}
.link_list_menu img:hover {
	box-shadow: 10px 10px 20px #FFF;
}
.link_list_menu span {
	font-size:100%;
	font-size:14px;
	font-weight:normal;
	display:block;
	margin-top:7px;
	margin-bottom:9px;
	margin-left:20px;	
}
.link_menu {
	width:100%;
}
.link_menu a {
	background:url("../images/arrow2.png") no-repeat scroll right center transparent;
	display:block;
}

#menutop { height:50px; background-color:#fff; border-bottom:solid 0px #FFF; }
#menutop4 { height:50px;}

ul#menu { list-style-type:none; margin:0; padding:0 }
ul#menu li { float: left }
ul#menu li:first-child { border-left: dotted 1px #fff; }
ul#menu li a { display: block; padding: 10px 5px; border-right: dotted 1px #fff; font-weight: bold; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif; font-size: 14px; color: #FFFFFF; text-decoration: none }
ul#menu li a:active, ul#menu li a:visited { color: #FFF; text-decoration: none }
ul#menu li a:hover {  border-bottom: solid 6px #fff; color: #fff; text-decoration: none }

.menut a, .menut a:visited, .menut a:active { color:#FFFFFF; font-weight: bold; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif; font-size: 14px; color: #FFFFFF; text-decoration: none }  
.menut a:hover { color:#fff; text-decoration:none }

#menutop2 { height:20px; background-color:#fff; border-bottom:solid 0px #fff; }

ul#menu2 { list-style-type:none; margin:0; padding:0 }
ul#menu2 li { float: left }
ul#menu2 li:first-child { border-left: dotted 0px #fff; }
ul#menu2 li a { display: block; padding: 10px 10px; border-right: dotted 0px #fff; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, Sans-Serif; font-size: 12px; color: #fff; text-decoration: none }
ul#menu2 li a:active, ul#menu li a:visited { color: #fff; text-decoration: none }
ul#menu2 li a:hover {  border-bottom: solid 0px #fff; color: #fff }

#menutop {
	position: fixed;
	top: 0px;
	z-index: 99;
	margin: 0px 0px 0px 0px;
	width: 100%;	
	height: 0px;	
	}
#menutop1 {
	position: fixed;
	top: 45px;
	z-index: 99;
	margin: 0px 0px 0px 0px;
	width: 1004;
	height: 45px;	
	background-color:#fff;	
	}	
#menutop2 {
	position: fixed;
	top: 90px;
	z-index: 99;
	right: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;	
	background:url("../images/sf_testa.png");	
	}

#menutopmob {
	position: fixed;
	top: 70px;
	z-index: 99;
	right: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;	
	background:url("../images/sf_testa.png");	
	}		

#menutop3 {
	position: fixed;
	top: 45px;
	right: 0px;
	z-index: 99;	
	margin: 0px 0px 0px 0px;
	float: right;
	width: 300px;
	height: 80px;	
	background-color:#fff;	
	}

#menutop4 {
	position: fixed;
	top: 0px;
	z-index: 99;
	margin: 0px 0px 0px 0px;
	width: 100%;	
	height: 50px;	
	}	

#sf1 {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 95%;
	}

#sf2 {
	z-index: 1;
	position: absolute;
	left: 10px;
	margin: 0px 0px 0px 0px;
	width: 95%;
	}

#sf-top-foto {
	z-index: 1;
	position: absolute;
	margin: 30px 0px 0px 20px;
	height: 40px;	
}

#logo {
	z-index: 1;
	width:40%;
	position: absolute;
	margin: 0px 0px 0px 0px;
	}
#sfbody1 {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 346px;
	height: 237px;
}	
#sffoto {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 288px;
	height: 179px;
}	
#sf-top-foto {
	z-index: 1;
	position: absolute;
	margin: 30px 0px 0px 20px;
	height: 40px;	
}

#sfmenu {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 200px;
}

#sftopmenu {
	z-index: 1;
	position: fixed;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 200px;
}
#sfmenupreventivo {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 200px;
}
#sfnews {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 250px;
}

#sfnewsmobile {
	z-index: 1;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 150px;
}
#search_social {
	position: absolute;
	width: 362px;
	height: 30px;
	top: 24px;
	right: 18px;
}
.twitter {
	height: auto;
	width: 30px;
	float: left;
}
.facebook {
	height: auto;
	width: 30px;
	margin-left: 17px;
	float: left;
}
#searchform{
	float: left;
	height: 25px;
	margin-left: 30px;
}
.search{
	background-color: #bce1fc;
	border: none;
	margin-right: 10px;
	margin-top: 5px;
	float: left;
}
.search_btn{
	float: left;
	margin-top: 3px;
}

#div_menu{
	position:absolute;
	width:auto;
	height:60px;
	right:1px;
	bottom:0px;
}
#div_menu li{
	float: left;
}
#div_menu a{
	border-left: solid 1px #c6c6c6;
	display: block;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 80px;
}
#div_menu a.last{
	border-right: solid 1px #c6c6c6;
}
#div_menu a:link{background-color:#ffffff; color:#FD9317; text-decoration: none;}
#div_menu a:visited{background-color:#ffffff; color:#FD9317; text-decoration: none;}
#div_menu a.current, #div_menu a:hover{background-color:#FD9317; color:#ffffff; text-decoration: none;}
#div_menu a:active{background-color:#ffffff; color:#FD9317; text-decoration: none;}

#div_lingue{
	width: 82px;
	height: auto;
	position: absolute;
	top: 115px;
	left: 144px;
}
#div_lingue p{
	height: 19px;
	width: 82px;
	float: left;
	padding-left: 16px;
	background-image: url("images/bg_lingua.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 6px;
}
#div_lingue a:link{color:#868686; text-decoration:none;}
#div_lingue a:visited{color:#868686; text-decoration:none;}
#div_lingue a:hover{color:#868686; text-decoration:underline;}
#div_lingue a:active{color:#868686; text-decoration:none;}


#div_min_menu{
	width: 132px;
	height: auto;
	position: absolute;
	top: 115px;
	left: 0px;

}
#div_min_menu p{
	height: 19px;
	width: 122px;
	float: left;
	text-align:left;
	padding-left: 28px;
	background-image: url("images/bg_lingua.png");
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 6px;
}
#div_min_menu a:link{color:#868686; text-decoration:none;}
#div_min_menu a:visited{color:#868686; text-decoration:none;}
#div_min_menu a:hover{color:#868686; text-decoration:underline;}
#div_min_menu a:active{color:#868686; text-decoration:none;}
/*Evidenza*/

#div_evidenza{
	width: 100%;
	height: 436px;
	float: left;
	background-image: url("images/ombra_evidenza.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#div_evidenza_int{
	width: 100%;
	height: auto;
	float: left;
	background-image: url("images/bg_bluewood.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

#box_evidenza{
	width: 100%;
	height: 380px;
	float: left;
	overflow: hidden;
}

#box_evidenza_int{
	width: 100%;
	height: auto;
	float: left;
		overflow: hidden;
	margin-bottom:20px;
	background-image: url("images/bg_coldx.jpg");
	background-position: top right;
	background-repeat: no-repeat;

}

/* Slide */
#slideshow{
	float: left;
	overflow: hidden;
	width: 547px;
	height: 380px;
	margin-left: 0px;

}