body		{ padding:0; margin:auto; background:#bababa; font-family:Arial, Helvetica, sans-serif;}
h1			{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h2			{ font-weight:normal; font-style:normal; border-bottom:1px solid #c7c7c7; background:url(/public/img/foglia.jpg) no-repeat 0 -1px; font-size:18px; color:#656565; padding:0 0 9px 38px; text-transform:capitalize;}
h3			{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h4			{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h5			{ padding:0; margin:0; font-weight:normal; font-style:normal;}
h6			{ padding:0; margin:0; font-weight:normal; font-style:normal;}
strong      { padding:0; margin:0; font-weight:bold;   font-style:normal;}
p			{ padding:0; margin:0;}
ul			{ padding:0; margin:0;}
li			{ padding:0; margin:0; list-style:none;}
a			{ text-decoration:none;}
a img		{ border:none;}
a:focus		{ outline:none;}
fieldset {border:0;}

/* GENERALE */
#content-header { width:100%; height:347px; overflow:hidden; background:#bababa url(/public/img/bg-content-head.jpg) top center no-repeat;}
#content-header #header{ width:950px; position:relative; margin:auto; border-width: 0px 2px; border-style: solid; border-color:#fff;}
#content-header #header #nav{ width:950px; height:89px; position:absolute; top:0; background:url(/public/img/bg-menu.png) repeat; z-index:10;}
#content-header #header #nav li{ text-transform:uppercase; font-size:11px; text-align:center;}
#content-header #header #nav li a{color:#7e7d7e; display:block; padding:40px 11px 11px 13px; margin:24px 0 0 0;}
#content-header #header #nav li a:hover,
#content-header #header #nav li a.active{color:#fff; background:#656565;}
#content-header #header #nav #logo{ margin: 21px 0 0 40px; float:left;}
#content-header #header #nav #menu{ float:right; margin:0 64px 0 0;}
#content-header #header #nav #menu ul li{ float:left;}
#content-header #header #nav #language{ float:right;}
#content-header #header #nav #language ul li{ float:left; font-weight:bold;}
#content-header #header #nav #language ul li a{ padding:40px 13px 11px 0; color:#666;}
#content-header #header #nav #language ul li a:hover,
#content-header #header #nav #language ul li a.active{ background:none; color:#999;}
#content-header #header #submenu{ width:950px; height:11px; position:absolute; top:89px; background:url(/public/img/bg-submenu.png) repeat-x; z-index:100;}
#content-header #header #submenu ul{ padding-left:449px;}
#content-header #header #submenu ul li{ float:left; padding-right:13px; font-size:10px; text-transform:uppercase; line-height:24px;}
#content-header #header #submenu ul li a{color:#d5d4d4;}
#content-header #header #submenu ul li a:hover,
#content-header #header #submenu ul li a.active{ color:#fff;}

#content-header #header #scroll{width:950px; height:35px; position:absolute; top:312px; background: url(/public/img/bg-header-scroll.png); z-index:10; text-align:center;}
#content-header #header #scroll a { font-size:11px; color:#333; padding:4px 9px 5px 9px; margin:0 2px; line-height:35px; background:url(/public/img/norm.png) no-repeat;}
#content-header #header #scroll a.activeSlide { background:url(/public/img/hover.png) no-repeat; color:#fff;}
#content-header #header #scroll a:hover { background:url(/public/img/hover.png) no-repeat; color:#fff;}
#content-header #header #scroll a:focus { outline: none; }
#content-header #header #payoff{ width:395px; height:143px; z-index:50; position:absolute; top:171px; left:77px;}

#container{ background:#bababa url(/public/img/bg-content.jpg) center repeat-y; width:100%; margin:auto; }
#container #content{overflow:hidden;position:relative;background:url(/public/img/bg-cont.jpg) repeat-y 286px 0 #fff;margin:auto;padding:0 0 20px 0;width:950px;border-width: 0px 2px;border-style:solid;border-color:#fff;}
#container #content #bradcrumb{ width:915px; padding:14px 150px 0 0; text-align:right; background:url(/public/img/bg-bread.jpg) no-repeat top left #FFFFFF; color:#7f7e7e; font-size:10px; text-transform:capitalize;}
#container #content #bradcrumb a{ color:#94b11a;}
#container #content #bradcrumb a:hover{ text-decoration:underline;}
#container #content #left{ width:257px; margin:0 15px;}
#container #content #left .element{padding:0 0 0 0;}
#container #content #left .element h2{ margin-bottom:15px; background:url(/public/img/foglia-grigia.jpg) no-repeat 0 -1px;}
#container #content #left .element img{ float:left; margin:0 7px 0 0;}
#container #content #left .element p{ color:#8e8e8e; font-size:11px; width:186px; float:right;}
#container #content #left .element p span{ display:block; color:#94b11a; font-size:12px; padding-bottom:1px;}
#container #content #left .element a{ display:block; margin:4px 0; padding:0 0 0 20px; background:url(/public/img/bg-accedi.jpg) no-repeat left; color:#bdbdbd;}
#container #content #left .element a:hover { color:#93a832;}
#container #content #left .prodotti {padding:0 0 30px 0;}
#container #content #left .prodotti h2{ margin-bottom:0; border-bottom:1px solid #93a832; background:url(/public/img/foglia.jpg) no-repeat 0 -1px;}



#container #content #left .prodotti ul#prodotti{ margin:0 0 0 10px; height:27px; overflow:hidden; }



#container #content #left .prodotti ul#prodotti li{ float:left; margin:0 3px 0 4px; padding:0; text-transform:capitalize;}
#container #content #left .prodotti ul#prodotti li a {background:url(/public/img/bg-tab-hover.jpg) no-repeat; width:90px; height:27px; display:block; color:#656565; font-size:12px; text-align:center; line-height:25px;}
#container #content #left .prodotti ul#prodotti li a:hover,
#container #content #left .prodotti ul#prodotti li a.active {background:url(/public/img/bg-tab.jpg) no-repeat; color:#fff;}
#container #content #left .prodotti .sub{ margin:12px 0 0 25px;}
#container #content #left .prodotti .sub ul li{ margin:auto; line-height:20px;}
#container #content #left .prodotti .sub ul li a{ font-size:12px; color:#a0a0a0; background:url(/public/img/bg-list-sub.jpg) no-repeat 0 5px; padding:0 0 0 25px; }
#container #content #left .prodotti .sub ul li a:hover,
#container #content #left .prodotti .sub ul li a.active{color:#93a832; background:url(/public/img/bg-list-sub-hover.jpg) no-repeat 0 5px;}
#container #content #left .prodotti .sub p{ margin:0; padding:15px 0 0 0; width:auto; float:none;}
#container #content #text{ width:633px; margin:0 0 0 15px;}
#container #content #text p{ clear:both;}
#container #content #text h1,
#container #content #text h2,
#container #content #text h3,
#container #content #text h4,
#container #content #text h5,
#container #content #text h6{ font-weight:bold; color:#93a832; background:none; border-bottom:0; font-size:13px; padding:0 0 5px 8px; clear:both;}
#container #content #text .no-border{ border:0;}
#container #content #text .space{ margin:0 15px 15px 0;}
#container #content #text blockquote{ color:#656565; font-size:12px; font-weight:bold; padding:50px;}
#container #content #text #titolo{float:left; display:block; margin:0 0 15px 0; border-bottom:1px solid #c7c7c7;}
#container #content #text #titolo h2{ float:left; display:block; font-weight:normal; font-style:normal; background:url(/public/img/foglia.jpg) no-repeat 0 -1px; font-size:18px; color:#656565; padding:0 0 9px 38px; text-transform:capitalize;}
#container #content #text #titolo span{ float:left; color:#93a832; font-size:12px; padding:6px 10px 0px 5px; text-transform:capitalize;}
#container #content #text #contenuto {clear:both;}
#container #content #text img{ margin:0 0 15px 0; border:3px solid #cfcfcf;}
#container #content #text table{font-size:11px; color:#656565;}
#container #content #text table td{padding:3px;}
#container #content #text p{ margin:0 0 13px 0; font-size:11px; line-height:19px; color:#656565; padding:0 8px;}
#container #content #text ul{margin:0 0 13px 21px;}
#container #content #text ul li{ font-size:11px; line-height:19px; color:#656565; padding:0 8px 0 0; font-weight:bold; list-style-image:url(/public/img/bg-list.jpg);}
#container #content #text h5{ color:#1588b8; margin:0 0 2px 0;}
#container #gallery {width:100%; padding:0; overflow:hidden;}
#container #gallery #thumbgallery {position:relative; float:left; margin-right:439px; padding:15px 0; width:184px;}
#container #gallery #thumbgallery a.scroll {position:absolute; left:0; display:block; height:15px; width:100%; background:#CFCFCF url('/public/img/frecce_thumb.gif') no-repeat; text-indent:-9000px;}
#container #gallery #thumbgallery a.scroll:hover {background-color:#BDD064;}
#container #gallery #thumbgallery a#prev {top:0; background-position:50% 0;}
#container #gallery #thumbgallery a#next {bottom:0; background-position:50% -15px;}
#container #gallery #thumbgallery a.disabled {display:none;}
#container #gallery #thumb ul {margin:0; padding:0; list-style-type:none;}
#container #gallery #thumb ul li {padding:0; width:100%; overflow:hidden; float:left;}
#container #gallery #thumb ul li a {float:left; margin:5px 4px; padding:0; display:inline; border:3px #fff solid;}
#container #gallery #thumb ul li a.selected {border-color:#8FB200;}
#container #gallery #thumb ul li a img {display:block; margin:0; border:0; padding:0; width:78px; height:78px;}
#container #gallery #image {float:left; margin-left:-439px; padding-left:28px; width:420px; background:url(/public/img/loader.gif) no-repeat 50% 50%;}
#container #gallery #image img{ margin:3px 0 15px 60px; border:0px solid #cfcfcf;}
#container #gallery #image #ingrandimento {width:413px; height:413px; background:url(/public/img/bg-ruler.jpg) no-repeat 0 0;}
#container #gallery #image dl {font-size:11px;}
#container #gallery #image dl dt {float:left; clear:left; margin-right:0.3em; font-weight:bold; color:#90b200; text-transform:capitalize;}
#container #gallery #image dl dd {margin-bottom:8px; color:#535353;}
#container #footer{ background:#575757; height:77px; width:950px; margin:auto; border-width: 0px 2px; border-style: solid; border-color:#fff; padding:20px 0 0 0;}
#container #footer a{ color:#FFFFFF;}
#container #footer a:hover{ text-decoration:underline;}
#container #footer ul li{ float:left; border-right:1px solid #dbdbdb; padding-right:20px; margin-right:20px; width:164px; height:73px;}
#container #footer ul li.last{border-right:none; width:190px;}
#container #footer ul li.last p strong{font-size:11px; font-weight:bold;}
#container #footer ul li.firma{ width:236px; padding-left:30px;}
#container #footer ul li.firma p strong{ font-size:13px; font-weight:bold;}
#container #footer ul li p{ color:#d6d6d6; font-size:11px;}

/* FORM */
#mail-form label{ display:block; width:80px; float:left;}
#mail-form input{ border:1px solid #d3d3d3; width:169px; height:15px; font-size:11px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-style:normal; color:#8e8e8e;}
#mail-form input.check{ border:1px solid #d3d3d3; width:10px; margin-right:15px;}
#mail-form textarea{ width:520px; height:90px; border:1px solid #d3d3d3; font-size:11px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-style:normal; color:#8e8e8e;}
#mail-form button.invia{ background:#93a832; border:1px solid #93a832; width:65px; height:20px; color:#fff; padding-bottom:10px; margin-left:80px;}
#mail-form button.reset{ background:#c0c0c0; border:1px solid #c0c0c0; width:65px; height:20px; color:#fff; padding-bottom:10px; margin-left:10px;}
#mail-form a.link strong{ color:#93a832;}
#mail-form input.error,
#mail-form textarea.error {border-color:#f00;}
#mail-form #errori {font-size:12px; color:#f00;}

/* CLASSI */
.left		{ float:left;}
.right		{ float:right;}
.google-map{ color:#94b11a;}

/* POPUP */
#popup{ width:470px; margin:0 0 0 15px; padding: 15px; background:#fff;}
#popup #titolo{ width:100%; float:left; display:block;}
#popup #titolo h2{ margin:0 0 15px 0; float:left; display:block;}
#popup #titolo span{ float:left; color:#656565; font-size:12px; padding:6px 10px 10px 5px; text-transform:capitalize; border-bottom:1px solid #C7C7C7;}
#popup #contenuto {clear:both;}
#popup img{ margin:0 0 15px 0; border:3px solid #cfcfcf;}
#popup p{ margin:0 0 13px 0; font-size:11px; line-height:19px; color:#656565; padding:0 8px;}
#popup ul{margin:0 0 13px 21px;}
#popup ul li{ font-size:11px; line-height:19px; color:#656565; padding:0 8px 0 0; font-weight:bold; list-style-image:url(/public/img/bg-list.jpg);}

#popup-prodotto {background-color:#fff; padding:15px; width:443px; height:500px;}
#popup-prodotto #ingrandimento {width:413px; height:413px; background:url(/public/img/bg-ruler.jpg) no-repeat 0 0;}
#popup-prodotto dl {font-size:11px;}
#popup-prodotto dl dt {float:left; clear:left; margin-right:0.3em; font-weight:bold; color:#90b200; text-transform:capitalize;}
#popup-prodotto dl dd {margin-bottom:8px; color:#535353;}
#popup-prodotto img{ margin:3px 0 15px 60px; border:0px solid #cfcfcf;}

/* GOOGLE MAP */
#gmap200952591241{ border:3px solid #CFCFCF; width:623px; margin:0 0 15px 0;}