/* generici */

body { 
	font: 12px/16px Trebuchet MS, Trebuchet, Arial; 
	color: #555; 
	margin: 0; 
	padding: 0;
	background: #000 url(../image/bground.gif) top center;
}

a {
	text-decoration: none;
	color: #900;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
	list-style: none url(../image/lista.gif);
}

select {
font: bold 12px Arial, Verdana, sans-serif; 
color: #fff;
background-color: #c00;
}
/*
input {
padding: 2px;
font: 12px Arial, Verdana, sans-serif; 
border-right: 1px solid #ffffff;
border-top: 1px solid #898989;
border-left: 1px solid #898989;
border-bottom: 1px solid #ffffff;
background: #e8e8e8 url(../image/bg-input.gif);
*/
}
textarea {
padding: 2px;
font: 12px bold Arial, Verdana, sans-serif; 
border-right: 1px solid #ffffff;
border-top: 1px solid #898989;
border-left: 1px solid #898989;
border-bottom: 1px solid #ffffff;
background-color: #e8e8e8;
}
form {
	margin: 0;
	padding: 0;
}
.off {
	display: none;
}
.null {
	border: 0;
	background: #f0f0f0 url(../image/spacer.gif);
}


/* container */
#cont-top {
	margin: 0;
	padding: 0;
	width:100%;
/*	height: 124px; */
	height: 150px;
	background: transparent url(../image/bg.gif) repeat-x top center;
}
#container {
	margin-right:auto;
	margin-left:auto;
	padding: 0;
	width:950px;
	background: #fff url(../image/bg-container.gif) repeat-y top center;
}
.sx-170 {
	margin: 0;
	padding: 0;
	float: left;
	width: 170px;
}
.dx-170 {
	margin: 0 5px 0 0;
	padding: 0;
	clear: both;
	float: right;
	width: 170px;
}
.cnt {
	margin: 0;
	padding: 0;
	float: left;
	width: 424px;
}
.duecol {
	margin: 0;
	padding: 0;
	float: left;
	width: 726px;
}
.full {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	width: 948px;
}



/* top */
#top {
	margin-right:auto;
	margin-left:auto;
	width:950px;
	height: 96px;
}
#top #gruppo {
	margin: 0;
	padding: 0;
	float: left;
	width: 600px;
	height: 96px;
	background: transparent url(../image/top-gruppo.gif) no-repeat top left;
}
#top #gruppo a {
	margin: 0;
	padding: 0;
	display: block;
	width: 600px;
	height: 96px;
	font: bold 11px Trebuchet MS, Trebuchet, Arial;
	color: #000;
}
#top #gruppo a span {
	visibility: hidden;
}
#top #strillo {
	margin: 0;
	padding: 0;
	float: right;
	width: 300px;
	height: 96px;
}
#top #fast {
	margin: 0;
	padding: 0;
	float: right;
	width: 150px;
	height: 96px;
	background: url(../image/top-fast.gif) no-repeat top left;
}
#top #fast a {
	margin: 0;
	padding: 60px 0 0 0;
	display: block;
	width: 150px;
	height: 36px;
	font: bold 11px/12px Trebuchet MS, Trebuchet, Arial;
	color: #999;
	text-align: center;
}
#top #route {
	margin: 0;
	padding: 0;
	float: right;
	width: 100px;
	height: 96px;
	background: url(../image/top-route.gif) no-repeat top left;
}
#top #route a {
	margin: 0;
	padding: 60px 0 0 0;
	display: block;
	width: 100px;
	height: 26px;
	font: bold 11px/12px Trebuchet MS, Trebuchet, Arial;
	color: #999;
	text-align: center;
}


/* menu */
#menu {
	margin-right:auto;
	margin-left:auto;
	clear: both;
	width: 950px;
	height: 28px;
	background: #fff url(../image/menu-bground.gif) repeat-x left top;
}
#menu #menu-sx {
	margin: 0;
	padding: 0;
	float: left;
	width: 155px;
	height: 28px;
	font: bold 11px Trebuchet MS, Trebuchet, Arial;
	background: transparent url(../image/menu-open.gif) no-repeat right top;
}
#menu #menu-cnt {
	margin: 0;
	padding: 0;
	float: left;
	width: 640px;
	height: 28px;
	background: #fff url(../image/menu-bg.gif) repeat-x top left;
}
#menu #menu-cnt h1 {
	margin: 2px 0 0 0;
	padding: 0;
	font: bold 12px Trebuchet MS, Trebuchet, Arial;
	text-align: center;
}
#menu #menu-cnt h1 a {
	margin: 0;
	padding: 0 2px 0 8px;
	font: bold 12px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	background: url(../image/menu-divider.gif) no-repeat top left;
}
#menu #menu-dx {
	margin: 0;
	padding: 0;
	float: left;
	width: 155px;
	height: 28px;
	font: bold 11px Trebuchet MS, Trebuchet, Arial;
	text-align: right;
	background: transparent url(../image/menu-close.gif) no-repeat top left;
}
#menu #menu-dx a, #menu #menu-sx a {
	color: #fff;
}

/* slogan */
#slogan {
	margin: 0;
	padding: 10px 0 10px 0;
	clear: both;
	width: 950px;
	background-color: #fff;
}
#slogan h1 {
	margin: 0;
	padding: 4px 0 0 0;
	font: bold italic 14px Trebuchet MS, Trebuchet, Arial;
	color: #666;
	text-align: center;
}
#slogan h2 {
	margin: 0 0 0 4px;
	padding: 4px 0 4px 120px;
	width: 820px;
	font: bold 12px Trebuchet MS, Trebuchet, Arial;
	background: #fff url(../image/primopiano.gif) no-repeat top left;
	border: 1px solid #36c;
	color: #36c;
}
#slogan h2 span {
	font: 11px Trebuchet MS, Trebuchet, Arial;
	color: #000;
}

/* box */
.box-200 {
	margin: 0 0 0 4px;
	padding: 4px;
	display: block;
	width: 206px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.box-300 {
	margin: 0 5px 0 26px;
	padding: 0;
	display: block;
	width: 422px; /*288px*/
}
.box-500 {
	margin: 0 0 0 20px;
	padding: 4px;
	display: block;
	width: 744px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.box-full {
	margin: 0 0 0 4px;
	padding: 4px;
	clear: both;
	display: block;
	width: 930px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.box-pref {
	margin: 0 0 0 4px;
	padding: 0;
	clear: both;
	display: block;
	width: 164px;
	height: 56px;
	background-color: #000;
	border: 1px solid #ccc;
}
.box-pref a {
	margin: 0;
	padding: 0;
	width: 212px;
	height: 56px;
}

/* prod */
.list-prod {
	margin: 0;
	padding: 0;
	background: url(../image/list-prod-bg.gif) repeat-y top left;
}
.list-prod h1{
	margin: 0;
	padding: 0;
	float: left;
	width: 60px;
	height: 130px;
	display: block;
	font: bold  14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	text-align: center;
	background: #f60 url(../image/list-prod-icn.gif) no-repeat top left;
}
.list-prod h1 span {
	display: none;
}
.list-prod h2{
	margin: 0;
	padding: 0;
	width: 145px;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, Verdana;
}
.list-prod h2 li {
	margin: 0;
	padding: 1px 0 0 0;
	list-style: none url(../image/lista.gif);
}
.list-prod h3{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	font: 11px Arial, Helvetica, Verdana;
}
.list-acc h2 {
	margin: 0;
	padding: 0;
	width: 145px;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, Verdana;
}
.list-acc h2 li {
	margin: 0;
	padding: 2px 0 0 0;
	list-style: none url(../image/lista.gif);
}


/* home lista sx dx home page */

#list-box-h {
	margin: 0;
	padding: 0;
	clear: both;
	width: 950px;
	background: #fff url(../image/list-box-h.gif) no-repeat bottom center;
}


.sx {
	margin: 0;
	padding: 0 0 0 20px;
	clear: both;
	float: left;
	width: 220px;
	background: url(../image/list-box-abb-h.gif) no-repeat top left;
}
.dx {
	margin: 0;
	padding: 0 0 0 20px;
	float: right;
	width: 220px;
	background: url(../image/list-box-acc-h.gif) no-repeat top left;
}


.sx .box-150, .dx .box-150 {
	margin: 0;
	padding: 0;
	display: block;
	width: 200px;
}

.sx .box-150 .list-box h1, .dx .box-150 .list-box h1 {
	margin: 0 0 6px 0;
	padding: 0 0 2px 14px;
	display: block;
	font: bold 14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
}
.sx .box-150 .list-box h2, .dx .box-150 .list-box h2 {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, Verdana;
}
.sx .box-150 .list-box h2 li, .sx .box-150 .list-box h5 li, .dx .box-150 .list-box h2 li, .dx .box-150 .list-box h5 li {
	margin: 2px 0 0 0;
	padding: 0;
}
.sx .box-150 .list-box h3.abb, .dx .box-150 .list-box h3.acc {
	margin: 0;
	padding: 10px 0 0 36px;
	display: block;
	height: 33px;
	font: bold 16px/14px Trebuchet MS, Trebuchet, Arial;
	color: #fc6;
}
.sx .box-150 .list-box h3.abb {
	color: #fc6;
}
.dx .box-150 .list-box h3.acc {
	color: #cff;
}
.sx .box-150 .list-box h3.abb a, .dx .box-150 .list-box h3.acc a {
	color: #fff;
}
/* list box menu sx per home */
.sx .box-150 .list-box h2 dt {
	margin: 0;
	padding: 2px 0 2px 10px;
	font: bold 14px/18px Arial, Helvetica, Verdana;
	background: url(../image/dt-lista-hsx.gif) no-repeat top left;
	border-top: 1px dashed #fc6;
}
.dx .box-150 .list-box h2 dt {
	margin: 0;
	padding: 2px 0 2px 10px;
	font: bold 14px/18px Arial, Helvetica, Verdana;
	background: url(../image/dt-lista-hdx.gif) no-repeat top left;
	border-top: 1px dashed #9cf;
}
.sx .box-150 .list-box h2 ul, .dx .box-150 .list-box h2 ul {
	margin: 0 0 0 -10px;
	padding: 0 0 4px 0;
	list-style: none url(../image/li-lista-h.gif);
}
.sx .box-150 .list-box h2 li, .dx .box-150 .list-box h2 li {
	margin: 0;
	padding: 0;
	font: bold 11px/12px Arial, Helvetica, Verdana;
}
.sx .box-150 .list-box .sel, .dx .box-150 .list-box .sel { 
	font-weight: bold;
	color: #333;
}
.sx a, .dx a {
	color: #fff;
	text-decoration: none;
}
.sx a:hover, .dx a:hover {
	color: #000;
	text-decoration: none;
}



/* accessori */
.sx-170 .box-150, .dx-170 .box-150, .condizioni .box-150 {
	margin: 0 0 0 4px;
	padding: 4px;
	display: block;
	background-color: #fff;
	border: 1px solid #ccc;
}

.sx-170 .box-150 .list-box h2, .dx-170 .box-150 .list-box h2 {
	margin: 0;
	padding: 0;
	width: 154px;
	float: left;
	display: block;
	font: 12px Arial, Helvetica, Verdana;
}
.sx-170 .box-150 .list-box h5, .dx-170 .box-150 .list-box h5 {
	margin: 15px 0 0 0;
	padding: 0;
	width: 150px;
	font: 12px/14px Arial, Helvetica, Verdana;
	border-top: 1px solid #ccc;
}
.sx-170 .box-150 .list-box h2 li, .sx-170 .box-150 .list-box h5 li, .dx-170 .box-150 .list-box h2 li, .dx-170 .box-150 .list-box h5 li {
	margin: 2px 0 0 0;
	padding: 0;
}
.sx-170 .box-150 .list-box h3.abb, .dx-170 .box-150 .list-box h3.abb {
	margin: 0;
	padding: 4px 0 0 36px;
	display: block;
	height: 33px;
	font: bold 14px/14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	background: #f60 url(../image/list-box-abb.gif) no-repeat top left;
}
.sx-170 .box-150 .list-box h3.abb a, .sx-170 .box-150 .list-box h3.acc a, .dx-170 .box-150 .list-box h3.abb a, .dx-170 .box-150 .list-box h3.acc a {
	color: #fff;
}
.dx-170 .box-150 .list-box h3.acc {
	margin: 0;
	padding: 4px 0 0 45px;
	display: block;
	height: 33px;
	font: bold 14px/14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	background: #9cf url(../image/list-box-acc.gif) no-repeat top left;
}
.list-box h3.carr {
	margin: 0;
	padding: 6px 0 0 45px;
	display: block;
	height: 33px;
	font: bold 14px/14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	background: #fff url(../image/list-box-carr.gif) no-repeat top left;
}
.list-box h3.ris {
	margin: 0;
	padding: 6px 0 0 45px;
	display: block;
	height: 33px;
	font: bold 14px/14px Trebuchet MS, Trebuchet, Arial;
	color: #060;
	background: #fff url(../image/list-box-ris.gif) no-repeat top left;
}
.list-box h4 {
	margin: 0;
	padding: 4px 0 0 0;
	font: 11px/14px Trebuchet MS, Trebuchet, Arial;
}
.list-box h3.carr a {
	color: #069;
}
.list-box h3.ris a {
	color: #666;
}
.list-box h6 {
	margin: 0;
	padding: 0;
	font: 15px/16px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}

.list-box .cust {
	margin: 0;
	padding: 5px;
	background: #36c url(../image/list-box-cust.gif) no-repeat top right;
	text-align: left;
}
.list-box .cust a {
	display: block;
}
.list-box .cust a:hover {
	text-decoration: none;
}
.list-box .cust h3 {
	margin: 0;
	padding: 0;
	font: bold 16px/16px Trebuchet MS, Trebuchet, Arial;
	color: #6cf;
}
.list-box .cust h4 {
	margin: 0;
	padding: 0;
	font: 11px Arial;
	color: #fff;
	text-align: left;
}

/* list box menu sx nuovo*/
.list-box h2 dt {
	margin: 0;
	padding: 0 0 0 10px;
	font: 12px/18px Arial, Helvetica, Verdana;
	background: url(../image/dt-lista.gif) no-repeat top left;
	border-top: 1px dashed #ccc;
}
.list-box h2 ul {
	margin: 0 0 0 -10px;
	padding: 0 0 4px 0;
	list-style: none url(../image/li-lista.gif);
}
.list-box h2 li {
	margin: 0;
	padding: 0;
	font: 11px/12px Arial, Helvetica, Verdana;
}
.list-box .sel { 
	font-weight: bold;
	color: #333;
}


/* promo */
.list-box .promos {
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
	width: 80px;
	height: 80px;
	border: 0;
	background: #fff url(../image/promo.gif) no-repeat top left;
}
.list-box .promos h1 {
	margin: 0;
	padding: 27px 0 0 0;
	width: 80px;
	font: bold 30px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	text-align: center;
	letter-spacing: -1px;
}

/* promo */
.list-box .promot {
	margin: 0;
	padding: 0;
	float: right;
	width: 64px;
	height: 61px;
	border: 0;
	background: #fff url(../image/promoT.gif) no-repeat top left;
}


/* accessori */
.list-acc {
	margin: 0;
	padding: 0;
	background: #fff url(../image/list-acc-bg.gif) repeat-y top left;
}
.list-acc h1{
	margin: 0;
	padding: 0;
	float: left;
	width: 60px;
	height: 120px;
	font: bold  14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	text-align: center;
	background: #9cf url(../image/list-acc-icn.gif) no-repeat top left;
}
.list-acc h1 span {
	display: none;
}


/* off */
.list-off {
	margin: 0;
	padding: 0;
	background: #fff url(../image/list-off-bg.gif) repeat-y top left;
}
.list-off h1{
	margin: 0;
	padding: 0;
	float: left;
	width: 60px;
	height: 100px;
	font: bold  14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	text-align: center;
	background: #a3c610 url(../image/list-off-icn.gif) no-repeat top left;
}
.list-off h2 {
	margin: 0 0 0 5px;
	padding: 0;
	width: 140px;
	float: left;
	font: 11px Arial, Helvetica, Verdana;
	text-align: right;
}
.list-off h2 img {
	margin: 5px 0 0 0;
	padding: 2px;
	width: 120px;
	border: 1px solid #9c0;
}
.list-off h2 span{
	margin: 0;
	padding: 0;
	font: 16px/16px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}
.list-off h2 hr {
	margin: 0;
	padding: 0;
	border: 1px dashed #DEE7B7;
}

/* vetrina */
.list-vet {
	margin: 0;
	padding: 0;
}
.list-vet h1{
	margin: 0;
	padding: 4px 10px 0 0;
	float: left;
	width: 412px;
	height: 38px;
	font: bold 16px/16px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	text-align: right;
	background: #fff url(../image/vetrina-bg3.gif) no-repeat top left;
}
.list-vet h2 {
	margin: 0;
	padding: 5px 5px 0 5px;
	width: 130px;
	height: 164px;
	float: left;
	font: 11px/12px Arial, Helvetica, Verdana;
	text-align: right;
	color: #063;
}
.list-vet h2 img {
	margin: 5px 0 2px 0;
	padding: 2px;
/*	width: 120px;
	height: 90px;*/
	border: 1px solid #9c0;
}
.list-vet h2 span{
	margin: 0;
	padding: 0;
	font: 16px/16px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
}
.list-vet h2 hr {
	margin: 0;
	padding: 0;
	border: 1px dashed #DEE7B7;
}




/* news */
.list-news {
	margin: 0;
	padding: 0;
	background: #fff url(../image/list-news-bg.gif) repeat-y top left;
}
.list-news h1{
	margin: 0;
	padding: 0;
	float: left;
	width: 60px;
	height: 100px;
	font: bold  14px Trebuchet MS, Trebuchet, Arial;
	color: #fff;
	text-align: center;
	background: #fff url(../image/list-news-icn.gif) no-repeat top left;
}
.list-news h1 span {
	display: none;
}
.list-news h2 {
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
	font: 12px/15px Trebuchet MS, Trebuchet, Arial;
}
.list-news h2 ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 14px;
	list-style: none url(../image/lista.gif);
}
.list-news h2 span {
	font-weight: bold;
	color: #c00;
}


/* prodotti */
.prodotti {
	margin: 0;
	padding: 0 0 0 12px;
	float: left;
	width: 592px;
}
.prodotti .col-1, .prodotti .col-3 {
	margin:0;
	padding:  0 5px 0 5px;
	float: left;
	width: 135px;
}
.prodotti .col-2, .prodotti .col-4 {
	margin: 0;
	padding:  0 5px 0 5px;
	float: left;
	width: 135px;
	background-color: #e5e5e5;
}
.prodotti h3 {
	margin: 0;
	padding: 0 0 0 12px;
	clear:both;	
	font: bold 16px Trebuchet MS, Trebuchet, Arial;
	color: #333;
}
.prodotti h3 span {
	font: normal 11px Trebuchet MS, Trebuchet, Arial;
}

.prodotti h4 {
	margin: 0 0 10px 0;
	padding: 0;
	clear:both;	
	font: bold 12px Trebuchet MS, Trebuchet, Arial;
	color:#039;
	text-align:center;
	background-color:#cad4df;
}
.prodotti h5 {
	margin: 0 16px 0 12px;
	padding: 0;
	clear: both;
	font: 14px Trebuchet MS, Trebuchet, Arial;
	text-align: center;
	background-color: #ffc;
	border: 1px solid #e7e7e7;
}
.prodotti fieldset {
	margin: 0;
	padding: 2px;
	width: 200px;
	font: 11px Trebuchet MS, Trebuchet, Arial;
	border: 1px solid #e7e7e7;
	text-align: right;
}
.prodotti legend {
	font-weight: bold;
}


.prezzo {
	margin: 0 10px 0 0;
	padding: 5px;
	clear: both;
	width: 200px;
	text-align: right;
	border: 1px solid #e7e7e7;
	background-color: #ffc;
}


.prod-link {
	margin: 0 0 0 230px;
	padding: 0 0 0 20px;
	background: #fff url(../image/link-sml.gif) no-repeat top left;
	font-size: 11px;
	display: block;
}
.prod-link a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #c30;
	text-align: right;
}

/* prodotti lista motori */
.prodotti-list {
	margin: 0;
	padding: 0 0 0 6px;
	float: left;
	width: 592px;
}

.prodotti-list h2 {
	margin: 0;
	padding: 30px 20px 20px 10px;
	clear:both;
	float: left;
	font: bold 12px Trebuchet MS, Trebuchet, Arial;
	color: #000;
}
.prodotti-list h3 {
	margin: 0;
	padding: 0 0 0 20px;
	width: 180px;
	float: left;
	font: bold 14px Trebuchet MS, Trebuchet, Arial;
}

/* condizioni e pagine complete sulla sinistra */
.condizioni {
	margin: 0 0 10px 6px;
	padding: 10px;
	float: left;
	width: 552px;
	border-bottom: 1px dashed #ccc;
}
.condizioni h1{
	margin: 0;
	padding: 0;
	font: bold 24px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}
.condizioni h2{
	margin: 10px 0 0 0;
	padding: 0;
	font: 12px Trebuchet MS, Trebuchet, Arial;
}

.box {
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	width: 270px;
	height: 140px;
	background-color: #fff;
}
.box .sex {
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
	height:120px;
	border: 1px solid #ccc;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
}
.box .sex p.a1, .box .sex p.a1 {
	margin: 0;
	padding: 2px;
	width: 35px;
	float: left;
	font: normal 8px/8px Trebuchet MS, Trebuchet, Arial;
	color:#000;
}
.box .sex p.a2 {
	margin: 0;
	padding: 2px 0 0 0;
	float: right;
	width: 35px;
	height: 17px;
	font: bold 11px/13px Trebuchet MS, Trebuchet, Arial;
	text-align: center;
	border: 1px solid #f63;
	background-color: #ffc;
}
.box .dex {
	margin: 0;
	padding: 5px 0 0 10px;
	float: left;
	width: 120px;
	height:117px;
}
.box a:hover .dex {
	background-color: #f0f0f0;
	cursor: pointer;
	text-decoration: none;
}
.box a:hover .sex{
	cursor: pointer;
	border: 1px solid #999;
}
.box .dex img {
	border: 0;
	height: 16px;
}

.box .dex h1, .box .dex h1 {
	margin: 0;
	padding: 0 ;
	height: 75px;
	font: bold 12px/13px Trebuchet MS, Trebuchet, Arial;
	color: #f30;
}

.box h2 {
	margin: 0;
	padding: 4px 0 0 0;
	clear: both;
	font: 12px Tahoma, Arial, Trebuchet MS, Trebuchet;
	color: #000;
}

/* box correlati */

.boxc {
	margin: 0;
	padding: 0;
	float: left;
	width: 185px;
	background-color: #fff;
}
.boxc .sexc {
	margin: 0 0 5px 0;
	padding: 0;
	width: 120px;
	height:120px;
	border: 1px solid #ccc;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
}
.boxc .sexc p.a1, .boxc .sexc p.a1 {
	margin: 0;
	padding: 2px;
	width: 35px;
	float: left;
	font: normal 8px/8px Trebuchet MS, Trebuchet, Arial;
	color:#000;
}
.boxc .sexc p.a2 {
	margin: 0;
	padding: 2px 0 0 0;
	float: right;
	width: 35px;
	height: 17px;
	font: bold 11px/13px Trebuchet MS, Trebuchet, Arial;
	text-align: center;
	border: 1px solid #f63;
	background-color: #ffc;
}
.boxc .dexc {
	margin: 0;
	padding: 0;
	float: left;
	width: 185px;
}
.boxc a:hover .dexc {
	cursor: pointer;
	text-decoration: none;
}
.boxc a:hover .sexc {
	cursor: pointer;
	border: 1px solid #999;
	text-decoration: none;
}
.boxc .dexc img {
	border: 0;
	height: 16px;
}

.boxc .dexc .h1c {
	margin: 0;
	padding: 0 ;
	font: bold 12px/13px Trebuchet MS, Trebuchet, Arial;
	color: #f30;
}

.boxc .h2c {
	margin: 0;
	padding: 4px 0 0 0;
	clear: both;
	font: 12px Tahoma, Arial, Trebuchet MS, Trebuchet;
	color: #000;
}



/* box dettaglio  */
.box-dett {
	margin: 0 0 10px 6px;
	padding: 4px;
	float: left;
	width: 564px;
	background-color: #fff;
	border-bottom: 1px dashed #ccc;
}

.box-dett-sx {
	margin: 10px 4px 0 4px;
	padding: 0;
	float: left;
	width: 238px;
}
.box-dett-sx h1{
	margin: 0;
	padding: 0;
	font: bold 24px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}
.box-dett-sx h2{
	margin: 4px 0 0 0;
	padding: 0;
	font: 12px Trebuchet MS, Trebuchet, Arial;
}



.box-dett-dx {
	margin: 0;
	padding: 0;
	float: left;
	width: 310px;
}
.box-dett-dx #scbig {
	margin: 0 0 -34px 5px;
	padding: 7px 0 0 0;
	width: 45px;
	height: 20px;
	position: relative;
	font: bold 14px/13px Trebuchet MS, Trebuchet, Arial;
	text-align: center;
	border: 1px solid #f63;
	background-color: #ffc;
}

.box-dett-dx .images {
	margin: 0;
	padding: 4px;
	width: 300px;
	border: 1px solid #cad4df;
}

.box-dett-dx h1{
	margin: 20px 0 0 0;
	padding: 0;
	font: 12px Trebuchet MS, Trebuchet, Arial;
}
.box-dett-dx h1 span {
	margin: 0;
	padding: 0;
	font: bold 24px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}
.box-dett-dx h2{
	margin: 20px 0 0 0;
	padding: 0;
	font: 11px Trebuchet MS, Trebuchet, Arial;
	color: #666;
	text-align: right;
}

.box-dett-full {
	margin: 10px 4px 0 4px;
	padding: 0;
	clear: both;
}
.box-dett-full h1 {
	margin: 10px 0 0 0;
	padding: 0;
	font: 12px Trebuchet MS, Trebuchet, Arial;
}
.box-dett-full h1:first-letter {
	font: italic 30px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}


/* negozi dettaglio */
.neg-dett-sx {
	margin: 10px 4px 0 4px;
	padding: 0;
	float: left;
	width: 198px;
}
.neg-dett-sx h1{
	margin: 0;
	padding: 0;
	font: bold 24px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}
.neg-dett-sx h2{
	margin: 10px 0 0 0;
	padding: 0;
	font: 12px Trebuchet MS, Trebuchet, Arial;
}
.neg-dett-dx {
	margin: 0;
	padding: 0;
	float: left;
	width: 350px;
}
.neg-dett-dx .images {
	margin: 0;
	padding: 0;
	width: 350px;
}

.neg-dett-dx h1{
	margin: 20px 0 0 0;
	padding: 0;
	font: 12px Trebuchet MS, Trebuchet, Arial;
}
.neg-dett-dx h1 span {
	margin: 0;
	padding: 0;
	font: bold 24px Trebuchet MS, Trebuchet, Arial;
	color: #36c;
}
.neg-dett-dx h2{
	margin: 20px 0 0 0;
	padding: 0;
	font: 11px Trebuchet MS, Trebuchet, Arial;
	color: #666;
	text-align: right;
}


#inx-box-info {
	margin-top: 0px;
	padding:0;
	float: left;
	width: 600px;
	font: 11px/14px Trebuchet MS, Trebuchet, Arial;
}
#inx-box-info b {
	color:#c00;
}
#inx-box-info p {
	margin: 0;
	padding: 20px;
}








/* bottom */
#bottom-link {
	clear:both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	width: 950px;
	font: 11px Trebuchet MS, Trebuchet, Arial; 
	color: #666;
	text-align: center;
}
/* bottom */
#bottom {
	clear:both;
	margin: 0;
	padding: 10px;
	width: 930px;
	height: 90px;
	font: 11px/13px Trebuchet MS, Trebuchet, Arial; 
	color: #666;
	border-top:1px solid #ccc;
	background-color: #fff;
}
#bottom a {
	margin: 0;
	padding: 0;
	font: 11px/13px Trebuchet MS, Trebuchet, Arial; 
	color: #900; 
}
#bottom #b-fast {
	margin: 0;
	padding: 0;
	float: left;
	width: 310px;
}
#bottom #b-gruppo {
	margin: 0;
	padding: 0;
	float: left;
	width: 310px;
	font: 11px/20px Trebuchet MS, Trebuchet, Arial; 
	text-align: center;
}
#bottom #b-route {
	margin: 0;
	padding: 0;
	float: left;
	width: 310px;
	text-align: right;
}

.taglie {
	margin: 0;
	padding: 0;
	font: 9px Tahoma, Verdana;
	text-align: center;
	width: 210px;
	background-color: #ccc;
}
.taglie .caption {
	margin: 0;
	padding: 1px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #f60;
}
.taglie td{
	margin: 0;
	padding: 2px;
	text-align: center;
	background-color: #fff;
}






.spacer5 {
	clear:both;
	width: 100%;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
}

.spacer10 {
	clear:both;
	width: 100%;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}
.spacer20 {
	clear:both;
	display:block;
	width: 100%;
	height: 20px;
	line-height: 1px;
	font-size: 1px;
}
.spacer50 {
	clear:both;
	display:block;
	width: 100%;
	height: 50px;
	line-height: 1px;
	font-size: 1px;
}
.spacer200 {
	clear:both;
	display:block;
	width: 100%;
	height: 200px;
	line-height: 1px;
	font-size: 1px;
}
.spacer1 {
	clear:both;
	width: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.spacer-newslist {
	clear:both;
	width: 1px;
	height: 1px;
	margin: 0 !important;
	margin: -30px 0 0 0 ;
}

.txt-11 {
	font: 11px Trebuchet MS, Trebuchet, Arial; 
}

.ordini .b {
	background-color:#fff;
}
.ordini .g {
	background-color:#eee;
}
.ordini .t {
	background-color:#def;
}


.area-chi {
	margin: 10px 0 10px 0;
	padding: 10px 120px 0 10px;
	width: 200px;
	height: 55px;
	font: 11px/15px Trebuchet MS, Trebuchet, Arial;
	color: #360;
	background: #fff url(../image/arearis-chiede.gif) no-repeat top left;
}
.area-chia {
	margin: 10px 0 10px 0;
	padding: 10px 120px 0 10px;
	width: 200px;
	height: 55px;
	font: 11px/15px Trebuchet MS, Trebuchet, Arial;
	color: #c00;
	background: #fff url(../image/arearis-chiede-a.gif) no-repeat top left;
}
.area-chi b, .area-chia b {
	margin: 0;
	padding: 0;
	font: bold 14px/14px Trebuchet MS, Trebuchet, Arial; 
}

#sconto {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	width: 950px;
	height: 16px;
	font: bold 14px/15px Trebuchet MS, Trebuchet, Arial;
	text-align: center;
	color: #000;
	background-color: #fff;
}
#sconto span {
	font: 12px/14px Trebuchet MS, Trebuchet, Arial; 
}
.red, .red b {
	padding: 0 2px 0 2px;
	color: #fff;
	background-color: #900;
}


a.comp {
	margin: 10px 0 0 10px;
	padding: 6px 10px 4px 10px;
	width: 540px;
	display: block;
	letter-spacing: 4px;
	color: #fff;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
 }
a.comp:hover {
	margin: 10px 0 0 10px;
	padding: 6px 10px 4px 10px;
	width: 540px;
	display: block;
	letter-spacing: 4px;
	color: #fff;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
 }
a.comp img {
	margin: 0;
	padding: 0;
	width: 23px;
	height:2 0px;
	vertical-align: middle;
	border:0
}

.img300 {
	margin: 0 0 10px 10px;
	padding: 4px;
	float: right;
	width: 300px;
	border: 1px solid #cad4df;
}
.img300 img  {
	margin: 0;
	padding: 0;
	width: 300px;
}
.img480 {
	margin: 0 0 10px 10px;
	padding: 4px;
	clear: both;
	float: right;
	width: 480px;
	border: 1px solid #cad4df;
}
