body	{
		margin:0;
		padding:0 3%;
		font-size:0.8em;
		font-family:verdana,arial,helvetica,sans-serif; 
		background-color:#ffffff;
		
	}





div p {
		margin:0;
		padding:0.5em 1em;
	
	}






#contenitorecol
		{
			float:left;
			width:100%; 
			
			margin:0px;
			display: inline;
			z-index:3;
			
			
		}



#ausiliario
		{
			float:left;
			width:100%; 
			margin:0px;
			z-index:4;
			
			
			
		}


#colonna1
	{
		float:left;
		width:20%;
		background:transparent;
		color:#000000;
		font-size:0.75em;
		

		
		
	}

#colonna2
	{
		float:left;
		text-align:justify;
		width:54%;
		background:transparent;
		color:#000000;
		font-size:0.80em;
		z-index:5;
		
		
		
		
	}



#colonna3
	{
		float:right;
		background:transparent;
		color:#000000;
		font-size:0.75em;
		text-align:right;
		
	}


#intestazione1
		{
			width:100%;
			background:#FFFFFF;
			margin:0px;
			
			
			
			
		}

#piede1
		{
			margin:0px;
			
			width:100%;
			background-image: url("./button/sfondo_piede.gif");
			background-repeat:repeat-x;
			clear:left;
			color:#ffffff;
			padding:1px;
			
			
		}



#intestazione1,#piede1,#colonna1,#colonna2,#colonna3
	{
		padding-top:0.5em; 0em;
		
	}

#colonna2 p
{
	margin:0px 3px;
}




img {
	border:0;
    }







ul.menu	{

		list-style:none;
		margin:0;
		padding:0px 0px 0px 15px;
		
		border-style:solid;
		border-width:0px;
		
	}


ul.menu li a	{
			text-decoration:none;
			display:block;
			width:93%;
			line-height:2em;
			color:#000000;
			font-size:1.1em;
			font-weight:bold;
			

		}


ul.menu li a:hover	{
				background-color:#6495ED;
			}


		



ul.menuoriz	{

		list-style:none;
		margin:0;
		padding:0;
		border-style:solid;
		border-width:1px;
		
	}

ul.menuoriz li	{
			display:inline;
		}

ul.menuoriz li a	{
			text-decoration:none;
			display:inline;
			color:#000000;
			padding:.2em 1em;
			
			

		}


ul.menuoriz li a:hover	{
				background-color:#ddd;
			}






ul.menuoriz2	{

		list-style:none;
		margin:0px;
		padding:0px;
		border-style:none;
		border-width:0px;
		
	}

ul.menuoriz2 li	{
			display:inline;
			border-right-style:solid;
			border-right-width:1px;
		}

ul.menuoriz2 li a	{
			text-decoration:none;
			display:inline;
			color:#000000;
			padding:.2em 1em;
			
			

		}


ul.menuoriz2 li a:hover	{
				color:#E73E71;
			}



/* inizio input */


input.stile1 {   font-family:  arial,verdana,Helvetica,sans-serif; 
		font-size: 10pt; 
		font-style: normal; 
		line-height: normal; 
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none; 
		color: #000000; 
		text-decoration: none; 
		background-color: #c0c0c0; 
		border: 1px #000000 solid 
	    }



input.stile2 {   border:#c0c0c0; 
		border-style:solid; 
		border-top-width:1px; 
		border-right-width:1px;
		border-bottom-width:1px;
		border-left-width: 1px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		color:#000000;
		background-color:#2e93ff; 
	    }


.input.stile3 {   font-family:Verdana,arial,Helvetica,sans-serif; 
		font-size:11px; 
		font-style: normal; 
		line-height: normal; 
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none; 
		color: #000000; 
		text-decoration:none; 
		background-color:#ffffff; 
		border: 1px #000000 solid; 
	    }


.input.stile4 {   font-family:Verdana,arial,Helvetica,sans-serif; 
		font-size:11px; 
		font-style: normal; 
		line-height: normal; 
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none; 
		color: #000000; 
		text-decoration:none; 
		background-color:#FF8C00; 
		border: 1px #000000 solid; 
	    }




/* fine input */




/* paragrafo */

p.giustificato {
		text-align:justify; 
		margin-left:10px;
		margin-right:5px;
				
	 }

p.sinistra {
		text-align:left; 
		margin-left:10px;
		margin-right:5px;
				
	 }


p.centrato {
		text-align:center; 
		margin-left:10px;
		margin-right:5px;
				
	 }


p.destra {
		text-align:right; 
		margin-left:10px;
		margin-right:5px;
				
	 }



p.giustificatobold {
		text-align:justify; 
		margin-left:10px;
		margin-right:5px;
		font-weight:bold;
				
	 }

p.sinistrabold {
		text-align:left; 
		margin-left:10px;
		margin-right:5px;
		font-weight:bold;
				
	 }


p.centratobold {
		text-align:center; 
		margin-left:10px;
		margin-right:5px;
		font-weight:bold;		
	 }


p.destrabold {
		text-align:right; 
		margin-left:10px;
		margin-right:5px;
		font-weight:bold;
				
	 }



p.giustificato15 {
		text-align:justify; 
		margin-left:10px;
		margin-right:5px;
		line-height:1.5em;
		font-size:1.2em;
				
	 }

p.sinistra15 {
		text-align:left; 
		margin-left:10px;
		margin-right:5px;
		line-height:1.5em;
				
	 }


p.centrato15 {
		text-align:center; 
		margin-left:10px;
		margin-right:5px;
		line-height:1.5em;
				
	 }


p.destra15 {
		text-align:right; 
		margin-left:10px;
		margin-right:5px;
		line-height:1.5em;
				
	 }


p.centratoboldsfondo {
		text-align:center; 
		margin-left:10px;
		margin-right:10px;
		margin-top:2px;
		margin-bottom:2px;
		font-weight:bold;
		background-color:#4682B4;
		color:#ffffff;		
	 }

/* fine paragrafo */


/* header */


h1 {font-weight:bold;font-size:2.6em;margin-top:0;}
h2 {font-weight:bold;font-size:2.2em;margin-top:0;}
h3 {font-weight:bold;font-size:1.8em;margin-top:0;}
h4 {font-weight:bold;font-size:1.3em;margin-top:0;}

h1.centro {font-weight:bold;font-size:2.6em;text-align:center;}
h2.centro {font-weight:bold;font-size:2.2em;text-align:center;}
h3.centro {font-weight:bold;font-size:1.8em;text-align:center;}
h4.centro {font-weight:bold;font-size:1.3em;text-align:center;}

/* fine header */

.menunavigazione
{
	width:240px;
	margin:3px;
	padding:2px;
	border:2px solid #999;
	background: #DCE3FE;
	color: #000;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	list-style:none;
}




.menunavigazione a
{
	display:block;
	text-decoration:none;
	border: 1px solid;
	border-color: #FFF #666 #666 #FFF;
	padding:3px;
	color: #FFFFFF;
	background:#CE5242;
}




.menunavigazione a:hover
{
	background:#DFDFAB;
	color: #000;	
}


a.semplice {
		text-decoration:none;
		color:#558E46;
		font-weight:bold;	
	}

a.semplice:hover {
		
		color:#CE5242;	
	}

a.semplice2 {
		text-decoration:none;
		color:#ffffff;
		font-weight:bold;
		border:1px solid #ffffff;	
	}

a.semplice2:hover {
		
		color:#CE5242;	
	}



a.semplice3 {
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border:1px solid #CE5242;
		background:#c0c0c0;
		width:5em;	
	}

a.semplice3:hover {
		
		color:#CE5242;	
	}


.menuling
{
color: #000000;
margin: 0;
padding: 6px 0 5px 0;
text-align:center;
}

.menuling li
{
	display: inline;
}

.menuling a
{
	height:0;
	padding 5px 0.7em;
	border: 1px; solid #000000;
	text-decoration: none;
	margin -6px .3em;
}

.menuling .vocecorrente a
{
	border-bottom:none;
	padding-bottom: 6px;
}

.menuling a:hover
{
background: #EEE;
color: #000000;
}

.menuling
{
color: #000000;
margin: 0px;
padding: 6px 0px 5px 0px;
border-bottom:1px solid #000000;
text-align:center;
}

.menuling li
{
	display: inline;
}

.menuling a
{

	padding: 5px 0.7em;
	border: 1px solid #000000;
	text-decoration: none;
	margin: -6px .3em;
	background: #DDD;
	color: #000000;
	with-space:nowrap;
}

.menuling .vocecorrente a
{
	background: #FFFFFF;
	color: #000000;
	border-bottom:none;
	padding-bottom: 6px;
}

.menuling a:hover
{
background: #EEE;
color: #000000;
}



/* MENU PRINCIPALE */
.menudiscesa{
margin:0;
padding:0;
list-style:none;
height:2em;
border:1px solid #000;
}
.menudiscesa li{
float:left;
position:relative;
display:inline;
}
.menudiscesa a{
float:left;
height:2em;
line-height:2em;
padding:0 10px;
text-decoration:none;
border-right:1px solid;
}
/* SOTTO MENU */
.menudiscesa ul{
margin:0;
padding:0;
list-style:none;
width:17em;
}
.menudiscesa ul li{
float:none;
}
.menudiscesa ul a{
float:none;
display:block;
height:1.8em;
line-height:1.8em;
border-right:1px solid #000;
border-left:10px solid #000;
border-bottom:1px solid #000;
}
/* MENU ON OFF */
.menudiscesa ul,
.menudiscesa ul.subMenu-off{
position:absolute;
visibility:hidden;
}
.menudiscesa ul.subMenu-on{
visibility:visible;
}
/* POSIZIONAMENTO DEL SOTTO MENU */
.menudiscesa ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
top:2em;
left:-1px;
visibility:visible;
border-top:1px solid #000;
}
.menudiscesa ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:17em;
position:absolute;
top:-1px;
left:17em;
border-top:1px solid #000;
}
/* COLORI */
.menudiscesa{
background:#EEE;
color:#000;
}
.menudiscesa a{
background:#EEE;
color:#000;
}
/* EFFETTO ROLLOVER */
.menudiscesa a:hover,
.menudiscesa a:focus,
.menudiscesa a:active{
text-decoration:none;
background:#c0c0c0;
}
/* FRECCETTE */
.menudiscesa a.continua{
background:url(continuaOrz.gif) #EEE center bottom no-repeat;
}

.menudiscesa a.continua:hover,
.menudiscesa a.continua:focus,
.menudiscesa a.continua:active{
background:url(continuaOrz.gif) #c0c0c0 center bottom no-repeat;
}

.menudiscesa ul a.continua{
background:url(continua.gif) #EEE right center no-repeat;
}

.menudiscesa ul a.continua:hover,
.menudiscesa ul a.continua:focus,
.menudiscesa ul a.continua:active{
background:url(continua.gif) #c0c0c0 right center no-repeat;
}



table.menuv {

		border:0px;
		padding:0px;
		margin:0px;
		border-spacing:0px;
		background:#336699;
		border:solid 0px;
		border-right: 1px #336699;
		
	     }

table.menuv td {

		border:0px;
		padding:0px;
		margin:0px;
		border-spacing:0px;
		
	}


table.menuo {

		border:0px;
		padding:0px;
		margin:0px;
		background:#ffffff;
		border:solid 0px;
		width:100%;
		
	     }

table.menuo td {

		border:0px;
		padding:0px;
		margin:0px;
		
		vertical-align:middle;
		
	}


table.semplice3 {
		 border:none;
		 font-size:0.90em;
		 padding:0px;
		 background:#336699;
		 color:#ffffff;
		margin:0px auto;
		 
		}


table.semplice3 th
			{
				padding:0px;
				margin:0px;
				text-align:left;
				border-bottom:solid 1px;
			} 
table.semplice3 td
			{
				margin:0px;
				padding:0px;
				text-align:left;
				border-bottom: solid;
				border-bottom:solid 1px;
			} 

table.semplice3 td.dx
			{
				text-align:right;
			} 

table.semplice3 td.cx
			{
				text-align:center;
				
			} 

table.semplice3 td.cx2
			{
				text-align:center;
				font-style:bold;
				background:#CE5242;
				margin:0px;
				padding:0px;
				
			} 

.mytable3 {	
		
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size: 1em; 
		font-style: normal;
		line-height: normal; 
		font-weight: normal; 
		font-variant: normal; 
		text-transform: none; 
		color: #ffffff; 
		text-decoration: none; 
		background-color:#4682B4;
                border:solid;
		border-color:#ffffff;
		border-width:1px;
		margin:0px auto;
		
		
	 }

.mytable3 td {
		border:solid;
		border-color:#ffffff;
		border-width:1px;
				
              }


.mytable3 td.left {
		border:solid;
		border-color:#ffffff;
		border-width:1px;
		text-align:left;
		padding-right:5px;
		padding-left:5px;
		 }



.mytable3 td.just {
		border:solid;
		border-color:#ffffff;
		border-width:1px;
		text-align:justify;
		padding-right:5px;
		padding-left:5px;
		
              }


.mytable3 td.colorediverso {
		border:solid;
		border-color:#ffffff;
		background-color:#87CEFA;
		color:#000000;
		padding-right:2px;
		text-align:right;
		border-width:1px;
		
		
		
              }

.mytable3 td.colorediversoc {
		border:solid;
		border-color:#ffffff;
		background-color:#ffffff;
		color:#000000;
		padding-right:2px;
		text-align:center;
		border-width:1px;
		vertical-align:middle;
		
              }

.mytable3 td.centrato {
		border:solid;
		border-color:#ffffff;
		border-width:1px;
		text-align:center;
		
              }

.mytable3 th {
		border:solid;
		border-color:#bdbdbd;
		border-width:1px;
		background-color:#000080;
              }





