/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
#Breadcrumbs2 { margin-bottom:30px; }
#Breadcrumbs2 ul { border:1px solid #dedede; height:1.6em; border-radius: 4px; }
#Breadcrumbs2 ul, #Breadcrumbs2 ul li { list-style-type:none; padding:0; margin:0; font-size:12px; }
#Breadcrumbs2 ul li { float:left; line-height:1.6em; padding-left:.75em; color:#257AC3; }
#Breadcrumbs2 ul li a { display:block; padding:0 15px 0 0; background:url(img/crumbs.gif) no-repeat right center; }
#Breadcrumbs2 ul li a:link, #Breadcrumbs2 ul li a:visited { text-decoration:none; color:#777; }
#Breadcrumbs2 ul li a:hover, #Breadcrumbs2 ul li a:focus { color:#257AC3; }
div#Menubox{ clear:both; width:100%; margin:0 0 0 30px; }
#Menubox ul{ display:table; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#Menubox ul li{ margin:45px 0 0 0; padding:0; list-style:none; float:left; text-align:center; }
#Menubox ul li a{ display:block; width:140px; height:31px; line-height:31px; text-decoration:none; padding:2px 15px; font-size:12px; color: white; font-weight: normal; }
#Menubox ul li a.curLink{ font-weight:bold; }
#Menubox ul li a.news{ margin-left:180px; }
#Menubox ul li:first-child, #Menubox ul li:first-child a{ border:none; }
#Menubox ul li a:hover{ font-weight:bold; }
#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; height:20px; float:right; font-size:12px; }
.contattidinam{ width:550px; float:right; }
.contattifooter{ margin:30px 0 0 0; }
.contattifooter p{ font-size:11px; }
.titolocontatti{ color:#0A79C1; font-size:11px; }
.contattifooter{ width:350px; float:left; }
div#contattiDinamici{ width:550px; float:right; position:relative; right:-60px; }
#unoma{ float:left !important; width:30px !important; }
div#contattiDinamici .elemento{ font-size:13px; text-align:right; float:left; margin: 5px 5px; }
div#contattiDinamici label{ display:block; width:239px; }
.titolocontattiDinamici{ display:none; }
input[type=text], textarea { padding:3px 3px 3px 15px; box-shadow: inset 1px 1px 1px #888; background-color:#fff; border:1px solid #e2e2e2; border-radius: 15px; color:#ccc; font-family: Tahoma; text-transform:lowercase; font-size:12px; transition: font-size 0.5s; -moz-transition: font-size 0.5s; -webkit-transition: font-size 0.5s; -ms-transition: font-size 0.5s; -o-transition: font-size 0.5s; }
input[type=text]:focus, textarea:focus { border:1px solid #fdf6ce; background-color:#f4d00c; border-radius: 5px; font-size:18px; }
div#contattiDinamici #messaggio{ width:450px !important; height:65px; float:right; }
div#contattiDinamici .campo{ width:200px; height:20px; }
div#contattiDinamici .informativa{ clear:both; }
div#contattiDinamici .informativa .titoloInformativa{ font-size:12px; float:right; width:410px; margin-right: 50px; }
div#contattiDinamici .informativa .testoInformativa{ font-size: 10px; width:470px; line-height:12px; clear:both; text-align:right; }
.testoInformativa{ display:none; }
.titoloInformativa{ }
div#contattiDinamici .submit{ clear:both; text-align:right; margin-right:60px; }
div#contattiDinamici div.clear label{ width:490px; text-align:right; }
html, body{width:100%;height:100%;}
body{font-size:100%;background-image:url(img/bg.jpg);background-repeat:repeat-x;background-position:top center;background-color:#fff;}
*{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:913px;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;}
.contenitorepdf{text-align:center;}
#header-wrapper{}
#header{background-image:url(img/sf_header.jpg);width:913px;background-repeat:no-repeat;}
.logo{}
#banner{}
*{ color:#5b5b5b; font-family:Tahoma; }
h1, h2, h3, h4, h5, p{ font-weight:normal; line-height:16px; padding-bottom:10px; }
h1{ text-align:justify; font-size:12px; }
.font, .title p, .title h1, .title h2{font-family:Arial, Helvetica, sans-serif;}
#content-wrapper{}
#content{width:913px;margin:0 auto;}
.col{}
.sliderservizi{height:13px;border-bottom:1px solid #f2f2f2;margin-bottom:30px;}
.col-1{width:166px;height:304px;background-image:url(img/sf_news.jpg);background-repeat:no-repeat;padding:60px 0 0 14px;}
.col-2{width:680px;}
.col-3{}
.col-1, .col-2{margin-left:20px;}
.col img{display:block;margin:0px auto 20px;}
.col a.button{line-height:48px;}
.title{padding:0 0 10px 0;}
.title p, .title h1, .title h2{ font-size:20px; color:#fff; text-align:left; line-height:48px; height:48px; background-image:url(img/sf_titoli.png); background-repeat:no-repeat; margin-top:20px; text-align:center; }
input[type=text]{}
textarea{}
input[type=text], textarea{}
a.button{display:block; margin:0 auto;}
input[type=submit], input[type=reset]{background-color:transparent}
a.button, input[type=submit], input[type=reset]{ width:137px; height:48px; line-height:48px; background:url(img/btn.png) 0 0 no-repeat; text-align:center; color:#fff; font-size:0.8em; border:none; cursor:pointer; }
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-color:#efefef;border-top:1px solid #dedede;}
#footer{padding:20px 0;}
.tele{}
.tele img{ float:left; margin-right:15px; }
#slideItEasy{margin-top:229px !important;}
#slideItEasy .curSlide{ background-image:url(img/sf_curSlide.jpg); background-repeat:no-repeat; height:99px; }
#slideItEasy .curSlide span{ background-image:none; }
#slideItEasy .curSlide h1{ font-size:14px; color:#fff; padding-left:10px; }
#slideItEasy .curSlide h2{ font-size:11px; color:#fff; padding-left:10px; }
#slideItEasy span{ background-image:url(img/sf_span.jpg); width:37px; height:29px; background-repeat:no-repeat; clear:both; display:block; text-align:center; color:#fff; font-size:12px; }
#slideItEasy h1{ font-size:14px; color:#0a79c1; padding-left:10px; }
#slideItEasy a{ font-family:Arial, sans-serif; text-transform:uppercase; color:#0a79c1; padding-left:10px; text-decoration:underline; font-size:12px; }
.newshome{ width:160px; }
.newshome a{ font-family:Arial, sans-serif; text-transform:uppercase; color:#0a79c1; text-decoration:underline; font-size:10px; }
.newshome p{ font-size:11px; color:#333; }
#slideItEasy h2{ font-size:11px; color:#333; padding-left:10px; min-height:40px; }
#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:900px;margin-right:40px;}
.testoAzienda h1{}
.fotoAzienda{margin:30px auto;}
.fotoAzienda img{display:block;margin:0 auto;}
#gmap{width:300px;}
#gmap h5{text-align:right;padding-bottom:20px;}
.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 18px 0 18px;}
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; padding:10px; }
.listaprodotti{ background-image:url(img/sf_prodotto.png); background-repeat:no-repeat; width: 210px; float:left; text-align:center; margin:5px; padding-top:20px; }
.listaprodotti h2{ font-size:16px; width:160px; padding-top:5px; margin:0 auto 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; min-height:80px; vertical-align:center; font-weight:normal; }
.immaginelistaprodotti{ width:160px; height:120px; padding:5px; }
.elenconews{ margin-bottom:20px; padding:10px; }
.listanews{ background-image:url(img/sf_prodotto.png); background-repeat:no-repeat; width: 900px; float:left; text-align:center; margin:5px; padding-top:20px; }
.listanews h2{ font-size:16px; width:900px; padding-top:5px; margin:0 auto 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:center; font-weight:normal; }
