/* CSS Document */

body{
	background-color: #fff;

/*	font-family:Verdana, Arial, Helvetica, sans-serif;

*/

font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;

Vedi font stack per il web:http://www.sitepoint.com/article/eight-definitive-font-stacks/




	margin:0;
	text-align:center;
	font-size: 100%;
	}
	
/* FORMATTAZIONE TESTO ______________________________*/	



a.testo_cel:link { color:#2B2685; text-decoration:underline;}
a.testo_cel:hover { color:#3366CC; text-decoration:underline;  }
a.testo_cel:visited { color:#2B2685; text-decoration:underline; }

h1 {
	padding:10px 15px 2px 5px;
	margin:0px;
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	font-weight:normal;
	color:#FF0000;
	}	
	
.bordo_alto {
	border-top:1px dotted #333;
}
	
h2{
	margin:0 ;
	padding:.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	text-align:left;
		color:#FF0000;
	}	

		
h3 {
	margin:0 ;
	padding:.5em;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color:#CC9900;
	}	
	
.giallo {
	padding:5px 10PX;
	color:#FFCC00;
}	
	
h4 {
	margin:0 ;
	padding:4px;
	font-size: 10px;
	text-align:left;
	color:#622628;
	
	}		
	
.immagini{
	padding:1px;
	margin:5px;
	}	
	
p {
	color: #333;
	margin: 0;
	font-weight: normal;
	text-align:left;
	font-size: 12px;
	line-height: 140%;
	padding:10px ;
	}	
	
	
p.news {
	color: #000;
	margin: 0;
	font-weight: normal;
	text-align:justify;
	font-size: 11px;
	line-height: 140%;
	padding:5px ;
	}		
	
p.news1 {
	color: #000;
	margin: 0;
	font-weight: normal;
	text-align:left;
	font-size: 11px;
	line-height: 140%;
	padding:5px ;
	}		
	
	
p.piccolo {
	color: #333;
	margin: 0;
	font-weight: normal;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
	padding:5px ;
	}	
	
p.piccolo_bianco {
	color: #fff;
	margin: 0;
	font-weight: normal;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
	padding:5px ;
	}		

.fine {
	color: #333;
	margin: 0;
	font-weight: normal;
	text-align:center;
	font-size: 10px;
	line-height: 14px;
	padding:5px ;
	}	
		
	
hr 	{
	color:#2b2685;

	}
	
	
	
img {

border:none;
margin: 0;
padding: 0;
}	


img.floatleft {

float: left;
margin-right: 10px;
margin-left: 10px;
padding: 5px;
/* border: 1px solid; */
}

img.floatleft_2 {

float: left;
margin-right: 10px;
margin-left: 10px;
padding: 2px;
/* border: 1px solid; */
}


img.floatright {

float: right;
margin-right: 10px;
margin-left: 10px;
padding: 5px;
/* border: 1px solid; */
}

img.floatright_2 {

float: right;
margin-right: 10px;
margin-left: 10px;
padding: 2px;
/* border: 1px solid; */
}

img.floatright_3 {

float: right;
margin-right: 10px;
margin-left: 10px;
padding: 2px;
border: 0px solid;
}


object.floatright {

float: right;
margin-left: 10px;
padding: 5px;
}

object.floatleft {

float: right;
margin-left: 10px;
padding: 5px;
}



.alldestra {
	text-align:right;
	border-top:1px dotted #ccc;
	font-size:11px;
	margin:0;
	padding:0;
}


Form {
text-align:left;
margin:0;
}

FIELDSET {
	BORDER-RIGHT: #efefef 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #efefef 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: #efefef 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #efefef 1px solid; text-align:left;
}	

LEGEND {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR:#FF0000; PADDING-TOP: 0px;
	font-size:12px; 
}	

a:link { color: #333; text-decoration:underline;}
a:hover { color: #6666; text-decoration:underline;  }
a:visited { color: #333; text-decoration:underline; }


/* BARRA ______________________________*/		

.barra {
	position:relative;
	width:100%;
	margin:0px;
	min-width:800px;
	padding:0;
	background-image: url(immagini/barra_new.jpg);
	/* background-repeat: repeat-x; */
	background-position: top left;
}


.colonna_navigazione {
	float:left;
	margin:0px 0 0 0px;
/*	border-left:33px solid #E0E000;*/	

	}
	
.colonna_assoluta {
	position:absolute;
	right:0;
	top:53px;
	margin:0;
	width:259px;
	}
	
/* NAVIGAZIONE ______________________________*/	

ul.home
	{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0 ; LINE-HEIGHT: 30px; width:100px; PADDING-TOP: 0px; FONT-FAMILY: verdana, arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; HEIGHT: 30px; text-align:left;

}
	
ul.home li{ 
 	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #FF0000; LINE-HEIGHT: 30px; PADDING-TOP: 0px; HEIGHT: 30px; width:100px;	font-weight:bold;
 } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/	

ul.home li a {
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #FF0000; LINE-HEIGHT: 30px; PADDING-TOP: 0px; HEIGHT: 30px; TEXT-ALIGN: center; TEXT-DECORATION: none; width:100px; font-weight:bold;
}

ul.home li a:visited {
	color:#FF0000;
	text-decoration:none;
}

ul.home li a:hover {
color:#fff;

text-decoration:none;
} 

ul.home li #selezionato {
	color: #ff0000;
	text-decoration:none;

}	

	
ul.menu_nav
	{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px 0 0px 180px; LINE-HEIGHT: 34px; width:690px; PADDING-TOP: 0px; FONT-FAMILY: verdana, arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; HEIGHT: 33px; text-align:left;

}
	
ul.menu_nav li{ 
 	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #FF0000; LINE-HEIGHT: 33px; PADDING-TOP: 0px; HEIGHT: 33px; width:150px;	font-weight:bold;
 } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/	

ul.menu_nav li a {
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #FF0000; LINE-HEIGHT: 33px; PADDING-TOP: 0px; HEIGHT: 33px; TEXT-ALIGN: center; TEXT-DECORATION: none; width:150px; font-weight:bold;
}

ul.menu_nav li a:visited {
	color:#FF0000;
	text-decoration:none;
}

ul.menu_nav li a:hover {
color:#fff;

text-decoration:none;
} 

ul.menu_nav li #selezionato {
	color: #ff0000;
	text-decoration:none;

}	


/* UL ELENCO _____________________________________________________*/

ul.elenco {
list-style:none;
margin: 0;
padding:0px 0 1.5em 0;
text-align:left;
color:#fff;
font-size:12px;
}

ul.elenco li {
	display:inline;
	}	
	
ul.elenco li a {
	text-decoration:none;
	margin:0px 0px;
	color:#fff;
	padding:1em .5em; 
	display:block;
	background-image: url(immagini/sfondo_menu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}


ul.elenco li a:hover {
color:#ffcc00;
	text-decoration:none;
}	

ul.elenco li a:active {
color:#fff;
	text-decoration:none;
}

ul.elenco li a:visited {
color:#fff;
	text-decoration:none;
}	

ul.elenco li #selezionata {
	font-weight:bold;
	padding-left:10px;
	color:#ffcc00;
	text-decoration:none;

} 		

/* UL ELENCO2 _____________________________________________________*/

ul.elenco2 {
list-style:none;
margin: 0;
padding:0px 0 .2em .5em;
text-align:left;
color:#000;
font-size:12px;
}

ul.elenco2 li {
	display:inline;
	}	
	
ul.elenco2 li a {
	text-decoration:none;
	margin:0px 0px;
	color:#fff;
	padding:.2em; 
	display:block;
	background-image: url(immagini/sfondo_menu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}


ul.elenco2 li a:hover {
color:#ffcc00;
	text-decoration:none;
}	

ul.elenco2 li a:active {
color:#000;
	text-decoration:none;
}



ul.elenco2 li #selezionata {
	font-weight:bold;
	padding-left:10px;
	color:#ffcc00;
	text-decoration:none;

} 	

/* UL TESTO  _____________________________________________________*/

ul.testo {
	margin: 0;
	text-align:left;
	font-size: 11px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	line-height: 140%;
}

ul.testo li {
padding: 0 8px;
	}	




/* LAYOUT ______________________________*/		

.layout {
	position:relative;
	width:100%;
	margin:0px;
	min-width:800px;
	background-image: url(immagini/sfondo_colonnasx.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.sx {
	width:150px;
	}
	
	
.colonna_sx{
	float:left;
	width:760px;
	padding:0;	
	}
	
.colonna_sx2{
	float:left;
	width:44%;
	padding:5px;	
	}	
	
.colonna_float{
	float:left;
margin-right: 10px;
padding: 5px;
	}


.colonna_float_dx{
	float:right;
margin-left: 10px;
padding: 5px;
	}

		
.colonna_centro{
	float:left;
	padding:0 0;
	}
	
td.centro1{

	padding:0 .5em 0 2.5em;
	margin:0px;	
	
	}
	
.centro2{
	margin:0;
	width:18%;
	border-left:1px dotted #333;
	padding:5px;
	}		

table {
	margin:0;
	width:100%;
	padding:0;
	border:0;
}


td {
	vertical-align:top;
}

td.dx{
	background-color:#2B2685;
	width:20%;
	color:#FFFFFF;
	background-image: url(immagini/sfondo_dx.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.blocca {
	CLEAR: both; BORDER-RIGHT:  0px ; PADDING-RIGHT: 0px; BORDER-TOP: 0px ; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px ; WIDTH: 100%; LINE-HEIGHT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px;
	}
	
.blocca1 {
	CLEAR: both; BORDER-RIGHT:  0px ; PADDING-RIGHT: 0px; BORDER-TOP: 0px ; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 0px;PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px ; height:1px; WIDTH: 100%; LINE-HEIGHT: 0px; PADDING-TOP: 0px; BORDER: 1px; border:dotted;
	}	
	
.chiusura {
	background-color:#E0E000;
	padding:10px;
	text-align:center;
	margin: 0 auto;
}		

.titoletto{
	border-bottom:1PX solid #333;
	color:#000000;
}

