		/********** Stili generici dei tag**********/
body{
font: 76% Verdana,Arial,sans-serif;
background:#990 url(../images/bg_verde1.gif);
text-align:center;
padding:0;
margin:0;
}
h1{font-size: 200%;margin:0;padding:20px 0 0 5px;color: #fff;position: absolute; left: -9000px;}
h2{font-size: 140%;}
h2 a{color:#000;text-decoration:none;}
h2 a:hover{color:#00f;background: #fff;}
h3{font-size: 120%;margin:0;padding:0;}
/*p{margin:20px}*/
form{margin:0;padding:0;}
input{margin:0;padding:0;}
a {color:#000;}
a:hover {color:#00f;}
img {border:0;}
hr {display:none;width:100%;}
		/********** Fine Stili generici dei tag**********/

		/********** Stili dei vari DIV della struttura di impaginazione **********/ 
div#globale{width:773px;margin:0 auto;text-align:left;background:#990 url(../images/bg_contenuti.gif);min-width: 400px;border: 0px solid #f00;}

div#sfondo{width:803px;margin:20px auto;text-align:left;background:#fff url(../images/bg_ombra.jpg);min-width: 400px;border: 0px solid #fff;}

div#testata{background: #fff; border-bottom:0px solid #000;}		
div#barra_menu{clear: both;background: #FF9900 url(../images/bg_barramenu.jpg);margin:0; padding: 0 0 1px 0;border: 0px solid #f0f;}	
div#percorso{background: #ffffff;border-top:1px solid #000;border-bottom:1px solid #000;margin:0 0 10px; padding: 0.3em 0 0.3em 4px;}
div#contenuti{float:right;width:549px;margin: 0;padding:0 0 50px 0;}
	div#contenuti h2{font-size: 13px;color:#c00;margin:0;padding:10px 0 0 15px;}
div#extra{float:left;width:224px;margin:0;} 
	div#extra h3{color:#fff;font-size: 12px;padding:10px 0 0 15px;} 
div#tre_box{clear: both;width:100%;margin:5px 0;background: #fff;position:relative;}
div#pie_pagina{clear: both;width:100%;height:31px;padding:0;margin:0;background:#990 url(../images/bg_footer.gif);text-align:right;}
		/********** Fine Stili dei vari DIV della struttura di impaginazione **********/ 

		/********** Stili interni delle sezioni di pagina **********/ 
div#globale a.saltamenu{position: absolute; left: -9000px;} 
div#logo{background:#990 url(../images/bg_verde2.gif);margin:0;padding:0;float:left;width:224px;}	
div#header-flash{background:#536C32 url(../images/bg_verde2.gif);margin:0;padding:0;float:left;width:442px;} /****aggiunto 04-08-2006 ***/ 
div#header-link{background:#f00 url(../images/bg_verde2.gif);margin:0;padding:0;float:right;width:107px;height:224px;} /****aggiunto 04-08-2006 ***/ 	
	div#header-link p{color: #fff;font: 90% Verdana,Arial,sans-serif;padding:0 10px 0 20px;}
	div#header-link p a{color: #fff;padding:0;text-decoration:none;}
div#percorso p{margin:0; padding:0;font-weight: bold;}
div#percorso a{color: #000;font-weight: normal;}
div#percorso a:hover{color: #00f;}	
p.txt-extra{color: #fff;font: 90% Verdana,Arial,sans-serif;padding:6px 10px 10px 20px;}	
	p.txt-extra a{color: #fff;text-decoration:none;float:right;padding:0 10px 20px 0;}
	p.txt-extra a:hover{color: #fff;text-decoration:underline;float:right;}	
p.sottomenu{color: #fff;font: 90% Verdana,Arial,sans-serif;}	
	p.sottomenu a{color: #fff;text-decoration:none;padding:0 10px 20px 20px;}
p.txt-come-rag{color: #fff;font: 90% Verdana,Arial,sans-serif;padding:0 10px 10px 20px;}	
	p.txt-come-rag a{color: #fff;text-decoration:none;padding:0 10px 20px 0;}
	p.txt-come-rag a:hover{color: #fff;text-decoration:underline;}	
	
/** stili presentazione del form ricerca nella barra del menu orizzontale**/
#inputbox{background: #fff;padding:0 0.2em;}
#pulsante {margin:0;padding:0 4px;background: #cccccc;cursor:pointer;color: #000;
	border-top:0px solid #ccc;border-right:0px solid #ffffff;border-left:0px solid #ffffff;border-bottom: 0px solid #ffffff;		 
}	
/** stili presentazione della barra del menu orizzontale**/ 
p#link_barra {font: bold 12px Verdana,Arial,sans-serif;margin:-2px 0 -2px 0; padding:0 0 0 1.5em;float: left;color: #fff;border: 0px solid #f00;} 
p#link_barra a{text-decoration: none;color: #fff;padding: 0.5em;line-height:28px;margin:0}
	p#link_barra a.on{color: #A42F1B;}
p#link_barra a:hover{text-decoration: none; color: #396E04;padding: 0.5em;line-height:1.6em;margin:0}
p#data {margin:0; padding:0.5em 10px 0 0;float: right;font-size: 90%;color: #fff;}
#clear_barra{clear: both;margin:0;padding:0;}


/** stili presentazione della sezione contenuti delle pagine interne**/
div#articoli{}
div#articoli h3{margin:0;padding:0.2em 0 0.2em 4px;color: #000;}
div#articoli p{margin:0.3em 0;padding:0.2em 0 0.2em 2em;color: #000;}
div#articoli a{color: #000;}
div#articoli a:hover{color: #00f;}

div.wwwtesto{margin:0;padding:0 0 35px 0;}
div.wwwtesto p{margin:0;padding:10px 10px 0 15px;}

		/** stili presentazione dei conteuti della sezione Prodotti  **/
		ul.elencoprod li {
			list-style-type: square;
			list-style-image : url(../images/ico-elenco1.gif);
			margin:0;
			padding:0;
			color: #333;	border:0px solid #fff;	
		}
		ul.elencoprod li a{color: #333;text-decoration:none;}
		ul.elencoprod li a:hover{color: #ECA904;text-decoration:none;}

/** stili presentazione del menu di navigazione **/
div#menu1{margin:0 0 1em 0;}
div#menu1 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #fafa5b;text-transform: uppercase;}
ul.menuliv1 li {
	list-style-type: square;
	list-style-image : url(../images/ico_sezionemadre.gif);
	margin:0;
	padding:0;
	color: #ECA904;	border:0px solid #fff;	
}
ul.menuliv1 li a{color: #ECA904;text-decoration:none;}
ul.menuliv1 li a:hover{color: #fff;text-decoration:none;}

ul.menuliv2 li {
	list-style-type: square;
	list-style-image : url(../images/ico_livello2-off.gif);
	margin:0 0 5px;
	padding:0 0 0 0;
	color: #fff;	
	}
ul.menuliv2 li a{color: #fff;text-decoration:none;}
ul.menuliv2 li a:hover{color: #fff;text-decoration:none;border-bottom: 1px dotted #fff;}
ul.menuliv2 li a.on{color: #fff;list-style-image : url(../images/ico_livello2-on.gif);border-bottom: 1px dotted #fff;}

li.menuprodotti {padding-bottom:0.8em;}
li.menuprodotti a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.3em;}
li.menu1 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu1_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #ffc;border: 1px solid #fafa5b;}
li.menu1_2 {padding-bottom:0.2em;}
li.menu1_2 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.4em;}
li.menu1_2 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu1_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #ffc;border: 1px solid #ffc;}
li.menu1_3 {padding-bottom:0.2em;}
li.menu1_3 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu1_3 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu1_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #ffc;border: 1px solid #ffc;}
li.menu1_4 {padding-bottom:0.2em;}
li.menu1_4 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu1_4 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu2{margin:0 0 1em 0;}
div#menu2 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #84F785;text-transform: uppercase;}
ul.menu2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #C0F2C1;border: 1px solid #84F785;}
li.menu2 {padding-bottom:0.8em;}
li.menu2 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.3em;}
li.menu2 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu2_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #C0F2C1;border: 1px solid #84F785;}
li.menu2_2 {padding-bottom:0.2em;}
li.menu2_2 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.4em;}
li.menu2_2 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu2_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #C0F2C1;border: 1px solid #C0F2C1;}
li.menu2_3 {padding-bottom:0.2em;}
li.menu2_3 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu2_3 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu2_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #C0F2C1;border: 1px solid #C0F2C1;}
li.menu2_4 {padding-bottom:0.2em;}
li.menu2_4 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu2_4 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu3{margin:0 0 1em 0;}
div#menu3 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #6CF;text-transform: uppercase;}
ul.menu3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #C3F0FB;border: 1px solid #6CF;}
li.menu3 {padding-bottom:0.8em;border: 0px solid #000066;}
li.menu3 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}
li.menu3 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}


/********************************/
div#menu4{margin:0 0 1em 0;}
div#menu4 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ccc;text-transform: uppercase;}
ul.menu4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #E6E6E6;border: 1px solid #CCCCCC;}
li.menu4 {padding-bottom:0.8em;border: 0px solid #000066;}
li.menu4 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}
li.menu4 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu4_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #E6E6E6;border: 1px solid #CCCCCC;}
li.menu4_2 {padding-bottom:0.2em;border: 0px solid #000066;}
li.menu4_2 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}
li.menu4_2 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu4_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #E6E6E6;border: 1px solid #E6E6E6;}
li.menu4_3 {padding-bottom:0.2em;border: 0px solid #000066;}
li.menu4_3 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
li.menu4_3 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu4_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000;background: #E6E6E6;border: 1px solid #E6E6E6;}
li.menu4_4 {padding-bottom:0.2em;border: 0px solid #000066;}
li.menu4_4 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
li.menu4_4 a:hover{color: #00f;background: #fff;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu5{margin:0 0 1em 0;}
div#menu5 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ccc;text-transform: uppercase;}
div#menu6{margin:0 0 1em 0;}
div#menu6 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ccc;text-transform: uppercase;}
div#menu7{margin:0 0 1em 0;}
div#menu7 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ccc;text-transform: uppercase;}
		/********** Fine Stili interni delle sezioni di pagina **********/ 

/********** Classi di uso generico **********/
.spazio10{margin: 10px;}
.no_bold{font-weight:normal;}
.sx{float:left;}
.credits{margin:0;padding:5px;color:#fff;font:11px Verdana,Arial,sans-serif;}
.credits a{color:#fff;text-decoration:none;}
.credits a:hover{color:#fff;text-decoration:underline;}
.destra{margin:0;padding:0 3px 0 50px;}
/********** Fine Classi di uso generico **********/
/******** stili per indicazioni inizio-fine zone e differenziare link testuali********/
.zone { position: absolute; left: -9000px; }
.none { display:none }

/******** stili per gestione scelta foglio di stile ********/
.normale {color:#f00;position: absolute; left: -9000px;}

/******** stili di AcoCms ********/

IMG.right
{
    FLOAT: right
}
P.right
{
    TEXT-ALIGN: right
}
IMG.left
{
    FLOAT: left
}
P.left
{
    TEXT-ALIGN: left
}
IMG.center
{
    FLOAT: center
}
P.center
{
    TEXT-ALIGN: center
}


p#divisore
{border:0px solid #000;height:2em;
}


/******* da testare il comportamento *******/
.spip_documents_left { float: left; margin:0 10px 3px 10px;padding:0;}


p.indietro {color: #000;text-decoration:none;}
p.indietro a {color: #000; text-decoration:none;}
p.indietro a:hover{color: #A42F1B;}



/******* stili per iscrizione newsletter *******/
fieldset {padding:10px 0 0 10px;}
legend {font-size:100%;border:1px solid #c00;background:#fff;color:#000;padding: 0;FONT-WEIGHT: bold;}

fieldset.indirizzo-form {border:1px solid #c00;margin:5px 15px 5px 10px;}
fieldset.indirizzo-form legend {font-size:100%;color:#c00;padding:3px;}
fieldset.indirizzo-form input {margin:0 0 8px 0;}
fieldset.indirizzo-form select {margin:4px;background:#fff;font-size:100%;}

fieldset.dati_nome {border:0px solid #f00;}

.textfield{background:#fff;}

.txt-newsletter{margin:0;padding:10px 10px 0 15px;}

#diaporama a img {

border:1px solid #fff;	
	margin:4px 8px 8px 4px;
	padding:6px;
	position:relative;
	
} /* bordo bianco attorno l'iimagine - --*/

.float {float:right;margin:22px 6px 0 0;width:315px;border:0px solid #fff;}
