 /* CSS Document */
html {}
body { margin:0px; margin-top:0px; padding:0px; font-family:Verdana,Helvetica, sans-serif; font-size:11px; text-align:center; /**/ background-image:url(../img/layout/home_sf.gif); background-repeat:repeat-x; background-color:#DFDFDF;  }
span.noimage { overflow:hidden; display:block; height:0px; font-size:0px; text-indent:-10000px;}
h1 { margin:0px; padding:0px; font-size:14px; font-weight:bold; border:1px solid #888; border-top:0px; background-color:#CCCCCC; width:190px; padding-top:2px; margin-left:30px; text-align:center; height:20px; display:block;}

h2 { margin:6px; padding:3px; font-size:13px; font-weight:bold; width:400px; text-align:left; border-bottom:1px solid #888; }

input,textarea { border:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  }
input:hover,textarea:hover { border:1px solid #888;}
input:focus,textarea:focus { border:1px solid #000 !important; background-color:#F8ECBF; }

ul { margin:0px; padding:0px; list-style:none;}
li { margin:0px; padding:0px; list-style:none;}
p { margin:0px; padding:1px;}
p.text{ text-align:justify; text-indent:10px;}
a { color:#0000CC;}
a:hover { color:#CC6600; text-decoration:none;}

#Testata { width:800px; margin:0px auto;padding-top:10px;  }
#TestataInner { background-image:url(../img/layout/testata.jpg); height:82px; background-repeat:no-repeat;}

#LinguaOuter { border:1px solid #888; border-top:0px; background-color:#CCCCCC; height:20px; width:92px; position:absolute; margin-top:-10px; margin-left:680px;}
#LinguaOuter ul li { float:left;}
#LinguaOuter ul li a { margin-left:15px;   margin-top:4px;display:block;  -moz-opacity:.25;opacity:.25;  }
#LinguaOuter ul li a img {filter:alpha(opacity=25) !important;}
#LinguaOuter ul li a.active { filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99; }
#LinguaOuter ul li a.active:hover { filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99; }
#LinguaOuter ul li a:hover { filter:alpha(opacity=50) !important;-moz-opacity:.50;opacity:.50; }
#LinguaOuter ul li a.active img {filter:alpha(opacity=99) !important;}
#LinguaOuter ul li a:hover img {filter:alpha(opacity=50) !important;}
#LinguaOuter ul li a.active:hover img {filter:alpha(opacity=99) !important;}

#Menu { height:26px; background-color:#000000; background-image:url(../img/layout/sfmenu.gif); border-top:2px solid #EBC73D;  }
#Menu ul li { float:left; }
#Menu ul li a.first { border-left:1px solid #555; margin-left:4px;} 
#Menu ul li a {    margin-top:4px;display:block; color:#fff; text-decoration:none; font-weight:bold; text-align:center !important; width:112px; height:18px; padding-top:2px; border-right:1px solid #555;   }
#Menu ul li a:hover { background-color:#252525; text-decoration:underline;}
#Menu ul li a.active { background-color:#676767; background-image:url(../img/layout/sfmenu_hover.gif);  } 

#Corpo {width:800px; margin:0px auto; background-image:url(../img/layout/sfcorpo.gif); background-position:20px; background-repeat:repeat-y; text-align:left;}

.boxProduzioni { text-align:center; padding:5px;}
.boxProduzioni a { display:block; margin-left: auto; margin-right: auto; border:1px solid #787878; height:80px; width:300px; background-color:#fff; text-decoration:none; }
.boxProduzioni .testo { padding-top:30px; font-size:14px; font-weight:bold;  }
.boxProduzioni a:hover { background-color:#f0f0f0; border:1px solid #EBC73D;color:#000 !important;}
.boxProduzioni  img { border:0px; margin-top:0px; float:right; }

.boxLavorazioni { text-align:center; margin:0px 10px; width:130px; float:left;}
.boxLavorazioni img { border:0px; margin-top:5px; }
.boxLavorazioni a { text-decoration:none; display:block; margin-left: auto; margin-right: auto; border:1px solid #787878; height:260px; width:130px; padding:5px; background-color:#fff; font-weight:bold;  }
.boxLavorazioni a:hover { background-color:#f0f0f0; border:1px solid #EBC73D;color:#000 !important;}

.boxFotoLavorazioni { text-align:center; width:210px;  background-color:#fff; border:1px solid #EBC73D;}
.boxFotoLavorazioni img { border:1px solid #000; margin:5px; }

.contenutiParagrafo { }
.contenutiParagrafo p { text-align:justify; text-indent:14px; letter-spacing:0.5px; margin:10px; padding-left:40px;}


#Pie {width:800px; margin:0px auto;padding-top:10px; height:50px; background-color:#000000; background-image:url(../img/layout/sfmenu.gif); border-top:2px solid #EBC73D; color:#fff; background-repeat:repeat-x; font-size:10px; }
#Pie a { color:#0099FF;}
#Pie a:hover { color:#EBC73D; text-decoration:none; }
@-moz-document url-prefix() {
	/* enforce scrollbar */
	body {
	overflow: -moz-scrollbars-vertical;
	}
}


