body{ font-family:Arial, Helvetica, sans-serif; margin:auto; padding:0; background:url(/public/img/bgTop.jpg) top repeat-x #676767; color:#5b473b;}
ul{ margin:0; padding:0;}
p{ margin:0; padding:0;}
h1, h2, h3{ margin:0; padding:0; text-transform:uppercase;}
a:focus {outline:none;}
#contentTop{ height:308px; background:url(/public/img/sfondoHeader.jpg) center no-repeat;}
#contentTop #header{ height:76px; background:url(/public/img/bgmenu.jpg) center repeat-x; position:absolute; top:0; width:972px; margin:0 0 0 -486px; left:50%; padding:0;}
#contentTop #header #logo{ float:left; width:410px; margin:10px 0 0 45px;}
#contentTop #header #logo img{ float:left; border:none;}
#contentTop #header #logo #language{ float:right; margin:23px 35px 0 0;}
#contentTop #header #logo #language img{ margin: 0 5px 0 0; border:1px solid #608359;}
#contentTop #header #logo #language img:hover{border:1px solid #fff;}
#contentTop #header #menu{ float:right;}
#contentTop #header #menu ul { margin:0 40px 0 0; padding:0;}
#contentTop #header #menu ul li{float:left; list-style:none; font-size:11px; font-style:normal; font-weight:normal; padding:0; text-transform:uppercase; }
#contentTop #header #menu li a:link,
#contentTop #header #menu li a:visited{display:block; padding:33px 13px 15px 13px; margin:0; text-decoration:none; color:#fff;}
#contentTop #header #menu li a:hover{ background:url(/public/img/bgHover.jpg) bottom no-repeat; color:#014b0f;}
#contentTop #header #menu li a.active{ background:url(/public/img/bgHover.jpg) bottom no-repeat; color:#014b0f;}
#contentTop #imgHead{ height:308px; width:970px; margin:auto; padding:0 0px 0 0px; #padding:0 0px 0 2px}
#container{ background:url(/public/img/bgCont.jpg) center repeat-y #565656;}
#container #content{ width:972px; margin:auto; padding:0 0 40px 0; overflow:hidden; background:url(/public/img/bgRight.jpg) 640px 0% repeat-y;}
#container #content #left{ width:655px; float:left;}
#container #content #left #text{ width:451px; margin:auto; margin-top:1px; padding:0; border:solid #2f581b; border-width: 3px 0 0 0;}
#container #content #left #text img{ border:1px solid #5a4439; float:left; margin:0 10px 5px 0;}
#container #content #left #text h1{ font-size:14px; padding: 15px 0 10px 0}
#container #content #left #text h2{ font-size:14px; padding: 15px 0 25px 0}
#container #content #left #text ul.macchine li{ list-style:none; margin: 15px 0 10px 0; height:120px;}
#container #content #left #text ul.macchine li p{}
#container #content #left #text ul.prodotti li{ font-size:12px; line-height:20px; margin:0 0 0 15px;}
#container #content #left #text ul li h3{ font-size:11px;}
#container #content #left #text p{ font-size:12px; text-align:justify; padding:8px 0;}
#container #content #left #text #google_map{ margin:15px 0; width:450px; height:270px; border:1px solid #5a4439;}
/* form */
#container #content #left #text #formContatti{width:451px;}
#container #content #left #text #formContatti #errori {display:none; padding:10px 0 0 0; text-align:left; width:451px; text-indent:66px; background:#fff; font-size:12px; color:#3a2d25;}
#container #content #left #text #formContatti form{font-size:12px;}
#container #content #left #text #formContatti form fieldset {margin:0; padding:0; border:none;}
#container #content #left #text #formContatti form p { float:left; width:215px; text-align:right; margin-top:8px;}
#container #content #left #text #formContatti form p.campoMessaggio{ width:450px;}
#container #content #left #text #formContatti form p.privacy{ width:450px;}
#container #content #left #text #formContatti form p.privacy span.legacy{ margin:0 116px 0 3px; color:#3a2d25;}
#container #content #left #text #formContatti form p.pulsanti{ width:440px; text-align: right; margin-top: 10px; padding:10px 15px 0 0; border-top: 1px solid #c8c8c8;}
#container #content #left #text #formContatti form p.pulsanti button{ margin: 0 0 0 5px; background:#fff; border:none;}
#container #content #left #text #formContatti form label { font-size:11px; font-weight:normal; color:#3a2d25;}
#container #content #left #text #formContatti form label.error {display:none !important;}
#container #content #left #text #formContatti form input.text {width:142px; border:1px solid #ccc; margin:0 0 0 3px; font-size:11px; padding:2px;}
#container #content #left #text #formContatti form input.cap {border:1px solid #ccc; width:56px; margin:0 13px 0 3px; font-size:11px; padding:2px;}
#container #content #left #text #formContatti form input.prov {border:1px solid #ccc; width:35px; margin:0 0 0 3px; font-size:11px; padding:2px;}
#container #content #left #text #formContatti form textarea {border:1px solid #ccc; width:356px; height:90px; margin:0 20px 0 3px; font-size:11px; padding:2px;}
#container #content #left #text #formContatti form input.error,
#container #content #left #text #formContatti form textarea.error {border-color:#3a2d25;}
/* fine form */
#container #content #left #footer{ width:500px; margin:30px 0 10px 100px;}
#container #content #left #footer p{ color:#515151; font-size:10px;}
#container #content #left #footer a:link,
#container #content #left #footer a:visited{ color:#515151; text-decoration:none;}
#container #content #left #footer a:hover{ text-decoration:underline;}
#container #content #right{width:200px; height:100%; float:left; text-align:center;}
#container #content #right #titleRight { font-family:"Times New Roman", Times, serif; background:url(/public/img/bgTitleRight.jpg) bottom center no-repeat; width:201px; margin:0 0 20px 0;}
#container #content #right #titleRight h1{ margin:0; padding:0; color:#FFFFFF; font-size:18px; display:inline; margin:0; line-height:40px;}
#container #content #right #titleRight h2{ margin:0; padding:0; font-style:normal; font-weight:bold; color:#FFFFFF; line-height:30px; font-size:13px; display:inline;}
#container #content #right h3{ text-align:left; font-size:11px; color:#FFFFFF; font-style:normal; font-weight:normal; padding:15px 0 2px 0;}
#container #content #right p{ text-align:left; color:#FFFFFF; font-size:11px;}
#container #content #right p a:link,
#container #content #right p a:visited{color:#FFFFFF; font-size:11px; padding:0 0 0 12px; line-height:50px;}
#container #content #right ul li{ list-style:none; text-align:left; margin: 0 0 20px 0}
#container #content #right ul li h1{ color:#FFFFFF; font-size:12px; text-transform:none;}
#container #content #right ul li h3{ text-transform:none;}
#container #content #right p img{ margin: 0 0 0 13px;}
