BODY {margin:0; padding:0; background:url(img/bg.gif) top left repeat-y; background-color:#098443; font-family:Verdana, Arial, Helvetica, sans-serif;}

img {border:0;}

#container {margin:0; padding:0; width:100%; background:url(img/bg_headerdx.gif) left top repeat-x; position:absolute;}
#sx {margin:0; padding:0; width:195px; background:url(img/bg_headersx.gif) left top repeat-x; float:left; min-height:200px; height:200px;}
#main {margin:0; padding:0; width:765px; background:url(img/bg_headermain.gif) left top repeat-x; float:left;}
#footer {margin:0 0 0 195px; padding:7px 0 0 0; width:auto; background:url(img/bg_footer.gif) left top repeat-x; clear:both; min-height:50px; height:50px;}
#footer a {font-weight:bold; color:#333; text-decoration:none;}
#footer a:hover {color:#333; text-decoration:underline;}
#footer-int {margin:0; padding:0; width:765px; background:url(img/bg_footerint.gif) top left repeat-y; position:absolute;}
#footer-int span {margin:0; padding:7px 0 8px 10px; width:485px; font-size:11px; float:right; border-left:10px solid #29945c; background-color:#ece9d8;}

#header {margin:9px 0 0 0; padding:0; width:765px; height:134px; min-height:134px;}
#video {margin:0 40px 0 0; padding:0; width:725px;}
#video span {margin:0 0 0 10px; padding:0; float:right; display:block; font-weight:bold;}
#video span a{margin:0; padding:6px 0 6px 15px; background-color:#636363; color:#FFF; font-size:12px; width:425px; text-decoration:none; display:block; float:left;}
#video span a:hover {margin:0; padding:6px 0 6px 15px; background-color:#ece9d8; color:#333; width:425px; text-decoration:none; display:block;}
#video span a.video-on {margin:0; padding:6px 0 6px 10px; background-color:#ece9d8; color:#333; font-size:12px; width:130px; text-decoration:none; display:block; float:left;}


#head span.logo {margin:8px 0 0 20px; padding:0; float:left; clear:both;}
#head span.info {margin:17px 0 0 0; padding:15px; float:right; font-size:12px; border-left:10px solid #098443; background-color:#ece9d8; width:260px; height:49px; min-height:49px;}
#head span.info strong {font-size:14px; font-weight:bold;}

#nav {margin:5px 0 0 0; padding:7px 10px 11px 55px; clear:both; font-size:12px; border-right:10px solid #29945c; background-color:#ece9d8; width:auto; height:10px; min-height:10px; color:#000; text-align:left;}
#nav a {text-decoration:none; color:#333;}
#nav a:hover {text-decoration:underline; color:#333;}

#nav-int {margin:5px 0 0 0; padding:7px 10px 11px 55px; clear:both; font-size:12px; border-right:10px solid #29945c; background-color:#ece9d8; width:auto; height:10px; min-height:10px; color:#000; text-align:left;}
#nav-int a {text-decoration:none; color:#333;}
#nav-int a:hover {text-decoration:underline; color:#333;}

#contenuto {margin:7px 0 0 0; padding:0 0 10px 0; background-color:#fff; width:765px; color:#555b47;}
#menu {margin:0 0 0 5px; padding:10px 0 10px 15px; width:237px; font-size:12px;}
#menu ul {margin:0; padding:0; width:233px; list-style-type:none;}
#menu ul li a{margin:0 0 2px 0; padding:8px; background-color:#888; color:#fff; text-decoration:none; display:block;}
#menu ul li a.selected{margin:0 0 2px 0; padding:8px; background-color:#ece9d8; color:#000; text-decoration:none; display:block;}
#menu ul li a:hover{margin:0 0 2px 0; padding:8px; background-color:#ece9d8; color:#000; text-decoration:none; display:block;}
#menu ul li.cat-on{margin:0 0 2px 0; padding:8px; background-color:#ece9d8; color:#000; text-decoration:none; display:block;}
#menu ul li.tit {margin:0 0 2px 0; padding:8px; background-color:#636363; color:#FFF;}
#menu ul li.evidenza a {margin:0 0 2px 0; padding:8px; background-color:#098443; color:#FFF; text-decoration:none; display:block;}
#menu ul li.evidenza a:hover {margin:0 0 2px 0; padding:8px; background-color:#ece9d8; color:#000; text-decoration:none; display:block;}
#menu ul li.evidenza-on {margin:0 0 2px 0; padding:8px; background-color:#ece9d8; color:#000; text-decoration:none; display:block;}

/*contenuto*/
#cont-dx {margin:0; padding:0;}
.box {margin:10px 0 0 8px; padding:0; border:2px solid #626262; width:237px; color:#555b47; float:left; font-size:12px; background-color:#636363;}
.box span.tit-prod {margin:0; padding:8px; background-color:#098443; border-top:2px solid #626262; border-bottom:2px solid #626262; color:#FFF; display:block;}
.box span.txt-prod {margin:0; padding:8px; border-left:10px solid #c3c4c8; display:block; background-color:#636363; width:auto; font-size:11px; color:#fff;}
.box span.scheda {margin:0; padding:0; display:block; border-left:10px solid #c3c4c8;}
.box span.scheda a {margin:0 0 0 2px; padding:3px 10px 3px 5px; width:210px; display:block; color:#fff; text-align:right; text-decoration:none; background-color:#888;}

.dett-video {margin:10px 0 0 8px; padding:0; border:5px solid #626262; width:480px; color:#fff; background-color:#626262;}
.dett-video span.video {background-color:#CCC; width:460px; padding:10px; display:block;}
.txt-video{margin:5px 0 0 0; padding:0; display:block; border-left:10px solid #c3c4c8; 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:#333; background-color:#ece9d8;}
table.acquista td.spesa {margin:0; padding:0 0 7px 10px; width:370px; font-size:12px;}
table.acquista td.spesa div {margin:0; padding:0; display:block;}
table.acquista td.spesa div div {margin:0 10px 0 0; padding:0; display:block; float:left;}
table.acquista td.spesa div div input {margin:0 10px 3px 0; border:0; float:left; letter-spacing:1px; padding:4px 5px 4px 15px; text-align:left; font-size:11px; width:105px; display:block; color:#fff; font-weight:bold; background-color:#4d516e;}
table.acquista td.spesa div div input:hover {margin:0 10px 3px 0; border:0; float:left; letter-spacing:1px; padding:4px 5px 4px 15px; text-align:left; font-size:11px; width:105px; display:block; color:#fff; font-weight:bold; background-color:#7f7e83;}
table.acquista td.spesa div div input.on {margin:0 10px 3px 0; border:0; float:left; padding:4px 5px 4px 15px; text-align:left; font-size:11px; width:105px; display:block; background-color:#161a40;}
table.acquista td.tit-sel {padding:7px 5px 10px 10px; font-weight:bold; font-size:12px; color:#000;}
table.acquista td.prezzo {margin:0; padding:0; width:80px; background-color:#29945c; color:#fff; text-align:center; font-size:12px; font-weight:bold;}
table.acquista td.prezzo span.tot {margin:0; padding:10px; width:80px; background-color:#098443; display:block; font-size:11px;}
table.acquista td.prezzo span.price {margin:0; padding:15px 10px 10px 10px; width:80px; display:block;}
.big {font-size:12px;}

/*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:#098443; color:#fff; text-align:center; font-size:12px; font-weight:bold;}*/

hr {background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}