/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
div#Menubox{ clear:both; width:894px; margin:0 auto; }
#Menubox ul{ display:table; margin:0; padding:0; }
#Menubox ul li{ margin:36px 0 0 0; padding:0; list-style:none; float:left; text-align:center; }
#Menubox ul li a{ display:block; width:120px; height:31px; line-height:31px; text-decoration:none; padding:0; font-size:12px; color: black; font-family: 'OpenSansRegular'; }
#Menubox ul li:first-child, #Menubox ul li:first-child a{ border:none; }
#Menubox ul li a:hover{ background-color:#000; color:#fff; }
#Menubox ul li a.curLink{ background-color:#000; color:#fff; }
#Menubox ul li ul{ margin:2px 0 0 0; padding:0 0 10px 0; position: relative; z-index: 999; }
#Menubox ul li ul li{ float:none; border:none; font-size:0.9em; font-weight:normal; letter-spacing:normal; text-align:left; background:#86383c; margin:3px 0 0 0; padding:3px 0; }
#Menubox ul li ul li a{ width: 130px; display:block; color:#fff; text-transform:none; height:auto; padding:4px 6px; line-height:12px; }
#Menubox ul li ul li a:hover{ color:#fff; }
#Menubox ul li ul li ul{ margin:-20px 0 0 0; padding:0 0 0 0; border:1px solid #DDD; border-bottom-width:0; }
#Menubox ul li ul li ul li{ float:none; border:0; border-bottom:1px solid #DDD; }
#Menubox ul li ul li ul li a{ display:block; color:#666; border:0; text-transform:none; }
#Menubox ul li ul li ul li a:hover { color:#000; }
#contatore{ margin-top:20px; }
#contatore span{ color:#fff; margin-right:30px; font-size:12px; }
@font-face { font-family: 'OpenSansRegular'; src: url('font/OpenSans-Regular-webfont.eot'); src: url('font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Regular-webfont.woff') format('woff'), url('font/OpenSans-Regular-webfont.ttf') format('truetype'), url('font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
html, body{width:100%;height:100%;}
body{font-size:100%;}
*{margin:0;padding:0;outline:none;}
.clr{clear:both;}
.cleaner_h5{clear:both;width:100%;height:5px;}
.cleaner_h10{clear:both;width:100%;height:10px;}
.cleaner_h20{clear:both;width:100%;height:20px;}
.cleaner_h30{clear:both;width:100%;height:30px;}
.cleaner_h40{clear:both;width:100%;height:40px;}
.cleaner_h50{clear:both;width:100%;height:50px;}
.cleaner_h60{clear:both;width:100%;height:60px;}
a, *:active{text-decoration:none;}
img{border:none;}
#header, #footer{width:940px;margin:0 auto;}
#container, #header-wrapper, #content-wrapper, #footer-wrapper{width:100%;margin:0 auto;}
.relative{position:relative;}
.absolute{position:absolute;}
.col, .tele, .left, #contatti, div#contatti .elemento{float:left;}
.right, #gmap, #contatore{float:right;}
#header-wrapper{height:530px;background-image:url(img/sf_header.jpg);background-repeat:repeat-x;}
#header{background-image:url(img/sf_headerc.jpg);background-repeat:no-repeat;height:530px;}
.logo{}
#banner{background-image:url(img/sf_banner.png);height:325px;background-repeat:no-repeat;}
#banner h1{ text-align:center; text-transform:uppercase; font-weight:lighter; font-size:25px; color:#ccc; padding-top:30px; }
*{ color:#000; font-family: 'OpenSansRegular'; }
h1, h2, h3, h4, h5, p{ font-weight:normal; line-height:24px; padding-bottom:10px; }
h1{ text-align:justify; font-size:12px; }
.font, .title p, .title h1, .title h2{ font-family: 'OpenSansRegular';}
#content-wrapper{}
#content-home{background-color:#ebebeb;min-height:432px;margin-top:20px;padding-top:20px;margin-bottom:20px;padding-bottom:20px;}
#content{width:940px;margin:0 auto;}
#content-2{width:894px;margin:0 auto;margin-top:30px;}
.col{width:310px;}
.col h1{padding:20px;min-height:100px;}
.col-1{}
.col-2{border-left:1px solid #fff;}
.col-3{border-left:1px solid #fff;}
.col-1, .col-2{border-right:1px solid #e4e2e2;}
.col-4{width:940px;margin:0 auto;}
.col-4 .boxazienda{width:606px;float:left;margin-right:30px;margin-left:30px;}
.col-4 .boxazienda .titoloazienda{width:606px;height:39px;background-image:url(img/titolo_azienda.png);}
.col-4 .boxcontatti{width:220px;height:178px;float:left;background-color:#000;}
.col-4 p{color:#fff;font-size:12px;text-align:right;padding:10px;}
.col .contenitore{width:223px;height:169px;background-image:url(img/sf_imm.png);background-repeat:no-repeat;margin:0 auto;}
.col img{display:block;margin:0px auto;padding:6px 2px 0 0;width:208px;height:158px;}
.col a.button{margin:0 auto;}
.title{padding:0 0 10px 0;}
.title p, .title h1, .title h2, .title p.centrato{ font-size:20px; color:#4c8cbc; text-align:center; text-transform:uppercase; }
.title p.centrato{ width:894px; margin:0 auto; border-bottom:1px solid #ccc; }
input[type=text]{}
textarea{}
input[type=text], textarea{}
a.button{display:block;}
input[type=submit], input[type=reset]{background-color:transparent}
a.button, input[type=submit], input[type=reset]{ width:219px; height:47px; line-height:47px; background:url(img/btn.png) 0 0 no-repeat; text-align:center; color:#fff; font-size:0.8em; border:none; cursor:pointer; text-transform:uppercase; }
a.button:hover, input[type=submit]:hover, input[type=reset]:hover{background:url(img/btn_hover.png) 0 0 no-repeat;}
a.button:active, input[type=submit]:active, input[type=reset]:active{}
#footer-wrapper{background-image:url(img/sf_footer.png);background-repeat:repeat-x;height:56px;padding-top:2px;}
#footer{padding:0;background-image:url(img/sf_footerc.png);background-repeat:no-repeat;height:56px;}
.tele{padding:20px;}
#slideItEasy{padding-top:12px;}
#slideItEasy .slideItEasy-wrapper ul{}
#slideItEasy .slideItEasy-wrapper ul li{}
#slideItEasy .slideItEasy-navButtonsBar{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton:hover{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton:active{}
#slideItEasy .slideItEasy-navButtonsBar .prev{}
#slideItEasy .slideItEasy-navButtonsBar .next{}
#slideItEasy .slideItEasy-navButtonsBar .prev:hover{}
#slideItEasy .slideItEasy-navButtonsBar .next:hover{}
#slideItEasy .slideItEasy-navButtonsBar .prev:active{}
#slideItEasy .slideItEasy-navButtonsBar .next:active{}
#slideItEasy .slideItEasy-navBar{}
#slideItEasy .slideItEasy-navBar ul{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num a{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num a:hover{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num a:active{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-current{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-current a{}
.testoAzienda{width:894px;}
.testoAzienda h1{}
.fotoAzienda{width:874px;text-align:center;background-color:#e5e5e5;padding:10px;}
.fotoAzienda img{display:block;margin:0 auto;}
#gmap{width:380px;text-align:right;}
#gmap h5{text-align:right;padding-bottom:20px;}
#gmap a.button{float:right;}
.titoloContattiBase{font-size:18px;display:none;}
div#contatti{width:480px;}
div#contatti .elemento{width:200px;margin: 10px 20px;}
div#contatti label{display:block;width:100%;font-size:0.8em;}
div#contatti .campo{width:100%;}
div#contatti .informativa{clear:both;padding:0 20px;}
div#contatti .informativa .titoloInformativa{font-weight: bold;font-size:12px;}
div#contatti #contattiBaseForm .informativa .testoInformativa{ font-size: 11px; text-align:justify; line-height:16px; }
div#contatti textarea#messaggio{width:440px !important;}
div#contatti .submit{text-align:center;margin-top:20px;}
.catalogoprodotti{ margin-bottom:20px; width:960px; }
.listaprodotti a.button{margin:0 auto;}
.listaprodotti{ background-image:url(img/sf_categorie.png); background-repeat:no-repeat; width: 440px; float:left; text-align:center; margin:5px; padding:5px 0 5px 0; }
.listaprodotti h2{ font-size:20px; width:200px; padding-top:5px; margin:10px auto 0; height:40px; color:#171717; vertical-align:center; font-family: 'OpenSansRegular'; text-transform:uppercase; font-weight:normal; }
.listaprodotti h1{ font-size:11px; line-height:16px; width:160px; margin:0 auto; padding-top:5px; height:90px; vertical-align:center; text-align:center; font-weight:normal; }
.immaginelistaprodotti{ width:240px; height:180px; border:1px solid #ccc; }
.listaprodotti img{ border-radius:5px; }
.photoGallery{width:100%;}
.photoGallery a.photoContainer, .photoGallery a.photoContainer img.photo{ width:120px; height:90px; display:block; }
.photoGallery a.photoContainer{ padding:10px; margin:9px; float:left; background-color:#4c8cbc; border-radius:4px; }
.photoGallery a.photoContainer img.photo{ margin:0 auto; }
.img{padding-left:22px;padding-top:12px;}
.photoGallery a.photoContainer:hover{background-color:#302300;}
.photoGallery a.photoContainer:hover img{}
