body {
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	outline: 0px;
	text-align: justify;

}

.immagineTestata {
	display:none;
}

.sfondoTestata {
	display:none;
}


/********* GENERICI *******************************/

.blocca{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

a{
	text-decoration: none;
}

a:hover, a:visited{
 	outline: 0px;
}

.grigio{
	color: #918e8e;
}

.MsoNormal{
	padding-right: 20px;
}
/******** HEADER **************************************/

#contenitoreHeader_superiore h1 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#contenitoreHeaderTotale {
	width: 888px;
	margin: 0px auto;
	padding: 0px;
}

#contenitoreHeader_superiore {
	margin: 0px;
	padding: 0px;
}

#logo{
	width: 500px;
	float: left;
	padding: 20px 0px 0px 20px;
}

#scrittaHeader{
	width: 320px;
	float: right;
	color: #918e8e;
	font-style: italic;
	text-align: right;
	padding: 28px 20px 0px 0px;
	margin: 0px;
}

#contenitoreMenu {
	width: 886px;
	margin: 0px auto;
	padding: 27px 0px 0px 0px;
}

#contenitoreMenu a{
	margin: 0px;
	display: block;
	height: 33px;
	float: left;
	/*text-decoration: none;*/
	text-align: center;
	line-height: 33px;
	color: #a7cb0a;
	font-weight:bold;
}

#contenitoreMenu a:hover{
	background:url("../img/hover_patt_bkg.jpg") top center repeat-x;
	color: #4b4b4d;
}
/*
#contenitoreMenu a:visited{
	background:url("../img/down_patt_bkg.jpg") top center repeat-x;
	color: #4b4b4d;
}
*/

#contenitoreMenu a.current{
	background:url("../img/down_patt_bkg.jpg") top center repeat-x;
	color: #4b4b4d;
}

#azienda_btn{
	width: 102px;
	border-right: 1px solid silver;
}

#clienti_btn{
	width: 92px;
	border-left: 1px solid white;
	border-right: 1px solid silver;
}

#marchi_btn{
	width: 162px;
	border-left: 1px solid white;
	border-right: 1px solid silver;
}

#prodotti_btn{
    width: 102px;
    border-left: 1px solid white;
	border-right: 1px solid silver;
}

#servizi_btn{
    width: 86px;
    border-left: 1px solid white;
	border-right: 1px solid silver;
}
#notizie_btn{
    width: 99px;
    border-left: 1px solid white;
	border-right: 1px solid silver;
}
#supporto_btn{
    width: 109px;
    border-left: 1px solid white;
	border-right: 1px solid silver;
}

#contattaci_btn{
	width: 120px;
    border-left: 1px solid white;
	/*border-right: 1px solid silver;*/
}

/**************** CORPO PAGINA *****************************/
#contenitore_corpo {
	width: 924px;
	margin: 0px auto;
	padding: 137px 0px 0px 0px;
}

#contenitore_corpoHome {
	width: 924px;
	margin: 0px auto;
	padding: 262px 0px 0px 0px;
}


#contenitore_pagina_bot {
	margin: 0px;
	padding: 0px;
	background:url("../img/bot_pagina.jpg") bottom center no-repeat;
}
#contenitore_pagina {
	margin: 0px;
	padding: 0px;
	background:url("../img/fondo_pagina.jpg") top center repeat-y;
}

.contenuto {
	width: 860px;
	margin: 0px auto;
	padding: 0px;
	/*background: #ececec;*/
}


/********** ELEMENTO VERDE *****************************/


#contenitore_verde_pagina {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background:url("../img/verde_pagina.jpg") top center no-repeat;
}

.contenuto .contenitoreSx{
	margin: 0px;
	padding: 80px 12px 10px 5px;
	border: 0px solid red;
	width: 192px;
	float: left;
}


.contenuto .contenitoreCentro{
	margin: 0px;
	padding: 80px 15px 10px 15px;
	width: 191px;
	float: left;
	border: 0px solid red;
}

.contenitoreCentro .data{
	color: #c8c8c8;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

.contenitoreCentro .titolo{
	font-size: 12px;
	font-weight: bold;
	color: #a7cb0a;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
.contenuto .contenitoreDx{
	margin: 0px;
	padding: 80px 0px 10px 15px;
	width: 192px;
	float: left;
}

.testoElementoVerde{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 15px;
	border: 0px solid yellow;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	
}

.testoElementoVerde .titolo a {
	color:#a7cb0a;	
}

.testoElementoVerde .titolo a:hover {
	text-decoration: underline;
}


.continua{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

.continua a{
	color:#a7cb0a;
	font-size: 10px;
	font-weight: bold;
	/*text-decoration: none;*/
	letter-spacing: 1px;
}

.continua a:hover{
	color: #e7ff81;
}


/*********** CONTENUTO INDEX ***********************************/


#contenitore_spot_home {
	margin: 0px;
	padding: 0px 0px 0px 23px;
	background:url("../img/fondo_home_spot.jpg") top center no-repeat;
	height: 1%;
}

.testoHome h2{
	color:#96b900;
	font-size: 19px;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.testoHome h2 a{
	color:#96b900;
	font-size: 19px;
}

.testoHome h2 a:hover{
  text-decoration: underline;
}

.testoHome a{
	color:#96b900;
}

.testoHome a:hover{
  text-decoration: underline;
}


.testoHome {
	margin: 0px;
	padding: 8px 0px 0px 15px;
	line-height: 16px;
}

.testoHome p{
	color: #918e8e;
	font-size: 11px;
	margin: 0px;
	padding: 4px 15px 0px 0px;
}

.titoloHome{
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

#contenitoreElementoSx{
	width: 438px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	float: left;
}

#contenutoSx{
	position: relative;
	border: 0px solid green;
	margin: 0px;
	padding: 0px;
	background: url("../img/immagineProdotto01.jpg") top left no-repeat;
	min-height: 218px;
	height: auto !important;
	height: 218px;
	width: 438px;
}

#contenitoreBottoni{
	position: absolute;
	bottom: 15px;
	left: 0px;
	border: 0px solid red;
	width: 150px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#contenitoreBottoni a{
    background:url("../img/bottoncinoHome.jpg") top left no-repeat;
	width: 18px;
	height: 22px;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	float: left;
	/*text-decoration: none;*/
	color: #918e8e;
	font-size: 13px;
	font-weight: bold;
}

#contenitoreBottoni a:hover{
	color: #a7cb0a;
}

#contenitoreBottoni a.current {
	color: #a7cb0a;
	/*color: #a7cb0a;*/
}

#contenitoreBottoni ul{
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

#contenitoreBottoni li{
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#contenitoreElementoDx{
	margin: 0px;
	padding: 25px 0px 0px 0px;
	float: left;
	width: 430px;
}

#contenitoreElementoDx .testoHome {
  height: 130px;
}


#contenitoreElementoDx .rettangoloVerde {
	background-color: #ffffff;
	font-size: 11px;
	/*border-bottom: 1px solid #f0f0f0;*/
	margin: 4px auto 0px 0px;
	padding: 2px 0px 2px 10px;
	width: 200px;
	color: #8cab06;
	font-weight: bold;
}
#contenitoreElementoDx .rettangoloVerde a{
	color: #8cab06;
}

#contenitoreElementoDx .rettangoloVerde img{
	padding-right: 2px;
}

#contenitoreElementoDx .rettangoloVerde a:hover{
	text-decoration: underline;
}

#contenitoreElementoDx .rettangoloVerde a span{
    color: #918e8e;
}
/*
#contenitoreElementoDx .rettangoloVerde {
	background-color: #a7cb0a;
	font-size: 11px;
	margin: 4px auto 0px 0px;
	padding: 2px 0px 2px 10px;
	width: 200px;
	color:#FFFFFF;
}
#contenitoreElementoDx .rettangoloVerde a{
	color:#FFFFFF;
}

#contenitoreElementoDx .rettangoloVerde a:hover{
	text-decoration: underline;
}

}
*/

#contenitoreMarchiHome{
	width: 425px;
	margin: 0px;
	padding: 20px 0px 0px 6px;
}

#contenitoreMarchiHome ul{
    width: 418px;
    margin: 0px auto;
    padding: 0px;
}

#contenitoreMarchiHome li{
	margin: 0px;
	padding: 0px 2px;
	float: left;
	list-style: none;
}


/******* FOOTER ***********************************************/


#contenitore_footer {
	margin: 0px auto;
	padding: 20px 0px 0px 25px;
	background:url("../img/footer.gif") top center no-repeat;
	font-size: 11px;
	color: #918e8e;
	width: 888px;
	text-align: left;
}

#contenitore_footer ul{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#contenitore_footer li{
	margin: 0px;
	padding: 5px 0px 0px 1px;
	list-style: none;
}

#contenitore_footer a{
	/*text-decoration: none;*/
	color: #918e8e;
}

#contenitore_footer a:hover{
	text-decoration: underline;
}


.bloccoFooter_azienda{
	margin:  0px;
	padding: 0px;
	float: left;
	width: 126px;
}

.bloccoFooter_servizi{
	margin:  0px;
	padding: 0px;
	float: left;
	width: 140px;
}

.bloccoFooter_clienti{
	margin:  0px;
	padding: 0px;
	float: left;
	width: 170px;
}

.bloccoFooter_marchi{
	margin:  0px;
	padding: 0px;
	float: left;
	width: 203px;
}

.bloccoFooter_prodottiRadio{
	margin:  0px;
	padding: 0px;
	float: left;
	width: 200px;
}

.bloccoFooter_prodottiTv{
	margin:  0px;
	padding: 0px;
	float: left;
	width: 147px;
}

#contenitore_footer #dati{
	margin: 0px auto;
	width: 800px;
	padding: 40px 0px 5px 0px;
	text-align: center;
	line-height: 15px;
}

#dati span{
	font-weight: bold;
}

/* Temporaneo per home under construction*/

#dati a{
	/*text-decoration: none;*/
	color: #918e8e;
}

#dati a:hover{
	text-decoration: underline;
}




/************************ PAGINE INTERNE ********************************/

.briciole{
	color: #918e8e;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

.briciole a{
	/*text-decoration: none;*/
	color: #918e8e;
	font-weight: bold;
}

.briciole a:hover{
	text-decoration: underline;
}

#contenitorePaginaInterna {
	margin: 0px;
	padding: 45px 0px 0px 10px;
}

#contenitorePaginaInterna .immaginePartner{
	padding: 8px 10px 0px 0px;
	float: left;
	border: 0px solid red;
}


/*-- colonna sinistra --*/

#colonnaSx{
	width: 200px;
	float: left;
	margin: 0px;
	padding: 80px 0px 20px 0px;
}

#colonnaSx #contenitoreGallery{
	margin: 0px;
	padding: 0px;
}


#contenitoreGallery .riga{
	width: 198px;
	margin: 0px;
	padding: 0px;
}

#contenitoreGallery .riga .contenitoreFoto{
	width: 58px;
	height: 58px;
	margin: 0px;
	padding: 0px 8px 8px 0px;
	float: left;
}

#contenitoreGallery .riga .contenitoreFoto .foto{
	width: 58px;
	height: 58px;
	margin: 0px;
	padding: 0px;
	background: #dedede;
}


#colonnaSx .separatore{
	background: url("../img/separatore_bkg.jpg") top left repeat-x;
	width: 190px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#colonnaDx .separatore{
	background: url("../img/separatore_bkg.jpg") center left repeat-x;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#colonnaSx #bloccoLink{
    margin: 0px;
    padding: 0px;
}


#colonnaSx #bloccoLink ul{
	margin: 0px;
	padding: 10px 0px 0px 2px;
	text-align: left;
}

#colonnaSx #bloccoLink li{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	color: #918e8e;
	font-size: 12px;
}

#colonnaSx #bloccoLink li a{
	color: #809b0e;
	padding: 2px;

}

#colonnaSx #bloccoLink li a:hover{
	text-decoration: underline;
}


#colonnaSx #bloccoLink li a.current{
	background: #809b0e;
	color: #FFFFFF;
}

/*-- colonna destra ---*/

#colonnaDx{
	width: 635px;
	float: left;
	padding: 15px 0px 50px 15px;
	margin: 0px;	
}

#colonnaDx h2{
	color: #8cab06;
	margin: 0px;
	padding: 0px;
}

#colonnaDx .titoloPagina{
	margin: 0px;
	padding: 0px;
}


#colonnaDx .paragrafoPagine{
	margin: 0px;
	padding: 22px 25px 0px 0px;
	line-height: 22px;
	border: 0px solid red;
}

#colonnaDx .paragrafoPagine ul{
	padding-left: 15px;
}

#colonnaDx .paragrafoPagine p{
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}

#colonnaDx .paragrafoPagine .contenitoreFoto{
	float: left;
	display: inline;
}

#colonnaDx .paragrafoPagine .foto{
	float: left;
	display: inline;
	padding-right: 10px;
}

#colonnaDx .paragrafoPagine a{
	color: #809b0e;
}

#colonnaDx .paragrafoPagine a:hover{
	text-decoration: underline;
}

/****************SEZIONE NEWS**************************/

/*
#contenitoreElementoNavigazione{
	width: 600px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}

#elementoNavigazione{
	width: 600px;
	margin: 0px auto;
	padding: 0px;
	background:url("../img/navigazione_news_bkg.gif") center top no-repeat;
	height: 30px;
}

#elementoNavigazione ul{
	margin: 0px;
	padding: 5px 0px 0px 21px;
	color: #d5d9df;
}
#elementoNavigazione li{
    font-size: 11px;
	margin: 0px 4px;
	list-style: none;
	font-weight: bold;
	float: left;
	text-align: center;
	height: 30px;
}

#elementoNavigazione a{
	color:#918e8e;
}

#elementoNavigazione a:hover{
	color: #a7cb0a;
}

.primaPag{
	width: 80px;
	padding: 0px;
}

.precedente{
	width: 118px;
	padding: 0px;
}


.numero{
	width: 18px;
	padding: 1px 0px 0px 0px;
	border: 0px solid red;
	height: 30px;
}

.numero2{
	width: 17px;
	padding: 1px 0px 0px 0px;
}

.successiva{
	width: 112px;
	padding: 0px;
}

.ultima{
	width: 88px;
	margin: 0px;
	padding: 0px;	
}
*/
/**************elenco news**************/

#sezioneElencoNews{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border: 0px solid red;
}

#contenitoreElencoNews{
	margin: 0px;
	padding: 25px 0px 0px 0px;
	width: 608px;
	border: 0px solid green;
}

.contenitoreFotografia{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
	height: 100px;
}

.contenitoreFotografia a{
	display: block;
	width: 98px;
	height: 98px;
	border: 5px solid white;
	margin: 0px;
}

.contenitoreFotografia a:hover{
	border: 5px solid #558ad8;
	display: block;
}

#contenitoreElencoNews .contenitoreFotografia .foto{
	border: 1px solid #d9d9d9;
	margin: 0px;
	width: 96px;
	height: 96px;
	padding: 0px;
}

#contenitoreSuntiNews{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	width: 485px;
	line-height: 18px;
}

#contenitoreSuntiNews .titolo{
	font-size: 15px;
	color: #809b0e;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#contenitoreSuntiNews .dataNews{
	color: #918e8e;
	font-size: 12px;
	margin: 0px;
}


#contenitoreSuntiNews .testoNews{
	line-height: 20px;
	padding: 5px 0px 0px 0px;
}

#contenitoreSuntiNews a{
	color: #809b0e;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#contenitoreSuntiNews a:hover{
	text-decoration: underline;
}

/******************* news singola *********************/

#colonnaSx .vaiAllElenco{
	text-align: right;
	font-size: 11px;
}

#colonnaSx .vaiAllElenco a{
	color: #809b0e;
	/*text-decoration: none;*/
}

#colonnaSx .vaiAllElenco a:hover{
	text-decoration: underline;
}

#colonnaDx .data{
	color: #918e8e;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}



#archivioNews{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}


/************** PAGINA PRODOTTI *************************/

#colonnaUnica{
	width: 840px;
	/*float: left;*/
	padding: 15px 0px 50px 0px;
	margin: 0px;	
	color:#918e8e;
}

#colonnaUnica .contenitoreSezioneProdotti{
	margin: 0px;
	padding: 12px 5px 0px 0px;
	line-height: 22px;
	width: 835px;
	border: 0px solid red;
}


#spaziatorePagProdotti{
	background: url("../img/separatore_bkg.jpg") center left repeat-x;
	width: 835px;
	margin: 5px 0px 10px 0px;
}

#spaziatorePagProdotti .immagineLente{
	float: left;
	margin: 0px;
	padding: 0px;
}

#spaziatorePagProdotti .titoloCerca{
	float: left;
	margin: 0px;
	padding: 32px 0px 0px 0px;
}

#sezioneFiltri{
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#sezioneFiltri .bloccoPerTipologia{
	float: left;
	width: 330px;
	margin: 0px;
	padding: 0px;
	border: 0px solid orange;
}


#divChekbox{
	margin: 0px;
	padding: 0px;
	width: 330px;
	border: 0px solid blue;
}


#divChekbox .contenitoreCheck{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	border: 0px solid red;
}

#divChekbox .contenitoreCheck .ilCheckbox{
	width: 23px;
	float: left;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}


#divChekbox .contenitoreCheck .immagine{
	width: 47px;
	float: left;
	margin: 0px;
	padding: 0px;
}


#divChekbox .contenitoreCheck .testo{
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 5px;
	width: 83px;
	font-size: 10px;
}


#sezioneFiltri .bloccoPerCategoria{
	float: left;
	width: 245px;
	margin: 0px;
	padding: 0px;
	border: 0px solid orange;
}

#sezioneFiltri .bloccoPerCategoria .contenitoreSelect{
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

#sezioneFiltri .bloccoPerCategoria .contenitoreSelect select{
	width: 232px;
}


#sezioneFiltri .bloccoPerMarca{
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	border: 0px solid orange;
}

#sezioneFiltri .bloccoPerMarca .contenitoreSelect{
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

#sezioneFiltri .bloccoPerMarca .contenitoreSelect select{
	width: 189px;
}

#sezioneFiltri .bottoneCerca{
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px; 
	width: 65px;
}


.suntoRicerca{
	/*color:#918e8e;*/
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.suntoRicerca a{
    color:#918e8e;
	font-weight: normal;
	/*text-decoration: none;*/
}

.suntoRicerca a.red{
    color: red;
	font-weight: bold;
}

.suntoRicerca a:hover{
	text-decoration: underline;
}


#colonnaUnica .separatore{
	background: url("../img/separatore_bkg.jpg") top left repeat-x;
	width: 840px;
	margin: 0px;
	padding: 0px;
}



#elencoProdotti{
	border: 0px solid purple;
	width: 840px;
	margin: 0px;
	padding: 5px 0px 5px 2px;
}


#elencoProdotti .contenitoreEsterno{
	margin: 0px;
	width: 418px;
	height: 218px;
	float: left;
	border: 0px solid red;
}

#elencoProdotti .contenitoreEsterno span{
	font-size: 12px;
	color:#918e8e;
}

#elencoProdotti .contenitoreEsterno a{
	width: 406px;
	height: 206px;
	margin: 0px;
	padding: 0px;
	border: 5px solid white;
	display: block;
	text-decoration: none;
}

#elencoProdotti .contenitoreEsterno a:hover{
	border: 5px solid #558ad8;
	cursor: hand;

}


#elencoProdotti .contenitoreEsterno a .spanContenitore{
	width: 374px; /*404*/
	height: 174px; /*204*/
	margin: 0px;
	padding: 15px; /*0*/
	border: 1px solid silver;
	display: block;
}

#elencoProdotti .contenitoreEsterno p{
	/*display: inline;*/
	margin: 0px;
	padding: 0px;
}

#elencoProdotti .contenitoreEsterno .titoloProdotto{
	font-size: 15px;
	color: #809b0e;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 350px;
	text-align: left;
	border: 0px solid red;
}

#elencoProdotti .contenitoreEsterno .testoProdotto{
	font-size: 11px;
	color: #918e8e;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/*width: 200px;*/
	border: 0px solid red;
}

#elencoProdotti .contenitoreEsterno .prodotto2{
	text-align: right;
	float: right;
}


#elencoProdotti .contenitoreEsterno .titoloProdotto2{
	font-size: 15px;
	color: #809b0e;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: left;
	width: 150px;	
	border: 0px solid red;
	
}

#elencoRientrante li  {
  margin-left: 5px;
}

#elencoProdotti .contenitoreEsterno .titoloProdotto2 span{
	font-size: 12px;
	color: #918e8e;
}

#elencoProdotti .contenitoreEsterno .prodottoVerticale{
	font-size: 11px;
	line-height: 15px;
	color: #918e8e;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	width: 120px;
	border: 0px solid green;
}

#elencoProdotti .contenitoreEsterno .testoProdotto2{
	font-size: 11px;
	color: #918e8e;
	margin: 0px;
	padding: 0px;
	width: 120px;
}


/*-- ELEMENTO NAVIGAZIONE PRODOTTI --*/

#contenitoreElementoNavigazione2{
	width: 834px;
	margin: 0px auto;
	padding: 0px;
	/*float: left;*/
}

#contenitoreFlottante{
	width: 600px;
	margin: 0px;
	padding: 0px 0px 0px 135px;
	float: left;
}

#elementoNavigazione2{
	width: 600px;
	margin: 0px auto;
	padding: 0px;
	background:url("../img/navigazione_news_bkg.gif") center top no-repeat;
	height: 30px;
}

#elementoNavigazione2 ul{
	margin: 0px;
	padding: 5px 0px 0px 21px
}

#elementoNavigazione2 li{
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#elementoNavigazione2 a{
	font-size: 11px;
	margin: 0px 4px;
	border: 0px solid green;
	text-decoration: none;
	font-weight: bold;
	color:#918e8e;
	float: left;
	text-align: center;
	height: 30px;
}

#elementoNavigazione2 a:hover{
	color: #a7cb0a;
}

.numeroProdotti{
	float: left;
	margin: 0px;
	border: 0px solid green;
	text-align: right;
	width: 98px;
	padding: 4px 0px 0px 0px;
	font-size: 11px;
}


/**** PAGINATO ********/

.paginato {
	width: 400px;
	padding: 0px 0px 0px 5px;
	margin: 10px auto;
}

.paginato ul {
	padding:0px;
	margin: 0px auto;
}

.paginato li {	
	padding:0px;
	margin: 0px 2px;
	list-style-type:none;
	float:left;
	display:block;
	font-size:12px;
}

.paginato li.current {
	width:20px;
	padding: 1px 0px;
	border: 1px solid silver;
	/*border:1px solid #5B87A0;*/
	color:#FFFFFF;
	background: #a7cb0a;
	/*background:#9DA011;*/
	text-align:center;
}

.paginato li a {	
	color:#98A2A4;
	display:block;
	padding: 1px 5px;
	border: 1px solid silver;
	/*border:1px solid #5B87A0;*/
	background:#FFFFFF;
	text-decoration:none;
	text-align:center;
}

.paginato li span {		
	color:#CCCCCC;
	display:block;
	padding: 1px 5px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	text-align:center;
}

.paginato li.num a {	
	width:20px;
	padding: 1px 0px;
}

.paginato li a:hover {	
	color:#FFFFFF;
	background: #a7cb0a;
}


/*****************SCHEDA PRODOTTO ******************************/


#colonnaSx #contenitoreGalleryProdotti{
	margin: 0px;
	padding: 0px;
}


#contenitoreGalleryProdotti .riga{
	width: 198px;
	margin: 0px;
	padding: 0px;
}

#contenitoreGalleryProdotti .riga .contenitoreFoto{
	width: 58px;
	height: 58px;
	margin: 0px;
	padding: 0px 8px 8px 0px;
	float: left;
}

#contenitoreGalleryProdotti .riga .contenitoreFoto .fotoProdotto img{
	width: 56px;
	height: 56px;
	border: 1px solid silver;
}

#contenitoreGalleryProdotti .riga .contenitoreFoto .fotoProdotto{
	width: 58px;
	height: 58px;
	margin: 0px;
	padding: 0px;
	background: #dedede;
	border: 4px solid white;
	display: block;
}

#contenitoreGalleryProdotti .riga .contenitoreFoto .fotoProdotto:hover {
	border: 4px solid #558ad8;
}


.paragrafoPagine .prodottoSingolo{
	margin: 0px;
	padding: 0px 18px 0px 0px;
}

.paragrafoPagine .titoloCaratteristicheProdotto{
	font-size: 15px;
	color: #809b0e;
}


.sottotitoloSchedaProdotto{
	font-size: 15px;
	color: #809b0e;
	padding: 0px 0px 15px 0px;
}

.sottotitoloSchedaProdotto span{
	font-size: 11px;
	color: #918e8e;
}

.paragrafoPagine .listaCaratteristiche{
	margin: 0px;
	padding: 0px 0px 20px 0px;
}


#colonnaDx .separatoreSchedaProdotto{
	background: url("../img/separatore_bkg.jpg") top left repeat-x;
	margin: 0px;
	padding: 10px 0px 15px 0px;
}

#prodottiCorrelati{
	margin: 0px;
	padding: 0px;
}

#prodottiCorrelati .titoloCorrelati{
	float: left;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

#prodottiCorrelati .bottoni{
	float: left;
	margin: 0px;
	padding: 0px;
}


#contenitoreCarouselProdotti{
	margin: 0px;
	padding: 15px 0px 15px 0px;
}


#contenitoreCarouselProdotti .bloccoCorrelati{
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

#contenitoreCarouselProdotti .contenitoreFoto{
	float: left;
}

#contenitoreCarouselProdotti .contenitoreFoto .fotoProdotto img{
	width: 56px;
	height: 56px;
	border: 1px solid silver;
}

#contenitoreCarouselProdotti .contenitoreFoto .fotoProdotto{
	width: 58px;
	height: 58px;
	margin: 0px;
	padding: 0px;
	background: #dedede;
	border: 4px solid white;
	display: block;
}

#contenitoreCarouselProdotti .contenitoreFoto .fotoProdotto:hover {
	border: 4px solid #558ad8;
}


#contenitoreCarouselProdotti .testo{
	float: left;
	font-size: 11px;
	color: #918e8e;
	margin: auto 0px;
	padding: 0px 0px 0px 3px;
}

#contenitoreCarouselProdotti .testo .titProdotto{
	color: #809b0e;
	line-height: 13px;
	width: 130px;
	margin: 0px;
	padding: 18px 0px 0px 0px;
}

#contenitoreCarouselProdotti .testo .titProdotto2{
	color: #809b0e;
	line-height: 13px;
	width: 130px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

#contenitoreCarouselProdotti .testo .txtProdotto{
	width: 130px;
	line-height: 11px;
}

/********************** CLIENTI *************************************/

.testoPagClienti{
	margin: 0px;
	padding: 25px 20px 0px 0px;
	border: 0px solid red;
}

#contenitoreSezioneClienti{
	width: 630px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid purple;
}

#contenitoreSezioneClienti p{ 
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#contenitoreSezioneClienti p a{ 
	color: #809b0e;
}

#contenitoreSezioneClienti p a:hover{ 
	text-decoration: underline;
}

#contenitoreSezioneClienti #rigaClienti{
	width: 630px;
	/*background: #f0f0f0;*/
	margin: 0px;
	padding: 0px;
}

#contenitoreSezioneClienti #rigaClienti .bloccoCliente{
	width: 210px;
	margin: 0px;
	padding: 5px 0px;
	float: left;
}

#contenitoreSezioneClienti #rigaClienti .bloccoCliente .nomeCliente{
  color: #809b0e;
}


/************ PAGINA MARCHI DISTRIBUITI ******************************/

#contenitorePaginaMarchi{
	width: 635px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

#contenitorePaginaMarchi p{
	/*color: #918e8e;*/
	font-size: 12px;
	margin: 0px;
	padding: 0px 3px 0px 5px;
	line-height: 20px;
	
}

#contenitorePaginaMarchi #rigaMarchi{
	width: 635px;
	/*border-bottom: 1px solid #e1e1e1;*/
	margin: 0px;
	padding: 10px 0px 10px 0px;
}


#contenitorePaginaMarchi #rigaMarchi .logoMarchi{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 213px;
}

#contenitorePaginaMarchi #rigaMarchi .rettangoloVerde{
	background-color: #ffffff;
	font-size: 11px;
	/*border-bottom: 1px solid #f0f0f0;*/
	margin: 4px auto 0px auto;
	padding: 0px 0px 4px 10px;
	width: 200px;
	color: #8cab06;
	font-weight: bold;
}

#contenitorePaginaMarchi #rigaMarchi .rettangoloVerde img{
	padding-right: 2px;
}

#contenitorePaginaMarchi #rigaMarchi .rettangoloVerde a{
	color: #8cab06;
}

#contenitorePaginaMarchi #rigaMarchi .rettangoloVerde a span{
	color: #918e8e;
}

#contenitorePaginaMarchi #rigaMarchi .rettangoloVerde a:hover{
	text-decoration: underline;
}


#contenitorePaginaMarchi #rigaMarchi .paragrafoMarchi{
	width: 390px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.titolinoMarchi{
	font-size: 15px;
	color: #96b900;
	margin: 0px;
	padding: 0px 0px 3px 5px;
}


/**************PAGINA SERVIZI ****************/

#sezioneElencoServizi{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#contenitoreElencoServizi{
	margin: 0px;
	padding: 15px 0px 15px 0px;
	width: 610px;
}

#contenitoreElencoServizi .contenitoreFotografia{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 211px;
	height: 87px;
	/*font-size: 0px;*/
}

#contenitoreElencoServizi .contenitoreFotografia a{
	display: block;
	width: 201px;
	height: 77px;
	border: 5px solid white;
	margin: 0px;
}

#contenitoreElencoServizi .contenitoreFotografia a:hover{
	border: 5px solid #558ad8;
	display: block;
}

#contenitoreElencoServizi .contenitoreFotografia .foto{
	border: 1px solid #d9d9d9;
	margin: 0px;
	width: 199px;
	height: 75px;
	padding: 0px;
}

#contenitoreSuntiServizi{
	float: left;
	width: 380px;
	font-size: 12px;
	margin: 0px;
	padding: 4px 0px 25px 12px;
}

#contenitoreSuntiServizi .titolo{
	font-size: 18px;
	color: #809b0e;
	letter-spacing: 1px;
}

#contenitoreSuntiServizi .testoServizi{
	font-size: 12px;
	line-height: 20px;
}

#contenitoreSuntiServizi .continuaServizi{
	margin-top: 8px;
}

#contenitoreSuntiServizi a{
	color: #809b0e;
	font-weight: bold;
}

#contenitoreSuntiServizi a:hover{
	text-decoration: underline;
}


/***** SCHEDA SERVIZIO **********/

#colonnaDx .paragrafoSchedaServzio{
	margin: 0px;
	padding: 0px 25px 0px 0px;
	line-height: 20px;
	/*color: #918e8e;*/
	text-align: justify;
}

.paragrafoSchedaServzio .servizioSingolo{
	margin: 0px;
	padding: 0px 15px 5px 0px;
}

#colonnaDx .bottoneServizi{
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	width: 315px;
}


/**************PAGINA SUPPORTO ******************************/

#contenutoSupporto{
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

.showAll{
	color: #3c79d3;
	font-size: 15px;
	margin: 0px;
}

.showAll img{
	padding-left: 5px;
	padding-right: 10px;
}

.hideAll{
	color: #3c79d3;
	font-size: 15px;
	margin: 0px;
}

.hideAll img{
	padding-left: 5px;
}

.Show-Hide{
	/*border: 1px solid red;*/
	margin-top: 25px;
}

#rigaAzzurra{
	background: url("../img/patt_azzurro") top left repeat-x;
	width: 614px;
	height: 24px;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	padding: 0px 0px 0px 5px;
}

#rigaGrigia{
	background: url("../img/patt_grigio.gif") top left repeat-x;
	width: 614px;
	height: 24px;
	color: #424446;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 0px 0px 5px;
}

#contenutoSupporto .paragrafoSupporto{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#contenutoSupporto .paragrafoSupporto a{
	margin: 0px;
	padding: 0px;
}

#contenutoSupporto .paragrafoSupporto .titoloRosso{
	font-size: 12px;
	color: #a01b1a;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 2px 0px;
	line-height: 18px;
}

#contenutoSupporto .paragrafoSupporto .titoloVerde{
	font-size: 12px;
	color: #8ca424;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 2px 20px;
	line-height: 18px;
	background: url("../img/immagine_piu.gif") bottom left no-repeat;
}

#contenutoSupporto .paragrafoSupporto .titoloVerde a{
	font-size: 12px;
	color: #8ca424;
	font-weight: bold;
}

#contenutoSupporto .paragrafoSupporto .titoloVerde a:hover{
	text-decoration: underline;
}



#contenutoSupporto .paragrafoSupporto img{
	padding-right: 5px;
}

#contenutoSupporto .paragrafoSupporto .testoSupporto{
	color: #424446;
	font-size: 12px;
	width: 580px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 25px; 
} 


#contenutoSupporto .paragrafoSupporto2{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#contenutoSupporto .paragrafoSupporto2 a{
	margin: 0px;
	padding: 0px;
}

#contenutoSupporto .paragrafoSupporto2 .titoloRosso{
	font-size: 12px;
	color: #a01b1a;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 2px 0px;
	line-height: 18px;
}

#contenutoSupporto .paragrafoSupporto2 .titoloVerde{
	font-size: 12px;
	color: #a01b1a;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 2px 20px;
	line-height: 18px;
	background: url("../img/immagine_meno.gif") bottom left no-repeat;
}

#contenutoSupporto .paragrafoSupporto2 .titoloVerde a{
	font-size: 12px;
	color: #a01b1a;
	font-weight: bold;
}

#contenutoSupporto .paragrafoSupporto2 .titoloVerde a:hover{
	text-decoration: underline;
}

#contenutoSupporto .paragrafoSupporto2 img{
	padding-right: 5px;
}

#contenutoSupporto .paragrafoSupporto2 .testoSupporto{
	color: #424446;
	font-size: 12px;
	width: 580px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 0px 0px 25px; 
} 

#contenutoDovesiamo{
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

#contenutoDovesiamo #paragrafoDati{
	margin: 0px;
	padding: 10px 0px 5px 2px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	width: 610px;
}

#contenutoDovesiamo #paragrafoDati a{
	color: #809b0e;
}

#contenutoDovesiamo #paragrafoDati a:hover{
	text-decoration: underline;
}

#contenutoDovesiamo #paragrafoDati .nomeAzienda{
    color: #809b0e;
    font-weight: bold;
}

#contenitoreIframe{
	margin: 10px 0px 0px 0px;
}

/**************** PAGINA CONTATTI **********************/


#contenutoContattaci{
	margin: 0px;
	padding: 5px 0px 30px 0px;
}

#contenutoContattaci #paragrafoDati{
	margin: 0px;
	padding: 10px 0px 5px 2px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	width: 610px;
}

#contenutoContattaci #paragrafoDati a{
	color: #809b0e;
}

#contenutoContattaci #paragrafoDati a:hover{
	text-decoration: underline;
}

#contenutoContattaci #paragrafoDati .nomeAzienda{
    color: #809b0e;
    font-weight: bold;
}

#contenutoContattaci #sezioneForm{
	width: 610px;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

#contenutoContattaci #sezioneForm .riga1{
	text-align: right;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

#contenutoContattaci #sezioneForm .titoloSezioniForm{
	color: #809b0e;
	font-size: 15px;
	margin: 0px;
	padding: 0px 5px;
}

#contenutoContattaci #sezioneForm .contenitoreForm{
	margin: 0px;
	padding: 0px 0px 20px 50px;
	width: 564px;
}


#contenutoContattaci #sezioneForm .contenitoreForm Form{
	margin: 0px;
	padding: 0px;
	width: 564px;
}

#contenutoContattaci #sezioneForm .contenitoreForm fieldset{
	margin: 0px;
	padding: 5px 0px 0px 5px;
	background: #FFFFFF;
	border: none;
}

#contenutoContattaci #sezioneForm .contenitoreForm  input{
    background: url("../img/patt_form.gif") top left repeat-x;
	border: 1px solid gray;
}

#contenutoContattaci #sezioneForm .contenitoreForm label{
	 color: #809b0e;
	 margin: 5px 0px 5px 0px;
	 padding: 0px;
	 display: block;
	 font-size: 11px;
}

.nomeAzienda{
	width: 548px;
	height: 18px;
}

.vaiMappa{
	float: right;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

fieldset .bloccoForm{ 
	float: left;
	width: 186px;
}

fieldset .bloccoForm .blocco2{
	width: 178px;
	margin: 0px;
	padding: 0px;
	height: 25px;
}

fieldset .piazza{
	float: left;
	width: 220px;
	margin: 0px;
}

fieldset .piazza input{
	width: 210px;
	height: 25px;
}

fieldset .civico{
	float: left;
	width: 50px;
}

fieldset .civico input{
	width: 40px;
	height: 25px;
}

fieldset .citta{
	float: left;
	width: 200px;
}

fieldset .citta input{
	width: 190px;
	height: 25px;
}

fieldset .cap{
	float: left;
	width: 85px;
}

fieldset .cap input{
	width: 80px;
	height: 25px;
}


fieldset .provinciaNaz{
	float: left;
	width: 278px;
}

fieldset .provinciaNaz input{
	width: 269px;
	height: 25px;
}

fieldset .provinciaNaz2{
	float: left;
	width: 278px;
	padding-left: 2px;
} 

fieldset .bloccoCurriculum input{
	width: 410px;
	height: 25px;
	float: left;
	
} 

fieldset .bloccoCurriculum .bottoneSfoglia{
padding-left: 10px;
}

fieldset .provinciaNaz2 input{
	width: 269px;
	height: 25px;
}

fieldset .messaggio{
	width: 560px;
	font-family: arial;
}

fieldset .messaggio .messaggioTest{
	width: 560px;
	height: 80px;
	 background: url("../img/patt_form.gif") top left repeat-x;
	border: 1px solid gray;
	font-family: arial;
}


.captcha{
	padding-left: 50px;
	margin: 0px;
}

.captcha img{
	border: 2px solid #c0c0c0;
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}

.captcha label{
	padding: 10px 0px 5px 0px;
	float: left;
	font-size: 12px;
	color: gray;
}

.captcha input{
	height: 20px;
	float: left;
	padding: 0px;
	background: url("../img/patt_form.gif") top left repeat-x;
	border: 1px solid gray;
} 
/************ FORM ERRORE *******************/
/*
#contenutoContattaci #sezioneForm .contenitoreFormErrato{
	margin: 0px;
	padding: 0px 0px 20px 50px;
	width: 564px;
}


#contenutoContattaci #sezioneForm .contenitoreFormErrato Form{
	margin: 0px;
	padding: 0px;
	width: 564px;
}

#contenutoContattaci #sezioneForm .contenitoreFormErrato fieldset{
	margin: 0px;
	padding: 5px 0px 0px 5px;
	background: #FFFFFF;
	border: none;
}

#contenutoContattaci #sezioneForm .contenitoreFormErrato fieldset input{
    background: url("../img/patt_form.gif") top left repeat-x;
	border: 1px solid red;
}


#contenutoContattaci #sezioneForm .contenitoreFormErrato label{
	 color: #ff0000;
	 margin: 5px 0px 5px 0px;
	 padding: 0px;
	 display: block;
	 font-size: 11px;
}

#contenutoContattaci #sezioneForm .contenitoreFormErrato .messaggioErrore{
	 color: #ff0000;
	 font-size: 11px;
}
*/
#contenutoContattaci #formContatti .errore {
	color: #ff0000;
}

#contenutoContattaci #formContatti .mexerr{
	font-weight: bold;
	color: red;
	padding: 10px 0px;
	text-align: center; 
	font-size: 13px;
}

#contenutoContattaci #formContatti .mexok{
	font-weight: bold;
	color: #8cab06;
	padding: 10px 0px;
	text-align: center; 
	font-size: 13px;
}

#contenutoContattaci #formContatti .errore label{
	color: #ff0000;
}

#contenutoContattaci #formContatti .errore span{
	color: #ff0000;
}

#contenutoContattaci #formContatti .errore input {
	border: 1px solid #ff0000;
}
#contenutoContattaci #formContatti .errore .messaggioTest{
	border: 1px solid #ff0000;
}

/********* parte finale del form *****/
#rigaCheck{
	width: 570px;
	/*background: #f0f0f0;*/
	margin: 0px;
	padding: 0px 0px 0px 50px;
}

#rigaCheck .sinistra{
	float: left;
	width: 395px;
}

#rigaCheck .sinistra span{
	 color: #809b0e;
	 font-size: 11px;
}

#rigaCheck .destra{
	float: left;
	width: 168px;
}

#rigaCheck .destra a{
	color: #809b0e;
}

#rigaCheck .destra a:hover{
	text-decoration: underline;
}

#rigaCheck .destra .occhiali{
	float: left;
	width: 30px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#rigaCheck .destra .privacy{
	float: left;
	color: #809b0e;
	font-size: 11px;
	padding: 8px 0px 0px 5px;
}


#colonnaDx .bottoneForm{
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	width: 315px;
}

