body {
	padding: 0;
	margin: 0 2% 2% 2%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 65%; 
	color: #000; 
	background: #FFF url(back.gif) repeat-x;
	text-align: center;
}

a {color:#000; text-decoration:none;}

#box-site {width: 100%; margin:0 auto; padding:0; text-align:left; overflow:hidden;}

/**/

#box-header {float:left; margin:0; padding:0; border:0; overflow:hidden;}

#box-logo {position:absolute; top:36px; margin:0; padding:0;}

#header-navigation {float:right; height:68px; min-height:68px; margin:0 5px 0 0; padding:0; border:0; background:url(header_nav_bottom.jpg) no-repeat bottom; overflow:hidden;}

#header-navigation ul {float:left; margin:0 0 5px 0; padding:0; border:0; list-style:none;}
#header-navigation li {float:left; margin:0; padding:0; border:0;}
#header-navigation img {border:0;}

#header-navigation-left {float:left; width:34px; height:41px; min-height:41px; margin:0; padding:0; background:url(header_nav_left.gif) no-repeat;}
#header-navigation-right {float:left; width:35px; height:41px; min-height:41px; margin:0; padding:0; background:url(header_nav_right.gif) no-repeat;}

#header-bottom {clear:both; float:right; margin:10px 0 10px 0; padding:0;}

#header-search {float:left; margin:0; padding: 0 10px 0 0; border-right:1px solid #CCC;}
#header-search input.text {width:100px; margin:0 0 5px 0; padding:3px; border:1px solid #809DB9; background:#FFF; color:#000; font-size:100%;}
#header-search input.btn {margin:0; padding:0; border:0;}

#header-ln {float:left; margin:0; padding: 0 0 0 10px;}
#header-ln img {border:0;}

/**/

#box-content {clear:both; margin:0; padding:20px 0 10px 0; border:0; overflow:hidden;}
#box-content-left {margin:0; padding:0 200px 0 0; border:0}
#box-content-right {float:right; width:194px; margin:0; padding:0 0 21px 0; border:0; background: #FFF url(right_shadow.jpg) no-repeat bottom;}

/**/

#box-home-categorie {width:194px; padding:15px 0 0 0; background: #000 url(categorie_t.gif) no-repeat top;}
#box-home-categorie .b {height:15px; min-height:15px; background: url(categorie_b.gif) no-repeat top;}
#box-home-categorie .inside {border-left:1px solid #646464; border-right:1px solid #646464;}
#box-home-categorie .box {margin:0; padding:0 15px 0 15px;}
#box-home-categorie .titolo {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #4C4C4C;}
#box-home-categorie ul {list-style:none outside url(categorie_arrow.gif); margin: 0 0 0 15px; padding: 0; border: none;}
#box-home-categorie ul li {margin: 5px 0 0px 0; padding: 0 0 5px 0; color: #FFF; border-bottom:1px solid #4C4C4C;}
#box-home-categorie li a {padding: 0; margin: 0; text-decoration: none; color: #FFF; font-size:100%;}
#box-home-categorie li a:hover {text-decoration: none; color: #999;}

/**/

#box-home-usato {margin:0; padding:0 0 3px 0; border:0;}
#box-home-usato img {border:0;}

/**/

#box-home-novita {margin:0 0 5px 0; padding:0; background: #F7F7F7; background:url(rounddef_t.gif) repeat-x top;;}

#box-home-novita .hd {background:url(rounddef_tl.gif) no-repeat 0px 0px;}
#box-home-novita .hd .c {background:url(rounddef_tr.gif) no-repeat right 0px; font-size:1px; height:15px; min-height:15px;}
#box-home-novita .bd {background:url(rounddef_ml.gif) repeat-y 0px 0px;}
#box-home-novita .bd .c {padding:0 2px 0 2px; background:url(rounddef_mr.gif) repeat-y right 0px;}
#box-home-novita .ft {background:url(rounddef_bl.gif) no-repeat 0px 0px;}
#box-home-novita .ft .c {background:url(rounddef_br.gif) no-repeat right 0px; font-size:1px; height:15px; min-height:15px;}

#box-home-novita .bd .c .innercontent {margin:0; padding:0 0 0 13px; background:#F7F7F7; overflow:hidden;}
#box-home-novita .pic {float:left; margin:0; padding:0; border:0;}
#box-home-novita .testo {margin:0; padding:20px 0 20px 25px; border:0; background: #E5E5E5 url(home_novita_arrow.gif) no-repeat top left;}
#box-home-novita .titolo {margin:0; padding:0 0 5px 0; color: #000; font-size:140%; font-weight: bold;}
#box-home-novita .desc {margin:0; padding:0; border:0; color: #BE1D22; font-size:140%; font-weight: bold;}
#box-home-novita .btn {margin:10px 5px 0 0; padding:0; text-align:right;}
#box-home-novita .btn img {border:0;}

/**/

#box-home-2col {clear:left; margin:0; padding:0; border:0; overflow:hidden;}
#box-home-left {float:left; width:183px; margin:0; padding:0; border:0}
#box-home-right {margin:0; padding:0 0 0 190px; border:0;}

/**/

#box-home-promo {height:165px; min-height:165px; margin:0; padding:0; border:0; color:#FFF; font-size:100%; font-weight:normal;}
#box-home-promo .testo{margin:0; padding:90px 15px 0 15px; border:0; color:#FFF; font-size:100%; font-weight:normal;}

#box-home-news {width:183px; margin:0; padding:15px 0 0 0; background: #E8E8E8 url(home_news_t.gif) no-repeat top;}
#box-home-news .b {height:15px; min-height:15px; background: url(home_news_b.gif) no-repeat top;}
#box-home-news .inner {margin:0 2px 0 2px; padding:0; background:#F3F3F3; border-left:2px solid #FFF; border-right:2px solid #FFF;}
#box-home-news .box {margin:0; padding: 0 15px 15px 15px;}
#box-home-news .titolo {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #CCC;}
#box-home-news ul {list-style:none outside url(home_news_arrow.gif); margin: 0 0 0 15px; padding: 0; border: none;}
#box-home-news ul li {margin: 10px 0 0 0; padding: 0 0 10px 0; color: #AAA; border-bottom:1px solid #CCC;}
#box-home-news li a {margin:0; padding:0; text-decoration:none; color:#333; font-size:100%;}
#box-home-news li a:hover {text-decoration:none; color:#999;}
#box-home-news-shadow {height:31px; min-height:31px; margin:0; padding:0; border:0; background: #FFF url(home_news_shadow.jpg) no-repeat left top;}

/**/

#box-home-evidenza {margin:0; padding:0; border:0; background: #F7F7F7 url(rounddef_l.gif) repeat-y left;}
#box-home-evidenza .t {margin:0; padding:0; border:0; background: url(rounddef_t.gif) repeat-x top; overflow:hidden;}
#box-home-evidenza .t .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_tl.gif) no-repeat top left;}
#box-home-evidenza .t .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_tr.gif) no-repeat top right;}
#box-home-evidenza .b {margin:0; padding:0; border:0; background: url(rounddef_b.gif) repeat-x top; overflow:hidden;}
#box-home-evidenza .b .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_bl.gif) no-repeat top left;}
#box-home-evidenza .b .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_br.gif) no-repeat top right;}
#box-home-evidenza .inner {margin:0; padding:0 15px 0 15px; overflow:hidden; background: url(rounddef_r.gif) repeat-y right;}
#box-home-evidenza .titolo {margin:0 0 10px 0; padding:0; border:0;}

#box-home-evidenza .item {overflow:hidden; margin:10px 0 10px; padding:15px 10px 15px 10px; border:2px solid #E7E7E7; background: #FFF;}
#box-home-evidenza .item .pic {width:100px; float:left; margin:0; padding:0; border:0; text-align:center;}
#box-home-evidenza .item .testo {margin:0; padding:0 0 0 110px; border:0;}
#box-home-evidenza .item .title {margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:1px solid #CCC; color: #333; font-size:120%; font-weight: bold;}
#box-home-evidenza .item .desc {margin:0; padding:0; border:0; color:#32434A; font-size:100%; font-weight: normal;}
#box-home-evidenza .item .btn {margin:10px 10px 0 0; padding:0; text-align:right;}
#box-home-evidenza .item .btn img {border:0;}

/**/

#box-categoria {margin:0 0 5px 0; padding:0; border:0; background: #F7F7F7 url(rounddef_l.gif) repeat-y left;}
#box-categoria .t {margin:0; padding:0; border:0; background: url(rounddef_t.gif) repeat-x top; overflow:hidden;}
#box-categoria .t .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_tl.gif) no-repeat top left;}
#box-categoria .t .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_tr.gif) no-repeat top right;}
#box-categoria .b {margin:0; padding:0; border:0; background: url(rounddef_b.gif) repeat-x top; overflow:hidden;}
#box-categoria .b .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_bl.gif) no-repeat top left;}
#box-categoria .b .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_br.gif) no-repeat top right;}
#box-categoria .inner {margin:0; padding:0 15px 0 15px; overflow:hidden; background: url(rounddef_r.gif) repeat-y right;}
#box-categoria .titolo {height:22px; min-height:22px; margin:0 0 10px 0; padding:0 0 0 89px; border:0; background:url(categoria_tit.gif) no-repeat left top; color:#333; font-size:120%; font-weight:normal;}
#box-categoria h1 {font-size:100%; font-weight:normal;}
#box-categoria .titolo-generic {margin:0 0 10px 0; padding:0; border:0; color:#333; font-size:120%; font-weight:normal;}

#box-categoria .sort {float:right; margin:0; padding:0; border:0;}
#box-categoria .sort select.sortby {width:150px; margin:0 0 0 10px; padding:1px; border:1px solid #809DB9; background:#FFF; color:#000; font-size:100%;}
#box-categoria .search {margin:0 0 10px 0; padding:0; border:0;}
#box-categoria .search input.text {width:100px; margin:0 5px 0 0; padding:1px; border:1px solid #809DB9; background:#FFF; color:#000; font-size:100%;}
#box-categoria .search select.default {margin:0 5px 0 0; padding:2px; border:1px solid #809DB9; background:#FFF; color:#000; font-size:100%;}
#box-categoria .search input.btn {margin:0; padding:0; border:0;}

#box-categoria .prodotti {margin:0; padding:0; border:0;}
#box-categoria .prodotti .item {overflow:hidden; margin:10px 0 10px 0; padding:15px 10px 15px 10px; border:2px solid #E7E7E7; background: #FFF;}
#box-categoria .prodotti .item .pic {width:100px; float:left; margin:0; padding:0; border:0; text-align:center;}
#box-categoria .prodotti .item .testo {margin:0; padding:0 0 0 110px; border:0;}
#box-categoria .prodotti .item .title {margin:0; padding:0 0 8px 0; border-bottom:1px solid #CCC; color: #333; font-size:120%; font-weight: bold;}
#box-categoria .prodotti .item h2 {font-size:100%;}
#box-categoria .prodotti .item .desc {float:left; width:55%; margin:0; padding:0;  border-right:1px solid #CCC; font-size:100%; font-weight: normal;}
#box-categoria .prodotti .item .desc .box {margin:0; padding:8px 5px 8px 0; border:0;}
#box-categoria .prodotti .item .desc .btn {margin:10px 0 0 0; padding:0; text-align:right;}
#box-categoria .prodotti .item .attr {float:left; width:43%; margin:0; padding:0; border:0;}
#box-categoria .prodotti .item .attr .box {margin:0; padding:8px 0 8px 10px; border:0;}
#box-categoria .prodotti .item .attr .tit {color:#BE1E23; font-size:100%; font-weight: normal;}
#box-categoria .prodotti .item .attr .titsel {color:#BE1E23; font-size:100%; font-weight: bold;}
#box-categoria .prodotti .item .attr .val {color:#32434A; font-size:100%; font-weight: normal;}
#box-categoria .prodotti .item .attr .valsel {color:#32434A; font-size:100%; font-weight: bold;}
#box-categoria .prodotti .item .btn {margin:10px 10px 0 0; padding:0; text-align:right;}
#box-categoria .prodotti .item .btn img {border:0;}

/**/

#box-generic {clear:left; margin:0 0 5px 0; padding:0; border:0; background: #F7F7F7 url(rounddef_l.gif) repeat-y left;}
#box-generic .t {margin:0; padding:0; border:0; background: url(rounddef_t.gif) repeat-x top; overflow:hidden;}
#box-generic .t .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_tl.gif) no-repeat top left;}
#box-generic .t .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_tr.gif) no-repeat top right;}
#box-generic .b {margin:0; padding:0; border:0; background: url(rounddef_b.gif) repeat-x top; overflow:hidden;}
#box-generic .b .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_bl.gif) no-repeat top left;}
#box-generic .b .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_br.gif) no-repeat top right;}
#box-generic .inner {margin:0; padding:0 15px 0 15px; overflow:hidden; background: url(rounddef_r.gif) repeat-y right;}

#box-generic .titolo-cat {height:22px; min-height:22px; margin:0 0 10px 0; padding:0 0 0 89px; border:0; background:url(categoria_tit.gif) no-repeat left top; color:#333; font-size:120%; font-weight:normal;}
#box-generic .titolo-cat a {color:#333; text-decoration:none;}
#box-generic .titolo-cat a:hover {color:#000; text-decoration:underline;}
#box-generic .thumbs {float:left; width:183px; margin:0; padding:0; border:0}
#box-generic .contentright {margin:0; padding:0 0 0 190px;}

#box-generic .thumbs .item {width:183px; margin:0; padding:15px 0 0 0; background: #FFF url(prodotto_thumbs_t.gif) no-repeat top;}
#box-generic .thumbs .item .b {height:15px; min-height:15px; background: url(prodotto_thumbs_b.gif) no-repeat top;}
#box-generic .thumbs .item .inside {border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:center;}
#box-generic .thumbs .item p {margin:1px 0 0 0; text-align:center;}
#box-generic .thumbs .item img {border:0;}
#box-generic .thumbs .itemshadow {height:5px; min-height:5px; margin:0; padding:0; border:0; background: #FFF url(prodotto_thumbs_itemshadow.jpg) no-repeat left top;}
#box-generic .thumbs .shadow {height:25px; min-height:25px; margin:0; padding:0; border:0; background: #FFF url(prodotto_thumbs_shadow.jpg) no-repeat left top;}

#box-generic .content {margin:0; padding:15px 15px 15px 15px; border:2px solid #E4E4E4; background:#FFF;}
#box-generic .titolo {margin:0 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #CCC; color:#333; font-size:120%; font-weight:bold;}
#box-generic h1 {margin:0 0 10px 0; padding:0 0 8px 0; border-bottom:1px solid #CCC; color:#333; font-size:120%; font-weight:bold;}
#box-generic .testo {margin:0 0 10px 0; padding:0; color:#32434A; font-size:100%; font-weight:normal;}
#box-generic .testo ul {margin:0 0 0 15px; padding:0;}
#box-generic .testo .attr {margin:16px 0 0 0; padding:8px 0 0 0; border-top:1px solid #CCC; }
#box-generic .testo .attr .tit {color:#BE1E23; font-size:100%; font-weight: normal;}
#box-generic .testo .attr .val {color:#32434A; font-size:100%; font-weight: normal;}
#box-generic .testo .allegato {margin:16px 0 0 0; padding:8px 0 0 0; border-top:1px solid #CCC;}
#box-generic .testo .allegato a {text-decoration:underline;}
#box-generic .history {margin:20px 0 5px 0; padding:8px; background:#F7F7F7; border-left:2px solid #E4E4E4; color:#32434A; font-size:100%; font-weight:normal;}
#box-generic .history ul {margin:10px 0 0 15px; padding:0;}
#box-generic .history ul li {margin:0 0 3px 0; padding:0;}
#box-generic .history ul li a {color:#666; text-decoration:none;}
#box-generic .history ul li a:hover {color:#000; text-decoration:underline;}
#box-generic .btn {margin:10px 10px 0 0; padding:0; text-align:right;}
#box-generic .btn img {border:0;}

#box-generic .back {clear:both; margin:30px 0 0 0; padding:0; border:0; color:#666; font-size:100%; font-weight:normal;}
#box-generic .back a {color:#666; font-size:100%; font-weight:normal; text-decoration:none;}
#box-generic .back a:hover {color:#000; text-decoration:none;}

/**/

.inputdata {margin:20px 0 20px 0; padding:0;}
.inputdata .element {margin: 0; padding: 3px 0 3px; font-weight: normal;}
.inputdata div.label {margin: 0 0 3px 0; color:#BE1E23; font-size:100%; font-weight:normal;}
.inputdata div.value {margin: 0 0 3px 0; color:#32434A; font-size:100%; font-weight:normal;}
.inputdata input.text {width: 75%; margin:0; padding:3px; background:#FAFAFA; color: #000; font-size: 100%;}
.inputdata input.checkbox {margin: 3px 0 3px 0;}
.inputdata textarea {width: 75%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.inputdata select {margin: 0; padding: 0; color: #000; font-size: 100%;}
.inputdata .btn {margin: 2px 5px 2px 0; padding: 1px 5px 1px 5px; border: 1px solid #00436E; background: #0073BC; color: #FFF; font-size: 100%; font-weight: normal; cursor: pointer;}

/**/

#box-bottom {clear:both; margin:0 0 20px 0; padding:0; border:0; background: #F7F7F7 url(rounddef_l.gif) repeat-y left; overflow:hidden;}
#box-bottom .t {margin:0; padding:0; border:0; background: url(rounddef_t.gif) repeat-x top; overflow:hidden;}
#box-bottom .t .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_tl.gif) no-repeat top left;}
#box-bottom .t .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_tr.gif) no-repeat top right;}
#box-bottom .b {margin:0; padding:0; border:0; background: url(rounddef_b.gif) repeat-x top; overflow:hidden;}
#box-bottom .b .l {float:left; width:15px; height:15px; min-height:15px; background: url(rounddef_bl.gif) no-repeat top left;}
#box-bottom .b .r {float:right; width:15px; height:15px; min-height:15px; background: url(rounddef_br.gif) no-repeat top right;}
#box-bottom .inner {margin:0; padding:0 15px 0 15px; overflow:hidden; background: url(rounddef_r.gif) repeat-y right;}

#bottom-navigation {float: right; margin:0; padding:0; border:0;}
#bottom-navigation ul {margin: 0; padding:0; list-style: none;}
#bottom-navigation li {display:inline; margin:0; padding:0 5px 0 5px; border-left:1px solid #666; color:#CCC;}
#bottom-navigation li.first {border:0;}
#bottom-navigation li a {color:#666; font-weight:normal; font-size:90%; text-decoration:none;}
#bottom-navigation li a:hover {color:#999; text-decoration:none;}

#box-footer {clear:both; margin:10px 0 0 0; padding:0; border:0;}
#box-footer .titolo {color:#666; font-weight:bold; font-size:100%;}
#box-footer .testo {color:#666; font-weight:normal; font-size:100%;}
#box-footer .testo a {text-decoration:underline; color:#666; font-size:100%;}
#box-footer .testo a:hover {text-decoration:none; color:#000;}