a {text-align:left;font-size:9pt;overflow:visible; color:#00000; text-decoration:none;}
a:link {text-decoration:none;color:#000000}
a:visited {text-decoration:none;color:#000000}
a:active {text-decoration:none;color:#000000}
a:hover {color: #881630; text-decoration:underline;}
table {font-family: arial;  font-size: 10pt; border-collapse:collapse; border:0; margin:0; padding:0;}
ul {margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;}
p {text-align:center;margin-left:0px ;margin-right:0px ;margin-top:0px ;margin-bottom:0px}
div {margin-left: 0px;margin-right: 0px;margin-top: 1px;margin-bottom: 0px;}
input {border-bottom : #a0a5a8;  border-left : #a0a5a8;  border-right-color : #a0a5a8;  border-top-color : #a0a5a8;  border-right-width : 1px;  border-left-width : 1px;  border-top-width : 1px;  border-bottom-width : 1px;  border : 2px solid #a0a5a8;}
textarea {border-bottom : #a0a5a8;  border-left : #a0a5a8;  border-right-color : #a0a5a8;  border-top-color : #a0a5a8;  border-right-width : 1px;  border-left-width : 1px;  border-top-width : 1px;  border-bottom-width :1px;  border : 2px solid #a0a5a8;}
td{	text-align:left;}

.azienda_missione_pagina {overflow:  hidden;}

/*not found*/
.notfound {vertical-align : middle; text-align:center;}

/*immagine*/
.img {text-align:left;vertical-align:middle;display:block;float:none;   overflow:hidden;list-style-type:none}
.img .titolo{font-size:10pt; font-family:arial;height:30px;  font-weight:bold; text-align: left;   color: #881630; background-image:url('images/linea_sfondo_menu.gif') ;background-position: center;background-repeat:repeat-x;}
.img .base{display:block;float:none;}
.img .base a img{border:0px;  position: relative;display:block;float:none;}



/* localresource */
.localresource {display:block;float:none;}
.localresource .base{}
.localresource .titolo{font-weight:bold;}


/* empty */
.empty {font-size:12pt; font-weight:bold;    text-align: justify;}




/*----- menu verticale -----*/
.menu {border-left:solid 1px gray;border-right:solid 1px gray;border-top:solid 1px gray;border-bottom:solid 1px gray; font-size: 10pt; font-family: arial; padding-left :5px;padding-right:1px;padding-left:1px;padding-bottom:1px;}
.menu .titolo{	 font-weight:bold;  height:50px; text-align:left;}
.menu li  {text-align:left; list-style-type: none;}
.menu ul {text-align:left; list-style-type: none;margin: 0px;}
.menu .current {font-weight:bold;   text-align:left; background-image: url(images/menu_laterale.gif) no-repeat right;}






 

/*pagelink*/
.pagelink {}
.pagelink .base {padding-left:20px;padding-right:1px;padding-top:1px;padding-bottom:1px;  text-align:left;	  vertical-align: middle; 	  background-image : url(/images/page.gif);  background-position : left;background-repeat: no-repeat;}
.pagelink .base a:hover{text-decoration: underline; font-weight:bold;cursor: crosshair;}
.pagelink .base a:active{font-weight:bold;}
.pagelink .base a:visited{color : blue;   text-decoration: none ;}





/** lista documenti */
.listadocumenti {font-size:10pt; text-align:center;}
.listadocumenti table {font-size:10pt; text-align:center;}
.listadocumenti .tablecolsheader{font-weight:bold; background-color: #cccccc; font-size:9pt; text-align:center;}
.listadocumenti .tablecolsrows_1 {font-weight:normal; 	padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px;   	font-size:9pt; background-color: #fefca0;   height: 20px;}
.listadocumenti .tablecolsrows_2 {font-weight:normal; 	padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px;   	font-size:9pt; background-color: #eeeeee;   height: 20px;}
.listadocumenti .tablecolsrows  {font-weight:normal; 	padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px;   	font-size:9pt; background-color: #eeeeee;    height: 20px;}
.listadocumenti .bottoneform {background-color: white; font-size:8pt; font-family: arial;}
.listadocumenti input {font-size:10pt; font-family:arial;}


/*menu position finder*/
.positionfinder {background-color:#ffffff; height:20px;  vertical-align:middle;  text-align:left; display:block;float:left;font-size:12pt;  font-family : arial;}
.positionfinder .selected {padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;  float:left;  text-align:left; height: 10 px;  font-size:9pt;vertical-align : middle;  font-weight: bold; display:block;float:left; font-family : tahoma;}
.positionfinder .normal {padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;  float:left;  text-align:left; height: 10 px;  font-size:9pt;vertical-align : middle; display:block;float:left; font-family : tahoma;}
.positionfinder a {font-weight:bold; color:#ff0000;  text-decoration: none; vertical-align : middle; padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;font-family : tahoma;}
.positionfinder a:hover {font-weight:bold;  vertical-align : middle;padding-left:2px;padding-right:2px;padding-top:2px;padding-bottom:2px;font-family : tahoma;}
.positionfinder .sep {width: 10px; height:10px; text-align:left; float:left;  background: #ffffff url(images/fr_dx.gif) no-repeat bottom;  padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:0px; display:block;float:left}






/* search list */
.searchlist {padding-left:5px; padding-right:1px; padding-top:10px; padding-bottom:0px;}
.searchlist .titolo {font-weight:bold; height:20px; text-align:left;  background-color: gray;color:white; vertical-align: middle;}
.searchlist .base {}
.searchlist .base table{width:100%;height: 300px;}
.searchlist .base table td {height:20px;cursor: pointer; vertical-align:top;}
.searchlist .base table tr {height:20px;cursor: pointer; vertical-align:top;}
.searchlist .base  .image{border:0px;vertical-align:top;width:80px;}
.searchlist .base  .testo{vertical-align:top;font-weight:bold;}
.searchlist .base  .testo p {text-align:justify;font-weight:normal;}
.searchlist .base  .testo p span{text-align:justify;font-weight:normal;}


.base {text-align:center;vertical-align:top;font-size:10pt;display:inline;float:none;overflow:visible;list-style-type:none}



/** diwar */



/* scelta della lingua */

.lngbase {height:20px;text-align:left;vertical-align:bottom;font-family: arial, helvetica, sans-serif;color:#a8a5a8;display:block;float:right ; vertical-align : middle;  font-weight:bold ; padding-right: 4px;}
.lngbase .lng {	text-align:right; width:60px;  height:20px;color:#a0a5a8; text-align:center;display:block;float:right;font-family: arial, helvetica, sans-serif;text-transform : lowercase;}
.lngbase .lng a {color:#a0a5a8;border-right:solid 1px #a0a5a8;width:50px; padding-left:0px; padding-right:2px; font-weight : bold;text-align:center; font-family: arial, helvetica, sans-serif; font-size:8pt; vertical-align : middle; text-transform : lowercase;}
.lngbase .lng_selected {	text-align:right; width:60px;  height:20px; color:#881630;text-align:center;display:block;float:right;font-family: arial, helvetica, sans-serif;text-transform : lowercase;}
.lngbase .lng_selected  a {border-right:solid 1px #a0a5a8;color:#881630;width:50px; padding-left:0px; padding-right:2px;  text-align:center; font-family: arial, helvetica, sans-serif; font-size:8pt; vertical-align : middle; text-transform : lowercase;}
/* .
/* .lngbase .lng_selected {text-align:right;font-weight : bold;width:70px;  height:20px; color:#881630;text-align:center;display:block;float:right;font-family: arial, helvetica, sans-serif;font-size:8pt;text-transform : lowercase;}
.lngbase .lng_selected a {width:70px;border-right:solid 1px #a0a5a8; padding-left:4px; padding-right:4px;  text-align:center;color:#881630;  font-family: arial, helvetica, sans-serif; text-transform : lowercase;font-size:8pt;}*/

/*----- search-----*/
.searchparams {font width:230px; height:20px;display:block; float:right; text-align: right;  vertical-align: middle;  font-family : arial, helvetica, sans-serif;  font-size : 8pt;}
.searchparams .base {float:left;padding-left: 10px;}
.searchparams .base  .submit {text-align:center; width:60px; height: 20px;background-color:#881630; color:white; font-family : arial, helvetica, sans-serif;  font-size : 7pt;border-color:#881630}
.searchparams .base  .campo {text-align:left; width:150px; height: 20px; background-color:white;    border : 1px solid #a0a5a8;}
.searchparams .titolo {text-align:left; font-weight:bold;  height: 20px; text-align:left;}

 
body {margin-top:0px; text-align:left;vertical-align:top;font-family: arial;font-size:10pt;background-color: #ffffff;display:block;float:none;overflow:auto}

/*footer*/
.footer {text-align:center;vertical-align:bottom;font-size:8pt;color: #a0a5a8;margin-bottom:50px ;padding-top:20px ;display:block}
.footer a {font-size:8pt;color: #a0a5a8;}
.footer .ragione {float:left;display:block ;text-align:left; font-weight:bold;}
.footer .indirizzo {float:left;display:block  ;text-align:left;}
.footer .citta {float:left;display:block ;text-align:left;}
.footer .telefono {float:left;display:block  ;text-align:left;}
.footer .fax {float:left;display:block  ;text-align:left;t}
.footer .email {font-weight : normal;float:left;display:block  ;text-align:left;text-transform : lowercase;}
.footer .partitaiva {font-weight : normal; display:block; float:left;text-align:center; text-transform : lowercase;}

 
/*filelink*/
.filelink {text-align:left;vertical-align:top;padding-left:15px ;padding-right:0px ;padding-top:5px ;padding-bottom:0px ;background-image:url('images/pdf.gif') ;background-position:left top;background-repeat:no-repeat;display:block;float:left;overflow:visible;list-style-type:none;  font-weight : bold;}
.filelink .base {padding-left: 5px ;text-align:left;vertical-align:top;font-size:9pt;display:inline;float:none;overflow:visible;list-style-type:none}
.filelink .base a:hover {text-align:left;vertical-align:top;font-weight:bold;display:inline;float:none;overflow:visible;list-style-type:none}
.filelink .base a:active {font-weight:bold; color : #881630}
.filelink .base a:visited {color : #881630;   text-decoration: none ;}

.filelink {text-align:left;vertical-align:top;padding-left:15px ;padding-right:0px ;padding-top:5px ;padding-bottom:0px ;background-image:url('images/pdf.gif') ;background-position:left top;background-repeat:no-repeat;display:block;float:left;overflow:visible;list-style-type:none;  font-weight : bold;}
.filelink .base {padding-left: 5px ;text-align:left;vertical-align:top;font-size:9pt;display:inline;float:none;overflow:visible;list-style-type:none}
.filelink .base a:hover {text-align:left;vertical-align:top;font-weight:bold;display:inline;float:none;overflow:visible;list-style-type:none}
.filelink .base a:active {font-weight:bold; color : #881630}
.filelink .base a:visited {color : #881630;   text-decoration: none ;}

/* schede prodotti */
.prodotti {text-align:left;vertical-align:top;font-size:10pt;padding-left:1px ;padding-right:1px ;padding-top:10px ;padding-bottom:1px ;display:block;float:none;overflow:visible;list-style-type:none}
.prodotti .titolo {font-weight:bold; height:30px; text-align:left;vertical-align:top;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630; background-image:url('images/linea_sfondo_menu.gif') ;background-position:center bottom;background-repeat:repeat-x;}
.prodotti .titolo a{font-weight:bold; height:30px; text-align:left;vertical-align:top;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630; background-image:url('images/linea_sfondo_menu.gif') ;background-position:center bottom;background-repeat:repeat-x;}
.prodotti .base {text-align:left;vertical-align:top;font-size:10pt;display:inline;float:left;overflow:visible;list-style-type:none}
.prodotti .nome {text-align:center;vertical-align:top;font-family:arial;font-size:7pt;color: #a0a5a8;font-weight:bold; overflow:hidden;list-style-type:none}
.prodotti .nomesel {font-weight:bold;  text-align:center;vertical-align:top;font-size:7pt; font-family:arial;overflow:hidden;list-style-type:none;  color: #881630;}
.prodotti .nomemodello {text-align:center;vertical-align:top;font-family:arial;font-size:7pt;color: #a0a5a8;font-weight:bold;width:100%;overflow:hidden;list-style-type:none}
.prodotti .lista {height:15px;}
.prodotti .lista a,lista a:visited {font-weight:bold; width:235px; height:15px; text-align:left;vertical-align:top;font-size:8pt; font-family:arial; list-style-type:none;  color: black;}
.prodotti .listasel  a {font-weight:bold; width:235px;  height:15px; text-align:left;vertical-align:top;font-size:8pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630;}
.prodotti .testo {text-align: justify;vertical-align:top;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: black;}
.prodotti .testo p {text-align: justify;overflow:visible;list-style-type:none;  color: black;}
.prodotti .img {text-align:center; vertical-align:middle;border:0px;}
.prodotti .img a {text-align:center; vertical-align:middle;}



/* elenco prodotti */
.elenco_prodotti {display:block;float:left; width:800px;text-align:left;vertical-align:top;font-size:10pt;padding-left:1px ;padding-right:1px ;padding-top:1px ; padding-bottom:30px; overflow:visible;list-style-type:none}
.elenco_prodotti  .titolo {padding-top:5px; float:left;display:block;width:800px; font-weight:bold; height:30px; text-align:left;vertical-align:bottom;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630; background-image:url('images/linea_sfondo_titolo_prodotti.gif') ;background-position:center top;background-repeat:repeat-x;}
.elenco_prodotti  .prodotto{	display:block;float:left; width:157px; height:225px; position: relative;}
.elenco_prodotti  .nome {font-weight:bold;  width:156px; height:20px; text-align:center; font-size:8pt; font-family:arial;overflow:visible;list-style-type:none;  color: #a0a5a8;  display:block;float:left; vertical-align:bottom;border:0px;}
.elenco_prodotti  .foto {	display:block;float:left;}
.elenco_prodotti  a img {border:0px;  position: relative;}

/* elenco tessuti*/
.tessuti {width:750px;display:block;float:left; text-align:left;vertical-align:top;font-size:10pt;padding-left:1px ;padding-right:1px ;padding-top:1px ;  overflow: auto;list-style-type:none}
.tessuti .titolo {width:80px;font-weight:bold; height:23px; text-align:left;vertical-align:top;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630; background-image:url('images/linea_sfondo_titolo.gif') ;background-position: top;background-repeat:repeat-x;}
.tessuti .titolo a{width:80px;font-weight:bold; height:23px; text-align:left;vertical-align:top;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630; background-image:url('images/linea_sfondo_titolo.gif') ;background-position: top;background-repeat:repeat-x;}
.tessuti .elenco {display:block;  width:80px; position: relative;padding-bottom: 10px;}
.tessuti .elenco ul {	width:80px;}
.tessuti .elenco ul li{width:80px; display:block;float:left; height:20px; position: relative;  font-weight : bold; list-style-type : circle;} 
.tessuti .elenco ul .sel a{width:80px; display:block;float:left; height:20px; position: relative;  font-weight : bold; list-style-type : circle;color: #881630;} 
.tessuti .foto {display:block; width:610px; padding-top: 10px;}
.tessuti .foto  img {border:0px;  position: relative;}
.tessuti .testo p   {	  text-align:left;}
.tessuti .testo p span  {	  text-align:left;}
.tessuti .testo {	display:block;   width:610px; padding-top: 30px;  text-align:left;}



/*titolo*/
.banner {text-align:center;vertical-align:middle;font-family:arial;font-size:20pt;color:#881630;padding-top:150px ;padding-bottom:150px ;display:block;float:left;overflow:visible}
.banner .base {vertical-align:middle;padding-top:150px!important;padding-bottom:150px !important;}


/*testo*/
.txt {text-align:center;vertical-align:top;font-size:10pt;padding-left:1px ;padding-right:1px ;padding-top:2px ;padding-bottom:1px ;display:block;float:none;overflow:visible;list-style-type:none}
.txt p {text-align:justify}
.txt .titolo {font-weight:bold; height:23px; text-align:left;vertical-align:top;font-size:10pt; font-family:arial;overflow:visible;list-style-type:none;  color: #881630; background-image:url('images/linea_sfondo_titolo.gif') ;background-position: top;background-repeat:repeat-x;}
.txt .base {text-align:left;vertical-align:top;font-size:10pt;display:inline;float:left;overflow:visible;list-style-type:none}

/*magic list */
.magiclist {text-align:left;vertical-align:top;font-size:10pt;padding-bottom:10px ;display:block;float:left;overflow:visible}
.magiclist .titolo {text-align:left;vertical-align:top;font-family:arial;font-size:10pt;color:#881630;font-weight:bold;background-image:url('images/linea_sfondo_titolo.gif') ;background-position:center ;background-repeat:repeat-x;height:30px}
.magiclist .base {float:left;  padding-top:0px;}
.magiclist .base th {text-align:center;font-size:10pt;font-weight:bold;background-color:#dddddd}
.magiclist .base td {text-align:left;font-family:arial;font-size:9pt;margin-left:0px ;margin-right:0px ;margin-top:0px ;margin-bottom:0px ;padding-left:1px ;padding-right:1px ;padding-top:1px ;padding-bottom:1px ;width:100px}
.magiclist .base td  div {text-align:left;width:100%;display:block;float:left}
.magiclist .base td  div p {text-align:left;font-family:arial;font-size:9pt;overflow:hidden}

/* form spedizione mail e pagine autenticazione */ 
.contatti {text-align:left; vertical-align:top;font-family:arial; font-size:9pt; display:block; float:none; overflow:visible}
.contatti .bottoneform {font-size:9pt; font-family: arial, arial, serif;}
.contatti .messaggiorifiutato {font-size:23pt; font-family:arial; font-weight:bold; color: #ff0000;}
.contatti .messaggioautenticato {font-size:23pt; font-family:arial; font-weight:bold; color: #003366;}
.contatti .messaggioringraziamento {color: #003366; font-size:23pt; font-family:arial; font-weight:bold;}
.contatti .campomail {font-size:9pt; font-family:arial;}
.contatti .camponotel {font-size:9pt; font-family:arial;}
.contatti .campoprofessione {font-size:9pt; font-family:arial;}
.contatti .campofax {font-size:9pt; font-family:arial;}
.contatti .campotelefono {font-size:9pt; font-family:arial;}
.contatti .campopaese {font-size:9pt; font-family:arial;}
.contatti .campoprovincia {font-size:9pt; font-family:arial;}
.contatti .campocitta {font-size:9pt; font-family:arial;}
.contatti .campocap {font-size:9pt; font-family:arial;}
.contatti .campoindirizzo {font-size:9pt; font-family:arial;}
.contatti .campocognome {font-size:9pt; font-family:arial;}
.contatti .camponome {font-size:9pt; font-family:arial;}
.contatti .infoform {color: black;   padding-right:15px}
.contatti .titoloinfoform {color: black;  font-weight:bold; padding-right:15px}
.contatti .etichettaform {text-align:left;font-family:arial;font-size:9pt;color:#ffff80;width:100px}
.contatti  .etichettaform {color: black;  width:100px;font-family:arial; font-size:9pt;}
.contatti  .titoloinfoform {color: black;  font-weight:bold; padding-right:15px}
.contatti  .infoform {color: black;  padding-right:15px}
.contatti  .camponome {font-size:9pt; font-family:arial;}
.contatti  .campocognome {font-size:9pt; font-family:arial;}
.contatti  .campoindirizzo {font-size:9pt; font-family:arial;}
.contatti  .campocap {font-size:9pt; font-family:arial;}
.contatti  .campocitta {font-size:9pt; font-family:arial;}
.contatti  .campoprovincia {font-size:9pt; font-family:arial;}
.contatti  .campopaese {font-size:9pt; font-family:arial;}
.contatti  .campotelefono {font-size:9pt; font-family:arial;}
.contatti  .campofax {font-size:9pt; font-family:arial;}
.contatti  .campoprofessione {font-size:9pt; font-family:arial;}
.contatti  .camponotel {font-size:9pt; font-family:arial;}
.contatti  .campomail {font-size:9pt; font-family:arial;}
.contatti  .messaggioringraziamento {color: #003366; font-size:23pt; font-family:arial; font-weight:bold;}
.contatti  .messaggioautenticato {font-size:23pt; font-family:arial; font-weight:bold; color: #003366;}
.contatti  .messaggiorifiutato {font-size:23pt; font-family:arial; font-weight:bold; color: #ff0000;}
.contatti  .bottoneform {font-size:9pt; font-family: arial, arial, serif;}


.dovesiamo {display:block;float:left;}
.dovesiamo  a {font-size:8pt;color: #a0a5a8;text-align:center;font-weight:normal;}
.dovesiamo  p {font-size:8pt;color: #a0a5a8;text-align:center;font-weight:normal;}
.dovesiamo  a .ragione {display:block ;text-align:center; font-weight:bold;} 

/*testo del chisiamo*/
.txt_chisiamo {text-align:center;vertical-align:top;display:block;float:none}
.txt_chisiamo .base {text-align:center;vertical-align:top;}
.txt_chisiamo .base p{text-align:center;}

/*immagine del chisiamo*/
.img_chisiamo {text-align:center;vertical-align:middle;display:block;float:none; overflow:hidden;list-style-type:none}
.img_chisiamo .base{display:block;float:none;}
.img_chisiamo .base a img{border:0px;  position: relative;display:block;float:none;}

/*titolo del chisiamo */
.title_chisiamo {text-align:left;vertical-align:top;font-family:arial;color:#881630;width:100%;display:block;float:left;overflow:visible;height:30px;background-image:url('images/linea_sfondo_titolo.gif') ;background-position:center bottom;background-repeat:repeat-x;}
.title_chisiamo .base {text-align:left;font-family:arial;font-size:10pt;color:#881630;font-weight:bold;width:100%;height:30px}

/*pagina azienda-referenze*
/*magic list */
.referenze {text-align:left;vertical-align:top;font-size:10pt;padding-top:0px ;padding-bottom:10px ;display:block;float:left;overflow:visible}
.referenze .titolo {text-align:left;vertical-align:top;font-family:arial;font-size:10pt;color:#881630;font-weight:bold;padding-top:5px ;background-image:url('images/linea_sfondo_titolo_prodotti.gif') ;background-position: ;background-repeat:repeat-x;height:40px}
.referenze .base {float:left;  padding-top:0px;}
.referenze .base th {font-weight: bold; background-color: #dddddd; font-size:10pt; text-align:center;}
.referenze .base td {text-align:left;font-family:arial;font-size:9pt;margin-left:0px ;margin-right:0px ;margin-top:0px ;margin-bottom:0px ;padding-left:1px ;padding-right:1px ;padding-top:1px ;padding-bottom:1px ;width:130px}
.referenze .base td  div {text-align:left;width:100%;display:block;float:left}
.referenze .base td  div p {text-align:left;font-family:arial;font-size:9pt;overflow:hidden}




/* menu orizzontale di primo livello */
.menu_orizzontale_diwar_1 {padding-top : 1px;  padding-left: 0px; line-height:16px; height:16px;   display:block;float:left;  text-align:left;font-family: arial, helvetica, sans-serif;font-size:9pt;color:#a0a5a8;background-image:url('images/linea_sfondo_menu.gif') ;background-position:center bottom;background-repeat:repeat-x;list-style-type:none;}
.menu_orizzontale_diwar_1  ul {text-align:left;margin:0;padding:0; list-style:none; white-space:nowrap;}
.menu_orizzontale_diwar_1  ul li {list-style-type:none; float:left;  line-height:16px; height:16px;   vertical-align:bottom; color: #a0a5a8;border-right:solid 1px #a0a5a8; padding-left:4px; padding-right:4px;font-family : arial, helvetica, sans-serif;  font-size:9pt;}
.menu_orizzontale_diwar_1  ul li a {color: #a0a5a8;font-size:9pt;font-weight:bold;}
.menu_orizzontale_diwar_1  li a:visited {color: #a0a5a8;font-size:9pt;}
.menu_orizzontale_diwar_1 ul .current {line-height:16px; height:16px;  text-align:center;vertical-align:top;color:#881630; font-family : arial, helvetica, sans-serif;  font-size:9pt; padding-left:4px; padding-right:4px;}
.menu_orizzontale_diwar_1 ul .current a   {color:#881630;font-weight:bold;}
.menu_orizzontale_diwar_1 ul .current a:hover {color:#881630;}

/* menu orizzontale di secondo  livello +div menu 3*/
.menu_orizzontale_diwar_2 {margin-top:0px; margin-left:0px;  text-align:left;font-family: arial, helvetica, sans-serif;font-size:9pt;color:#a0a5a8;list-style-type:none;position:relative; z-index:10}
.menu_orizzontale_diwar_2 ul {padding:0; margin:0px; list-style:none; position:relative; height:15px; float:left;   width:400px;} /* margins for this demonstration only */
.menu_orizzontale_diwar_2 ul  li {display:inline; float:left; height:14px; position:relative;color: #a0a5a8;padding-left:5px; padding-right:5px;font-family : arial, helvetica, sans-serif;border-right:solid 1px #a0a5a8;}
.menu_orizzontale_diwar_2 ul  li a{font-weight:bold;color: #a0a5a8;}
.menu_orizzontale_diwar_2 ul  li a  {display:block;  height:14px; text-decoration:none; line-height:14px;  font-family : arial, helvetica, sans-serif;   font-size:9pt;  font-weight:bold; padding-top:0; padding-bottom:0; padding-right:3px;padding-left:3px;}
.menu_orizzontale_diwar_2 ul  li a:visited {color: #a0a5a8;font-weight:bold;}
.menu_orizzontale_diwar_2 ul  li a:hover {color: #881630;cursor:pointer;font-weight:bold; z-index:60;}
.menu_orizzontale_diwar_2 ul  div {display:none;}
.menu_orizzontale_diwar_2 ul  li a:hover {text-decoration:underline; white-space:normal;}
.menu_orizzontale_diwar_2 ul  li:hover > a {text-decoration:underline; white-space:normal; z-index:60;}
.menu_orizzontale_diwar_2 ul  li.current {height: 14px; line-height:14px;  text-align:center;vertical-align:bottom; font-family : arial, helvetica, sans-serif;  color:#881630; font-size:9pt;  font-weight:bold; padding-left:5px; padding-right:5px;}
.menu_orizzontale_diwar_2 ul  li.current a  {color:#881630;}
.menu_orizzontale_diwar_2 ul  li.current a:hover {color:#a0a5a8;z-index:60;}
.menu_orizzontale_diwar_2 ul  :hover div{display:block; width:500px; background-color:trasparent; position:absolute; left:10; top:13px;   padding-bottom:5px;}
.menu_orizzontale_diwar_2 ul  :hover div dl {background-color:white;display:inline; padding:0; margin:0 0px 0px 0px; float:left; width:120px;border-top:1px solid #881630;border-right:1px solid #881630;border-left:1px solid #881630;}
.menu_orizzontale_diwar_2 ul  :hover div dl dd {padding:0; margin:0; border-bottom:1px solid #881630;}
.menu_orizzontale_diwar_2 ul  :hover div dt a {text-decoration:none; cursor:default; font-weight:normal; color:#fff;}
.menu_orizzontale_diwar_2 ul  :hover div dd a {display:block; text-decoration:none; font-weight:normal; font-size:11px; color:#000; text-indent:10px;height:20px; line-height:20px;  font-family : arial, helvetica, sans-serif;  color:#a0a5a8; font-size:9pt;  font-weight:bold; background-color: #f9f9f0;}
.menu_orizzontale_diwar_2 ul  :hover div dd a:hover {text-decoration:underline;}
 

/* menu orizzontale di secondo livello */
.menu_orizzontale_diwar_3 {margin-top:0px; margin-left:0px;  text-align:left;font-family: arial, helvetica, sans-serif;font-size:9pt;color:#a0a5a8;list-style-type:none;position:relative;}
.menu_orizzontale_diwar_3 ul {text-align:left;margin-left:0px; list-style-type:none;height: 15px;margin:0; padding:0; list-style:none; white-space:nowrap;}
.menu_orizzontale_diwar_3 ul  li {height: 14px; list-style-type:none; float:left;  color: #a0a5a8;padding-left:3px; padding-right:5px;font-family : arial, helvetica, sans-serif;}
.menu_orizzontale_diwar_3 ul  li a {visibility:visibile;display: block;float:left;text-decoration:none; color: #a0a5a8;font-size:9pt;  line-height: 14px;height:14px; padding-top:0; padding-bottom:0;}
.menu_orizzontale_diwar_3 ul  li a b {border-right:solid 1px #a0a5a8; padding-right:4px;}
.menu_orizzontale_diwar_3 ul  li a:visited {visibility:visibile; color: #a0a5a8;}
.menu_orizzontale_diwar_3 ul  li a:hover {visibility:visibile;cursor:pointer; color: #a0a5a8;}
.menu_orizzontale_diwar_3 ul  li .sub {visibility:visibile;margin-left:0px; list-style-type:none;height: 15px;margin:0; padding:0; list-style:none; white-space:nowrap;display:block; float:left;}
.menu_orizzontale_diwar_3 ul .current {visibility:visibile;  height: 14px; text-align:center;vertical-align:bottom;color:#881630; font-family : arial, helvetica, sans-serif;  font-size:9pt; padding-left:5px; padding-right:5px;}
.menu_orizzontale_diwar_3 ul .current a b {visibility:visibile; color:#881630;}
.menu_orizzontale_diwar_3 ul .current a:hover {visibility:visibile; color:#881630;}
.menu_orizzontale_diwar_3 ul .current ul {visibility:visibile;  color: #a0a5a8;height:14px; position:absolute;float:left;top:16px; left:0; text-align:center;}
.menu_orizzontale_diwar_3 ul .current ul li {height: 15px;  visibility:visibile;  list-style-type:none; float:left;  color: #a0a5a8;padding-left:0px; padding-right:5px;font-family : arial, helvetica, sans-serif;}
.menu_orizzontale_diwar_3 ul .current ul li a b {visibility:visibile; color: #a0a5a8;}
.menu_orizzontale_diwar_3 ul .current ul .current {visibility:visibile}
.menu_orizzontale_diwar_3 ul .current ul .current a b {visibility:visibile;color: #881630;}
.menu_orizzontale_diwar_3 ul .current .sub ul {visibility:visibile; color: #a0a5a8;width:563px;height:14px;display:block; position:absolute;float:left;top:16px; text-align:center;}
.menu_orizzontale_diwar_3 ul .current a li {visibility:visibile;list-style-type:none; float:left;  color: #a0a5a8;padding-left:5px; padding-right:5px;font-family : arial, helvetica, sans-serif;}
.menu_orizzontale_diwar_3 ul .current .sub ul li a b{visibility:visibile; color: #a0a5a8;text-align:center;}
.menu_orizzontale_diwar_3 ul .current .sub ul .current a b{visibility:visibile;color:#881630;}
.menu_orizzontale_diwar_3 ul  li ul  {visibility:hidden;position:absolute; float:left;top:16px;display:block;}
.menu_orizzontale_diwar_3 ul  .current  ul  {visibility:visible ! important;}

