BODY {margin:0; padding:0; background-color:#575405; font-family:Verdana, Arial, Helvetica, sans-serif;}

img {border:0;}

#container {margin:0; padding:0; width:100%; position:absolute;}
#sx {margin:0; padding:0; width:180px; background:url(img/bg.gif) top left repeat-x; float:left; min-height:270px; height:270px;}
#main {margin:0; padding:0; width:793px; float:left; background-color:#87a701;}

#footer {margin:0; padding:20px 0 20px 33px; width:760px; background:url(img/bg_footer.jpg) left top repeat-x; background-color:#575405; clear:both; font-family:Georgia, "Times New Roman", Times, serif; color:#b5e8e8; font-size:11px; min-height:103px; height:103px;}
#footer strong {margin:0; padding:0; font-size:13px; font-style:italic; line-height:14px;}
#footer span {margin:0; padding:10px 0 0 0; display:block;}
#footer a {color:#b5e8e8; text-decoration:none;}
#footer a:hover {color:#b5e8e8; text-decoration:underline;}

#header {margin:0; padding:0; width:793px; height:277px; min-height:277px; background:url(img/header.jpg) left top no-repeat; font-size:12px; background-color:#87a701;}
#nav {margin:0; padding:235px 0 0 0;}
#nav a {text-decoration:none; color:#555b47;}
#nav a:hover {text-decoration:underline; color:#555b47;}

#hp {margin:0; padding:7px 0 7px 0; width:310px; float:left; color:#009999;}
#hp span {margin:0; padding:7px 15px 7px 10px; width:275px; text-align:right; border-right:10px solid #6d6a25; display:block; background-color:#ffcc01;}
#video {margin:0; padding:7px 0 7px 0; float:left; width:455px;}
#video span {margin:0 0 0 10px; padding:0; float:right; display:block; font-weight:bold;}
#video span a{margin:0; padding:6px 0 7px 10px; background-color:#fee12b; color:#339900; width:130px; text-decoration:none; display:block;}
#video span a:hover {margin:0; padding:6px 0 7px 10px; background-color:#6d6a25; color:#fee12b; width:130px; text-decoration:none; display:block;}
#video span a.video-on {margin:0; padding:6px 0 7px 10px; background-color:#6d6a25; color:#fee12b; width:130px; text-decoration:none; display:block;}

#contenuto {margin:0 10px 10px 10px; padding:0 0 10px 0; display:block; clear:both; background-color:#e4ef91; width:773px; color:#555b47;}

#menu {margin:0 0 0 5px; padding:10px 0 10px 15px; width:245px; font-size:12px;}
#menu ul {margin:0; padding:0; width:230px; list-style-type:none;}
#menu ul li a{margin:0 0 2px 0; padding:8px; background-color:#87a701; color:#fff; text-decoration:none; display:block;}
#menu ul li.cat-on{margin:0 0 2px 0; padding:8px; background-color:#575405; color:#fff; text-decoration:none; display:block;}
#menu ul li a:hover{margin:0 0 2px 0; padding:8px; background-color:#575405; color:#fff; text-decoration:none; display:block;}
#menu ul li.menu-on{margin:0 0 2px 0; padding:8px; background-color:#575405; color:#fff; text-decoration:none; display:block;}
#menu ul li.tit {margin:0 0 2px 0; padding:8px; background-color:#ffcc01; color:#009999;}

/*contenuto*/
#cont-dx {margin:0; padding:0;}
.box {margin:10px 0 0 10px; padding:0; border:2px solid #336600; width:237px; color:#555b47; float:left; font-size:12px; background-color:#fff;}
.box span.tit-prod {margin:0; padding:8px; background-color:#575405; border-top:2px solid #336600; border-bottom:2px solid #336600; color:#FFF; display:block;}
.box span.txt-prod {margin:0; padding:5px 10px 5px 10px; display:block; border-left:10px solid #e4ef91; font-size:11px; color:#575405; line-height:12px;}
.box span.txt-prod2 {margin:0; padding:5px 10px 5px 10px; display:block; border-left:10px solid #e4ef91; font-size:11px; color:#575405; line-height:12px; float:left; width:117px;}
.box span.prezzo-prod {margin:0; padding:10px; display:block; float:left; width:70px; background-color:#fee12b;}

.dett-video {margin:10px 0 0 8px; padding:0; border:5px solid #336600; width:480px; color:#fff; background-color:#336600;}
.dett-video span.video {background-color:#fee12b; width:460px; padding:10px; display:block;}
.txt-video{margin:5px 0 0 0; padding:0; display:block; border-left:10px solid #e4ef91; width:480px; text-align:left; font-size:11px;}
.nome{margin:0; padding:3px 0 5px 10px; display:block; font-size:12px;}
.txtnome{margin:0; padding:0 10px 5px 10px; display:block; line-height:12px;}
.linknome{margin:0; padding:0 10px 5px 10px; width:455px; display:block; text-align:right;}
.linknome a {font-size:12px; text-decoration:none; color:#fff;}
.linknome a:hover {text-decoration:underline; color:#fff;}
table.acquista {margin:10px 0 0 0; padding:0; width:470px; color:#009999; background-color:#ffcc01;}
table.acquista td.come {margin:0; padding:5px 0 7px 10px; width:370px;}
table.acquista td.prezzo {margin:0; padding:10px; width:80px; background-color:#575405; color:#fff; text-align:center; font-size:12px; font-weight:bold;}

.big {font-size:12px;}
