/* CSS Document */
body,td,th {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#bebebe;
}
h2 {
	padding-left:10px;
	font-style:oblique;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p {
	padding:0px 10px 0px 10px;
	line-height:22px;
	margin-top:-10px
}
fieldset {
	width:300px;
	float:right;
	margin:auto 10px auto 10px
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #000;
}
.allegato a:link {
	color: #FF0000;
	text-decoration: none;
}
.allegato a:visited {
	text-decoration: none;
	color: #FF0000;
}
.allegato a:hover {
	text-decoration: none;
	color: #999999;
}
.allegato a:active {
	text-decoration: none;
	color: #FF0000;
}

.clear {clear:both}

/* Generico */
#contenitore {width:100%; background:url(../images/sftop.jpg) repeat-x}
#ombra {width:950px; margin:auto; background: url(../images/ombralat.png) repeat-y}
#contlogo {width:100%; background:url(../images/sflogo.png) repeat-x; height:100px; margin:auto; margin-bottom:-42px}
.testata {width:100%; background: url(../images/ombralat.png) repeat-x; height:298px}
.logo {height:100px; width:940px;margin:auto; background:url(../images/sflogo.png) repeat-x;margin-bottom:-42px;z-index:1; position:relative}
.logo img { behavior: url(iepngfix.htc); }
.corpo {width:100%; margin:auto}
.boxcontenuti {width:920px; min-height:300px;float:none; margin:auto; background-color:#FFFFFF; padding:20px 10px 20px 10px; border:1px solid #CCCCCC; border-top:0px}
.boxcontenuti_ecommerce {width:920px; min-height:300px;float:none; margin:auto; background-color:#FFFFFF; padding:50px 10px 20px 10px; border:1px solid #CCCCCC; border-top:0px}

.boxcontenuti_ecommerce .col1{width:200px; float:left; margin-right:10px}
.boxcontenuti_ecommerce .col2{width:710px; float:left}

#map{
	height:350px;
	border:1px solid #999999; 
	margin-top:10px;  
	text-align:center;  
	background:#FFFFFF url(../images/loading_grande.gif) no-repeat center;
	width:510px;
	float:right;
	margin-left:10px;
	margin-right:10px
}
/* Flash */
.boxflash {width:100%;margin:auto;}
div#flashcontainer{
width:900px; height:197px; margin:auto; padding:20px 20px 0px 20px; background:#FFFFFF; border:1px solid #CCCCCC; border-bottom:0px; margin-bottom:-20px
}
/* Menu */
.boxmenu {width:640px; height:40px;margin:-82px auto auto auto; padding-right: 0px; position:relative; z-index:1; padding-left:320px}
.menu {
	height:30px;
	float:left;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding-top:12px;
	padding-left:10px;
	padding-right:10px;
	font-style:italic;
letter-spacing:-1
	}
.menu a:link {
	color: #FFF;
	text-decoration: none;
	font-weight:bold
}
.menu a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold
}
.menu a:hover {
	text-decoration: underline;
	color: #554DC1;
	font-weight:bold
}
.menu a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold
}
/* Foto */
.fotocont { width:880px; height:auto; margin:auto}
.boxfoto {float:left; width:100px}
.boxfoto2 {float:right;width:120px}
.foto {border:1px solid #CCCCCC; width:80px; padding:4px; margin-left:6px; margin-right:6px; background:#FFFFFF; padding-bottom:3px}
.foto2 {border:1px solid #CCCCCC; width:100px; padding:4px; margin-left:6px; margin-right:6px; background:#FFFFFF}
.boxfoto3 {float:left;width:120px}
.foto3 {border:1px solid #CCCCCC; width:100px; padding:4px; margin-left:6px; margin-right:6px; background:#FFFFFF; padding-bottom:3px}
.boxfoto4 {float:left;width:150px; margin-bottom:10px}
.foto4 {border:1px solid #CCCCCC; width:130px; padding:4px; margin-left:6px; margin-right:6px; background:#FFFFFF}

/* Articoli */
.boxcategorie {width:180px; float:left; padding-left:10px}
.titcategoria {width:180px;padding:3px; padding-left:12px; color: #FFFFFF; background-color:#433d9f; text-align:left}
.categoria {width:180px;font-size:14px; padding:4px; background-image:url(../images/bgcat.jpg); background-repeat:no-repeat; padding-left:12px; margin-top:4px; background-color:#fa3a2d; text-align:left}
.categoriasel {width:180px;font-size:14px; padding:4px; background-image:url(../images/bgcatsel.jpg); background-repeat:no-repeat; padding-left:12px; margin-top:4px; background-color:#fa3a2d; text-align:left}
.boxelenco {width:640px;float:right; margin-right:10px; border:1px solid #cc0000; height:auto}
.elenco {padding:5px; background: url(images/sfmenu.jpg) no-repeat; margin:5px; width:620px; border-bottom:1px solid #CC0000; background-color:#fde6e4; height:auto}
.boxelenco3 {width:880;float:right;border:1px solid #cc0000; height:auto}
.elenco3 {padding:5px; background: url(images/sfmenu.jpg) no-repeat; margin:5px; width:860px; border-bottom:1px solid #CC0000; background-color:#fde6e4; height:auto}

.contelenco {width:600px; float:left; padding-left:20px; background:url(../images/pallino.jpg) no-repeat; text-align:left; padding-top:4px; height:auto; margin:auto}
.vedprod {width:150px; float:right; text-align:right}
.vedprod a:link {
	color: #433d9f;
	text-decoration: none;
}	
.vedprod a:visited {
	text-decoration: none;
	color: #433d9f;
	
}
.vedprod a:hover {
	text-decoration: underline;
	color: #666666;
	
}
.vedprod a:active {
	text-decoration: none;
	color: #433d9f;
	
}
.notizie {width:320px; float:left} 

/* Email */
.contemail {
	width:420px; 
	margin:0px 10px 0px 10px;
}
.voceemail {
	width:500px; 
	margin:5px; 
	float:left; 
	text-align:right;
	vertical-align:middle;
	height:100%
}
.privacy {
	margin:3px;
	font-size:9px;
	width:500px;
	text-align:center
	}
#attenzione{
color: #FF0000;
font-size:18px;
font:bold
}
/* Bottom */
.bottom100 {width:100%; height:auto; background:url(../images/ombrabot.png) no-repeat top; margin-top:0px}
.boxbottom {width:880px; padding:10px; height: auto; margin:auto; color:#FFFFFF; font-size:11px}
.datibottom {width:110px; height:90px; float:left; margin-right:20px}
.3dweb {
text-align:center; font-size:12px}
.tredweb a:link {
	color: #FFFF00;
	font-weight:bold
}
.tredweb a:visited {
	text-decoration: none;
	color: #FFFF00;
	font-weight:bold
}
.tredweb a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight:bold
}
.tredweb a:active {
	text-decoration: none;
	color: #FFFF00;
	font-weight:bold
}






