/* Stili generici per tutto il sito */

* { font-family: Arial, Helvetica, sans-serif; }
.spacer{width:auto;font-size:0px;  clear:both;}
.spacer_menu { width:100%; background:#FFFFFF; clear:both; font-size:0px; height:0px; margin-bottom:-2px;}
.spacer_menu_inner{width:100%;height:1px; clear:both;}
.skip{display:none}


/* Ridefinizione tag */
body { 
	margin: 0; 
	padding: 10px;
	color: #555; 
	background-color: #fff; 
	}	
	
img {
		border:none;
		padding:2px;
		}

form { padding:0; margin:0;}
	
/* Stili generici per i link */
a:link { 
	color: #006699;
	text-decoration:underline;}
	
a:visited { 
	color: #5d0080;
}

a:hover { 
	background-color:#ccc;
	color: #000;
}

/*Id e classi connesse*/

/*Stili form*/



/*bigOne*/
#bigone{ 
border: 1px solid #000;
}

/*HEAD*/
#head {
	position:relative;  height:100px;
	background-color:#f1f1f1;
	background-image:url(../images/head_background_dx.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	border-bottom:1px solid #666;
}

.area_link {
	display:block;
	width:100%;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	}
	
.head_element_logo .area_link {
	display:block; width:100%; height:100px; position:absolute; top:0; left:0; z-index:11000;
	} 
 
#head a{
	background-color:transparent;
	}

#head a:hover{
	background-color:transparent}


.head_element_logo { 
	height:100px;
	position:absolute; 
	top:0px; 
	left:15px;
	z-index:100;
}

.head_element_sx { 
	z-index:4; 
	position:absolute; 
	top:0; 
	left:0; 
	background-image:url(../images/head_background_sx.gif);
	background-repeat:no-repeat;  
	width: 28px; 
	height:100px; 
	}
/*FINE HEAD*/

/*MENU PRINCIPALE*/

#menu-principale { float:left; background-color:#00f; font-size:0.72em; text-transform:uppercase; width:100%; 
	border-top:1px solid #ccc; border-bottom:1px solid #fff; }

#menu-principale a { display:block; float:left; text-decoration:none; color:#fff; padding:0.5em; }

#menu-principale a:hover { background-color:#fff; background-image:url(../images/f_menu_p.gif); background-repeat:repeat-x; color:#000;	}



/*AUSILIO ALLA NAVIGAZIONE*/

#ausilio-nav{ float:left; background-color:#ddd; color:#000; width:100%; font-size:0.72em; padding-top:0.3em; 
	padding-bottom:0.2em; border-bottom:1px solid #666; }

#ausilio-nav a { padding:0.2em 0.5em; }


/*FINE AUSILIO ALLA NAVIGAZIONE*/

#briciola{	
	float:left;padding-left:0.5em;	
}

/*MENU FIGLI*/
#menu {
	/*background-color: #E5E5E5;*/
	/*margin-bottom:30px;*/
	}
/*FINE MENU FIGLI*/

/*MENU LINK CORRELATI*/
/*#menu-contestuale {
	background-color: #FFF;
	margin-bottom:30px;
	}*/
/*FINE MENU LINK CORRELATI*/


/*MAIN*/
#main { 
	width: 100%;
}
/*FINE MAIN*/

/*CONTENITORE*/
#contenitore { 
	margin-left:26%; 
	margin-right:10px;
	border-left:1px dashed #ccc; 
}
/*FINE CONTENITORE*/

/*COLONNA SINISTRA*/
/*Gestisce la struttura dei menư a sinistra in maniera fluida con width in percentuale e la dimensione dei font di tutti i menư*/

#colonna-sinistra { 
	text-align:center;
	color: #000; 
	width: 25%; 
	float: left;
	overflow: auto; 
	margin-right:0;
	margin-left:2px;
	margin-top:5px;
	}
	
#colonna-sinistra ul { 
	margin: 0; 
	padding: 0px;  
	list-style-type: none; 
}

#colonna-sinistra li {
	display: inline
}

#colonna-sinistra li a {
	text-transform:uppercase; 
	text-decoration: none; 
	border-bottom: 1px solid #7a7f74; 
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	display: block;
	font-size: 0.72em;
}

#colonna-sinistra a:link { 
	color: #304020;
}

#colonna-sinistra a:visited { 
	color: #000000;
}

#colonna-sinistra a:hover { 
	color: #000; 
	background-color: #ccc; 
}

#colonna-sinistra .label  { font-size: 0.72em;}
#colonna-sinistra .label_secondario  { font-size: 0.72em;}
#colonna-sinistra label  { font-size: 0.72em;}
#colonna-sinistra h1  { font-size: 0.72em;}
#colonna-sinistra  h2  {
	color: #000; 
	font-size: 0.72em;
	font-weight:normal;
	text-transform:uppercase;
	display: inline
}
#colonna-sinistra  h2 a {
	border-bottom: 1px solid #7a7f74; 
	padding-top: 0.5em; 
	padding-bottom: 0.5em; 
	display: block;
	text-decoration: none;
	}

/*COLONNA CONTENUTO*/
/*definisce la struttura generica del contenitore e dimensione e colore dei titoli*/
#colonna-contenuto {
	width: 100%; 
	float: right;  
	margin-top:5px;
}

.footer {
	font-size: 0.72em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	color:#FFFFFF; 
	clear:both;
	width:100%;
	background-color:#00f;
}
.footer .pad { padding-left:10px; padding-right:10px; }

.footer p { line-height:normal; margin:0; }

.footer a { text-decoration:none; color:#DFD9FF; }



/* STILI RELATIVI A SPECIFICI MODELLI */

/*  UNA COLONNA: search */
#unacolonna {padding-left:20px; padding-top:10px;}

/* MAPPA DEL SITO: tree */
.tree { font-size:0.72em; padding:2em; line-height: 150%; color: #555555;}
.tree a { text-decoration:none; color: #555555;}
.tree a:visited { color: #555555;}
.tree-one { padding-left:2em; } 

/* MENU DI NAVICAZIONE OPZIONALE COLONNA CENTRALE */

.navOpzional {
	font-size:0.72em;
	float:left; 
	width:49%;
	}
.navOpzional_inner {
	padding:0.5em
	}

.navOpzional_inner h3{
	font-size:1.2em;
	font-weight:bold;
	display:inline;
	}	

.navOpzional_inner img{
	float:left;
	border:1px solid #000;
	margin-right:5px;
	margin-top:5px;
	}	
	
.navOpzional_inner a:hover{
	background:none;
	color:#0000FF;
	}	

/* FORMATTAZIONE PAGINA RIASSUNTIVA BANDI */
.bandi { font-size:0.72em;
	}

.bandi h2{
	font-size:1.3em;
	font-weight:bold;
	}

.bandi ul {
	list-style-type: none;
	}

.bandi li a{
	text-decoration:none;
	} 
	
.notizia { margin-bottom:1.5em;clear:both; }

.notizia h3{
	font-size:1em;
	font-weight:bold; margin:0;
	}	

.eventi {
	padding:0.5em;
	font-size:0.72em;
	}

.notizia img{
	float:left;
	border:1px solid #000;
	margin-right:5px;
	margin-top:5px;
	}	

.eventiDoc {
	font-size:0.72em; 
	padding:5px;
	}

#object{overflow: hidden;
margin-left:8px;
margin-top:10px;
}

.cont_in_evidenza a {font-weight:bold;}

