*{margin:0;padding:0}
html,body,#container{height:100%}
body>#cont{height:auto; min-height:100%}
#footer{clear:both;position:relative;height:340px;background:#fff url(../images/bgfooter.jpg) top center no-repeat;margin:-340px 0 0}
#main{clear:both;width:992px;background:#fff url(../images/bgmain.gif) top center repeat-y;margin:0 auto;padding:0 0 340px 1px}
body{font:normal 12px/15px verdana, arial;color:#000;}
img{border:none}
h1{color:#d7780c;font:normal 20px/23px arial, verdana}
h2{color:#373737;font:normal 17px/20px arial, verdana;padding:5px 0 0}
h3{color:#373737;font:bold 12px/15px Verdana, arial;padding:0 0 5px}
h4{color:#373737;font:normal 17px/20px arial, verdana;padding:5px 0}
p{color:#000;font:normal 12px/17px verdana, arial;padding:10px 10px 5px 0}
p strong{text-align:center;color:#000;font:bold 12px/17px verdana, arial}
a{font:normal 12px/15px verdana, tahoma, arial;color:#31533A;text-decoration:underline}
a:hover{font:normal 12px/15px verdana, tahoma, arial;color:#31533A;text-decoration:none}
img.right{float:right;border:1px solid #a8a8a8;width:320px;height:410px;margin:15px;padding:2px}
img.left{float:left;border:1px solid #a8a8a8;width:320px;height:240px;margin:15px 12px 15px 0;padding:2px}
img.left410{float:left;border:1px solid #a8a8a8;width:320px;height:410px;margin:15px 12px 15px 0;padding:2px}
img.left580{float:left;border:1px solid #a8a8a8;width:580px;height:433px;margin:15px 12px 15px 0;padding:2px}
img.leftsmall{float:left;border:1px solid #a8a8a8;margin:0 12px 10px 0;padding:2px}
img.leftsmall a:hover{float:left;border:2px solid #a8a8a8;margin:0 12px 10px 0;padding:2px}
img.rightsmall{float:right;border:1px solid #a8a8a8;margin:0 12px 15px 0;padding:2px}
img.preventivo{float:center;border:1px solid #323231;margin:15px 0;padding:1px}
.bordertop{border-top:1px solid #BFC36E}
span.t{color:#d7780c;font:normal 20px/28px arial, verdana}
span.t_ico{color:#d7780c;font:normal 20px/23px arial, verdana;padding-left:32px;background:url(../images/angle.png) top left no-repeat}
span.b{font-weight:700;color:#373737}
#header{text-align:center;width:1098px;height:272px;margin:0 auto; background: url(../images/bghead.jpg) top center no-repeat; z-index:999}
#menu{height:57px;width:992px;margin:0 auto}
#social{height:20px;width:982px;text-align:right;padding:10px 10px 0 0; margin:0 auto; }
#lingue{height:65px;width:982px;text-align:right;padding:15px 10px 0 0; margin:0 auto; }
#lingue ul{list-style:none}
#lingue li{display:inline}
#lingue a{color:#333301;height:20px;text-decoration:none}
#lingue a:hover{color:#D7780C;height:20px;text-decoration:none}
#lingue li.on{color:#D7780C;text-decoration:none;font-weight:700;text-transform:uppercase}
#contatti{height:97px;width:942px;text-align:right;font:normal 10px/14px verdana, arial;padding:0 50px 0 0;margin:0 auto; }
#menu ul{list-style:none;padding:9px 0 0 5px}
#menu li{display:inline;font:bold 14px/18px arial,verdana;height:20px;text-align:center;padding:0 27px}
#menu a{color:#333301;height:20px;text-decoration:none;font:bold 14px/18px arial,verdana}
#menu a:hover{color:#D7780C;height:20px;text-decoration:none;font:bold 14px/18px arial,verdana}
#menu li.on{color:#D7780C;text-decoration:none;text-transform:uppercase}
#menu li.lastli{color:#FCE15C;font:12px/20px arial,verdana;left:0;position:relative;text-decoration:underline;top:0}
#left{float:left;width:277px}
#navigation{width:232px;padding:5px 0 20px 45px}
#navigation ul{list-style:none;margin:5px 0}
#navigation li{border-bottom:1px dotted #C1D720;color:#0D7419;width:210px;background-color:#ffc;padding:5px 0 4px 5px}
#navigation li a{color:#0D7419;text-decoration:none;font:bold italic 15px/18px arial,verdana}
#navigation li.subli{border-bottom:0 dotted #C1D720;color:#0D7419;width:205px;padding:5px 0 0 5px}
#navigation li a.subon{color:#D95F09;text-decoration:underline;font:bold italic 13px/15px arial,verdana}
#navigation li a.sub{color:#D95F09;text-decoration:none;font:bold italic 13px/15px arial,verdana}
#news{width:232px;padding:5px 0 0 45px}
.news h5{color:#373737;font:bold 12px/15px Verdana, arial;padding:5px 0 0}
.news p{color:#000;font:normal 11px/15px verdana, arial;padding:4px 10px 5px 0}
#newsletter{height:160px;width:232px;padding:5px 0 0 45px}
#newsletter form{padding-top:10px}
#newsletter .input{margin-left:4px;width:160px}
#newsletter .bottone{background:url(../images/newsletterbtn.png) top center no-repeat;border:none;height:30px;width:160px;margin-left:16px;cursor:pointer}
.ribbon1{width:277px;height:2px;background:url(../images/ribbon1.png) top left no-repeat}
#content{float:left;width:715px}
#prodotto ul{list-style:none;padding:5px 0 0 337px}
#prodotto #ricetta{width:635px}
#prodotto-list{float:left;width:635px}
#vetrina{width:625px;/*border-top:1px solid #bbd386;border-bottom:1px solid #bbd386;*/margin:10px 10px 0 15px;padding:5px 0 10px 15px}
#vetrina ul{list-style:none;padding-top:10px}
#vetrina li{float:left;width:124px;padding-bottom:12px}
#vetrina li span{font:bold 12px/15px verdana, arial;color:#000}
#vetrina li p{font:normal 11px/16px verdana, arial}
#gallery{width:600px;background-color:#C9D573;padding:5px 40px 5px 20px}
#gallery li{color:#000;font:normal 12px/15px verdana, arial;display:inline-block;padding:5px 2px}
#azienda{width:615px;padding:15px 0; border-bottom:1px solid #bbd386;}
#azienda ul{list-style:none;padding:15px 0 0 15px}
#azienda li{color:#000;font:normal 12px/15px verdana, arial;background:url(../images/validcheck.png) no-repeat top left;padding:0 0 5px 18px}
#video{width:615px;padding:0 0 10px}
.ribbon{width:645px;height:40px; background:url(../images/ribbon.png) top left no-repeat;margin:5px 0 5px 15px}
.clear{clear:both}
.moreinfo{cursor:pointer;text-decoration:none;background-color:#EBEEBF;border:1px solid #AFAFAF;border-radius:5px;color:#B72927;font:12px/15px Verdana,Arial,Helvetica;position:relative;top:10px;height:32px;line-height:32px;padding:6px 25px 7px}
.moreinfo:hover{background-color:#fff;position:relative;top:10px;height:32px;line-height:32px;padding:6px 25px 7px}
#foot{width:992px;height:140px;font:normal 10px/14px verdana, arial;color:#000;padding-top:200px;margin:0 auto}
#footsx{float:left;width:592px}
#footdx{float:left;width:400px;text-align:right}
#prodotto form{padding-top:10px;border-top:1px solid}
.tabella{padding:20px 0}
.buttonform{clear:both;background-color:#aaa;border:0 none;border-radius:4px;color:#FFF;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;height:32px;line-height:32px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto;margin:0 5px 10px 0;padding:0 10px}
#mc_embed_signup{clear:left;font:14px Helvetica,Arial,sans-serif}
#mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 2px}
#mc_embed_signup h2{font-weight:700;font-size:1.4em;margin:15px 0;padding:0}
#mc_embed_signup input{border:1px solid #999;-webkit-appearance:none}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio}
#mc_embed_signup input:focus{border-color:#333}
#mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;color:#FFF;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;height:27px;line-height:27px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto;margin:0 5px 10px 0;padding:0}
#mc_embed_signup .small-meta{font-size:11px}
#mc_embed_signup .nowrap{white-space:nowrap}
#mc_embed_signup .clear{clear:none;display:inline}
#mc_embed_signup label{display:block;font-size:14px;padding-bottom:10px;font-weight:700}
#mc_embed_signup input.email{display:block;text-indent:5px;width:80%;min-width:130px;margin:0 4% 10px 0;padding:8px 0}
#mc_embed_signup input.button{display:block;width:55%;min-width:90px;margin:0 0 10px}
#mc_embed_signup div#mce-responses{float:left;top:-1.4em;overflow:hidden;width:90%;clear:both;margin:0 5%;padding:0 .5em}
#mc_embed_signup div.response{font-weight:700;float:left;top:-1.5em;z-index:1;width:80%;margin:1em 0;padding:1em .5em .5em 0}
#mc_embed_signup #mce-success-response{color:#529214;display:none}
#mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#lightbox a img{border:0}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#imageContainer{padding:10px}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:0}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat;display:block}
#prevLink{left:0;float:left}
#nextLink{right:0;float:right}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/prev.gif) left 50% no-repeat}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/next.gif) right 50% no-repeat}
#nextLinkText,#prevLinkText{color:#ff9834;font-weight:700;text-decoration:none}
#nextLinkText{padding-left:20px}
#prevLinkText{padding-right:20px}
.ontop #imageData{padding-top:5px}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;line-height:1.4em;margin:0 auto}
#imageData{padding:0 10px}
#imageData #imageDetails{width:70%;float:left;text-align:left}
#imageData #caption{font-weight:700}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em}
#imageData #numberDisplay a{color:#000;padding-left:5px;padding-right:5px}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em}
#imageData #helpDisplay{clear:left;float:left;display:block}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html>body .clearfix{display:inline-block;width:100%}
* html .clearfix{height:1%}
#contatti a,#foot a{color:#D7780C;text-decoration:none}
#contatti a:hover,#foot a:hover{color:#333301;text-decoration:none}
#navigation li a:hover,#navigation li.on{color:#D95F09;text-decoration:none;font:bold italic 15px/18px arial,verdana}
#olio,#catalogo{width:232px;padding:10px 0 5px 45px}
#prodotto,#content2{width:635px;padding:5px 40px 5px 20px}
#prodotto li,#prodotto #ricetta li,#prodotto-list li{color:#000;font:normal 12px/15px verdana, arial;padding:0 0 2px 18px}
#prodotto li.valid,#prodotto #ricetta li.valid,#prodotto-list li.valid{background:url(../images/validcheck.png) no-repeat top left}
#prodotto #ricetta ul,#prodotto-list ul,#gallery ul{list-style:none;padding:5px 0 0}
.buttonform:hover,#mc_embed_signup .button:hover{background-color:#777}
#mc_embed_signup #mce-error-response,#lightboxIframe{display:none}