body{
	margin: 5px 0 5px 0;
	text-align: center;   /*centratura per IE 6 */
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", verdana, Arial, helvetica;
	font-size: 0.8em;
	color: #000000; 
	background-image: url(../img/bg_all.gif);
	background-repeat: repeat-x;
	}

ul{
	margin: 0px;
	}
li{
	margin: 0px;
	}
a:link, a:visited, a:active{
	text-decoration: none;
	color:#4066B3
	}
a:hover{
	text-decoration: underline;
	color:#003399;
	}
h1{
	color: #054364;
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	margin: 11px 0 -2px 0px!important;
	margin: 0px 0 -9px 0px;
	}
h1 a:link,  h1 a:visited, h1 a:active{
	text-decoration: none;
	color: #054364;
	}
h1 a:hover{
	text-decoration: underline;
	}
h2{
	color: #054364;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	margin-top: 11px!important;
	margin-top: 0px;
	margin-bottom: 2px;
	}
h2 a:link,  h2 a:visited, h2 a:active{
	text-decoration: none;
	color:#033E5E;
	}
h2 a:hover{
	text-decoration: underline;
	}
.fontrosso{
	color:#000066;
	}
#container{
    width: 950px;
	min-height: 100px;
	height: auto!important;
    margin: 0px auto;   /*centratura per altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	/*background-image: url(template_img/bg_container.gif);*/
    }
#top{
	width: 100%;
	margin:0px;
	/*margin-right:3px;*/
	min-height: 1.5em;
	height: auto!important;
	height: 1.5em;
	font-size:0.8em;
	background-color:#0d4e77;
	}
.lingua{
	float: left;
	padding:0 10px 0 10px;
    }
.oraedata{
	float: left;
	color:#ffffff;
	padding-left:30px;
	font-size:1.2em;
	background-color:#0d4e77;
    }
	
.oraedata a:link, .oraedata a:visited, .oraedata a:active{
	color: #ffffff;
	text-decoration: none;
	}
.oraedata a:hover{
	color: #9ACDEA;
	text-decoration: none;
	}
.oraedata span{
	color: #FFFFFF;;
	}
	
.ricercahome{
	float: right;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#0d4e77;
    }
.ricercahome a:link, .ricercahome a:visited, .ricercahome a:active{
	color: #ffffff;
	text-decoration: none;
	}
.ricercahome a:hover{
	color: #FF9900;
	text-decoration: none;
	}
#header{
	clear: both;
	width: 100%;
	height: 140px;
	background-image:url(../img/testata4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
} 
#sottoheader{
	clear: both;
	width: 100%;
	height: 10px;
	padding: 0px;
	}  
#contenuti{
	margin:  0 0 0 5px;
	clear: both;
	width: 98%;
	padding:0;
}  
#colonnasx{
	float: left;
	width: 170px;
	min-height: 98px;
	height: auto!important;
	background-color:#9CD8F4;
	padding: 0px;
	text-align: left;
	margin:0;
	}
.colonnasxtop{
	height: 28px;
	background-image:url(../img/sopracolonna.gif);
	}
.colonnasxbot{
	height: 70px;
	background-color:#FFFFFF;
	background-image:url(../img/sottocolonna.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

.centrotop{
	height: 28px;
	background-image:url(../img/sopracentro.gif);
	width:100%;
	background-repeat: no-repeat;
	background-position: right;
	}
	
.cerca{
	float: left;
	text-align: center;
	width: 163px;
	height: 16px;
	background-color: #ECF4FE;
	margin-top: 2px;
	}
.avanzata{
	float: left;
	height: 16px;
	background-color: #ECF4FE;
	margin-left: 2px;
	margin-top: 2px;
	text-indent: 9px;
        border-left-width: 1px;
	border-left-color: white;
	border-left-style: solid;  
	}

.avanzata a:link, .avanzata a:visited, .avanzata a:active{
	color: #666666;
	text-decoration: none;
	}
.avanzata a:hover{
	color: #FF9900;
	text-decoration: none;
	}
.hilight a:link, .hilight a:visited, .hilight a:active{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}
.hilight a:hover{
	color: #FF9900;
	text-decoration: underline;
	}

.titolomenusx{
	min-height: 18px;
	height: auto!important;
	height: 18px;
	padding: 0.3em 0 0 6px;
	color:#073952;
	font-weight: bold;
	}
.aaaaa{
margin:0 4px 0 4px;
	min-height: 22px;
	height: auto!important;
	height: 22px;
	padding: 0.3em 0 0 6px;
	color:#ffffff;
	font-weight: bold;
	background-color:#003399;
	}
ul.menusx {
	width:170px;
	list-style:none; /* elimino i punti elenco */
	margin: 7px 0 15px 0; 
	padding:0; /* elimino i rientri delle liste */
	}
ul.menusx li a {
	text-decoration: none;
	padding-left: 1.2em; /* lascia spazio fra il bordo del menu e il testo del link */
	height: 15px; 
	}
/*ul.menusx li{
	 display:inline
	 }  trasforma il menu in orizzontale*/
ul.menusx li a:link, ul.menusx li a:visited, ul.menusx li a:active{
	background-image: url(template_img/bg_itemsx.gif);
	color: #073952;
	text-decoration: none;
	}
ul.menusx li a:hover{
	background-image: url(template_img/bg_itemsx.gif);
	color: #4C83A2;
	text-decoration: underline;
	}
#container2{
    float: left;
	width: 587px;
	min-height: 100px;
	height: auto!important;
    margin: 0;
	background-image: url(template_img/bg_container2.gif);
    }
#centro{
	/*width: 400px;*/
	min-height: 300px;
	height: auto!important;
	height: 300px;
	margin: 0px 174px 0px 174px;
	background-color:#FFFFFF;
	line-height:16px;
	/*margin-right: 180px;
	margin-left: 220px;*/
	/*padding-right: 10px;
    padding-left: 10px;*/
	}
#centrointerna{
	/*width: 400px;*/
	min-height: 420px;
	height: auto!important;
	height: 420px;
	margin: 0px 10px 0px 170px;
	background-color:#FFFFFF;
	line-height:16px;
	/*padding-right: 10px;
    padding-left: 10px;*/
	}
	
/*	#centercol {

   margin-bottom: 15px;
	min-height: 300px;
	height: auto!important;
	height: 300px;
}*/
	
#subheader{
	margin: 0/*10px 0 0 0*/;
	/*height: 16px;*/
	height: 28px;
	background-image:url(../img/sopracentro.gif);
	width:100%;
	background-repeat: no-repeat;
	background-position: right;
	}
	
#container3{
    float: left;
	width: 80%;
	min-height: 100px;
	height: auto!important;
	background-color: #FFFFFF;
	margin:0
    }

#boxgiallo{
	background-color: #FFFEEA;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	padding: 0px;
	margin: 0px;
	}
#boxbianco{
	background-color: #FFFFFF;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	padding: 0px;
	margin: 0px;
	}
.hilight{
	background-image: url(template_img/freccia_hilight.gif);
	background-repeat: no-repeat;
	width: 90%;
	margin: 2px 0px 0px 0px!important;
	margin: 4px 0px 0px 0px;
	}
.hilight p{
	text-align: justify;
	margin-left: 15px;
	}
.seiqui{
	float: left;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0 0 6px;
	color: black;
	}
.seiqui a:link, .seiqui a:visited, .seiqui a:active{
	color: black;
	text-decoration: none;
	}
.seiqui a:hover{
    color:#FF6600;
	text-decoration: none;
	}
	
.titolohilight{
	font-size:1.8em;
	color:#054364;
	width: 90%;
	height: 20px;
	margin: 10px 0 0 5px!important;
	margin: 10px 0 0 5px;
	text-align:left;
	}

.testohilightsx{
  	float: left;
	width: 47%;
	margin: 4px 5px 0 6px!important;
	margin: 4px 5px 0 0px;
	text-align: justify;
	line-height:14px;
	}
.testohilightsx p{
	margin: 8px 4px 8px 4px;
	}
.testohilightsx h2{
	margin: 0px 4px 0px 4px;
	}
.testohilightdx{
	float: left;
	width: 250px;
	margin: 4px 5px 0 8px;
	text-align: justify;
	line-height:14px;
	}
.testohilightdx p{
	margin: 8px 4px 8px 4px;
	}
.testohilightdx h2{
	margin: 0px 4px 0px 4px;
	}
.imgboxsx{
	float: left;
	width: 200px;
	min-height:200px;
	height: auto!important;
	height: 300px;
	margin: 0px 5px 0px 5px;
	}

.testonews{
  	float: left;
	width: 95%;
	margin: -5px 5px 0 5px!important;
	margin: 7px 5px 0 5px;
	text-align: justify;
	}
.titolonews{
	float: left;
	width: 90%;
	height: 22px;
	margin: 11px 0 0 0px;
	}
.titoloarchivio{
	float: left;
	width: 95%;
	height: 22px;
	text-align:right;
	margin-top: 6px;
	color:#000099;
	}
.imgboxsx{
	float: left;
	margin: 8px 5px 5px 0px!important;
	margin: 7px 5px 0px 0px;
	}
.titolonews3{
	float: left;
	width: 90%;
	height: 22px;
	margin: 0px;
	}
#topbox{
	min-height: 100px;
	height: auto!important;
	background-color: #FFFFFF;
	
	}
#topboxtitolo{
	min-height: 24px;
	height: auto!important;
	height: 24px;
	background-color: #FCF7BA;
	margin-top: 20px;
	text-indent: 6px;
	font-size: 16px;
	font-weight: bold;
	/*padding-top: 5px !important;*/
	padding: 6px 0 0 0;
	color:#003399;
	}
.testonews3{
	float: left;
	/*width: 481px;*/
	margin: -5px 5px 0 7px!important;
	margin: 7px 5px 0 7px;
	text-align: justify;
	min-height:65px;
	height:65px;
	}
.testotopbox{
	float: left;
	width:95%;
	margin: 7px 5px 0 7px!important;
	margin: 7px 0px 0 7px;
	text-align: justify;
	}
.separatorenews{
	float: left;
	width: 95%;
	min-height: 10px;
	height: 5px;
	margin-left:5px;
	border-top-style: solid; 
	border-top-width: 1px;
	border-top-color: #3399FF;
	background-color: #FFFFFF;
	}
.separatorenewsnd{
	float: left;
	width: 90%;
	height: 3px;
	}

#bottomcentro{
	clear: both;
	height: 10px;
	width: 90%;
	}
#colonnadx{
	float: right;
	width: 160px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	margin: 0;
	}
#colonnadx h3{
	color: #054364;
	margin: 0 0 -12px 15px;
	font-weight:normal;
	font-size:1.3em;
	}
ul.menudx{
	width:165px;
	list-style:none; /* elimino i punti elenco */
	margin: 7px 0 15px 0; 
	padding:0; /* elimino i rientri delle liste */
	}
ul.menudx li a{
	text-decoration: none;
	padding-left: 8px; /* lascia spazio far il bordo del menu e il testo del link */
	height: 15px; /* altezza del link: height e line-height devono avere il medesimo valore */
	}
/*ul.menudx li{
	display:inline
	} trasforma il menu in orizzontale*/
ul.menudx li a:link, ul.menudx li a:visited, ul.menudx li a:active{
	color: #666666;
	text-decoration: none;
	}
ul.menudx li a:hover{
	color: #FF9900;
	text-decoration: underline;
	}
.titolomenudx{
	height: 24px;
	min-height:24px;
	padding: 2px 0 0 2px;
	font-size: 1.3em;
	/*font-weight: bold;*/
	color: #FFFFFF;
	background-color: #003399;
	margin:0;
	width:160px!important;
	width:160px;
	}
.boxnewsl{
	height: 18px;
	min-height:18px;
	padding: 0.3em 0 0 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/newsbottom.gif);
	background-repeat: no-repeat;
	}
#bottomnav{
	clear: both;
	width: 100%;
	height: 18px;
	background-color: #ECF4FE;
	text-align: center;
	color: black;
	padding-top: 3px;
	border-top-style: solid;
	border-top-color: white;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: 2px;
	}
#bottomnav a:link, #bottomnav a:visited, #bottomnav a:active{
	text-decoration: none;
	color: #666666;
	}
#bottomnav a:hover{
	text-decoration: underline;
	color: #FF9900;
	}
#footer{
	clear: both;
	width: 98%;
	height: 40px;
	min-height:40px;
	background-color: #f8e94d;
	text-align: left;
	color:#003399;
	padding: 0;
	font-weight:bold;
	font-size:0.9em;
	background-image: url(../img/footboxdx.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin:  0 0 0 5px;
	}

#footer span{
	font-weight:normal
	}
.footleft{
	float: left;
	width:20px;
	min-height:40px;
	height: 40px;
	padding:0;
	margin:0;
	background-image:url(../img/footboxsx.gif);
	background-repeat: no-repeat;
    }

/*--------------------------    RICERCA   -------------------------------------
------------------------------------------------------------------------------*/

/*--  RICERCA   in HP  e sotto header       IN USO         --*/

#ricercahp {    /*IN USO         --*/
 	width: 100%;
	float: left;
	height: 15px!important; min-height:15px; height:15px;
	color:#FFFFFF;
    }
#ricercahp span { float: left; }
#ricercahp label { float: left; margin: 1px 3px 0px 3px; }
#ricercahp input.inserisci {
	float: left;
	height:11px;
	margin: 0px 2px 0px 1px;
	line-height: 1.2em;
	background-color: #ffffff;
	border: 1px solid #3A128E;
	width:105px!important;
	width:103px;
	font-size: 10px;
    }
#ricercahp input.bottone {
	float: left;
	height:15px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
	width: 15px;
    }
/*--------------------------------------------*/

/*--  RICERCA   in Pagina ricerca    --*/

#ricerca {
 	width: 580px!important;
	width: 560px;
	float: left;
	height: 20px!important; min-height:20px; height:20px;
	background-color: #FFFFCC;
    }
#ricerca span { float: left; }
#ricerca label {
	float: left;
	margin: 16px 3px 0px 10px!important;
	margin: 9px 3px 0px 10px;
	font-weight: bold;
}
#ricerca input.inserisci {
	float: left;
	height:13px;
	margin: 15px 2px 0px 1px!important;
	margin: 6px 2px 0px 1px;
	line-height: 1.2em;
	background-color: #FFFFFF;
	border: 1px solid #3A128E;
	width:220px!important;
	font-size: 11px;
    }
#ricerca input.bottone {
	float: left;
	height:17px;
	margin: 15px 0px 0px 0px!important;
	margin: 6px 0px 0px 0px;
	border: 1px solid #000099;
	line-height: 1.2em;
	width: 17px;
    }

/*------Per la pagina della ricerca ----------------*/
.ricercaboxsearch{
	float: left;
	width: 550px;
	height: 10px;
	margin: -5px 5px 0 20px!important;
	margin: 7px 5px 0 20px;
	text-align: justify;
	background-color: #FFFFCC;
	}
	

#cercatopbox{
	min-height: 90px;
	height: auto!important;
	background-color: #FFFFCC;
	}
	
.ricercatopbox{
	float: left;
	width: 475px;
	margin: -5px 5px 0 7px!important;
	margin: 7px 0px 0 7px;
	text-align: justify;
	background-color: #FFFFCC;
	}

	
.ricercabox{
	float: left;
	width: 550px;
	margin: -5px 5px 0 7px!important;
	margin: 7px 5px 0 7px;
	text-align: justify;
	}

.risultati{
	float: left;
	width: 400px;
	font-weight: bold;
	text-align:left;
	margin: 26px 5px 0 8px!important;
	margin: 10px 5px 0 5px;
	background-color: #FFFFCC;
	}

.chiudiboxsearch{
	float: left;
	margin: 8px 5px 0 0!important;
	margin: 0px 0px 0 0;
	background-color: #FFFFCC;
	}

	
#ricercapage{
	min-height: 22px;
	height: auto!important;
	height: 20px;
	background-color: #FAF07F;
	margin-top: 20px;
	text-indent: 6px;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	padding: 1px 0 0px 0;
	}
	

/*---- collegamenti in ricerca ----------------*/

.search	{
	text-decoration: none;
	color:#FF9900;
	}

a.search:link {
	text-decoration: none;
	color:#FF9900;
	}
	
a.search:visited {
	text-decoration: none;
	color:#FF9900;
	
	}
		
a.search:hover{
	text-decoration: underline;
	color:#FF9900;
	}

/*---- fine collegamenti in ricerca ----------------*/

.boxone{
	width:95%;
	text-align:justify;
	min-height:100px;
	height:auto!important;
	height:200px;
	margin: 10px 0px 0 5px;
}

.boxone h1{
	padding:5px;
	padding-left:0px;
	padding-bottom:4px!important;
	padding-bottom:10px;
	font-size: 1.8em;
}
.boxone h2{
	padding:6px;
	padding-top:0px!important;
	padding-top:5px;
	padding-left:0px;
	font-size: 1.2em;
}
.boxone p{
	margin:5px 0 0 0;
	/*min-height:220px;*/
	font-size: 14px;
    line-height:16px;
}

.boxone ul{
	width:100%;
	margin:10px;
	font-size: 11px;

}
.sub-boxone{
    height:10px;
	min-height:10px;
	width:98%;
	margin: 0;
	float:left;

}
#centrodue{
	/*width: 95%;*/
	float:left;
	min-height: 200px;
	height: auto!important;
	height:200px;
	margin: 0;
}
#centrotre{
	width: 95%;
	min-height: 300px;
	height: auto!important;
	height: 150px;
	margin: 0px;
	background-image: url(../img/bg_news.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.testoprogetti{
  	float: left;
	width: 150px;
	margin: -5px 5px 0 0px!important;
	margin: 7px 0px 0 0px;
	padding: 0 5px 0 5px;
	text-align: justify;
}

.testoprogetti h1{
  	font-size:1em;
	font-weight:bold;
}

.newsletter{
	min-height:80px;
	height: auto!important;
	height:80px;
	margin: 0;
	/*font-weight: bold;*/
	background-image:url(../img/newsbottom.gif);
	background-repeat: no-repeat;
	background-position: left;
    }
.newsletter a:link, .newsletter a:visited, .newsletter a:active{
	color: #ffffff;
	text-decoration: none;
	}
.newsletter a:hover{
	color: #FF9900;
	text-decoration: none;
	}
	
#boxnewsl {    
 	/*width: 100%;*/
	margin:5px 0 0 10px;
	min-height:60px; height: auto!important; height:60px;
	color:#FFFFFF;
    }
#boxnewsl span { float: left; }
#boxnewsl label { float: left; margin: 15px 3px 0px 3px;}
#boxnewsl input.ins {
	float: left;
	height:12px;
	margin: 0px 2px 0px 1px;
	line-height: 1.2em;
	background-color: #ffffff;
	border: 1px solid #3A128E;
	width:115px!important;
	width:110px;
	font-size: 10px;
    }
#boxnewsl input.bottone {
	float: left;
	height:15px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
	width: 15px;
    }
.boxgalleria  {
	min-height:170px;
	height:auto!important;
	height:170px;
	margin: 0px;
	width: 160px;
	border:#000066 1px solid;
    }
.boxpro  {
	min-height:360px;
	height:auto!important;
	height:300px;
	margin: 0px;
	width: 160px;
	border:#000066 1px solid;
    }
	
/*-------------areariservata------------*/ 
	
	
#areariservata {    
 	/*width: 120px;*/
	margin:0px 4px 2px 4px;
	min-height:110px; height: auto!important; height:110px;
	border:#000099 solid 1px;
    }
#areariservata span { float: left; }
#areariservata label { float: left; margin: 3px 10px 0px 10px;}
#areariservata input.dati {
	float: left;
	height:12px;
	margin: 3px 10px 0px 10px;
	line-height: 1.2em;
	background-color: #ffffff;
	border: 1px solid #3A128E;
	width:110px!important;
	width:110px;
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	font-size: 10px;
    }
#areariservata input.bottone {
	float: right;
	/*height:15px;*/
	margin: 6px 6px 4px 0px;
	line-height: 1.2em;
	width: 40px;
	/*color:#FFFFFF;
	background-color:#003399*/
    }
/*----------------------interna-----------------------*/
.abstractnews{
	color:#003399;
	font-size: 16px;
	}
ul.sezionear {
	width:95%;
	list-style:none; /* elimino i punti elenco */
	margin: 4px 0 4px 0;
	font-size:13px;
	padding:0px; /* elimino i rientri delle liste */
	}
ul.sezionear li a {
	margin-top:10px;
	text-decoration: none;
	/*padding-left: 1.2em;  lascia spazio fra il bordo del menu e il testo del link */
	line-height: 14px;
	}
ul.sezionear li{
	margin-top:8px;
	height:150px;
    padding-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ACDEA;
	 } 

ul.sezionear li a:link, ul.sezionear li a:visited, ul.sezionear li a:active{
	color: #013377;
	text-decoration: none;
	}

ul.sezionear li a:hover{
	color: #1b519b;
	text-decoration: underline;
	}
	
.sezioneartit{
    font-size:15px;
	font-weight:bold;
	}
	
a.titoloblu:link, a.titoloblu:visited, a.titoloblu:active{
	color: #000066;
	text-decoration: none;
	}

a.titoloblu:hover{
	color:#000066;
	text-decoration: underline;
	}
ul.canalear {
	width:95%;
	list-style:none; /* elimino i punti elenco */
	margin: 4px 0 4px 0;
	font-size:13px;
	padding:0px; /* elimino i rientri delle liste */
	}
ul.canalear li a {
	margin-top:10px;
	text-decoration: none;
	/*padding-left: 1.2em;  lascia spazio fra il bordo del menu e il testo del link */
	line-height: 14px;
	}
ul.canalear li{
	margin-top:8px;
	height:30px;
    padding-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ACDEA;
	 } 

ul.canalear li a:link, ul.canalear li a:visited, ul.canalear li a:active{
	color: #013377;
	text-decoration: none;
	}

ul.canalear li a:hover{
	color: #1b519b;
	text-decoration: underline;
	}