body	{
		margin:0;
		padding:0;
		font-size:0.8em;
		font-family:verdana,arial,helvetica,sans-serif; 
		text-align:center;
		background-color:#ffffff;
		
	}


body.bianco	{
		margin:0;
		padding:0;
		font-size:0.8em;
		font-family:verdana,arial,helvetica,sans-serif; 
		text-align:center;
		background-color:#ffffff;
		
	}


#corpo {
		position:relative;
		margin:0;
		padding:0;
		width:100%;
		height:85%;
		background-color:#ffffff;
		
	}

#intestazione	{
			
			margin:0em auto;
			background-color:#4682B4;
			background-image:url("sf_hp.gif");
			border:solid;
			border-width:1px;
			border-color:#000000;
			text-align:left;
			padding-left:1px;
			padding-top:0px;
			
			
			

		}


img {
	border:0
    }


#leftlay	{
			position:absolute;
			top:0px;
			left:0px;
			width:19%;
			height:100%;
			text-align:left;
			background-color:#ffffff;
			font-size:0.7em;
		} 


#rightlay	{
			position:absolute;
			top:0px;
			right:0px;
			width:19%;
			height:100%;
			text-align:left;
			background-color:#ffffff;
			font-size:0.7em;
		} 

#contenuti	{
			
			margin-left:20%;
			margin-right:20%;
			text-align:left;
			background-color:#ffffff;
			height:100%;	
			padding-right:10px;
			border-style:solid;
			border-left-width:2px;
			border-right-width:2px;
			border-top-width:0px;
			border-bottom-width:0px;		
			
		}


#footer	{
			
			margin-left:20%;
			margin-right:20%;
			text-align:center;
			background-color:#6495ED;
			
						
			
		}



#leftlay2colonne	{
			position:absolute;
			top:0px;
			left:0px;
			width:24%;
			height:100%;
			text-align:left;
			background-color:#ffffff;
			font-size:0.7em;
		} 



#rightlay2colonne	{
			position:absolute;
			top:0px;
			right:0px;
			width:24%;
			height:100%;
			text-align:left;
			background-color:#ffffff;
			font-size:0.7em;
		} 


#contenuti2colonne	{
			
			margin-left:25%;
			text-align:left;
			background-color:#ffffff;
			height:100%;
			padding-right:10px;
			border-style:solid;
			border-left-width:2px;
			border-right-width:0px;
			border-top-width:0px;
			border-bottom-width:0px;
			
			
		}


#contenuti1colonna	{
			
			margin-left:0px;
			text-align:left;
			background-color:#ffffff;
			padding-right:10px;
			
		}

.contenuti2	{
			
			border-color:#000000;
			padding:1em;
			text-align:left;
			height:100%;
			width:100%;
			margin-top:1px;
			padding-top:5px;
			
		}



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;
				border-left-style:solid;
				border-left-width:3px;
				border-left-color:#DC143C;
			}


		




div.menuori	{
				
			text-align:center;
			color:#ffffff;
			background-color:#4682B4;
			
			
		}


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:#ffffff;
			padding:.2em 1em;
			
			

		}


ul.menuoriz li a:hover	{
				background-color:#ddd;
				color:#000000;
			}


/* 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:#E0FFFF; 
		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.centratobold2 {
		text-align:center; 
		margin-left:10px;
		margin-right:5px;
		font-weight:bold;
		font-size:1.8em;
		line-height:1.2em;		
	 }

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;
				
	 }

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 */

.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;
		
              }

.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:#87CEFA;
		color:#000000;
		padding-right:2px;
		text-align:center;
		border-width:1px;
		
		
              }

.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;
              }





.mytable4 {	
		
		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;
		
		
	 }

.mytable4 td {
		border:solid;
		border-color:#87CEFA;
		background-color:#ffffff;
		color:#000000;
		border-width:1px;
		
		
              }


.mytable4 td.colorediverso {
		border:solid;
		border-color:#ffffff;
		background-color:#87CEFA;
		color:#000000;
		text-align:left;
		border-width:1px;
		
		
              }


.mytable4 td.centrato2 {
		border:solid;
		border-color:#87CEFA;
		background-color:#ffffff;
		color:#000000;
		border-width:1px;
		text-align:center;
		
		
              }


.mytable4 td.colorediverso2 {
		border:solid;
		border-color:#ffffff;
		background-color:#87CEFA;
		color:#000000;
		text-align:left;
		border-width:1px;
		text-align:center;
		
              }

.mytable4 td.centrato {
		border:solid;
		border-color:#ffffff;
		border-width:1px;
		text-align:center;
		
              }

.mytable4 td.destra {
		border:solid;
		border-color:#ffffff;
		border-width:1px;
		text-align:right;
		
              }

.mytable4 th {
		border:solid;
		border-color:#bdbdbd;
		border-width:1px;
		background-color:#000080;
              }


.mytable4 th.centro {
		border:solid;
		border-color:#bdbdbd;
		border-width:1px;
		background-color:#6495ED;
		font-size:1.5em;
		text-align:center;
              }


table.semplice {
		 border-stile:none;
		 font-size:0.75em;
		 margin:5px 90px;
		 background:#6495ED;
		 color:#ffffff;
		 
		}

table.semplice td.dx
			{
				text-align:right;
			} 

table.semplice td.cx
			{
				text-align:center;
				
			} 

table.semplice td.cx2
			{
				text-align:center;
				font-style:bold;
				background:#CE5242;
				margin:0px;
				padding:0px;
				
			} 



table.semplice2 {
		 border-stile:none;
		 font-size:0.75em;
		 margin:5px 90px;
		 background-color:#6495ED;
		 color:#ffffff;
		
		 
		 
		}

table.semplice2 td
			{
				text-align:left;
				font-size:1.5em;
				border:solid;
				border-color:#87CEFA;
			} 

table.semplice2 td.dx
			{
				text-align:right;
				font-style:bold;
				font-size:1.5em;
				background-color:#c0c0c0;
				color:#000000;
			} 

table.semplice2 td.cx
			{
				text-align:center;
				font-size:1.5em;
				
			} 

table.semplice2 td.cx2
			{
				text-align:center;
				font-style:bold;
				background:#CE5242;
				margin:0px;
				padding:0px;
				font-size:1.5em;
				
			} 



div.centro
{
	

	margin:10px auto;
	text-align:left;
	
}


a.semplice4 {
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border:1px solid #CE5242;
		background:#6495ED;
		width:380px;
		
	}

a.semplice4:hover {
		
		color:#CE5242;	
	}


.testobiancosuolive {
			color:#0e3e72;
			background-color:#ff8000;	
			font-family:arial,helvetica,verdana;
			font-weight:bold;
			font-size:1.3em;			


		   }

/* menu */

.menuling
{
color: #000000;
margin: 0px;
padding: 6px 0px 5px 0px;
border-bottom:1px solid #000000;
text-align:center;
font-size:0.70em;
}

.menuling li
{
	display: inline;
}

.menuling a
{

	padding: 5px 0.7em;
	border: 1px solid #000000;
	text-decoration: none;
	margin: -6px .3em;
	background: #4682B4;
	color: #ffffff;
	with-space:nowrap;
}

.menuling .vocecorrente a
{
	background: #DC143C;
	color: #ffffff;
	border-bottom:none;
	padding-bottom: 6px;
}

.menuling a:hover
{
background: #EEE;
color: #000000;
}

