html {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	}
body{
    margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	width:864px;
	}
td{
	font-size: 12px;/*11*/
	}

ul{
	margin: 0px;
	}
li{
	margin: 0px;
	}
a:link, a:visited, a:active{
	text-decoration: none;
	color: #47538A;
	}
a:hover{
	text-decoration: underline;
	color:#000099;
	}


h1{
	color: #000033;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin: 11px 0 -2px 0px!important;
	margin: 0px 0 -9px 0px;
	text-decoration: underline;
	}
h1 a:link,  h1 a:visited, h1 a:active{
	text-decoration: none;
	color: #000f00;
	}
h1 a:hover{
	text-decoration: underline;
	}
h2{
	color: #000033;
	font-size: 18px;
	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: #620000;
	}
h2 a:hover{
	text-decoration: underline;
	}

#container{
	width: 864px;
	min-height: 100px;
	height: auto !important;
    text-align: left; /* ripristina l' allineamento*/
	background-color:#fff;
    }
#contenuti{
    min-height: 400px;
	height: auto!important;
	height: 400px;
	margin: 10px 0 0 0;
	clear: both;
	width: 864px;
	padding:0;
} 
#menuoriz{               /*-------toglibile---------*/
	width: 864px;
	padding-top:140px;
	height: 38px;
	color:#FFFFFF;
	}

.oraedatacasa{
	color:#000099;
	margin: 0;
	width:846px;
	background:#e7dec6;
	font-size:12px;
	text-transform: uppercase;
	border-right:#FFFFFF 2px solid;
	min-height: 25px;
	padding:3px 0 3px 10px;
	font-weight:bold;
}

.oraedatacasa span{
	margin:5px 0 0 0;
	font-size:12px;
	text-transform: uppercase;
	border-right:#FFFFFF 2px solid;
	padding:0 15px 0 15px;
	font-weight:bold;
	float:left;
}

.oraedata{
	float: right;
	color:#fff;
	margin-top:29px;
	width:410px;
}
.oraedata a:link, .oraedata a:visited, .oraedata a:active{
	color: #fff;
	text-decoration: none;
	}
.oraedata a:hover{
	color: #ccc;
	text-decoration: none;
	}
	
.ricercahome{
	float: right;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    }
.ricercahome a:link, .ricercahome a:visited, .ricercahome a:active{
	color: #ffffff;
	text-decoration: none;
	}
.ricercahome a:hover{
	color: #FF9900;
	text-decoration: none;
	}
.fontrosso{
	color: #620000;
	}	
	
.mappaeguida{
	float: right;
	padding-right:15px;
	font-size: 11px;
    }

#header{
	width: 864px;
	margin: 0;
	padding: 0;}
	
.newshead{
	width:70px;
	font-weight:bold;
	font-size:18px;
	margin-top:20px;
	float:left;
	margin-right:10px;
	text-align:center
}	
  
#colonnasx{
	float: left;
	width: 285px;
	min-height: 600px;
	height: auto!important;
	height: 600px;
	padding: 0px;
	text-align: left;
	background:#FFFFFF;
	}
#ratio{
	width: 256px;
	height: auto!important;
	height: 200px;
	min-height: 200px;
	padding: 10px 10px 20px 15px;
	text-align: justify;
	background:url(../newimg/basenews.gif) no-repeat bottom left;
	font-size:16px;
	}
#ratio div{
	width: 240px;
	height: auto!important;
	height: 200px;
	min-height: 200px;
	padding: 0px;
	font-size:14px;
	text-align:left
	}
#ratio ul {
	width:256px;
	list-style:none; /* elimino i punti elenco */
	margin:0;
	padding:0px; /* elimino i rientri delle liste */
	padding-top:10px;
	font-weight:bold;
	height:205px;
	}
#ratio span  {
	text-align:justify; display:block
}
#ratio ul li{
	padding: 5px 0 0 0;
	 }
	 
#ratio ul li a {
	text-decoration: none;
	} 
#ratio ul li a:link, ul li a:visited, ul li a:active{
	color: #353E68;
	text-decoration: none;
	}
#ratio ul li a:hover{
	color: #000033;
	text-decoration: underline;
	}

.cerca{
	float: left;
	text-align: center;
	width: 163px;
	height: 16px;
	background-color: #009966;
	margin-top: 2px;
	}

ul.menusx {
	font-size:13px;
	width:276px;
	list-style:none; /* elimino i punti elenco */
	margin: 0;
	padding:0px; /* elimino i rientri delle liste */
	font-weight:bold;
	background:no-repeat url(../newimg/base-formazione.gif) ;
	height:190px
	}

ul.menusx li{
	padding: 5px 0 5px 12px;
	/*line-height: 20px;*/
	width:260px;
	 }
ul.menusx li a {
	text-decoration: none;
	} 
ul.menusx li a:link, ul.menusx li a:visited, ul.menusx li a:active{
	color: #555555;
	text-decoration: none;
	}
ul.menusx li a:hover{
	color:#333333;
	text-decoration: underline;
	}
.intercolsx{
	width:276px;
	margin:0 0 -3px 0!important;
	margin:0;	
}

	
ul.menusxblog {
font-size:13px;
	width:276px;
	list-style:none; /* elimino i punti elenco */
	margin: 0;
	padding:0px; /* elimino i rientri delle liste */
	font-weight:bold;
	background:no-repeat url(../newimg/base-attivita.gif) bottom left;
	height:70px
	}

ul.menusxblog li{
	padding: 5px 0 5px 12px;
	/*line-height: 20px;*/
	width:260px;
	 }
	 
ul.menusxblog li a {
	text-decoration: none;
	} 
ul.menusxblog li a:link, ul.menusxblog li a:visited, ul.menusxblog li a:active{
	color: #555555;
	text-decoration: none;
	}
ul.menusxblog li a:hover{
	color: #555555;
	text-decoration: underline;
	}

#centro{
	min-height: 300px;
	height: auto!important;
	height: 300px;
	width:575px;
	margin-left:285px!important;
	margin-left:280px;
	}
#centrohp{
	min-height: 300px;
	height: auto!important;
	height: 300px;
	width:568px;
	margin-left:285px!important;
	margin-left:280px;
	}
#flash{
	float: right;
	width: 550px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0 5px 0 4px;
	text-align:justify;
	}

#subheader{
	float:left;
	margin: 10px 0 10px 0;
	height: 16px;
	width:510px
	}

.tranews{
	clear:right;
	margin: 0;
	text-align:center;
	height: 10px;
	}
	

#testopres{
	color:#333;
	float: right;
	width: 545px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 10px 5px  0px 5px;
	text-align:justify;
	}	
#primopiano{
	color:#17355C;
	float: right;
	width: 545px;
	height: auto !important;
	margin: 12px 0 0 5px!important;
	margin: 8px 0 0 5px;
	padding:10px 5px  0px 5px;
	background:url(../newimg/sottoPP.gif) repeat-x;
	/*border-bottom:#AEAEAC 10px solid;*/
	}
#inattivazhome{
	color:#17355C;
	float: right;
	width: 545px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 15px 0 0 5px;
	padding:10px 5px  0px 5px;
	background:url(../newimg/sottoPP.gif) repeat-x;
	/*border-bottom:#AEAEAC 10px solid;*/
	}
#attivazione{
	background-image:url(../newimg/box-attivazione.gif);
	margin:20px 0 0 0 ;
	height:320px;
	padding:45px 8px 0 10px;
	font-size:16.8px;
	font-weight:bold;
}
	 
#top{
	background: #F2F1E9 /*url(../newimg/top-solocorso.gif) no-repeat;*/;
	width: 540px;
	padding: 0/*10px 15px*/;
	margin:0;
	color:#353E68;
	height: auto !important;
	height: 30px;
	font-size:18px;
	border:#F2F1E9 6px solid;
	}

#corso{
	color:#333;
	width: 550px;
	/*min-height: 300px;*/
	height: auto;
	margin: 0 0 0 15px!important;
	margin: 0 0 0 10px;
	padding: 0;
	background-color:#F2F1E9;
	border:#F2F1E9 6px solid;
	/*border-top:none;*/
	}
#corsi{
	color:#353E68;
	float: left;
	width: 565px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	margin: 0;
	padding: 0/*15px 10px 0 12px*/;
	}
#topcorsi{
	font-weight:bold;
	background: #F2F1E9 url(../newimg/occhi.jpg) no-repeat bottom left;
	width: 550px;
	padding: 0 0 0 8px/*10px 15px*/;
	margin: 0 0 0 15px!important;
	margin: 0 0 0 10px;
	color:#17355C;
	height:44px;
	/*height: auto !important;*/
	font-size:24px;
	border:#F2F1E9 2px solid;
	text-transform: uppercase;
	}	

.corsiaree{
	padding: 5px 0 0 5px;
	margin:0;
	color:#4A0000/*930000*/;
	background-color:#F2F1E9;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	font-size:15px;
	border-top:#C4BDA8 solid 1px;
	/*font-variant: small-caps;*/
	font-weight: bold;
	text-transform: uppercase;
	}
.corsiareesub{
	padding: 5px 10px;
	margin:0;
	line-height:20px;
	text-align:justify;
	background:#FFFFFF
	}
.Stile3 {color: #CC0000; font-weight: bold; }
.corsiambito{
	/*width:650px;
	padding: 5px 5px;*/
	text-align:center;
	background:#F2F1E9

	}
.grey{
	/*width:650px;*/
	margin:0;
	display:block;
	padding: 5px 0 0 0;
	color:#353E68;
	background-color:#F8F8F3;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	font-size:17px;
	border-bottom:#AEAEAC solid 1px;
	border-top: solid 1px #990066;
	font-variant: normal;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
	}
.white {
	margin: 20px 0 0 0;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background:#F2F1E9;
	display:block;
	color:#7082a9;
	padding-bottom:10px;
	border-bottom: 2px solid #CFC6C6
	}
a.igna:hover {
	color:#353E6F;
	text-decoration: none;
	}
a.igna:visited {
	color:#475394;
	}
.igna a {
	color:#475394;
	}
a.igna {
	color:#475394;
	}

ul.sezionecorsi {
	/*width:95%;*/
	list-style:none; /* elimino i punti elenco */
	margin: 0 0 5px 0;
	font-size:16px;
	padding:0px; /* elimino i rientri delle liste */
	font-weight:bold;
	/*BORDER-TOP:solid 6px #786868;*/
	background:#F2F1E9;
	}
ul.sezionecorsi li a {
	margin:20px 0;
	text-decoration: none;
	/*padding-left: 1.2em;  lascia spazio fra il bordo del menu e il testo del link */
	line-height: 16px;
	/*text-align:center;*/
	}

ul.sezionecorsi li{
	margin-top:15px;
    padding-bottom:20px;
	/*border-bottom: 4px solid #CFC6C6;*/
	/*text-align:center;*/
	padding-left:5px;
	background:url(../newimg/sottocorsi.gif) bottom repeat-x;
    } 

ul.sezionecorsi li a:link, ul.sezionecorsi li a:visited, ul.sezionecorsi li a:active{
	color: #47538A;
	text-decoration: none;
	}

ul.sezionecorsi li a:hover{
	color: #757EA8;
	text-decoration: underline;
	}

.seiqui{
	float: left;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 16px;
	color: black;
	}
.seiqui a:link, .seiqui a:visited, .seiqui a:active{
	color: black;
	text-decoration: none;
	}
.seiqui a:hover{
	color: #620000;
	text-decoration: none;
	}
#topbox{
	float:left;
	margin:0;
	padding-left:10px;
	width:560px;
	/*width:350px!important;*/
	min-height: 100px;
	height: auto!important;
	background:#F2F1E9;
	}
#topboxtitolo{
	min-height: 22px;
	height: auto !important;
	height: 20px;
	color:#000100;
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
	/*padding-top: 5px !important;*/
	padding: 1px 0 0px 0;
	}
.section_name {
	color:#ab9568; 
	font-size:20px;
	font-weight:bold;
	display:block;
	margin:3px 0 5px 0
	}
.corso_name {
	color:#797874;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0;
	padding-left:8px;
	text-transform: uppercase;
	border-bottom: 1px solid #C4BDA8;
	}
.testotopbox{
	float: left;
	width: 540px;
	margin: -5px 5px 0 0px !important;
	margin: 7px 0 0 0px;
	text-align: justify;
	font-size: 13px;
	}
.risric{/*forse eliminare*/
	float: left;
	width: 550px;
	margin: 0px 0 0 0px !important;
	margin: 5px 0 0 0px;
	text-align: justify;
	font-size: 12px;
	}

#footer{
	clear: both;
	width: 844px;
	height: 30px;
	color:#fff;
	padding: 0 10px;
	line-height: 30px;
	margin: 10px 0;
	background:#334260;
	font-size:14px;
	font-weight: bold;
	}
#subfooter{
	width: 844px;
	height: 20px;
	color:#000;
	line-height: 20px;
	margin:0;
	background:#fff;
	font-size:12px;
	text-align:center
	}

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

#ricercahp {  /*IN USO  --*/
margin:3px 5px 0 0 ;
 	width: 160px;
	float: left;
	height: 15px!important; min-height:15px; height:15px;
	color:#fff;
    }
#ricercahp form { height:15px; width:155px}

#ricercahp span { float: left; }
#ricercahp label { float: left; margin: 1px 3px 0px 3px; }
#ricercahp input.inserisci {
	background:url(../img/ombrina.gif) top left repeat-x;
	height:15px;
	margin: 0 0 0 0!important;
	margin: -1px 0 0 -3px;
	line-height: 14px;
	background-color: #ffffff;
	border:none;
border-right: 2px solid #cdcdcd;
	width:115px!important;
	width:115px;
	font-size: 10px;
    }
	
#ricercahp input.bottone {
	float: left;
	height:17px;
	margin: 0;
	line-height: 17px;
	width: 22px;
    }
#ricercahp form {
width:150px;}



/*---- pagina mappa: per le voci principali
.titolomappapage{ esisteva } ------*/
	
/*---- pagina mappa: elenco per le altre voci -----*/		
/*area riservata{ esisteva }
/*----------------------interna-----------------------*/

.tipoforma {
font-size:14px;
color:#666;
font-weight:normal;
display:block;
}
.tipodata {
color:#436A8B;
padding-top: 5px;
display:block;
font-weight:normal;
}
.tiposede {
font-size:14px;
color:#665858;
padding-top: 10px;
display:block}

ul.sezionear {
	list-style:none; /* elimino i punti elenco */
	margin: 20px 0 5px 0;
	font-size:14px;
	padding:0px; /* elimino i rientri delle liste */
	font-weight: bold;
	}
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: 16px;*/
	}
ul.sezionear li{
	margin-top:5px;
    padding-bottom:10px;
	/*border-bottom: 2px solid #CDD6E0;*/
	line-height:20px;
	background:url(../newimg/fine-li.jpg) bottom left repeat-x;
	} 

ul.sezionear li a:link, ul.sezionear li a:visited, ul.sezionear li a:active{
	color: #47538A/*7082a9*/;
	text-decoration: none;
	}

ul.sezionear li a:hover{
	color: #5F6F90/*7b8cad*/;
	text-decoration: underline;
	}
	
.sezioneartit{
	font-weight:bold;
	text-transform: uppercase;
	}

.tdnews {
	margin:10px 0 0 10px;
	min-height:20px;
	height:auto!important;
	height:20px;
	}

.datidirekta {
	float:left;
	width:300px;
	padding:1px 4px 2px 10px;
	line-height:16px;
	margin-left: 5px;
	margin-top:1px;
	color:#fff;
}
#sostieneform{
color:#353E68;
	width: 550px;
	min-height: 650px;
	height: auto !important;
	height: 650px;
	margin: 0 0 0 15px!important;
	margin: 0 0 0 10px;
	padding: 0;
	border:#F2F1E9 6px solid;
	}
#toptabform{
	float:left;
	text-align:left;
	margin:0;
	width:500px;
	/*width:350px!important;*/
	min-height: 100px;
	height: auto!important;
	}
#tabformail
{
	WIDTH: 550px;
	MARGIN-TOP: 0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TOP: 0px;
	TEXT-ALIGN: left;
	/*border: 1px solid #990000;*/
}
#tabformail .tabformailtd
{
	PADDING-LEFT: 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	WIDTH: 300px;
	color:#353E68;
	/*border-bottom:#CCCCCC 1px solid;*/

}
#tabformail .tabformailth
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	LEFT: 0px;
	WIDTH: 200px;
	COLOR: #353E68;
	TOP: 0px;
	BACKGROUND-COLOR: #DEE6EF;
	border-bottom:#CCCCCC 1px solid;
}

/******************calendario*****************/
#calendario{
width:220px;
margin:0 0 0 5px
}
 #calendario A
			{
text-decoration: none;
			}
#calendario TR
			{
font-family: "arial";
font-size: 15px;
			}
#calendario TD.giorno
			{

font-size: 16px;
min-width: 15px;
height: 20px;
vertical-align: top;
color: #333;
background-color: #DDE0E0;
padding:3px;
			}
#calendario TD.conEventi
			{
color: #353E68;
background-color: #b6cedd;
cursor: pointer;
padding:3px;
}
			
#calendario TD SPAN
{
cursor: pointer;
}
.legenda
{
min-width: 20px;
min-height:30px;
height: auto!important;
height:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
			}
.pad{
padding:4px;
font-size:14px
			}
			
.titcalendar{
font-size:15px;
font-weight:bold;
padding:3px;
background-color:#F7EFDE}

.titday{
font-size:14px;
font-weight:bold;
padding:3px;
background-color:#FCF8EF}

.viste{
padding:3px;
display:block;
width:125px;
text-align:center;
}

.colore{
padding:2px;
min-height:30px;
height: auto!important;
height:30px;
margin:2px 0!important;
margin:0;
border-bottom: 1px #ECE9D8 solid;
border-right: 1px #ECE9D8 solid;
border-top: 1px #ECE9D8 solid;
}

/*---------------------------------------------
AGGIUNTE****************/
ul.libri {
	margin: 0;
	padding: 0;
	/*margin-left: 25px;
	padding-left: 25px;*/
}

ul.libri li {
	padding:5px 0;
	margin: 0;
	list-style-type:none;
	border-bottom: 2px solid #cfc6c6;
	
}
	
ul.libri li div.imag{
	float:left;
	display:inline;
	padding: 0;
	margin:0 15px 3px 0;
}
.libri img{
	height: 138px;
	width:100px}
	
ul.libri ul.data {
	padding:0;
	margin:0 2px;
	clear:both;
	height: 20px;
}
/*----perlenews-----*/
ul.perlenews {
	margin: 0;
	padding: 0;
	/*margin-left: 25px;
	padding-left: 25px;*/
}

ul.perlenews li {
	padding:5px 0;
	margin: 0;
	list-style-type:none;
	border-bottom: 2px solid #cfc6c6;
	
}
	
ul.perlenews li div.imagperlenews{
	float:left;
	display:inline;
	padding: 0;
	margin:0 15px 3px 0;
}
.perlenews img{
	}



#corsodist{
	color:#353E68;
	width: 530px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 0 0 0 15px!important;
	margin: 0 0 0 10px;
	padding: 0 10px;
	/*background-color:#FFFFFF;
	/*background:url(../newimg/box-corso.gif) no-repeat;*/
	border:#F2F1E9 6px solid;
	}