.p {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #02357A; line-height: 15px;}
A.p {  font-family: Verdana, Arial, Helvetica; font-size: 10px;  color: #cc0000; line-height: 15px; }
A.p:link { color: #cc0000; text-decoration: none; }
A.p:visited { color: #660000; text-decoration: none }
A.p:hover { color: #cc0000; text-decoration: none; font-weight: 700; }


A.bianco {  font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #FFFFFF; line-height: 20px; }
A.bianco:link { color: "#FFFFFF"; text-decoration: none }
A.bianco:visited { color: "#eeeeee"; text-decoration: none }
A.bianco:hover { color: #FFCC00; text-decoration: none;}

A.rosso1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #FF0000}
A.rosso1:link { color: #FF0000; text-decoration: none }
A.rosso1:visited { color: #75160D; text-decoration: none }
A.rosso1:hover { color: #FFFFFF; text-decoration: none;  background:#C11908; }

A.r {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #FF6600}
A.r:link { color: #C11908; text-decoration: none }
A.r:visited { color: #75160D; text-decoration: none }
A.r:hover { color: #000000; text-decoration: none; }

A.rm {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #FF6600; line-height: 18px; }
A.rm:link { color: #C11908; text-decoration: none; }
A.rm:visited { color: #75160D; text-decoration: none }
A.rm:hover { color: #000000; text-decoration: none; }

A.rk {  font-family: Verdana, Arial, Helvetica; font-size: 14px; font-weight: 700; color: #FF6600; }
A.rk:link { color: #C11908; text-decoration: none; }
A.rk:visited { color: #75160D; text-decoration: none }
A.rk:hover { color: #000000; text-decoration: none; }

A.rm2 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #FF6600; line-height: 15px; }
A.rm2:link { color: #C11908; text-decoration: none; }
A.rm2:visited { color: #75160D; text-decoration: none }
A.rm2:hover { color: #000000; text-decoration: none; }

.r1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #FF6600}
A.r1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #FF6600}
A.r1:link { color: #C11908; text-decoration: none }
A.r1:visited { color: #75160D; text-decoration: none }
A.r1:hover { color: #000000; text-decoration: none; }

.r2 {  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: 700; color: #C11908}
A.r2 {  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: 700; color: #FF6600}
A.r2:link { color: #C11908; text-decoration: none }
A.r2:visited { color: #75160D; text-decoration: none }
A.r2:hover { color: #000000; text-decoration: none; }

A.r5 {  font-family: Verdana, Arial, Helvetica; font-size: 18px; font-weight: extra-bold; color: #FF3300}
A.r5:link { color: #FF3300; text-decoration: none }
A.r5:visited { color: #415694; text-decoration: none }
A.r5:hover { color: #ffffff; text-decoration: none; background:#C11908; }

A.n {  font-family: Verdana, Arial, Helvetica; font-size: 9px; font-weight: 700; color: #000000;}
A.n:link { color: "#000000"; text-decoration: none }
A.n:visited { color: "#75160D"; text-decoration: none }
A.n:hover { color: #C11908; text-decoration: none}

.n4 {  font-family: Verdana, Arial, Helvetica; font-size: 9px;  color: #000000;}
A.n4 {  font-family: Verdana, Arial, Helvetica; font-size: 9px;  color: #000000;}
A.n4:link { color: "#000000"; text-decoration: none }
A.n4:visited { color: "#75160D"; text-decoration: none }
A.n4:hover { color: #C11908; text-decoration: none}

A.n1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #000000;}
A.n1:link { color: "#000000"; text-decoration: none }
A.n1:visited { color: "#75160D"; text-decoration: none }
A.n1:hover { color: #C11908; text-decoration: none}

A.n2 {  font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight: 700; color: #000000;}
A.n2:link { color: "#000000"; text-decoration: none }
A.n2:visited { color: "#75160D"; text-decoration: none }
A.n2:hover { color: #C11908; text-decoration: none}


ul li { list-style-position: outside; list-style-image: URL(freccia.gif) }

	INPUT.bottone {
			 font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica;  color: #000000;
			}

	SELECT	{
			font-family:Verdana,Geneva,Arial,Helvetica;font-size:10px
			}
	INPUT {
			font-family:Verdana,Geneva,Arial,Helvetica; font-size:10px
			}
textarea	{
			font-family:Verdana,Geneva,Arial,Helvetica;font-size:10px
			}

#divLayer {
	position:absolute; width:200; visibility:hidden; z-index:200
}

.albero{
width:180;
margin: 0;
padding: 0;
}

.bianco1 {  
font-family: Verdana, Arial, Helvetica; 
font-size: 10px;  
color: #FFFFFF;
padding: 8px;

}

.menu03 {  
font-family: Verdana, Arial, Helvetica; 
font-size: 10px;  
color: #000000;
font-weight: bold;
padding: 3px;

}

.menu03 a:link, .menu03 a:visited{
display: block;
color: #000000;
padding: 3px;
text-decoration: none;
}
.menu03 a:hover, .menu03 a:focus, .menu03 a:active{
font-size: 10px;
color: #660000;
}


.menu01{
width:180px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.menu01 ul{
margin: 0;
padding: 0;
list-style: none;
}
.menu01 li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0;
}
.menu01 a:link, .menu01 a:visited{
display: block;
background: #ffffff;
color: #000000;
padding-left: 8px; padding-top: 8px; padding-right: 8px; padding-bottom: 8px;
text-decoration: none;
border-bottom: 2px dotted #D6DEEE;
}
.menu01 a:hover, .menu01 a:focus, .menu01 a:active{
background: #ffffff;
font-size: 10px;
color: #660000;
font-weight: 700;
border-bottom: 2px dotted #d9d9d1;
}



.menu02{
width:180px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.menu02 ul{
margin: 0;
padding: 0;
list-style: none;
}
.menu02 li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0;
}
.menu02 a:link, .menu02 a:visited{
display: block;
background: #ffffff;
color: #000000;
padding-left: 8px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px;
text-decoration: none;
border-bottom: 2px dotted #D6DEEE;
}
.menu02 a:hover, .menu02 a:focus, .menu02 a:active{
background: #ffffff;
font-size: 10px;
color: #660000;
font-weight: 700;
border-bottom: 2px dotted #d9d9d1;
}


.img { 
margin-left: 0px;
margin-right: 15px;
margin-top: 5px;
margin-bottom: 20px;
float:left;	
}

H1  {
	color : #37424d;
	padding: 10px;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

H2  {
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

H3  {
	color : #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
}


.tabellaprest{
border-top-width:0px; border-bottom-width:1px;
border-left-width:0px; border-right-width:0px; 
border-bottom-color:#000000;
border-style:solid;
background-color:#E5EDFA;
}

.tabellaprest2{
border-top-width:0px; border-bottom-width:1px;
border-left-width:0px; border-right-width:0px; 
border-bottom-color:#000000;
border-style:solid;
background-color:#D0E4FB;
}

.bordoimg td {
border-top-width:0px; border-bottom-width:0px;
border-left-width:1px; border-right-width:1px; 
border-right-color:#C11908;
border-left-color:#C11908;
border-style:solid;
background-color : #eeeeee;
}

.bordo3 {
background : #ffffff;
}
.bordo3 td {
border:1px;
border-top-color:#eeeeee;
border-right-color:#eeeeee;
border-left-color:#eeeeee;
border-bottom-color:#C11908;
border-style:solid;
}

.bordo4 {
border:1px;
border-color:#555555;
border-style:dotted;
}

.bordo5 {
border:3px;
border-color:#C11908;
border-style:dotted;
}

.bordo6 {
border:1px;
border-color:#C11908;
border-style:dotted;
}


.n {  font-family: Verdana, Arial, Helvetica; font-size: 9px;  font-weight: 700; color: #000000}
.nero1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px;  color: #000000}
.nero1line {  font-family: Verdana, Arial, Helvetica; font-size: 10px;  color: #000000; line-height: 15px;}
.nero2 {  font-family: Verdana, Arial, Helvetica; font-size: 11px;  color: #000000}
.nero3 {  font-family: Verdana, Arial, Helvetica; font-size: 12px;  color: #000000}
.nero4 {  font-family: Arial, Helvetica; font-size: 14px;  color: #000000; line-height: 20px;}
.nero18 {  font-family: Verdana, Arial, Helvetica; font-size: 18px;  color: #000000}
.neroline {  font-family: Verdana, Arial, Helvetica; font-size: 11px;  color: #000000; line-height: 18px;}
.bianco1 {  font-family: Verdana, Arial, Helvetica; font-size: 11px;  color: #FFFFFF}
.bianco2 {  font-family: Verdana, Arial, Helvetica; font-size: 11px;  color: #FFFFFF}
.bianco14 {  font-family: Verdana, Arial, Helvetica; font-size: 14px;  color: #FFFFFF}

.blu {  font-family: Verdana, Arial, Helvetica; font-size: 9px; color: #02357A}
.blu1 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #02357A}
.blu2 {  font-family: Arial, Helvetica; font-size: 13px; color: #02357A;  font-weight: 700; }
.blu14 {  font-family: Verdana, Arial, Helvetica; font-size: 14px; color: #02357A; font-weight: 700;}
.blu16 {  font-family: Arial, Helvetica; font-size: 16px; font-weight: 700; color: #02357A}
.blu22 {  font-family: Verdana, Arial, Helvetica; font-size: 22px; font-weight: extra-bold; color: #02357A}
.bluline {  font-family: Verdana, Arial, Helvetica; font-size: 11px;  color: #02357A; line-height: 18px;}

.ar2 {  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: extra-bold; color: #FF3300}
.ar5 {  font-family: Verdana, Arial, Helvetica; font-size: 18px; font-weight: extra-bold; color: #FF3300}

.brun {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #990000; line-height: 16px;}
.G {  font-family: Arial, Helvetica; font-size: 34px;  color: #990000}
.P1 {  font-family: Arial, Helvetica; font-size: 14px;  color: #990000}
.P2 {  font-family: Arial, Helvetica; font-size: 14px;  color: #990000; line-height: 20px;}
.M {  font-family: Arial, Helvetica; font-size: 24px;  color: #990000; line-height: 24px;}

.kit {  font-family: Arial, Helvetica; font-size: 12px; color: #000000; font-weight: 700; letter-spacing:1px;}

.mar2 {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: extra-bold; color: #990000}
.gri {  font-family: Verdana, Arial, Helvetica; font-size: 9px;  color: #444444}
.gri2 {  font-family: Arial, Helvetica; font-size: 20px;  color: #444444; line-height: 40px;}

td {TEXT-DECORATION: none; font-family:Verdana, Arial, sans-serif; font-size: 11px; color:#000000}

.midtext {font-family: arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000;}

.largetext {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; line-height: 14px; color: #000000;}


body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
	font-size: 10px; 
	color:#37424d; 
    margin: 0px;
}

A.tx {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #414e93; line-height: 15px; }
A.tx:link { color: #414e93; text-decoration: none; }
A.tx:visited { color: #414e93; text-decoration: none }
A.tx:hover { color: #000000; text-decoration: none; }

.riga{
	border-right: 0px;
	border-left: 1px solid #9aa6c1;
	border-bottom: 1px solid #9aa6c1;
	padding: 0px 0px 0px 0px;
}

.table{
	padding-left: 45px;
}

td.contenuto {
    padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-right: 0px solid #9aa6c1;
	background: #ffffff url(immagini/sfuma3.gif); 
	background-repeat:  repeat-Y; 
    background-position: left top;
}

td.home {
    padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-right: 1px solid #9aa6c1;
	background: #ffffff url(immagini/sfuma3.gif); 
	background-repeat:  repeat-Y; 
    background-position: left top;
}

td.contenutoAZ {
    padding: 8px 8px 8px 8px;
	vertical-align: top;
	background-color: #e4eaf2;
	border-right: 1px solid #9aa6c1;
	border-left: 1px solid #9aa6c1;
}

td.dati{
    padding: 8px 8px 8px 8px;
	border: 1px solid #9aa6c1;
	background: #e4eaf2; 
	font-family: Arial, Geneva, sans-serif;
    font-size: 12px;

}

td.kit{
    padding: 5px 5px 10px 10px;	
	border-right: 0px solid #9aa6c1;
	border-left: 1px dotted #9aa6c1;
	border-top: 1px solid #9aa6c1;
	border-bottom: 1px solid #9aa6c1;
	font-size: 9px;
    line-height: 12px;
    color: #37424d;

}


.evidenza{
	background: #d1dceb; 
}

.text {
    font-size: 10px;
    line-height: 15px;
    color: #37424d;
	padding-top: 0px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 5px;
}


.textN {
    font-size: 11px;
    line-height: 16px;
    color: #000000;
	padding-top: 0px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 5px;
}

.titoloCAT{
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
	font-size: 18px;
    color: #000000;
	padding-top: 20px;
	padding-bottom: 10px;
}


.sottoCAT {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 11px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 6px;
	padding-bottom: 6px;
}

.textsenza {
	width:220px;
    font-size: 10px;
    line-height: 16px;
    color: #37424d;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.textR {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 13px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.titolinoR {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 13px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.prezzoR {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 18px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.linkR{
font: 13px Trebuchet MS, Arial, Geneva, sans-serif;
color: #a3201c;
text-align:left;
}

.linkR a:link, .linkR a:visited{
display: block;
color: #a3201c;
padding-left: 10px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px;
margin-bottom: 10px;
text-decoration: none;
border: 1px dotted #000000;

}
.linkR a:hover, .linkR a:focus, .linkR a:active{
font-size: 13px;
color: #000000;
font-weight: 700;

}

.textG {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
	font-size: 18px;
    line-height: 26px;
    color: #000000;
	padding-top: 24px;
	padding-bottom: 20px;
	padding-left: 26px;
	padding-right: 30px;
}

.titoloPagine {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
	font-size: 18px;
    color: #000000;
	padding-top: 3px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 3px;

}

.titolobox {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.textboxLista {
    background: #ffffff;
	font: 9px Verdana, Helvetica, sans-serif;
	color: #37424d;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.textboxN {
    background: #ffffff;
	font: 9px Verdana, Helvetica, sans-serif;
	color: #37424d;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}

.textform {
    background: #ffffff;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.textformDopp {
    font-size: 9px;
    line-height: 15px;
    color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: center;
}


.cont { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
    line-height: 15px;
    color: #37424d;
	padding-top: 5px;
	padding-right: 25px;
	padding-left: 5px;
	padding-bottom: 10px;
	background: #ffffff;
	float:right;	
}



.lista{
    font-size: 10px;
    line-height: 15px;
    color: #37424d;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align:left;
}

.listaBIA{
	background: #ffffff;
    font: 9px Verdana, Helvetica, sans-serif;
    line-height: 12px;
    color: #a3201c;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-align:left;
	float:left;
}

ul { 
list-style-type:square;
list-style-position:outside; 
} 

li{ 
list-style-type:square;
list-style-position:outside; 
} 





	INPUT.bottone {
			 font-size: 10px; font-family: Verdana, Arial, Helvetica;  color: #000000;
			}

	SELECT	{
			font-family:Verdana,Geneva,Arial,Helvetica;font-size:10px
			}
	INPUT {
			font-family:Verdana,Geneva,Arial,Helvetica; font-size:10px
			}
textarea	{
			font-family:Verdana,Geneva,Arial,Helvetica;font-size:10px
			}
			
}


.space{
height:30px;
}

div#box1{
float:right;
margin-left: 5px;
}

div#box2{
float:left;
margin-left: 0px;
margin-right: 5px;
margin-top: 10px;
margin-bottom: 5px;
}

div#box3{
margin-left: 55px;
margin-right: 0px;
float:left;
}

div#boxRO{
width:120;
float:right;
background: #df2b26;
border: 1px solid #df2b26;
}

div#boxBL{
width:190;
float:left;
background: #414e93;
border: 1px dotted #414e93;
margin-left: 25px;
margin-right: 15px;
}


div#boxIMG{
margin-left: 25px;
margin-bottom: 15px;
margin-right: 15px;
}

div#boxIMGTex{
margin-left: 25px;
margin-bottom: 15px;
margin-right: 15px;
float:left;
}

div#boxform{
width:90%;
float:right;
background: #414e93;
border: 1px solid #414e93;
}


.menu01{
width:220px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.menu01 ul{
margin: 0;
padding-left: 0;
list-style: none;
}
.menu01 li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0;
}
.menu01 a:link, .menu01 a:visited{
display: block;
background: #ffffff;
color: #000000;
padding-left: 0px; padding-top: 8px; padding-right: 4px; padding-bottom: 8px;
text-decoration: none;
border-bottom: 1px dotted #727e8a;
border-right: 10px solid #df2b26;
}
.menu01 a:hover, .menu01 a:focus, .menu01 a:active{
background: #ffffff;
font-size: 10px;
color: #0f3488;
font-weight: 700;
border-bottom: 1px dotted #000000;
}


.menu02{
width:220px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.menu02 ul{
margin: 0;
padding-left: 0;
list-style: none;
}
.menu02 li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0;
}
.menu02 a:link, .menu02 a:visited{
display: block;
background: #ffffff;
color: #000000;
padding-left: 0px; padding-top: 8px; padding-right: 4px; padding-bottom: 8px;
text-decoration: none;
border-bottom: 1px dotted #727e8a;
border-right: 10px solid #353b78;
}
.menu02 a:hover, .menu02 a:focus, .menu02a:active{
background: #ffffff;
font-size: 10px;
color: #0f3488;
font-weight: 700;
border-bottom: 1px dotted #000000;
}

.menu03{
width:170px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.menu03 ul{
margin: 0;
padding-left: 10;
list-style: none;
}
.menu03 li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0;
}
.menu03 a:link, .menu03 a:visited{
display: block;
color: #000000;
padding-left: 0px; padding-top: 3px; padding-right: 4px; padding-bottom: 4px;
text-decoration: none;
border-top: 0px dotted #000000;
border-right: 0px solid #353b78;
}
.menu03 a:hover, .menu03 a:focus, .menu03a:active{
background: #ffffff;
font-size: 10px;
color: #000000;
font-weight: 700;
border-top: 0px dotted #727e8a;
}


.menu04{
width:220px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.menu04 ul{
margin: 0;
padding-left: 0;
list-style: none;
border-bottom: 1px dotted #727e8a;
border-right: 10px solid #353b78;
}
.menu04 li{
font-size: 10px;
display: inline;
margin: 0;
padding: 0;
}
.menu04 a:link, .menu04 a:visited{
display: block;
background: #ffffff;
color: #000000;
padding-left: 0px; padding-top: 2px; padding-right: 4px; padding-bottom: 10px;
text-decoration: none;
--border-bottom: 1px dotted #727e8a;
---border-right: 10px solid #df2b26;
}
.menu04 a:hover, .menu04 a:focus, .menu04 a:active{
background: #ffffff;
font-size: 10px;
color: #0f3488;
font-weight: 700;
--border-bottom: 1px dotted #000000;
}



