body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align:justify;
}

body, div, ul, ul li, ol, ol li, form, input, p, button, h1, h2, h3, h4, h5, h6, a, dl, dt, dd, hr, fieldset, legend {
	padding: 0;
	margin: 0;
}

ul, ol {
	list-style-type: none;
}

a, a:link, a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #84BD49;
	text-decoration: underline;
}

a:active {
	color: #666666;
	text-decoration: none;
}

a.intext {
	text-decoration: underline;
}

a img {
	border-width: 0;
}

hr {
	clear: both;
	visibility: hidden;
	height: 0;
}

.hide {
	display: none;
}

.show {}

form#GoogleOrderForm {
	display: none;
}

em.sottolineato {
	font-style: normal;
	text-decoration: underline;
}

#Messaggi, #Avvertimenti, #Errori {
	font-size: 13px;
	padding: 3px;
	line-height: 16px;
}

#Messaggi div, #Messaggi a, #Avvertimenti div, #Avvertimenti a, #Errori div, #Errori a {
	display: block;
	color: #0000ff;
	padding-left: 18px;
	background-image:url(../images/icona_messaggi.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration: none;
}

#Avvertimenti div, #Avvertimenti a {
	color: #ffcc00;
	background-image:url(../images/icona_avvertimenti.gif);
}

#Errori div, #Errori a {
	color: #ff0000;
	background-image:url(../images/icona_errori.gif);
}

#Messaggi a.inlink, #Avvertimenti a.inlink, #Errori a.inlink {
	display: inline;
	text-decoration: underline;
	background-image: none;
	padding: 0;
}

#Messaggi a:hover.inlink, #Avvertimenti a:hover.inlink, #Errori a:hover.inlink {
	font-weight: normal;
}

#Messaggi strong a:hover.inlink, #Avvertimenti strong a:hover.inlink, #Errori strong a:hover.inlink {
	font-weight: bold;
}



ul.NavBar {
	clear: both;
	margin: 10px auto;
}

ul.NavBar li {
	float: left;
	margin: 0 3px;
}

ul.NavBar li form div button {
	cursor: pointer;
	border: none;
	background-color: transparent;
	text-align: center;
	width: 28px;
	height: 28px;
	border: 1px solid #eeeeee;
}

ul.NavBar li form div span {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

ul.NavBar li span.selezionato {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	width: 26px;
	height: 26px;
	border: 1px solid #eeeeee;
}



ul#NavBar {
	clear: both;
	margin: 10px auto;
}

ul#NavBar li {
	float: left;
	margin: 0 3px;
}

ul#NavBar li a, ul#NavBar li span.selezionato {
	display: block;
	font-size: 12px;
	text-align: center;
	line-height: 26px;
	width: 26px;
	height: 26px;
	border: 1px solid #eeeeee;
}

ul#NavBar li a:hover {
	text-decoration: none;
}

ul#NavBar li span.selezionato {
	font-weight: bold;
}

#modulo {
	clear: both;
	width: 650px;
	margin-top: 10px;
}

#modulo fieldset {
	border: none;
}

#modulo fieldset legend {
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 15px;
	background-image:url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}

#modulo ul {
	padding-left: 10px;
	border-left: 1px solid #99cc33;
}

#modulo ul li {
	clear: both;
	line-height: 16px;
	padding: 5px 0;
}

#modulo ul li ul {
	clear: both;
	margin: 0;
	padding: 0 0 0 5px;
	border-width: 0;
}

#modulo ul li ul li {
	clear: none;
	float: left;
	white-space: nowrap;
	display: inline;
	padding-right: 15px;
}


#modulo ul li.buttons {
	text-align: center;
}

#modulo ul li.buttons ul li {
	float: left;
	width: 150px;
	margin: 0 60px;
	background-color:#aaaaaa;
	border: 1px #999999 solid;
	line-height: 18px;
	height: 18px;
	padding: 2px;
}

button {
	cursor: pointer;
}

#modulo ul li.buttons button, #modulo ul li.buttons a {
	display: block;
	width: 150px;
	background-color: transparent;
	border-width: 0;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

#modulo ul li label {
	float: left;
	width: 100px;
}

#modulo ul li label.longDesc {
	width: 450px;
}

#modulo ul li label.Titolo {
	font-size: 13px;
	font-weight: bold;
	width: 450px;
}

#modulo ul li p.Aiuto {
	clear: both;
	float: left;
	padding: 10px 0;
}

#modulo ul li p.Aiuto strong {
	color: #ff0000;
	font-size: 12px;
}

#modulo ul li label a {
	text-decoration: underline;
}

#modulo ul li input, #modulo ul li select, #modulo ul li text-area {
	float: left;
}

#modulo ul li input.CheckInput, #modulo ul li input.RadioInput {
	margin-right: 3px;
}

#modulo ul li.buttons a:hover {
	text-decoration: none;
}

#modulo p.PiedeModulo {
	padding-top: 10px;
}

#modulo span.accessLetter {
	text-decoration: underline;
}

#modulo label.messaggio, #modulo label.avvertimento, #modulo label.errore {
	color: #0000ff;
	padding-left: 18px;
	width: 82px;
	background-image:url(../images/icona_messaggi.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

#modulo label.errore {
	color: #ff0000;
	background-image:url(../images/icona_errori.gif);
}

#modulo label.avvertimento {
	color: #ffcc00;
	background-image:url(../images/icona_avvertimenti.gif);
}

#modulo label.messaggio.longDesc, #modulo label.avvertimento.longDesc, #modulo label.errore.longDesc {
	width: 432px;
}

#modulo p.Aiuto {
	width: 450px;
}

#ImagePopupManagerDiv {
	margin: 0;
	padding: 3px 3px 10px 3px;
	border: 1px solid #9b7e3a;
	background-color: #f7f7f7;
}

#ImagePopupManagerDiv h1 {
	text-align: center;
	font-size: 15px;
}

#ImagePopupManagerDiv img {
	display: block;
	margin: 2px auto;
}

#ImagePopupManagerDiv a {
	display: block;
	text-align: right;
	font-size: 10px;
}



div#Istruzioni div.titolo {
	color: #7487B1;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 16px;
	background-image:url(../images/alto-categorie.png);
	background-position:left bottom;
	background-repeat: no-repeat;
}

div#Istruzioni p {
	border-left: 1px solid #D8DFE9;
	text-align: justify;
	padding: 0 10px 5px 10px;
}


div#intestazione {
	margin: 0 auto;
	width: 960px;
	height: 168px;
	text-align: center;
}

div#intestazione img.logo {
	float: left;
}

div#intestazione div#flash {
	float: right;
	width: 281px;
	height: 153px;
}

div#intestazione div {
	padding-top: 15px;
}

div#intestazione div#payoff{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 70px;
	background-image: url(../images/payoff.png);
	background-repeat:no-repeat;
	background-position: 318px bottom;
}



ul#menu {
	clear: both;
	width: 960px;
	height: 33px;
	margin: 0 auto;
	background-image: url(../images/menu.png);
	background-repeat:no-repeat;
	background-position:left;
}

ul#menu li {
	float: left;
	text-align: center;
	line-height: 30px;
	background-image:url(../images/separatore.png);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 0 10px 0 7px;
	font-weight: bold;
}

ul#menu li span {
	color: #ff0000;
}

ul#menu li.ultimo {
	background-image:none;
}



div#centrale {
	width: 960px;
	margin: 0 auto;
}

div#laterale {
	width: 250px;
	float: left;
}

div#laterale div#cerca {
	margin-top: 10px;
	width: 230px;
}

div#laterale div#cerca div.titolo{
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 15px;
	background-image:url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}

div#laterale div#cerca div.contenuto {
	border-left: 1px solid #99cc33;
	padding: 0 0 5px 15px;
}

div#laterale div#cerca label {
	display: block;
	font-size: 10px;
	text-align: left;
}

div#laterale div#cerca input.TextInput {
	width: 100px;
	border: 1px solid #cccccc;
}

div#laterale div#cerca label {
	display: block;
	font-size: 10px;
	text-align: left;
	padding-bottom: 5px;
}

div#laterale div#cerca button {
	background-color: transparent;
	border: none;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}


div#laterale div#carrello {
	width: 210px;
	height: 100px;
	margin: 15px 0;
	background-image: url(../images/carrello.png);
	background-position: right top;
	background-repeat: no-repeat;
}

div#laterale div#carrello.pieno {
	background-image: url(../images/carrello-pieno.png);
}

div#laterale div#carrello .titolo {
	color: #C98B76;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 15px;
	background-image: url(../images/alto-carrello.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#laterale div#carrello ul {
	height: 55px;
}

div#laterale div#carrello ul li {
	font-size: 10px;
	padding-left: 15px;
	line-height: 22px;
	background-image: url(../images/elenco-carrello.png);
	background-position:left;
	background-repeat:no-repeat;
}

div#laterale div#carrello ul li.ultima {
	line-height: 26px;
	background-image: url(../images/elenco-carrello-finale.png);
}

div.preloader {
	display: none;
}

div.preloader.i1 {
	background-image: url(../images/menu-chiuso.png);
}

div.preloader.i2 {
	background-image: url(../images/menu-chiuso.png);
}

div.preloader.i3 {
	background-image: url(../images/elenco-categorie-menu-finale.png);
}

div.preloader.i4 {
	background-image: url(../images/elenco-categorie-menu.png);
}

div#laterale div#categorie {
}

div#laterale div#categorie a:hover {
	font-weight:bold;
}

div#laterale div#categorie .titolo {
	color: #7487B1;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 15px;
	background-image:url(../images/alto-categorie.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}

div#laterale div#categorie ul li {
	background-image: url(../images/elenco-categorie.png);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 20px;
	padding-left: 25px;
	white-space: nowrap;
}

div#laterale div#categorie ul.menu li a.menu-bottone span {
	padding: 4px 8px 5px 3px;
	background-repeat:no-repeat;
	background-position: center center;
}

div#laterale div#categorie ul.menu li a.menu-bottone:hover {
	text-decoration: none;
}

div#laterale div#categorie ul.menu li a.menu-bottone span.menu-chiuso {
	background-image: url(../images/menu-chiuso.png);
}

div#laterale div#categorie ul.menu li a.menu-bottone span.menu-aperto {
	background-image: url(../images/menu-aperto.png);
}

div#laterale div#categorie ul li.ultima {
	background-image: url(../images/elenco-categorie-finale.png);
}

div#laterale div#categorie ul.menu li {
	background-image: url(../images/elenco-categorie-menu.png);
	padding-left: 15px;
	white-space: nowrap;
}

div#laterale div#categorie ul.menu li.ultima {
	background-image: url(../images/elenco-categorie-menu-finale.png);
}

div#laterale div#categorie ul li a {
	display: inline;
	font-size: 11px;
	font-weight: normal;
}

div#laterale div#categorie ul li a.selezionato {
	font-weight: bold;
}

div#laterale div#categorie ul li ul {
	border-left: 1px solid #D8DFE9;
	padding-left: 13px;
	margin-left: -25px;
}

div#laterale div#categorie ul.menu li ul {
	margin-left: -15px;
	padding-left: 21px;
}

div#laterale div#categorie ul li.ultima ul {
	border-left-width: 0;
}

div#laterale div#categorie ul li.ultima ul li ul, div#laterale div#categorie ul li ul li ul {
	border-left: 1px solid #D8DFE9;
	padding-left: 13px;
	margin-left: -25px;
}

div#laterale div#categorie ul.menu li.ultima ul li ul, div#laterale div#categorie ul.menu li ul li ul {
	margin-left: -15px;
	padding-left: 21px;
}

div#laterale div#categorie ul li ul li.ultima ul {
	border-left-width: 0;
}


div#laterale table#newsletter {
	width: 240px;
	margin: 20px 0 0 0;
	font-size: 10px;
	color: #999999;
	text-align:center;
}

div#laterale table#newsletter a {
	color: #84BD49;
	text-decoration: underline;
}

div#laterale table#newsletter a:hover {
	color: #C98B76;
	font-weight: normal;
	text-decoration: underline;
}

div#laterale table#newsletter .titolo {
	color: #87BF4B;
	font-size: 13px;
	font-weight: bold;
}

div#laterale table#newsletter .contenuto {
	border-left: 1px solid #999999;
	padding: 0 10px;
	border-right: 1px solid #999999;
}

div#laterale table#newsletter .privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
}

div#laterale table#newsletter .iscrizione {
	padding: 10px 0;
}

div#laterale table #newsletter .form-celle {
	width: 100px;
	border: 1px solid #cccccc;
	font-size: 10px;
	color: #999999;
	padding: 3px;
}

div#laterale table#newsletter button {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	background-color:#FFFFFF;
	border:0;
	padding: 1px;
	font-weight: bold;
}

div#laterale table#newsletter .alto {
	background-image:url(../images/alto-newsletter.png);
	background-position: bottom;
	background-repeat:no-repeat;
}

div#laterale table#newsletter .basso {
	background-image:url(../images/basso-newsletter.png);
	background-position: top;
	background-repeat:no-repeat;
}


div#laterale div#pagamento {
	width: 240px;
	margin: 20px 0 15px 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

div#laterale div#pagamento strong {
	color: #87BF4B;
}

div#laterale div#pagamento img {
	padding-top: 10px;
}



div#contenuto{
	float: right;
	width: 690px;
}

.alta-leggibilita{
	/*line-height: 1.5em;
	font-size: 9.8pt;*/
	font-size: 12px;
}


div#contenuto div#alto {
	width: 690px;
	margin: 10px 0 0 0;
}

div#contenuto div#alto a:hover {
	color: #C98B76;
}

div#contenuto div#alto div#in-evidenza{
	float: left;
	width: 350px;
}

div#contenuto div#alto div#in-evidenza div.titolo {
	color: #C98B76;
	padding: 0 0 5px 16px;
	background-image:url(../images/alto-carrello.png);
	background-position:left bottom;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
}

div#contenuto div#alto div#in-evidenza div.contenuto {
	border-left: 1px solid #E6C9BF;
	padding: 0 25px 0 10px;
	font-size:10px;
	height: 163px;
}

div#contenuto div#alto div#in-evidenza div.contenuto h3 {
	margin-left: 125px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background-image: url(../images/foglia.png);
	background-position: left;
	background-repeat: no-repeat;
}

div#contenuto div#alto div#in-evidenza div.contenuto h4 {
	background-image: url(../images/piu.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	text-align: left;
	margin-left: 140px;
	padding-left: 10px;
	line-height: 16px;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

div#contenuto div#alto div#in-evidenza div.contenuto h4 a {
	color: #999999;
}

div#contenuto div#alto div#in-evidenza div.contenuto a.entra-immagine {
	float: left;
	padding-right: 3px;
}

div#contenuto div#alto div#in-evidenza div.contenuto a.entra-immagine img {
	border: 1px solid #ffffff;
}

div#contenuto div#alto div#in-evidenza div.contenuto a.entra-immagine:hover img {
	border: 1px solid #84bd49;
}

div#contenuto div#alto div#in-evidenza div.contenuto a.entra-link {
	font-weight: bold;
	float: right;
}

div#contenuto div#alto div#help {
	float: right;
}

div#contenuto div#alto div#help div.titolo {
	width: 320px;
	color:#7487B1;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 16px;
	background-image:url(../images/alto-categorie.png);
	background-position:left bottom;
	background-repeat: no-repeat;
}

div#contenuto div#alto div#help div.contenuto {
	width: 320px;
	border-left: 1px solid #D8DFE9;
	padding: 0;
	vertical-align:top;
	text-align:center;
	background-image: url(../images/sfondo-help.png);
	background-repeat:no-repeat;
}

div#contenuto div#alto div#help div.contenuto div.titolo-contenuto-help{
	color: #7487B1;
	text-align:right;
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight:bold;
}

div#contenuto div#alto div#help div.contenuto div.testo-help{
	text-align:right;
	padding: 0 0 0 130px;
}

div#contenuto div#alto div#help div.contenuto table.skype{
	width: 300px;
	text-align: center;
	font-size:10px;
	vertical-align:top;
	margin: 12px 0 0 10px;
	height: 70px;
}

div#contenuto div#alto div#help div.contenuto table.skype td.email{
	padding-top: 3px;
}


div#contenuto div#riferimenti {
	width: 690px;
	height: 66px;
	margin-top: 20px;
}

div#contenuto div#riferimenti div#rifspot {
	float: left;
	width: 475px;
	padding-top: 15px;
}

div#contenuto div#riferimenti div#rifspot div#rif{
	border: 1px solid #D0E1BC;
	background-color: #F0F7E8;
	line-height: 23px;
	text-align: center;
	font-size: 9px;
}

div#contenuto div#riferimenti div#rifspot div#spot{
	color: #999999;
	font-size: 10px;
	text-align: right;
}

div#contenuto div#riferimenti div#finanziamento {
	float: right;
	width: 200px;
	background-image: url(../images/sfondo-finanziamenti.png);
	background-repeat:no-repeat;
	background-position: top;
	font-size: 9px;
	line-height: 12px;
	padding: 8px 10px;
	text-align: center;
	width: 180px;
}

div#contenuto div#riferimenti div#finanziamento span.titolo{
	display: block;
	color: #7487B1;
	font-size: 11px;
	font-weight:bold;
}


div#contenuto div#elenco-articoli{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-articoli h1, div#contenuto div#elenco-articoli div.titolo {
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-articoli div.contenuto {
	border-left: 1px solid #99cc33;
}

div#contenuto div#elenco-articoli div.contenuto ul li {
	margin: 15px 6px;
	padding: 0 3px;
	width: 311px;
	height: 140px;
	border: 1px solid #ffffff;
	float: left;
}

div#contenuto div#elenco-articoli div.contenuto ul li.scontato {
	border:1px dashed #FF5555;
}

div#contenuto div#elenco-articoli div.contenuto ul li h3 {
	margin-left: 5px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	background-image: url(../images/foglia.png);
	background-position: left 3px;
	background-repeat: no-repeat;
}

div#contenuto div#elenco-articoli div.contenuto ul li h4 a {
	background-image: url(../images/piu.png);
	background-position: left 5px;
	background-repeat:no-repeat;
	margin-left: 20px;
	padding-left: 10px;
	line-height: 16px;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.informazioni {
	float: right;
	width: 180px;
	border-left: 1px solid #85BC4B;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.informazioni p.descrizione {
	font-size: 10px;
	color: #999999;
	padding-left: 5px;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.informazioni p.prezzo {
	margin-top: 10px;
	font-size: 10px;
	padding-left: 5px;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.informazioni p.prezzo_originale {
	font-size: 10px;
	padding-left: 5px;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.informazioni p.prezzo_originale span.cifra {
	font-size: 10px;
	text-decoration: line-through;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.immagine {
	float: left;
	width: 120px;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.immagine img {
	border: 1px solid #ffffff;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.immagine a:hover img {
	border: 1px solid #84bd49;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.immagine a.zoom {
	background-image: url(../images/lente.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left: 15px;
	display: block;
	margin-left: 35px;
	font-size:10px;
	font-weight: bold;
}

div#contenuto div#elenco-articoli div.contenuto ul li div.immagine img {
	display: block;
}

div#contenuto div#elenco-articoli div.contenuto ul li a.entra-link {
	clear: both;
	float: right;
	color: #C98B76;
	font-weight: bold;
}



div#contenuto div#elenco-categorie{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-categorie div.titolo {
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-categorie div.contenuto {
	padding: 0;
	border: none;
}

div#contenuto div#elenco-categorie ul li {
	font-size: 10px;
	padding-left: 15px;
	line-height: 19px;
	background-image: url(../images/elenco-ricerca-categorie.png);
	background-position:left;
	background-repeat:no-repeat;
}

div#contenuto div#elenco-categorie ul li.ultima {
	background-image: url(../images/elenco-ricerca-categorie-finale.png);
}



div#contenuto div#elenco-cataloghi{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-cataloghi div.titolo {
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-cataloghi div.contenuto {
	padding: 0;
	border: none;
}

div#contenuto div#elenco-cataloghi ul li {
	font-size: 10px;
	padding-left: 15px;
	line-height: 19px;
	background-image: url(../images/elenco-ricerca-categorie.png);
	background-position:left;
	background-repeat:no-repeat;
}

div#contenuto div#elenco-cataloghi ul li.ultima {
	background-image: url(../images/elenco-ricerca-categorie-finale.png);
}

div#contenuto div#elenco-cataloghi ul li span.nome {
	font-size: 12px;
	font-weight: bold;
}



div#contenuto div#elenco-link-colori{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-link-colori div.titolo {
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-link-colori div.contenuto {
	padding: 0;
	border: none;
}

div#contenuto div#elenco-link-colori ul li {
	font-size: 10px;
	padding-left: 15px;
	line-height: 19px;
	background-image: url(../images/elenco-ricerca-categorie.png);
	background-position:left;
	background-repeat:no-repeat;
}

div#contenuto div#elenco-link-colori ul li.ultima {
	background-image: url(../images/elenco-ricerca-categorie-finale.png);
}

div#contenuto div#elenco-link-colori ul li span.nome {
	font-size: 12px;
	font-weight: bold;
}



div#contenuto div#elenco-colori{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-colori div.titolo {
	clear: both;
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-colori div.contenuto {
	border-left: 1px solid #99cc33;
	padding-bottom: 30px;
}

div#contenuto div#elenco-colori div.contenuto ul li {
	clear: both;
	padding: 10px;
}

div#contenuto div#elenco-colori div.contenuto ul li img {
	float: left;
	padding-right: 5px;
}


div#contenuto div#elenco-colori div.contenuto ul li h3 {
	
}

div#contenuto div#elenco-colori div.contenuto ul li p {
	font-size: 10px;
	padding-top: 10px;
}



div#contenuto div#elenco-colori-semplice{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-colori-semplice div.titolo {
	clear: both;
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-colori-semplice div.contenuto {
	border-left: 1px solid #99cc33;
	margin-bottom: 30px;
}

div#contenuto div#elenco-colori-semplice div.contenuto p {
	font-size: 10px;
	padding: 10px;
}

div#contenuto div#elenco-colori-semplice div.contenuto ul li {
	float: left;
	padding: 10px;
}



div#contenuto div#elenco-colori-thumb {
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-colori-thumb div.titolo {
	clear: both;
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-colori-thumb div.contenuto {
	border-left: 1px solid #99cc33;
	padding-bottom: 20px;
}

div#contenuto div#elenco-colori-thumb div.contenuto ul li {
	float: left;
	padding: 10px 10px 0 10px;
}



div#contenuto h1 {
	font-size: 15px;
	color: #b1c54a;
	margin-top: 5px;
	font-weight: bold;
	padding: 0 0 5px 15px;
	background-image:url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}

div#contenuto div.contenuto-pagina {
	border-left: 1px solid #99cc33;
	padding: 10px;
}

div#contenuto.scheda_prodotto div#foto-articolo {
	float: left;
	width: 350px;
	height: 280px;
}

div#contenuto.scheda_prodotto div#foto-articolo img {
	display: block;
	padding: 10px;
	background-image: url(../images/sfondo_immagine_media.png);
}

div#contenuto.scheda_prodotto div#foto-articolo a {
	display: block;
	background-image: url(../images/lente.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	width: 40px;
	margin: 0 auto;
	padding-left: 15px;
	font-size:10px;
	font-weight: bold;
}

div#contenuto.scheda_prodotto div#opzioni-articolo {
	width: 600px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table {
	width: 500px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table caption {
	text-align: left;
	font-weight: bold;
	color: #999999;
	font-size: 16px;
	padding-bottom: 10px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table caption span.pagamenti {
	display: block;
	padding: 4px 0;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table caption span.pagamenti strong {
	font-weight: bold;
	color: #87BF4B;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table thead {
	display: none;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table thead tr th {
	font-size: 12px;
	color: #555555;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table tbody tr th, div#contenuto.scheda_prodotto div#opzioni-articolo table tbody tr th {
	padding: 3px 0;
	line-height: 20px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table tbody tr th sup {
	font-weight: normal;
	font-size: 9px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table tfoot tr th, div#contenuto.scheda_prodotto div#opzioni-articolo table tfoot tr td {
	color: #333333;
	border-top: 1px solid #999999;
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo table tfoot tr th span.dettagli {
	font-size: 10px;
	display: block;
	font-weight: normal;
}

div#contenuto.scheda_prodotto div#opzioni-articolo div#note {
	padding: 5px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo div#note div.titolo {
	color: #999999;
	font-weight: bold;
}

div#contenuto.scheda_prodotto div#opzioni-articolo div#note ol {
	list-style-type: decimal;
	list-style-position: inside;
}

div#contenuto.scheda_prodotto div#opzioni-articolo div#note ol li {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 10px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo div#note ol li a {
	text-decoration: underline;
}

div#contenuto.scheda_prodotto div#opzioni-articolo select {
	font-size: 10px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo label {
	padding: 2px 0;
}

div#contenuto.scheda_prodotto div#opzioni-articolo label.messaggio, div#contenuto.scheda_prodotto div#opzioni-articolo label.avvertimento, div#contenuto.scheda_prodotto div#opzioni-articolo label.errore {
	color: #0000ff;
	padding-right: 18px;
	background-image:url(../images/icona_messaggi.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

div#contenuto.scheda_prodotto div#opzioni-articolo label.errore {
	color: #ff0000;
	background-image:url(../images/icona_errori.gif);
}

div#contenuto.scheda_prodotto div#opzioni-articolo label.avvertimento {
	color: #ffcc00;
	background-image:url(../images/icona_avvertimenti.gif);
}

div#contenuto.scheda_prodotto div#opzioni-articolo button {
	float: left;
	width: 264px;
	height: 100px;
	margin: 10px;
}

div#contenuto.scheda_prodotto div#opzioni-articolo a.bottone-guida {
	background-image:url(../images/bottone_guida.jpg);
	background-repeat:no-repeat;
	float:left;
	width: 170px;
	height: 80px;
	margin: 10px;
	padding: 20px 88px 0 6px;
	text-align: center;
}

div#contenuto.scheda_prodotto div#opzioni-articolo a.bottone-guida:hover {
	background-image:url(../images/bottone_guida_over.jpg);
	text-decoration: none;
}

div#contenuto.scheda_prodotto div#Descrizione {
	float: left;
	width: 310px;
}

div#contenuto.scheda_prodotto div#Descrizione div.titolo {
	color: #7487B1;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 16px;
	background-image:url(../images/alto-categorie.png);
	background-position:left bottom;
	background-repeat: no-repeat;
}

div#contenuto.scheda_prodotto div#Descrizione p {
	border-left: 1px solid #D8DFE9;
	text-align: justify;
	padding: 0 10px 5px 10px;
}

div#contenuto.scheda_prodotto div#AltreImmagini {
	margin: 10px 0;
}

div#contenuto.scheda_prodotto div#AltreImmagini div.titolo {
	color:#7487B1;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 16px;
	background-image:url(../images/alto-categorie.png);
	background-position:left bottom;
	background-repeat: no-repeat;
}

div#contenuto.scheda_prodotto div#AltreImmagini div.contenuto {
	border-left: 1px solid #D8DFE9;
}

div#contenuto.scheda_prodotto div#AltreImmagini ul {
	padding: 0 10px 5px 10px;
}

div#contenuto.scheda_prodotto div#AltreImmagini ul li {
	float: left;
	width: 102px;
	height: 160px;
	margin: 0 10px 10px 0;
}

div#contenuto.scheda_prodotto div#AltreImmagini ul li a img{
	border: 1px solid #ffffff;
	display: block;
}

div#contenuto.scheda_prodotto div#AltreImmagini ul li a span.descrizione{
	display: block;
	width: 102px;
	text-align: center;
}

div#contenuto.scheda_prodotto div#AltreImmagini ul li a:hover img{
	border: 1px solid #84bd49;
}



div#contenuto.categoria div#Descrizione div.titolo {
	color: #7487B1;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 16px;
	background-image:url(../images/alto-categorie.png);
	background-position:left bottom;
	background-repeat: no-repeat;
}

div#contenuto.categoria div#Descrizione p {
	border-left: 1px solid #D8DFE9;
	text-align: justify;
	padding: 0 10px 5px 10px;
}



div#contenuto.carrello ul.dettagli_popup {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

div#contenuto.carrello table#tabella-carrello {
	width: 670px;
}

div#contenuto.carrello table#tabella-carrello caption {
	text-align: left;
	font-weight: bold;
	color: #999999;
	font-size: 16px;
	padding: 10px 0;
}

div#contenuto.carrello table#tabella-carrello thead tr th {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

div#contenuto.carrello table#tabella-carrello tbody tr th, div#contenuto.carrello table#tabella-carrello tbody tr th {
	padding: 3px 0;
	line-height: 20px;
}

div#contenuto.carrello table#tabella-carrello tfoot tr th, div#contenuto.carrello table#tabella-carrello tfoot tr td {
	color: #333333;
	border-top: 1px solid #999999;
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

div#contenuto.carrello table#tabella-carrello tfoot tr th span.dettagli {
	font-size: 10px;
	display: block;
	font-weight: normal;
}

div#contenuto.carrello table#tabella-carrello tfoot tr td {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

div#contenuto.carrello table#tabella-carrello thead tr th.quantita, div#contenuto.carrello table#tabella-carrello thead tr th.operazioni, div#contenuto.carrello table#tabella-carrello tbody tr td.operazioni, div#contenuto.carrello table#tabella-carrello tbody tr td.quantita {
	text-align: center;
}

div#contenuto.carrello table#tabella-carrello thead tr th.prezzo, div#contenuto.carrello table#tabella-carrello tbody tr td.prezzo {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

div#contenuto.carrello table#tabella-carrello a:hover {
	font-weight: normal;
}

div#contenuto.carrello div#modulo button {
	width: 264px;
	height: 100px;
	margin: 10px 0 10px 170px;
}

div#contenuto.carrello div#messaggio-carrello-vuoto {
	padding: 10px 0;
	font-weight: bold;
	color: #ff0000;
	font-size: 13px;
}



div#contenuto table#tabella-riepilogo-articoli {
	width: 670px;
}

div#contenuto table#tabella-riepilogo-articoli caption {
	text-align: left;
	font-weight: bold;
	color: #999999;
	font-size: 16px;
	padding: 10px 0;
}

div#contenuto table#tabella-riepilogo-articoli thead tr th {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

div#contenuto table#tabella-riepilogo-articoli tbody tr th, div#contenuto.carrello table#tabella-riepilogo-articoli tbody tr th {
	padding: 3px 0;
	line-height: 20px;
}

div#contenuto table#tabella-riepilogo-articoli tfoot tr th, div#contenuto.carrello table#tabella-riepilogo-articoli tfoot tr td {
	color: #333333;
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

div#contenuto table#tabella-riepilogo-articoli tfoot tr th span.dettagli {
	font-size: 10px;
	display: block;
	font-weight: normal;
}

div#contenuto table#tabella-riepilogo-articoli tfoot tr td {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

div#contenuto table#tabella-riepilogo-articoli thead tr th.quantita, div#contenuto table#tabella-riepilogo-articoli thead tr th.operazioni, div#contenuto table#tabella-riepilogo-articoli tbody tr td.quantita {
	text-align: center;
}

div#contenuto table#tabella-riepilogo-articoli tbody tr td.nome_articolo {
	font-weight: bold;
}

div#contenuto table#tabella-riepilogo-articoli tbody tr td.dettagli {
	font-size: 10px;
	padding: 0 0 5px 20px;
	border-bottom: 1px solid #aaaaaa;
}

div#contenuto table#tabella-riepilogo-articoli thead tr th.prezzo, div#contenuto table#tabella-riepilogo-articoli tbody tr td.prezzo {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}



div#contenuto table#tabella-riepilogo-ordine {
	width: 670px;
}

div#contenuto table#tabella-riepilogo-ordine caption {
	text-align: left;
	font-weight: bold;
	color: #999999;
	font-size: 16px;
	padding: 10px 0;
}

div#contenuto table#tabella-riepilogo-ordine tbody th {
	font-weight: bold;
	vertical-align: top;
}

div#contenuto table#tabella-riepilogo-ordine tbody th, div#contenuto table#tabella-riepilogo-ordine tbody td {
	padding-bottom: 10px;
}



div#contenuto.chi_siamo div.contenuto-pagina ol {
	list-style-position: outside;
	list-style-type: decimal;
	padding: 3px 0 3px 20px;
}

div#contenuto.chi_siamo div.contenuto-pagina ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 3px 20px;
}


div#contenuto.condizioni_di_vendita div.contenuto-pagina ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 3px 20px;
}

div#contenuto.spedizione div.contenuto-pagina ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 3px 20px;
}

div#contenuto.diritto_di_recesso div.contenuto-pagina p {
	margin: 5px 0;
}

div#contenuto.diritto_di_recesso div.contenuto-pagina a {
	text-decoration: underline;
}

div#contenuto.diritto_di_recesso div.contenuto-pagina ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 3px 20px;
}

div#contenuto.diritto_di_recesso div.contenuto-pagina ul li{
	padding-bottom: 10px;
}

div#contenuto.pagamenti div.contenuto-pagina ol {
	list-style-position: outside;
	list-style-type: decimal;
	padding: 3px 0 3px 20px;
}

div#contenuto.pagamenti div.contenuto-pagina ol li {
	margin-bottom: 20px;
}

div#contenuto.pagamenti div.contenuto-pagina ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 5px 20px;
}

div#contenuto.pagamenti div.contenuto-pagina ul li {
	margin-bottom: 5px;
}

div#contenuto.pagamenti h2 {
	font-size: 18px;
	padding-bottom: 5px;
}

div#contenuto.pagamenti h3 {
	font-size: 13px;
	padding-bottom: 5px;
}

div#contenuto.pagamenti div.modalita, div#contenuto.pagamenti div.finanziamento {
	padding-bottom: 30px;
}

div#contenuto.pagamenti p {
	margin-bottom: 10px;
}

input.paypalButton {
	margin-left: 300px;
}


div#contenuto.pagamento_bonifico p, div#contenuto.pagamento_paypal p, div#contenuto.pagamento_finanziamento p {
	padding-bottom: 10px;
	border-bottom: 1px solid #99cc33;
}

div#contenuto.pagamento_finanziamento div.contenuto-pagina button {
	display: block;
	margin-left: 300px;
	width: 150px;
	background-color:#aaaaaa;
	border: 1px #999999 solid;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
	padding: 2px;
}


div#contenuto.contatti ol#modalita-contatto {
	float: right;
	width: 300px;
}

div#contenuto.contatti ol#modalita-contatto li {
	padding-bottom: 15px;
}

div#contenuto.contatti ol#modalita-contatto li h4{
	color: #B1C54A;
	font-size: 13px;
	padding-bottom: 3px;
}

div#contenuto.contatti form {
	float: left;
}

div#contenuto.contatti div#modulo {
	width: 350px;
}

div#contenuto.contatti div#modulo label.longDesc {
	width: 250px;
}

div#contenuto.contatti div#modulo label.messaggio.longDesc, div#contenuto.contatti div#modulo label.avvertimento.longDesc, div#contenuto.contatti div#modulo label.errore.longDesc {
	width: 232px;
}

div#contenuto.contatti div#modulo li.buttons li{
	margin-bottom: 5px;
}


div#contenuto.privacy div.contenuto-pagina ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 3px 0 3px 20px;
}



div#contenuto.colori_divani div#elenco-colori div.contenuto ul li p {
	font-size: 9px;
	padding: 0;
}

div#contenuto.guida p#istruzioni {
	padding-bottom: 20px;
}

div#contenuto.guida ol#modalita-contatto li {
	padding-bottom: 15px;
}

div#contenuto.guida ol#modalita-contatto li h4{
	color: #B1C54A;
	font-size: 13px;
	padding-bottom: 3px;
}

div#contenuto.guida div#modulo label.longDesc {
	width: 250px;
}

div#contenuto.guida div#modulo label.messaggio.longDesc, div#contenuto.guida div#modulo label.avvertimento.longDesc, div#contenuto.guida div#modulo label.errore.longDesc {
	width: 232px;
}


div#contenuto div#elenco-link{
	clear: both;
	margin-top: 15px;
}

div#contenuto div#elenco-link div.titolo {
	color: #B1C54A;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../images/alto-ricerca.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 5px 18px;
}

div#contenuto div#elenco-link div.contenuto {
	border-left: 1px solid #99cc33;
}

div#contenuto div#elenco-link div.contenuto ul {
	list-style-type: disc;
	padding-left: 20px;
}

div#contenuto div#elenco-link div.contenuto ul li {
	padding: 5px 0;
}

div#contenuto div#elenco-link div.contenuto ul li a {
	font-size: 13px;
}

div#contenuto div#elenco-link div.contenuto ul li p {
	font-size: 10px;
	padding: 2px 0;
}

div#piede{
	clear: both;
	width: 960px;
	height: 80px;
	margin: 0 auto;
}

div#piede div.sinistra {
	float: left;
	background-image:url(../images/letto-piede.png);
	background-position:left;
	background-repeat:no-repeat;
	width: 300px;
	height: 20px;
	padding: 55px 0 0 180px;
}

div#piede div.sinistra span {
	display: block;
	padding: 3px 0 5px 0;
	border-top: 2px solid #e3f0d5;
}

div#piede div.destra {
	float: right;
	background-image:url(../images/poltrona-piede.png);
	background-position:right;
	background-repeat:no-repeat;
	width: 410px;
	padding: 55px 70px 0 0;
}

div#piede div.destra span{
	display: block;
	padding: 3px 0 5px 0;
	border-top: 2px solid #E3F0D5;
	text-align:right;
}



ul#sitemap li {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/elenco-puntato-categorie.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 0 40px;
	padding: 0 0 0 30px;
	line-height: 22px;
}
ul#sitemap li.padre {
	background-image: url(../images/elenco-puntato-categorie-padre.png);
}

ul#sitemap li.ultimo {
	background-image: url(../images/elenco-puntato-categorie-finale.png);
}

ul#sitemap li.ultimo.padre {
	background-image: url(../images/elenco-puntato-categorie-finale-padre.png);
}

ul#sitemap ul {
	margin: 0 0 0 -30px;
	background-image: url(../images/elenco-puntato-sottomenu.png);
	background-position: left top;
	background-repeat: repeat-y;
}

ul#sitemap ul.ultimo {
	background-image: none;
}

ul#sitemap ul li {
	background-image: url(../images/elenco-puntato-sottocategorie.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 0 11px;
	padding: 0 0 0 17px;
}

ul#sitemap ul li.ultimo {
	background-image: url(../images/elenco-puntato-sottocategorie-finale.png);
}

ul#sitemap ul li a {
	font-weight: normal;
}

body.pagina-ridotta div#intestazione {
	display: none;
}

body.pagina-ridotta ul#menu {
	display: none;
}

body.pagina-ridotta div#centrale div#laterale {
	display: none;
}

body.pagina-ridotta div#centrale div#contenuto {
	float: none;
	margin: 0 auto;
}

body.pagina-ridotta div#piede {
	display: none;
}
