html,body{margin: 0;padding:0}
BODY {font-family : Verdana, Arial, sans-serif; font-style : normal; font-size : 14px; line-height: 1.3; font-color: navy; background-color : white;}

div#container{align: center;}
div#header{height:125px;padding: 4% 0% 2% 2%; margin-bottom: 2em; background: #fff url(images/header.jpg) repeat-x bottom}

div#header1{height:40px; padding: 0 1%; margin-top: -40px; background: #fff url(images/header.jpg) repeat-x bottom}

div#separate{height:30px; width: 95%;margin-top: -40px; margin-left: 10px; background: #fff url(images/header.jpg) repeat-x bottom}

div#main{margin: 1em; width: 95%;}
div#centrale{margin-left: 2em; padding: 1em; width: 95%; }
div#centrale1{margin-right: 3em; margin-left: 1em; padding: 1em; width: 95%; }
div#footer{margin: 1em; align: center; text-align: center;}


H1 { color: navy; font-weight: bold; text-align: center;}
H1.level1 { color: navy; font-weight: bold; text-align: center; padding:1.2em; margin: 1.2em;   }
H1.level2 { color: navy; font-weight: bold; text-align: center; font-size : 24px; }
H1.level3 { color: navy; font-weight: bold; text-align: center; font-size : 18px; padding:1.2em; margin: 1.2em;}
H2 {color: navy; font-weight: bold; text-align: center;}
H2.level3 { color: navy; font-weight: bold; text-align: center; font-size : 20px; padding:1em; margin: 1em;}


H2.red { color: red; font-weight: bold; text-align: center; font-size : 16px; }
H2.redl { color: red; font-weight: bold; text-align: left; font-size : 16px; }
H2.teal1 { color: teal; font-weight: bold; text-align: left; font-size : 16px; }

H3 {color: navy;	 font-weight: bold;	 text-align: left; }
H3.orange { font-weight: bold; text-align: right; color: #FF6600; font-size : 10px; }		

 
	
H4.left {font-weight: bold; text-align: left;  color: #FF6600; font-size : 12px;	 }
 
H5 {font-weight: bold; text-align: left; color: navy; font-size : 14px;  
	 }	 

H6 {
	 font-weight: bold;
	 text-align: right;
	 color: #FF6600;
	 font-size : 10px;  
	 }	

.tastihome TH
{
background-color:#6699FF;
color:white;
font-family:sans-serif;
font-weight:bold;
}
.tasti_past TH
{
background-color:#9E7BFF;
color:white;
font-family:sans-serif;
font-weight:bold;
}

HR.linea {color:Navy; background-color:#6699FF; width: 70%;}
HR.linea_down {color:#6699FF; background-color:#6699FF; width: 80%; padding:0;}

HR.spec { color: #9999ee; background-color:#9999ee; width: 70%; align:center;}

A.L0, A.L0:visited {color: navy; font-size : 16px; font-weight: bold;}

A.L1, A.L1:visited {color: blue; text-decoration: none;  font-size : 14px; font-weight: bold;}
A.L1:hover { background: #CCEECC; } 

A.L5, A.L5:visited {color: green; text-decoration: none;  font-size : 14px; font-weight: bold;}
A.L5:hover { background: #CCEECC; } 

A:link, A:visited { font-weight: bold;}

A.L2, A.L2:visited {color: #6699FF; font-size : 14px; font-weight: bold;}
A.L2:hover { background: #CCDDCC; }

A.L3, A.L3:visited {color: teal; font-size : 12px; font-weight: bold;}
A.L3:hover { background: #CCDDCC; }

A.L4, A.L4:visited {color: white; background-color:#6699FF; text-decoration: none;  font-size : 14px; font-weight: bold;}
A.L4:hover { background: navy; } 

A.L6, A.L6:visited {color: white; background-color:#9E7BFF; text-decoration: none;  font-size : 14px; font-weight: bold;}
A.L6:hover { background: #7A5DC7; }

A.L11, A.L11:visited {color: navy; font-size : 14px; font-weight: bold;}
A.L11:hover { background: #CCEECC; }

A.botton, A.botton:visited {color: #3366CC; text-decoration: none; font-size : 10px; font-weight: bold;}
A.botton:hover { background: #CCFFFF ; }

A.special, A.special:visited {color: #FF6600; text-decoration: none; font-size : 12px; font-weight: bold;}
A.special:hover { background: yellow ; }


A.l1, A.l1:visited {color: #6699CC; text-decoration: none;  font-size : 14px; font-weight: bold;}
A.l1:hover { background: #CCEECC; }


A.livello1, A.livello1:visited {color: teal; text-decoration: none;  font-size : 16px; font-weight: normal;}
A.livello1:hover { background: #CCFFCC; }


A.livello2, A.livello2:visited {color: #3366CC ; text-decoration: none; font-size : 14px; font-weight: normal;}
A.livello2:hover { background: #CCFFFF ; }

A.livello3, A.livello3:visited {color: #CC6600 ; text-decoration: none; font-size : 12px; font-weight: normal;}
A.livello3:hover { background: #FFCC99 ; }


A.under, A.under:visited {color: teal;  font-size : 14px; font-weight: bold;}
A.under:hover { background: #CCEECC; }


p.centro {font-size: 14px; text-align:center;}
	
p.tab { color:navy; font-size: 14px; text-align: justify; 1em; line-height: 1.4; }	
p.testo1 { color:navy; font-size: 12px; text-align: justify;  margin-left: 3em; margin-bottom: 1em }	
				 



img {border:0;}
.floatright {float: right; margin-top: -132px; margin-bottom: 0px; margin-left: 10px;margin-right: 0px;}
.floatleft {float: left; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 20px;}
.floatright1 {float: right; margin-top: -150px; margin-bottom: 0px; margin-left: 0px;margin-right: -10px;}
.itman {float: right; margin-top: -10px; margin-bottom: 0px; margin-left: 0px;margin-right: -10px;}
.lato {float: right; margin:2em;}

.tasti TH
{
background-color:#6699FF;
color:white;
font-family:sans-serif;
font-weight:bold;
}

p.address1{margin-top: 0em; margin-bottom: 2em; color: #9999ee; font-size: 0.8em; font-weight: bold; line-height: 1; text-align:center; }
p.special {font-weight: bold; text-align: center;  color: #9999dd; font-size : 12px;	 }
p.last { color:navy; font-size: 10px; text-align: left;}
p.copy { color:navy; font-size: 10px; text-align: center;}
p.dida {color:#FF6600; font-size: 10px; text-align:center; margin-top:2px; padding-top: 0px; }
p.testo { color:navy; font-size: 14px; text-align: justify; margin-left: 2em; margin-right: 2em; margin-top: 0; padding: 2em; line-height: 1.3; }	
p.search{color:#FF6600; font-size: 14px; text-align:center; margin-top:2px; padding-top: 0px; font-weight: bold; text-decoration: none; }

p.c1 { color:navy; 
				 font-size: 10px; 
				 text-align: middle; 
				 margin-left: 3em; margin-bottom: 1em }		
p.arancio { color:ff6600; 
				 font-size: 10px; 
				 margin-left: 3em; margin-bottom: 1em }		
p.bianco { color:fffff; 
				 font-size: 10px; 
				 margin-left: 3em; margin-bottom: 1em }			 
				 
div { align: middle;}

div.fig {padding: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10;  }
div.box { border: solid; 
				border-width: thin; 
				width: 100%; 
				color: teal;
				}
div.box1 { border: solid; 
				border-width: thin; 
				width: 100%; 
				color: red;
				}
				
div.boxright { border: solid; 
				border-width: thin; 
				width: 80%; 
				color: teal; 
				align: right;}

div.useful { border: solid; border-width: thin; color: red; align: middle; margin: 10px;}
div.useful1 { border: solid; border-width: thin; color: teal; align: middle; margin: 10px;}
				 
div.address {text-align:right; color: #CC6600 ; font-size: 10px;}
div.center {text-align:center; color: navy ; font-size: 10px;}

div.row {clear:both; padding-top:10px;}
div.row span.label { float: center; width:100px; bcolor: teal;}



ul {color:navy; font-size:12px; text-align: justify; line-height: 2;}
ol {color:navy; font-size:12px; text-align: justify; line-height: 1.2;}

ul.palla {color:navy; font-size:14px; text-align: justify; line-height: 2; padding-left: 2em; margin-left: 4em;}
li.palla {color:navy; type:none; margin:0;}

ul.elenco {color:navy; font-size:12px; text-align: justify; type:star;}

ul.list {color:navy; font-size:14px; text-align: justify; line-height: 2; padding-left: 2em; margin: 2em;}
li.list {list-style-image: url(images/new/azbot.gif);}

ul.sublist {color:navy; font-size:12px; text-align: justify; line-height: 1.8;}
li.sublist {list-style-image: url(images/new/bot4.gif);}

ul.sublist1 {color:navy; font-size:12px; text-align: justify; line-height: 1.5;}
li.sublist1 {list-style-image: url(images/new/greenbot.gif);}

ol.e {color:teal; font-size:12px; text-align: justify;}
li.e {color:navy; font-size:12px; text-align: justify;}

ul.e1 {color:teal; font-size:12px; text-align: justify;}
li#red.e1 {color:red;}

table.per{border-collapse: collapse; border: 1px solid navy; }
  TD#title.per        { font-size:12px; color:red; font-weight:bold; border: 1px solid; align:left; padding: 1em; text-align: center; }
  TD#padova.per        { font-size:12px; color:navy; font-weight:bold; border: 1px solid; align:left; padding: 1em; }

table.segnaletica {bgcolor: red; }
  TD#segnale.testo        { font-size:12px; text-color:blank; font-weight:bold; border: 1px solid; align:left; padding: 1em; }

table.tabella {border-collapse: separate; border-spacing:3px; border:solid 1px navy; text-align:center}

table.tabella th { border:solid 1px, navy; empy-cells:show;}
table.tabella td { border:solid 1px, red; empy-cells:show;}

table.sample {
        width:80%;
	#border-collapse: collapse;
        empty-cells: show;
}
table.sample th {
        padding: 5px 7px;
        background: #eeffee;
       
}
table.sample td {
        background:#f1f1f1;
        padding: 5px 7px;
}


