﻿/*
verde chiaro
background-color: #cbdeb3; 
color: #2f5b00; 
verde scuro
background-color:  #5c981f;
color: #ffffff; 
*/
body, div, p, blockquote, ol, ul, dl, li, dt, dd, td, th, a, input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
body {
	margin: 0;
	padding: 0;
	background-color: #a2c564;
}
hr {
	color: #FFFFFF;
}
H2 {
	font-size: 12px;
	font-weight: bold;
	color: #5c981f;
}
p {
	clear: left;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid Gray;
}
form {
	padding: 0;
	margin: 0;
	border: none;
}
img {
	border: 0;
}
a {
	outline: none;
}
a:link {
	text-decoration: none;
	color: #000000;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
.center {
	margin-left: auto;
	margin-right: auto;
	width: 961px;
}
#main {
	width: 955px;
	margin: 0;
	background-color: #FFFFFF;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	float: left;
}
#content {
	min-height: 490px !important;
	height: auto;
	min-width: 760px;
	max-width: 955px;
	text-align: left;
	height: auto;
	top: 10px;
	float: left;
	width: 955px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	clear: both;
	background-color: #FFFFFF;
}
#header {
	position: relative;
	width: 953px;
	back ground: #0066CC;
	text-align: left;
	height: 80px;
	height: 160px;
	margin-left: 1px;
	margin-right: 1px;
}
#html > #header {
	height: 160px;
}
#header .logo {
	padding: 0;
	margin: 2px 0 0 0;
	float: left;
}
#header .banner {
	padding: 0;
	margin: 2px 0 0 60px;
	float: left;
	width: 468px;
	height: 60px;
}
.bannerflash {
	padding: 0px;
	margin: 0px 0px 4px;
	width: 550px;
	float: right;
	height: 118px;
	background: #CCCCCC;
}
.bannerflash object {
	width: 550px;
	lllheight: 118px;
}
.hilites {
	background-position: left top;
	width: 640px;
	margin: 0px 0 10px 0;
	padding: 0 0 25px;
	float: left;
	border: 1px solid #c3d9ac;
	position: relative;
	background-image: url('../linee_vertprod.jpg');
	background-repeat: repeat-y;
}
#centercontent .hilites .prezzo {
	background-position: center top;
	border-style: none!important;
	height: 16px !important;
	text-align: center;
	color: #666666;
	font-size: 11px;
	position: absolute;
	bottom: 0px;
	width: 160px;
	background-image: url('../priceline.gif');
	background-repeat: no-repeat;
	padding-top: 10px!important;
}
#centercontent .hilites .boxprodotto {
	margin: 0px;
	float: left;
	width: 160px;
	text-align: left;
	position: static;
	padding-bottom: 5px;
}
#header .nav {
	background-position: left top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	left: 0px;
	height: 38px;
	bottom: 0px;
	background-image: url('../sfondo_menuoriz.gif');
	background-repeat: repeat-x;
	width: 100%;
	color: #FFFFFF;
	clear: both;
}
#header .nav ul {
	background-position: left top;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	height: 28px;
	clear: both;
	float: left;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #adcc85;

}
#header .nav a {
	background-position: right top;
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	line-height: 27px;
	padding-right: 7px;
	padding-left: 6px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #adcc85;
}
#header .nav a:hover {
	background-position: left top;
	text-decoration: none;
	color: #FFFFFF;
	position: relative;
	background-image: url('../nav_hover.gif');
	background-repeat: repeat-x;
}
#header .nav .active {
	border-style: none;
	text-decoration: none;
	color: #006600;
	background-color: #FFFFFF;
	position: relative;
	padding-bottom: 13px;
	margin-top: 1px;
}
#header .nav .active:hover {
	color: #006600;
	background-color: #FFFFFF;
	background-image: none;
}
#header .data {
	position: absolute;
	padding-top: 13px;
	margin: 0;
	right: 0;
	top: 0;
}
#header .contact {
	position: absolute;
	width: 125px;
	margin-top: 48px;
	right: 0;
	height: 32px;
	border-top: 1px solid #5c981f;
	border-left: 1px solid #5c981f;
}
#header .contact a {
	display: block;
	margin: 0;
	padding: 0 0 0 5px;
	height: 15px;
}
#header .contactnolis {
	background-position: right top;
	position: absolute;
	width: 167px;
	right: 0;
	bottom: 10px;
	border-style: none;
	background-image: url('../sfondo_carrello.gif');
	background-repeat: no-repeat;
	height: 28px;
	padding-right: 0px;
	padding-left: 0x;
}
#header .contactnolis a {
	display: block;
	margin: 0 0 0 4px;
	padding: 7px 0 0 0px;
	font-size: 11px;
	width: 152px;
	text-align: center;
}
#leftcontent {
	width: 164px;
	\width: 164px;
	w\idth: 164px;
	top: 0;
	left: 0;
	float: left;
	margin-left: 1px;
}
.contmenu .form {
	margin: 0px;
	border-style: solid solid none solid;
	border-width: 1px 1px medium 1px;
	padding: 2px 0px 0px 0px;
	position: relative;
	display: block;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: inherit;
	border-left-color: #FFFFFF;
	height: 30px;
}
#leftcontent .contmenu {
	padding: 1px;
	background: #cbdeb3;
	background-image: url('../sfondoh3.gif');
	background-repeat: repeat-x;
	background-position: left 2px;
}
.contmenu .input {
	border: 1px solid #2F5B00;
	background-color: #FFFFFF;
	font-size: 11px;
	width: 105px;
	margin-left: 2px;
}
#leftcontent .menu {
	background: #FFFFFF;
	width: 155px;
	\width: 155px;
	w\idth: 162px;
}
#leftc ontent .menu a {
	border: 0;
	text-decoration: none;
}
#leftcontent .menutab {
	white-space: nowrap;
}
#left content .menutab a {
	padding: 0;
}
#leftcontent .menustoricotab a {
	padding: 0;
}
#leftcontent .menustoricolist {
	padding: 5px;
}
#leftcontent .menustoricolist a {
	display: block;
	padding: 0;
	border: none;
}
#leftcontent .menustoricolist .submenusel {
	text-decoration: none;
	color: #5c981f;
	font-weight: bold;
}
#leftcontent .menulist {
	padding: 5px 5px 5px 5px;
}
#leftc ontent .menulist a {
	display: block;
}
#left content .menulist a.font-weight:first-letter {
	font-weight: bold;
}
#leftcontent .menulist .menusel {
	font-weight: bold;
	color: #5c981f;
}
#leftcontent .menulist .catsel {
	font-weight: bold;
	color: #ec7110;
}

#leftcontent .menulist .submenu {
	text-indent: 5px;
}
#left content .menulist .submenusel {
	text-indent: 5px;
	font-weight: bold;
	color: #5c981f;
	text-decoration: none;
}
#leftc ontent .menulist a.submenu:link, a.submenu:visited {
	color: #5c981f;
	text-decoration: none;
}
#leftco ntent .menulist a.submenu:hover, a.submenu:active {
	color: #000000;
	text-decoration: none;
}
#leftcontent .menulist ul {
	padding: 0px;
	margin: 5px;
	display: block;
}
#leftcontent .menulist li {
	list-style-type: none;
}
#leftcontent .menulist .level1 {
	text-transform: capitalize;
	color: #008000;
}
#rightcontent {
	width: 125px;
	float: left;
}
#rightcontent .diventacliente {
	height: 30px;
	line-height: 30px;
	background-image: url(/ui/bg_bottoni.png);
	padding: 0 0 0 16px;
}
#rightcontent .diventacliente a {
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#rightcontent .offertespeciali {
	height: 30px;
	line-height: 30px;
	background-image: url(/ui/bg_bottoni.png);
	padding: 0 0 0 16px;
}
#rightcontent .offertespeciali a {
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#rightcontent .marchi {
	height: 30px;
	line-height: 30px;
	background-image: url(/ui/bg_bottoni.png);
	padding: 0 0 0 16px;
}
#rightcontent .marchi a {
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#elencoprodotti {
	margin: 0;
}
#elencoprodotti tr.testata {
	padding: 0px;
	margin: 0px;
	color: #2F5B00;
	font-weight: bold;
	background-image: url('../sfondoh3.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 30px;
}
#elencoprodotti td {
	padding-left: 5px;
	padding-right: 5px;
}
#elencoprodotti tr.testata td {
	text-align: left;
	white-space: nowrap;	
}
#elencoprodotti tr.testata td a:hover {
	color: #2F5B00;
}
#elencoprodotti tr.testata td a:link {
	color: #2F5B00;
}
#elencoprodotti tr.testata td a:visited {
	color: #2F5B00;
}
#elencoprodotti tr.testata td.totale {
	text-align: right;
	font-size: 12px;
}
#elencoprodotti td.sfondotestata {
	background-color: #5c981f;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}
#elencoprodotti td.totale {
	text-align: right;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
#elencoprodotti tr.rigalista {
	background-color: #FFFFFF;
	height: 20px;
}
#elencoprodotti td.hasinfo {
	behavior: url('/ui/style/IEFixes.htc');
	text-align: center;
}
#elencoprodotti td.hasinfo div {
	display: none;
	text-align: left;
	position: absolute;
	background-color: #FFFFE1;
	margin: 0;
	padding: 3px;
	width: 145px;
	border: 1px solid #000000;
	z-index: 999;
}
#elencoprodotti td.hasinfo:active div, #elencoprodotti td.hasinfo.active div {
	display: block;
}
#elencoprodotti td.hasinfo:hover div, #elencoprodotti td.hasinfo.hover div {
	display: block;
}
#elencoprodotti tr.righealtlista {
	background-color: #E3EDD8;
	height: 20px;
}
#elencoprodotti tr.riga1offerta {
	background-color: #e3edd8;
	height: 20px;
	color: #FF0000;
}
#elencoprodotti tr.riga2offerta {
	background-color: #FFFFFF;
	height: 20px;
	color: #FF0000;
}
#elencoprodotti tr.riga1offerta a:link {
	text-decoration: none;
	color: #FF0000;
}
#elencoprodotti tr.riga1offerta a:visited {
	text-decoration: none;
	color: #FF0000;
}
#elencoprodotti tr.riga1offerta a:hover {
	text-decoration: underline;
	color: #FF0000;
}
#elencoprodotti tr.riga2offerta a:link {
	text-decoration: none;
	color: #FF0000;
}
#elencoprodotti tr.riga2offerta a:visited {
	text-decoration: none;
	color: #FF0000;
}
#elencoprodotti tr.riga2offerta a:hover {
	text-decoration: underline;
	color: #FF0000;
}
#centercontent {
	margin: 0 11px;
	padding: 0;
	display: inline;
	float: left;
	width: 642px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cbdeb3;

}
#centercontent2 {
	margin: 0 11px;
	float: left;
	width: 642px;
	padding: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cbdeb3;
}
#centercontent2 .scheda {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	width: 260px;
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 258px;
	padding-bottom: 5px;
	height: auto !important; /* per i browser moderni */;
	height: 180px; /* per IE5.x e IE6 */;
	min-height: 180px;
	border-top-style: ;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #5c981f;
	border-left-color: #5c981f;
	padding-top: 0px;
}
#centercontent2 .scheda2 {
	position: relative;
	float: left;
	border-top: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
	border-bottom: 1px solid #5c981f;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	width: 640px;
}
.scheda a {
	display: block;
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 73px;
	z-index: 100;
	height: 45px;
	right: -73px;
	bottom: 4px;
}
#centercontent2 .scheda .boxtitolo {
	height: 20px;
	background-color: #cbdeb3;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5c981f;
}
#centercontent2 .scheda .titolo {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 5px;
	margin-top: 5px;
	top: 5px;
}
#centercontent2 .scheda .foto {
	padding: 4px 4px 4px 4px;
	text-align: center;
}
#centercontent2 .scheda2 .torna {
	text-align: left;
	float: left;
}
#centercontent2 .scheda2 .torna a {
	display: block;
	padding: 4px;
}
#centercontent2 .scheda2 .preferiti {
	text-align: right;
}
#centercontent2 .scheda2 .preferiti a {
	display: block;
	padding: 4px;
}
#centercontent2 .scheda2 .codice {
	width: 380px;
	border-top: 1px solid #5c981f;
	float: right;
}
#centercontent2 .scheda2 .codice p {
	margin: 0;
	padding: 5px;
	display: block;
}
#centercontent2 .scheda2 a.cat1 {
	font-size: 11px;
	font-weight: bold;
}
#centercontent2 .scheda2 a.cat2 {
	font-size: 11px;
	font-weight: bold;
	color: #009933;
}
#centercontent2 .scheda2 span.offerta {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}
#centercontent2 .scheda2 span.prezzo {
	font-size: 12px;
	font-weight: bold;
	color: #ec7110;
}
.carrello form select {
	display: inline;
	vertical-align: middle;
	margin-right: 0px;
}
.scheda2 .carrello form input {
	vertical-align: middle;
}
#centercontent2 .scheda2 .carrello {
	top: 193px;
	width: 380px;
	height: 40px;
	border-top: 1px solid #5c981f;
	background-color: #e3edd8;
	text-align: center;
	right: 0px;
	float: right;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #5c981f;
	border-bottom-color: #5c981f;
}
.carrello form {
	margin: 2px 0px 0px 8px;
	padding: 0px;
	float: left;
}
#centercontent2 .scheda2 .carrello img {
	margin-top: 0px;
}
img.finanzia {
	position: absolute;
	left: 288px;
	top: 70px;
}
img.noleggio {
	position: absolute;
	left: 250px;
	top: 130px;
}
#centercontent2 .descrizione {
	max-width: 642px;
	width: 642;
	min-width: 400px;
	margin-top: 15px;
	line-height: 20px;
	padding: 0;
}
#centercontent2 .top {
	max-width: 642px;
	width: 642px;
	min-width: 300px;
	width: 100%;
	margin-left: 0px;
}
#centercontent2 .top a {
	width: 85px;
	float: right;
	border-left: 1px solid #5c981f;
	border-bottom: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
	text-align: center;
	color: #5c981f;
	text-decoration: none;
}
#centercontent2 .produttore {
	width: 70%;
	line-height: 20px;
	padding: 10px 0px 10px 10px;
	color: #666666;
}
.consigliati .iva {
	clear: both;
	text-align: center;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.consigliati {
	background-position: left bottom;
	width: 640px;
	margin: -1px 0px 30px 0px;
	padding: 0;
	float: left;
	border: 1px solid #C3D9AC;
	background-image: url('../linee_vertprod.jpg');
	background-repeat: repeat-y;
	position: relative;
}
.consigliati h3 {
	background-position: left bottom;
	border: 1px solid #FFFFFF;
	background: #C3D9AC;
	margin: 0px;
	padding: 0px 5px 0px 8px!important;
	color: #2F5B00;
	font-size: 17px;
	font-weight: normal;
	display: block;
	background-image: url('../sfondoh3.gif');
	background-repeat: repeat-x;
	height: 32px;
}
p.consigliati {
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	margin: 5px;
}
#centercontent .boxprodotto {
	float: left;
	width: 160px;
	text-align: left;
	margin-bottom: 10px;
}
#centercontent .boxprodotto .title {
	font-size: 11px;
	font-weight: bold;
	background-color: #5c981f;
	color: #FFFFFF;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #009BE3;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-style: none;
	visibility: hidden;
}
#centercontent .boxprodotto .descrizione {
	padding: 0 10px 0 10px;
	margin: 0;
	font-weight: normal;
	text-align: center;
}
#centercontent .boxprodotto .foto {
	padding: 5px 0;
	text-align: center;
	clear: both;
}
#centercontent .boxprodotto .prezzo {
	background-position: center top;
	border-style: none!important;
	height: 16px !important;
	text-align: center;
	color: #ec7110;
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	width: 160px;
	background-image: url('../priceline.gif');
	background-repeat: no-repeat;
	padding-top: 10px!important;
	font-weight: bold;
}
.consigliati .iva {
	clear: both;
	text-align: center;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	position: absolute;
	bottom: -25px;
	left: 0px;
	width: 100%;
}
table.magazinehome ul {
	padding: 2px 0px 0px 20px;
	margin: 0 0 0 5px;
}
table.magazinehome ul li {
	padding-left: 0px;
}
table.magazinehome .descrizione {
	padding: 5px 0 5px 5px;
	margin: 0;
	vertical-align: middle;
}
table.occasionihome .descrizione {
	padding: 0 0 5px 5px;
	margin: 0;
}
table.occasionihome a.occ {
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}
table.ordine {
	width: 642px;
	border: 1px solid #5c981f;
	border-collapse: collapse;
}
table.ordine th {
	width: 150px;
	text-align: right;
	font-weight: normal;
	background-color: #e3edd8;
	border-bottom: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
}
table.ordine td {
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #5c981f;
	width: auto;
}
table.ordine td.title {
	color: #5c981f;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
table.prodotto {
	max-width: 642px;
	width: 642;
	min-width: 400px;
	width: 100%;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
table.prodotto th {
	font-size: 15px;
	color: #FFFFFF;
	background-color: #5c981f;
	width: 100%;
	height: 20px;
	padding: 0;
	text-align: center;
}
table.prodotto td {
	font-size: 11px;
	text-align: left;
	padding: 10px 0 10px 0;
}
table.schedaprodotto {
	border: 1px solid #5c981f;
	border-collapse: collapse;
	max-width: 642px;
	width: 642px;
	min-width: 400px;
	width: 100%;
}
table.schedaprodotto th {
	background-color: #e3edd8;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
	width: 256px;
	text-align: center;
	height: 20px;
	font-size:small;
}
table.schedaprodotto td {
	border-bottom: 1px solid #5c981f;
	width: auto;
	padding-left: 5px;
}
table.schedaprodotto td ul {
	padding: 0px 0 3px 15px;
	margin: 0;
}
table.schedaprodotto td li {
	margin: 0;
	list-style-type: disc;
	list-style-position: inside;
}
table.schedaprodotto th.last {
	border-bottom: none;
}
table.schedaprodotto td.last {
	border-bottom: none;
}
table.schedaprodotto td.title {
	color: #5c981f;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
table.tabella1 {
	width: 642px;
	border: 1px solid #5c981f;
	border-collapse: collapse;
}
table.tabella1 tr.testata {
	background-color: #e3edd8;
	color: #000000;
}
table.tabella1 tr.rigalista {
	background-color: #FFFFFF;
	height: 20px;
}
table.tabella1 tr.righealtlista {
	background-color: #e3edd8;
	height: 20px;
}
table.tabella1 tr.testata td {
	text-align: left;
	border-bottom: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
}
table.tabella1 tr.testata td.totale {
	text-align: right;
	font-size: 12px;
}
table.tabella1 tr.riga1 {
	background-color: #e3edd8;
	height: 20px;
}
table.tabella1 tr.riga1 td {
	white-space: nowrap;
}
table.tabella1 tr.riga2 {
	background-color: #FFFFFF;
	height: 20px;
}
table.tabella1 tr.riga2 td {
	white-space: nowrap;
	border-bottom: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
}
table.tabletestata {
	border: 1px solid #5c981f;
}
table.tabletestata th {
	background-color: #5c981f;
	color: #FFFFFF;
	font-weight: bold;
}
table.tabletestata td {
	border: 1px solid #5c981f;
}
table.vetrinahome {
	width: 424px;
	margin: 0;
	padding: 3px 0 0 0;
}
table.vetrinahome a.titolo:link, a.titolo:active, a.titolo:hover, a.titolo:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	padding: 0 0 2px 5px;
	margin: 0;
}
table.vetrinahome .descrizione {
	padding: 0 0 5px 5px;
	margin: 0;
}
table.vetrinahomesx {
	margin: 0;
	padding: 3px 0 0 0;
}
table.vetrinahomesx a.titolo:link, a.titolo:active, a.titolo:hover, a.titolo:visited {
	font-family: Verdana;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	padding: 0 0 2px 5px;
	margin: 0;
}
table.vetrinahomesx .descrizione {
	padding: 0 0 5px 5px;
	margin: 0;
}
table.consigliatihome {
	width: 620px;
	margin: 0;
	padding: 0;
}
table.consigliatihome td.titolo {
	font-family: Verdana;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
table.consigliatihome .descrizione {
	padding: 5px 0 5px 5px;
	margin: 0;
}
table.marchi {
	width: 90%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 98%;
}
table.monitor {
	width: 100%;
}
table.monitor td {
	text-align: center;
	color: #5c981f;
	font-size: 13px;
	font-weight: bold;
}
#html > body table.marchi {
	width: 99%;
}
.home {
	margin-bottom: 20px;
	float: left;
}
div.left {
	float: left;
}
/*div.listaprodotti {margin: 0;padding: 0;min-height: 420px;height: auto !important;height: 420px;}*/
div.novita {
	background-color: #e3edd8;
	border: 1px solid #006699;
	float: left;
	padding: 0;
	width: 318px;
}
div.novita p {
	padding: 5px;
	margin: 0;
}
div.magazine {
	background-color: #e3edd8;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 316px;
}
div.lastminute {
	background-color: #e3edd8;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 316px;
}
div.occasioni {
	background-color: #e3edd8;
	margin-left: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 316px;
}
div.right {
	float: left;
}
div.sezione, .sezionefull {
	background-position: left bottom;
	border: 1px solid #FFFFFF;
	background: #C3D9AC;
	margin: 0px;
	padding: 0px 5px 0px 8px;
	color: #2F5B00;
	font-size: 17px;
	font-weight: normal;
	display: block;
	background-image: url('../sfondoh3.gif');
	background-repeat: repeat-x;
	height: 32px;

}
div.text {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.text a {
	text-decoration: underline;
}
div.titolonews {
	font-size: 13px;
	font-weight: bold;
}
div.userbox {
	background-color: #FFFFFF;
	padding: 10px 6px 10px 6px;
	border: 1px solid #CBDEB3;
}
div.usertitle {
	background-position: left 1px!important;
	background: #C3D9AC;
	margin: 0px;
	padding: 0px;
	color: #2F5B00;
	font-size: 17px;
	font-weight: normal;
	display: block;
	background-image: url('../sfondoh3.gif');
	background-repeat: repeat-x;
	height: 32px;
	width: 125px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #c3d9ac;
}
div.usertitle span.title {
	padding: 0px 0px 0px 5px;
	margin: 0px 1px -2px 1px;
	font-size: 17px;
	font-weight: normal;
	color: #2f5b00;
	width: 116px;
	display: block;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	line-height: 20px;
	height: 32px;
	position: relative;
}
div.vetrina {
	width: 640px;
	margin: 0;
	padding: 0;
	border: 1px solid #5c981f;
	float: left;
	background: url(/ui/sfondovetrina.gif) repeat-y;
}
div.boxvetrina {
	width: 427px;
	height: 108px;
	margin: 0;
	padding: 2px;
	float: right;
}
.newstitle {
	height: 20px;
	line-height: 20px;
	background-color: #0066CC;
	padding: 0 0 0 5px;
	overflow: hidden;
}
.newstitle span.title {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.news {
	margin: 0;
	padding: 0;
	background: #0066CC;
}
* html .news {
	width: 100%;
	w\idth: auto;
}
.news span.data {
	color: #FF0000;
}
.news p.news {
	padding: 0 0 5px 0;
}
span.titolonovita {
	font-weight: bold;
	display: block;
	background-color: #006699;
	color: #FFFFFF;
	font-size: 11px;
	padding: 1px;
}
img.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}
img.floatright {
	float: right;
	margin: 10px 0 10px 10px;
}
#cartina {
	width: 642px;
	border-top: 10px solid #FFFFFF;
}
.regione {
	font-size: 12px;
	font-weight: bold;
	color: #5c981f;
	margin: 0 0 0 0;
	border-bottom: 1px solid #000000;
	display: block;
	padding-bottom: 5px;
}
.citta {
	font-size: 11px;
	font-weight: bold;
	color: #99CC00;
}
.input {
	border: 1px solid #2F5B00;
	background-color: #FFFFFF;
}
/* sistema la larghezza minima dei button in ie7  */
input.button {
	padding: 0 .1em 0 .1em;
	width: 0; /* IE table-cell margin fix */;
	overflow: visible;
}

input.button[class] {  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
/* fine  */
.alignright {
	margin: 0;
	padding: 1em 10px 0.5em 0;
	text-align: right;
}
.news {
	margin: 0;
	padding: 5px;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
.copyright {
	background-position: center top;
	margin: 0px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	float: left;
	width: 955px;
	background-color: #f0f6e4;
	background-image: url('../sfondofooter.gif');
	background-repeat: repeat-x;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: #FFFFFF;
	clear: both;
}
.testorosso {
	color: #FF0000;
}
.sfondomainarea
{
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	background-image: none;
}

.imperdibile {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}
.prezzohome {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #22OB22;
	padding: 1px 3px 1px 3px;
}
.testo9 {
	color: #000000;
	font-size: 9px;
}
.infocliente {
	width: 200px;
	border: 1px solid #5c981f;
	padding: 5px;
	margin-top: 10px;
	background-color: #e3edd8;/*float:left;*/
}
.allestimento {
	text-align: center;
	padding-top: 15px;
}
td.titololistaofferta {
	background-color: #FFFFFF;
	border-top: 1px solid #5c981f;
	border-bottom: 1px solid #5c981f;
}
.fcard {
	font-weight: bold;
	color: Green;
	font-size: 10px;
}
div.hasinfo {
	behavior: url('/ui/style/IEFixes.htc');
}
div.hasinfo div {
	display: none;
	text-align: left;
	position: absolute;
	background-color: #FFFFE1;
	margin: 0;
	padding: 3px;
	width: 145px;
	border: 1px solid #000000;
	z-index: 999;
}
div.hasinfo:active div, div.hasinfo.active div {
	display: block;
}
div.hasinfo:hover div, div.hasinfo.hover div {
	display: block;
}
/*.hasinfo div, span  {behavior: url('/ui/style/IEFixes.htc');}
.hasinfo div  {display: none;text-align:left;position: absolute;background-color: #FFFFE1;margin: 0;padding: 3px;width: 145px;border: 1px solid #000000;z-index: 999;}
.hasinfo:active div, .hasinfo.active div {display: block;}
.hasinfo:hover div, .hasinfo.hover div {display: block;}*/
#regioni {
	position: relative;
	width: 642px;
}
#legenda {
	visibility: visible;
	position: absolute;
	left: 0px;
	width: 204px;
	top: 210px;
}
#NCampania {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Campania {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
}
#NLazio {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Lazio {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
}
#NPuglia {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Puglia {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
}
#NLombardia {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Lombardia {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
	overflow: auto;
	height: 380px;
}
#NMarche {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Marche {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
	overflow: auto;
	height: 380px;
}
#NPiemonte {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Piemonte {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
	overflow: auto;
	height: 380px;
}
#NSardegna {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Sardegna {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
}
#NToscana {
	visibility: hidden;
	position: absolute;
	left: 110px;
	top: 50px;
	z-index: 3;
}
#Toscana {
	visibility: hidden;
	position: absolute;
	width: 420px;
	left: 220px;
	top: 10px;
	z-index: 1;
	overflow: auto;
	height: 380px;
}


.singola_norma{
	padding-bottom:20px;
	border-bottom:1px solid #999;
	border-top:1px solid #ccc;
	padding-top:20px;
}
#centercontent h3 {
	display: block;
	font-weight: normal;
	color: #060;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.menu_normativa {
	background-position: left bottom;
	color: #2F5B00;
	font-size: 17px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-color: #CBDEB3;
	padding: 0px;
	position: relative;
	float: left;
	width: 100%;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	background-image: url(/prodotti/img_normativa/menuorizz2.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-color: #CBDEB3;
}
.menu_normativa ul {
	list-style-type: none;
	padding: 0px;
	display: block;
	text-align: center;
	background-image: url(/prodotti/img_normativa/linevertmenu2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	position: relative;
}
.menu_normativa ul li {
	padding: 0px;
	display: block;
	float: left;
	background-image: url(/prodotti/img_normativa/linevertmenu2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
.menu_normativa ul li a {
	display: block;
	padding-top: 5px;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 11px;
	color: #2f5b00;
	white-space: nowrap;
	height: 35px;
	text-decoration: none;
	margin-left: 1px;
}
.menu_normativa ul li a:hover {
	display: block;
	padding-top: 4px;
	padding-right: 9px;
	padding-left: 9px;
	font-size: 11px;
	color: #2f5b00;
	white-space: nowrap;
	background-color: #FFF;
	top: -1px;
	position: relative;
	margin-top: 1px;
	margin-left: 1px;
	background-image: url(/prodotti/img_normativa/menuorizz2hover.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.menu_normativa .active2 a {
	background-color: #FFF;
	background-image: url(/prodotti/img_normativa/vertmenu2active.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: -5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cbdeb3;
	border-left-color: #cbdeb3;
	position: relative;
	z-index: 5;
	padding-top: 10px;
	margin-right: -1px;
	margin-left: -1px;
}
.menu_normativa .active2 a:hover {
	margin-top: -5px!important;
	padding-bottom: 0px!important;
	padding-top: 10px;
	top: 0px!important;
	margin-right: -1px;
	margin-left: -1px;
	background-image: url(/prodotti/img_normativa/vertmenu2active.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#gridcontent2 {
	margin: 0 11px;
	float: left;
	width: 642px;
	padding: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cbdeb3;
}

#gridcontent2 .scheda {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	width: 260px;
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 258px;
	padding-bottom: 5px;
	height: auto !important; /* per i browser moderni */
	;
	height: 180px; /* per IE5.x e IE6 */
	;
	min-height: 180px;
	border-top-style:;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #5c981f;
	border-left-color: #5c981f;
	padding-top: 0px;
}

#gridcontent2 .scheda2 {
	position: relative;
	float: left;
	border-top: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
	border-bottom: 1px solid #5c981f;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	width: 640px;
}
#gridcontent2 .scheda .boxtitolo {
	height: 20px;
	background-color: #cbdeb3;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5c981f;
}

#gridcontent2 .scheda .titolo {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 5px;
	margin-top: 5px;
	top: 5px;
}

#gridcontent2 .scheda .foto {
	padding: 4px 4px 4px 4px;
	text-align: center;
}

#gridcontent2 .scheda2 .torna {
	text-align: left;
	float: left;
}

#gridcontent2 .scheda2 .torna a {
	display: block;
	padding: 4px;
}

#gridcontent2 .scheda2 .preferiti {
	text-align: right;
}

#gridcontent2 .scheda2 .preferiti a {
	display: block;
	padding: 4px;
}

#gridcontent2 .scheda2 .codice {
	width: 380px;
	border-top: 1px solid #5c981f;
	float: right;
}

#gridcontent2 .scheda2 .codice p {
	margin: 0;
	padding: 5px;
	display: block;
}

#gridcontent2 .scheda2 a.cat1 {
	font-size: 11px;
	font-weight: bold;
}

#gridcontent2 .scheda2 a.cat2 {
	font-size: 11px;
	font-weight: bold;
	color: #009933;
}

#gridcontent2 .scheda2 span.offerta {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}

#gridcontent2 .scheda2 span.prezzo {
	font-size: 12px;
	font-weight: bold;
	color: #ec7110;
}
#gridcontent2 .scheda2 .carrello {
	top: 193px;
	width: 380px;
	height: 40px;
	border-top: 1px solid #5c981f;
	background-color: #e3edd8;
	text-align: center;
	right: 0px;
	float: right;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #5c981f;
	border-bottom-color: #5c981f;
}

#gridcontent2 .scheda2 .carrello img {
	margin-top: 0px;
}

/*#gridcontent2 .descrizione {
	max-width: 642px;
	width: 642;
	min-width: 400px;
	margin-top: 15px;
	line-height: 20px;
	padding: 0;
}
*/
#gridcontent2 .top {
	max-width: 642px;
	width: 642px;
	min-width: 300px;
	width: 100%;
	margin-left: 0px;
}

#gridcontent2 .top a {
	width: 85px;
	float: right;
	border-left: 1px solid #5c981f;
	border-bottom: 1px solid #5c981f;
	border-right: 1px solid #5c981f;
	text-align: center;
	color: #5c981f;
	text-decoration: none;
}

#gridcontent2 .produttore {
	width: 70%;
	line-height: 20px;
	padding: 10px 0px 10px 10px;
	color: #666666;
}
#gridcontent .hilites .prezzo {
	background-position: center top;
	border-style: none !important;
	height: 16px !important;
	text-align: center;
	color: #666666;
	font-size: 11px;
	position: absolute;
	bottom: 0px;
	width: 160px;
	background-image: url('../priceline.gif');
	background-repeat: no-repeat;
	padding-top: 10px !important;
}

#gridcontent .hilites .boxprodotto {
	margin: 0px;
	float: left;
	width: 160px;
	text-align: left;
	position: static;
	padding-bottom: 5px;
}

#gridcontent {
	padding: 0;
	display: inline;
	float: left;
	width: 642px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #cbdeb3;
}

	#gridcontent .boxprodotto {
		float: left;
		width: 160px;
		text-align: left;
		margin-bottom: 10px;
	}

		#gridcontent .boxprodotto .title {
			font-size: 11px;
			font-weight: bold;
			background-color: #5c981f;
			color: #FFFFFF;
			padding: 0 0 2px 5px;
			border-bottom: 1px solid #009BE3;
			border-bottom-style: solid;
			border-left-style: none;
			border-right-style: none;
			visibility: hidden;
		}

		#gridcontent .boxprodotto .descrizione {
			padding: 0 10px 0 10px;
			font-weight: normal;
			text-align: center;
			position: relative;
			margin-bottom: 40px;
		}

		#gridcontent .boxprodotto .foto {
			padding: 5px 0;
			text-align: center;
			clear: both;
		}

		#gridcontent .boxprodotto .prezzo {
			background-position: center top;
			border-style: none !important;
			height: 16px !important;
			text-align: center;
			color: #ec7110;
			font-size: 12px;
			position: absolute;
			bottom: 0px;
			width: 160px;
			background-image: url('../priceline.gif');
			background-repeat: no-repeat;
			padding-top: 10px !important;
			font-weight: bold;
		}

	#gridcontent h3 {
		display: block;
		font-weight: normal;
		color: #060;
		margin: 0px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
	}
#centercontent .boxprodotto .prezzo p {
	border-style: none !important;
	text-align: center;
	background-color: #af0023;
	position: absolute;
	bottom: 8px;
	display: block;
	border-radius: 30px;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 2px !important;
}

	#centercontent .boxprodotto .prezzo p span {
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		line-height: 1.1333333333;
		text-wrap: nowrap;
		padding-left: 10px;
		padding-right: 10px
	}

#gridcontent .boxprodotto .prezzo p {
	border-style: none !important;
	text-align: center;
	background-color: #af0023;
	position: absolute;
	bottom: 8px;
	display: block;
	border-radius: 30px;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 2px !important;
}

	#gridcontent .boxprodotto .prezzo p span {
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		line-height: 1.1333333333;
		text-wrap: nowrap;
		padding-left: 10px;
		padding-right: 10px
	}