body { color: white; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #3e3e3e; text-align: center; margin: 0; padding: 0; }
div { text-align: left; }
p { }
h1, h2, h3, h4 { margin: 0 0 2px; padding: 0; }
td { }

a:link { color: #559337; text-decoration: none; }

a:visited { color: #559337; text-decoration: none; }

a:hover { color: #214f0a; text-decoration: none; }

a:active { color: #fff; text-decoration: none; }
#footer { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3e3e3e; width: 100%; height: 20px; float: none; clear: both; margin: 10px 0 0; padding: 0 0 5px; }
#wrapper { background-image: url(immagini/interface/bg.jpg); background-repeat: no-repeat; background-position: 0 0; width: 950px; height: 670px; margin-right: auto; margin-left: auto; }
#col-dx { width: 710px; float: right; margin: 0; padding: 0; }
#header { line-height: 70px; vertical-align: bottom; width: auto; height: 70px; margin: 0 0 20px 20px; padding: 0; display: block; }
#contenuti { width: auto; overflow: hidden; margin: 0 20px 20px; padding: 0; }
#col-sx { color: #11975d; font-weight: bold; width: 240px; float: right; min-height: 670px; margin: 0; padding: 0; }
h2.logo span { background-image: url(immagini/interface/logo-latofres.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; width: 192px; height: 198px; display: block; }
h2.logo span a { display: block; width: 192px; height: 198px; }
h2.logo { position: relative; top: 0; left: 0; width: 192px; height: 198px; overflow: hidden; margin: 0; padding: 0; }
.all-dx { float: right; clear: right; margin: 0 0 0 10px; padding: 0; }
.all-sx { margin: 0 10px 0 0; padding: 0; float: left; clear: left; }
#cont-menu-sx { width: auto; margin: 0 0 0 82px; padding: 0; }
.menu-sx { float: none; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
.menu-sx li { width: 110px; list-style-type: none; display: block; }
.menu-sx li a { color: #11975d; font-size: 12px; font-weight: bold; line-height: 30px; background-image: url(immagini/interface/puls-bg.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; vertical-align: middle; width: 100%; height: 30px; margin: 0; padding: 0; display: block; }
.menu-sx li a:hover { color: #fff; font-size: 12px; font-weight: bold; line-height: 30px; background-image: url(immagini/interface/puls-subm-bg-.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; display: block; margin: 0; padding: 0; width: 100%; height: 30px; vertical-align: middle; }
.riflesso { background-image: url(immagini/interface/puls-riflesso.png); background-repeat: repeat-y; background-position: 0 0; width: 110px; height: 210px; display: block; }
#sottomenu { width: 130px; float: left; margin: 0 20px 0 30px; padding: 0; }
.submenu { float: none; margin: 10px 0 0 0; padding: 0; list-style-type: none; }
.submenu li { width: 130px; list-style-type: none; display: block; }
.submenu li a { color: #11975d; font-size: 12px; font-weight: bold; line-height: normal; background-image: url(immagini/interface/puls-subm-bg.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 100%; height: 40px; margin: 0; padding: 3px 0 0; display: block; }
.submenu li a:hover { color: #fff; font-size: 12px; font-weight: bold; line-height: normal; background-image: url(immagini/interface/puls-subm-bg-.gif); background-repeat: no-repeat; background-position: 0 0; text-align: center; display: block; margin: 0; padding: 3px 0 0; width: 100%; height: 40px; }
.riflesso-submenu-prodotti { background-image: url(immagini/interface/puls-subm-riflesso.png); background-repeat: repeat-y; background-position: 0 0; display: block; width: 130px; height: 280px; }
.riflesso-submenu-lavorazioni { background-image: url(immagini/interface/puls-riflesso.png); background-repeat: repeat-y; background-position: 0 0; display: block; width: 130px; height: 90px; }
