/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
div#Menubox{ clear:both; width:100%; margin:0 auto; }
#Menubox ul{ display:table; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; border-right:1px solid color:#fff; }
#Menubox ul li{ width:139px; margin:0; padding:0; list-style:none; float:left; text-align:center; }
#Menubox ul li a{ display:block; height:51px; line-height:50px; text-decoration:none; padding:0px; font-size:15px; color: black; font-weight: bold; font-style:italic; }
#Menubox ul li:first-child, #Menubox ul li:first-child a{ border:none; }
#Menubox ul li a:hover{ color:#fff; background-color:#565656; }
#Menubox ul li a.curLink{ color:#fff; background-color:#565656; }
#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:#bc0d12; margin:3px 0 0 0; padding:3px 0; width: 150px; }
#Menubox ul li ul li a{ display:block; color:#fff; text-transform:none; height:auto; padding:4px 6px; line-height:12px; height:16px; }
#Menubox ul li ul li a:hover{ color:#dedede; background-color:#bc0d12; height:16px; }
#Menubox ul li ul li a.curLink{ color:#dedede; background-color:#bc0d12; height:16px; }
#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{ height:20px; float:right; color:#fff; margin-top:25px; }
div#contattiDinamici{ width:550px; margin:20px 0 0 0; }
div#contattiDinamici .elemento{ width: 250px; float:left; margin:20px 0 10px 0; }
div#contattiDinamici label{ display:block; width:200px; }
div#contattiDinamici .campo{ width:200px; }
div#contattiDinamici .informativa{ clear:both; width:82%; }
div#contattiDinamici .informativa .titoloInformativa{ font-weight: bold; margin:10px 0 10px 0; }
div#contattiDinamici .informativa .testoInformativa{ font-size: 10px; margin:10px 0 10px 0; }
.submitButton{ cursor:pointer; float:right; font-size:11px; margin-right:5px; padding:8px; border:1px solid #ccc; }
body{ font-family:Tahoma, Arial, Verdana; font-size:12px; margin:0 auto; padding:0; background-image:url(img/sf.gif); background-repeat:repeat-x; }
*{ margin:0; padding:0; }
.clr{clear:both}
a img{border:none}
#container{width:990px; margin:0 auto;}
.container-inner{ width:990px; background-color:#fff; float:left; padding:0; }
#header{ width:978px; height:380px; background:url(img/sf-top.jpg) no-repeat; float:left; margin-left:6px; }
.logo{width:325px; margin:128px 0px 0px 0; float:right;}
#content{width:978px; margin:0 0 0 6px; float:left; padding:20px 0 20px 0;}
#col-1{float:left; width:520px;}
#col-2{float:left; width:450px; margin-left:8px;}
#col-3{float:left; width:550px;}
#col-4{float:left; width:428px;}
#col-4 h4{ margin:20px 0 20px 0; line-height:20px; }
#col-4 h5{ margin:20px 0 20px 0; line-height:20px; font-size:12px; font-weight:normal; }
#footer{ width:978px; height:60px; margin:0px auto; background-color:#bc0d12; }
#footer .tele{ width:180px; height:20px; float:left; position:relative; top:25px; }
.sotto{ width:100%; background-color:#bc0d12; float:left; }
.sf-menu{ width:978px; background-color:#dedede; height:51px; margin-left:6px; float:left; }
.sf-benv{ float:left; border-bottom:1px solid #dedede; padding-bottom:20px; }
.sf-benv h1{ color:#bc0d12; font-family:arial; font-size:18px; font-style:italic; }
.sf-benv h2{ color:#000; font-family:arial; font-size:12px; font-style:italic; font-weight:normal; text-align:justify; margin:20px 0 0 0; line-height:20px; }
.sf-ser{ float:left; }
.sf-ser h1{ color:#000; font-family:arial; font-size:18px; font-style:italic; }
.sf-ser h2{ color:#000; font-family:arial; font-size:12px; font-style:italic; font-weight:normal; text-align:justify; margin:20px 0 0 0; line-height:18px; }
.sf-prod{ float:left; margin:20px 0 0 0; }
.sf-prod h1{ color:#000; font-family:arial; font-size:18px; font-style:italic; }
.sf-prod h2{ color:#000; font-family:arial; font-size:12px; font-style:italic; font-weight:normal; text-align:justify; margin-top:5px; line-height:18px; }
.foto-porta{ float:right; margin:20px 0 0 0; width:349px; height:131px; background:url(img/porta.jpg) no-repeat; }
.foto-scrigno{ float:right; margin:10px 0 0 0; }
.foto-sassi{ float:left; margin:10px 10px 0 0; width:202px; height:189px; background:url(img/sassi.jpg) no-repeat; border-right:2px solid #ecede7; padding-right:10px; }
.info{ float:left; font-family:arial; font-weight:bold; font-style:italic; margin-top:10px; line-height:18px; font-size:12px; }
.foto-cartelli{ float:right; margin:5px 30px 0 0; width:250px; height:131px; background:url(img/cartelli.jpg) no-repeat; }
.dove{ width:95%; border-top:7px solid #dedede; padding-top:20px; float:left; margin:30px 0 0 0; }
.dove h1{ color:#bc0d12; font-family:arial; font-size:18px; font-style:italic; }
.dove h2{ color:#000; font-family:arial; font-size:12px; font-style:italic; text-align:justify; margin:20px 0 0 0; line-height:18px; font-weight:bold; width:220px; float:left; }
.mappa{ width:326px; height:188px; background:url(img/cartina.jpg) no-repeat; float:right; }
.fotine{ padding:0 0 0 30px; }
.testo-tab{ font-family:arial; font-size:12px; color:#bc0d12; text-decoration:underline; }
.rosso{ color:#bc0d12; font-family:arial; font-size:18px; }
.rosso-coll{ color:#bc0d12; font-family:arial; font-size:12px; font-weight:bold; }
.iva{ color:#fff;font-size:11px; margin-top:25px;font-family:arial; float:left;}!important
