body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
	font-size: 10px; 
	color:#37424d; 
    margin: 0px;
}

H1  {
	color : #37424d;
	padding: 10px;
	text-align : left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

A.ax {  font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #414e93; line-height: 15px; }
A.ax:link { color: #0f3488; text-decoration: none; }
A.ax:visited { color: #1d4091; text-decoration: none; }
A.ax:hover { color: #000000; text-decoration: none; }

.tx {  font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; line-height: 15px; }
A.tx {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #414e93; line-height: 15px; }
A.tx:link { color: #0f3488; text-decoration: none; }
A.tx:visited { color: #1d4091; text-decoration: none; }
A.tx:hover { color: #000000; text-decoration: none; }

A.rx {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 700; color: #a3201c; line-height: 15px; }
A.rx:link { color: #a3201c; text-decoration: none; }
A.rx:visited { color: #a3201c; text-decoration: none; }
A.rx:hover { color: #000000; text-decoration: none; }

A.rx2 {  font-family: Trebuchet MS, Arial, sans-serif; font-size: 13px; font-weight: 700; color: #a3201c; line-height: 15px; }
A.rx2:link { color: #a3201c; text-decoration: none; }
A.rx2:visited { color: #a3201c; text-decoration: none; }
A.rx2:hover { color: #000000; text-decoration: none; }

.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;

}



.riga{
	border-right: 0px;
	border-left: 1px solid #9aa6c1;
	border-bottom: 1px solid #9aa6c1;
}

.rigafooter{
	border-top: 1px solid #9aa6c1;
	border-left: 1px solid #9aa6c1;
	border-right: 1px solid #9aa6c1;
	border-bottom: 1px solid #9aa6c1;
}

.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.homeRIGA {
    padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-right: 1px solid #9aa6c1;
}

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: #fcf8cc; 
}

.evidenza2{
	background: #fcf7af; 
}


.nota{
    font: 13px Arial, Geneva, sans-serif;
    line-height: 18px;
    color: #000000;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.textNEW {
    font-size: 11px;
    line-height: 15px;
    color: #37424d;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
}

.textHP {
    font-size: 10px;
	line-height: 15px;
    color: #37424d;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.text {
    font-size: 10px;
    line-height: 15px;
    color: #37424d;
	padding-top: 0px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 5px;
}

.text11 {
    font-size: 11px;
    line-height: 15px;
    color: #000000;
	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: 16px;
	padding-bottom: 2px;
}

.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: 14px;
    color: #a3201c;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 25px;
	padding-bottom: 3px;
}

.textRHP {
   font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 12px;
	----font-weight: bold;
    line-height: 14px;
    color: #a3201c;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 15px;
	--padding-bottom: 3px;
}

.titHP {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 17px;
	--font-weight: bold;
    line-height: 22px;
    color: #000000;
	padding-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.titHP2 {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 17px;
    line-height: 22px;
    color: #000000;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 5px;
}

.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;
}

.titolinoN {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 13px;
	font-weight: bold;
    line-height: 18px;
    color: #000000;
}


.prezzoR {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 18px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.prezzoRG{
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 44px;
	line-height: 50px;
    color: #ffffff;
	background: #a3201c;
}

.prezzoRG2{
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 24px;
    color: #ffffff;
	background: #a3201c;
}


.textG {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
	font-size: 20px;
    line-height: 22px;
    color: #000000;
	padding-top: 29px;
	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;
}

.titoloboxFORM {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	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; margin-top:3px; 
} 

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: 8px;
}

div#boxHP{
float:right;
margin-left: 15px;
}

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:190;
float:right;
background: #df2b26;
border: 1px solid #df2b26;
}

div#boxPROMO{
width:250;
background: #c40e08;
border: 1px dotted #df2b26;
margin-left: 25px;
margin-right: 25px;
margin-top: 10px;
margin-bottom: 10px;
}

div#boxBL{
width:185;
float:left;
background: #414e93;
border: 1px dotted #414e93;
margin-left: 15px;
margin-right: 15px;
margin-top: 10px;
margin-bottom: 10px;
}


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: #e4eaf2;
border: 1px solid #9aa6c1;
}

div#boxNEW{
margin: 10px;
background: #ffffff;
border: 1px solid #df2b26;
--text-align: center;
}

div#boxVuoto{
width:80%;
margin: 2px;
padding:8px;
background: #ffffff;
border: 1px solid #414e93;
}



div#boxFOCUS{
--background: #888888;
border: 1px dotted #888888;
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
}

div#boxStrillo{
width:150px;
margin: 10px;
background: #ffffff;
border: 1px dotted #df2b26;
text-align: center;
margin-left: 25px;
}

.stop{
    float: none; clear: right;
    } 

.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: 6px; padding-right: 4px; padding-bottom: 7px;
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;
}



.versioniR {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 13px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
}

.versioniN {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 12px;
	font-weight: bold;
    line-height: 16px;
    color: #000000;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

.strilloR {
    font-family: Trebuchet MS, Arial, Geneva, sans-serif;
    font-size: 18px;
	font-weight: bold;
    line-height: 18px;
    color: #a3201c;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
