

body {
	font-family: Verdana;
	font-size: 11px;
}
.linkpagine {
	font-family: Verdana;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
	color: #999900;
}
.regioni {
    font-family: Verdana;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
	color: #4F4F00;
}
.spotcorsi {
    font-family: Verdana;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
	color: #4F4F00;
}
.menusxt {
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	color: #4F4F00;
}
.menusxtxt {
    font-family: Verdana;
	font-size: 11px;
	padding-top: 4px;
	padding-left: 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
td {
	font-family: Verdana;
	font-size: 11px;
}


input {
	font-family: Verdana;
	font-size: 11px;

}

select {
	font-family: Verdana;
	font-size: 11px;

}

td.formHeader{
	vertical-align: top;
	font-size:11px;
}

tr.formBigHeader{
	height: 40;
}

td.formBigHeader{
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding-right: 2px;
}

.istruzioni{
	font-weight: bold;
	text-align: justify;
	vertical-align: middle; 
	border-top: 2px solid #bbbb73;
	border-bottom: 2px solid #bbbb73;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	color: #4F4F00;
}
.titolocorso {
    font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	color: #4F4F00;
}
.linktxt {
    font-family: Verdana;
	font-size: 12px;
	color: #4F4F00;
}
.descrizionecorso {
    font-family: Verdana;
	font-size: 11px;
	padding-bottom: 4px;
	color: #639a31;
}

.descrizionecorso a{
	font-family: Verdana;
	font-size: 11px;
	color: #639a31;
	text-decoration: none;
}

.descrizionecorso a:hover{
	text-decoration: underline;
}

.allertcorso {
    font-family: Verdana;
	font-size: 11px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	color: #FF0000;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
}

.allertcorsoDet {
    font-family: Verdana;
	font-size: 11px;
	padding-bottom: 4px;
	background-color: #FF0000;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
}

td.tipologiaTop{
	width: 15px;
	height: 15px;
}

td.tipologiaCentral{
	height: 14px;
	width: 150px;
	border-top: 1px solid #bbbb73;
	text-align: center;
}

td.tipologiaTrasp{
	height: 15px;
	width: 15px;
}

td.tipologiaFiller{
	height: 15px;
	width: 285px;	
}

td.tipologiaHeaderLeft{
	width: 14px;
	height: 15px;
	border-left: 1px solid #bbbb73;
}

td.tipologiaHeaderRight{
	width: 14px;
	height: 15px;
	border-right: 1px solid #bbbb73;
}

td.tipologiaCentroLeft{
	width: 14px;
	border-left: 1px solid #bbbb73;
	background-color: #DADAB1;
	border-top: 1px solid #bbbb73;
}

td.tipologiaCentroRight{
	width: 15px;
	height: 15px;
}

td.tipologiaCentroTop{
	background-color: #DADAB1;
	border-top: 1px solid #bbbb73;
}

td.tipologiaCentro{
	border-right: 1px solid #bbbb73;
	border-left: 1px solid #bbbb73;
	background-color: #DADAB1;
	width: 478;
	padding-left: 15px;
	padding-right: 15px;
}

td.tipologiaBottom{
	border-bottom: 1px solid #bbbb73;
	background-color: #DADAB1;
	height: 14px;
}

td.tipologiaBottomRight{
	width: 15px;
	height: 15px;
}

td.tipologiaBottomLeft{
	width: 15px;
	height: 15px;
}

.nomeSede{
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.dataSedeDet{
	font-size: 12px;
	text-align: left;
}

.nomeSedeDet{
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.dataSede{
	font-size: 12px;
	text-align: center;
}

td.voceSelezionata{
	height: 14px;
	width: 170px;
	border-top: 1px solid #bbbb73;
	text-align: center;
}


td.voceDeselazionata{
	height: 14px;
	width: 164px;
	text-align: center;
	color: #A0A0A0;
	font-weight: bold;
}

td.cont{
	border-bottom: 1px solid #bbbb73;
	border-left: 1px solid #bbbb73;
	border-right: 1px solid #bbbb73;
}

.reserved{
background: url(../img/tbl_reserved.jpg) no-repeat;
}

table.tema{
	width: 500px;
}

.titolo{
	font-family: Verdana;
	font-size: 15px;	
	color: #4F4F00;
	font-weight: bold;
	text-decoration: none;
	background-color: #D6D6AB;
}

.autore{
	color: #008C52;
	background-color: #D6D6AB;
}

.risposte{
	height: 40px;
	color: #008C52;
}

a.risposte{
	font-weight:bold;
}

td.risposte{
	vertical-align: bottom;
}

a.preview{
	color: #008C52;
}

table.tema{
	border-bottom: solid 1px #4F4F00;
	border-spacing=0;
	border-collapse:collapse; 
}

table.tema td{
	padding: 2px;
}

td.autoreRisposta{
	border-top:  solid 1px #4F4F00;
	border-bottom:  solid 1px #4F4F00;
	background-color: #E0E0E0;
}

td.nuovaRispostaIntestazione{
	height: 40px;
	vertical-align: bottom;
	font-weight: bold;
}

td.preview{
	text-align: justify;
}

td.testo{
	text-align: justify;
}

.archiviomese{
	text-indent: 20px;
}

a.archiviomese{
	font-weight:bold;
	color: #008C52;
}

td.errore{
	font-weight: bold;
	color: red;
	text-align: center;
}


td.nomeMateriale {
	font-weight: bold;
	border-bottom: solid 1px #808080;
	border-top: solid 1px #808080;
}


a.nomeMateriale {
	color: black;
	text-decoration:none;
}


td.descrizioneMateriale{
	padding-left: 10px;
	text-align: justify;
	padding-bottom: 20px;
}


body.disclaimer{
	text-align: center;
	font-family: verdana;
}

.disclaimer table{
 	width: 700px;
	font-family: verdana;
}

td.disclaimerHeader{
	text-align: center;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 40px;
	padding-bottom: 40px;
}

td.disclaimerIntestazione{
	font-family: verdana;
	font-size: 11px;
	text-align: right;
	padding-top: 40px;
	padding-bottom: 40px;
}

td.disclaimerCorpo{
	font-family: verdana;
	font-size: 11px;
	text-align: justify;
	line-height: 20px;
}

td.disclaimerSubIntestazione{
	font-family: verdana;
	font-size: 11px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}

td.disclaimerRadio{
	font-family: verdana;
	font-size: 11px;
	text-align: center;
	padding-bottom: 30px;
}

td.disclaimerSubmit{
	font-family: verdana;
	font-size: 11px;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: solid 1px #888888;
	border-bottom: solid 1px #888888;
}

.disclaimerIstruzioni{
	font-family: verdana;
	font-size: 12px;
	text-align: center;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 8px;
	padding-bottom: 8px;
}

td.link{
	text-align: left;
	font-weight: bold;
}

td.link a{
	text-decoration: none;
	color: #4F4F00;
}

td.link a:hover{
	text-decoration: underline;
}

.txtcorsifol {
	font-family: Verdana;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right:8px;
	color: #333369;
	text-align: justify;
}
.txttitolocorsifol {
	font-family: Verdana;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #999966;
}

.loading{
	background-image: url("../img/spinner.gif");
	background-repeat: no-repeat;
	background-position: center;
}

#opacizza{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border:0px solid purple;

	background-color:black;
	-moz-opacity:.80;
	opacity:.80;
	
	filter:alpha(opacity=80);
	z-index: 5000;
	cursor:pointer;
	cursor:hand;
}

#contenitore_opacizzato{
	position: absolute;
	left: 190px;
	top: 0px;
	
	width: 550px;

	overflow: hidden;
	
	border:0px solid #52a6ef;
	z-index: 5001;
}
#contenitore_opacizzato_chiusura{
	position: absolute;
	left: 480px;
	top: 0px;
	
	color: #52a6ef;
	z-index: 5002;
	cursor:pointer;
	cursor:hand;
	font-size: 18px;
	font-weight: bold;
}

.adestra{
	text-align: right;
}

.contenitore {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top:10px;
	padding-bottom:20px;
}
.contenitore div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}
.contenitore div div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.contenitore div form div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	
}

/*******************************************************************************************************
** POSIZIONAMENTO SEZIONI
*/

#pagina {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#container {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid fuchsia;
}
#cont_head {
	position: relative;
	top: 0px;
	left: 0px;
	margin: auto;
	border: 0 px solid yellow;
}
#head {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	height: 142px;
	margin: auto;
	background: #FFFFFF;
	border: 0 px solid yellow;
}
#cont_menu_head {
	position: relative;
	top: 0px;
	left: 0px;
	background: #474747;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	min-width:990px;
	width: expression(this.width < 990 ? 990:true);
}
#menu_head {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	margin: auto;
}
#cont_band {
	position: relative;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #CCCCCC;
	min-width:990px;
	width: expression(this.width < 990 ? 990:true);
}
#band {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	margin: auto;
}
#band1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 30px;
	height:11px;
	float: left;
	background-color: #A9A9B2;
}
#band2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height:11px;
	float: left;
	background-color: #FFFFFF;
}
#band3 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 520px;
	height:11px;
	float: left;
	background-color: #A9A9B2;
}
#band4 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height:11px;
	float: left;
	background-color: #FFFFFF;
}
#band5 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 10px;
	height:11px;
	float: left;
	background-color: #A9A9B2;
}
#cont_corpo {
	position: relative;
	top: 0px;
	left: 0px;
}
#corpo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	margin: auto;
}
#cont_footer {
	position: relative;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #CCCCCC;
	min-width:990px;
	width: expression(this.width < 990 ? 990:true);
}
#footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;
	margin: auto;
}
/*******************************************************************************************************
** HEADER
*/

#cont_logo {
	position: relative;
	width: 490px;
	top: 0px;
	left: 0px;
	float: left;
}
#logo {
	position: relative;
	top: 41px;
	left: 30px;
}
#cont_data {
	position: relative;
	top: 0px;
	left: 0px;
	width: 260px;
	height: 142px;
	float: left;
}
#data {
	position: relative;
	top: 0px;
	left: 0px;
	width: 260px;
	height: 91px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.p_intestazione {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding: 11px 6px 11px 6px;
}
#cont_serch {
	position: relative;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 142px;
	float: left;
}
#serch {
	position: relative;
	top: 11px;
	left: 40px;
	width: 157px;
}
.td_title_reserved {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.input_ris {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}
.lable_ris {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}

/*******************************************************************************************************
** MENU TOP / BANNER TOP
*/
#menu_top {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 490px;
	background: #334478;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#banner {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:150px;
}
#menu_top_sx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 30px;
	float: left;	
}
#menu_top_cx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	float: left;	
}
#menu_top_dx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 260px;
	float: left;	
}
#img_home {
	position: relative;
	top: 0px;
	left: 1px;
	width: 25px;
	height: 28px;
}
/*******************************************************************************************************
** MENU TOP SX
*/
#cont_menu_top_sx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
}
.cont_voce_menu_top_sx {
	position: relative;
	top: 0px;
	left: 0px;
	height:24px;
	background-color: #D1D8E2;
	border-bottom:1px dotted #FFFFFF;
}
.voce_menu_top_sx {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	width: 163px;
	line-height: 12px;
}
.img_segna_posto {
	position: relative;
	top: 0px;
	left: 0px;
	width: 22px;
	height: 22px;
	float: left;
}
.cont_voce_menu_top_sx_a {
	position: relative;
	top: 0px;
	left: 0px;
	height:24px;
	background-color: #5D6396;
}
.voce_menu_top_sx_a {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	width: 163px;
	line-height: 12px;
}
a.a_menu_top_sx {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform: uppercase;
	text-decoration: none;
}
a.a_menu_top_sx:hover {
	color:#787878;
}
a.a_menu_top_sx_a {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.a_menu_top_sx_a:hover {
	color:#232323;
}

/*******************************************************************************************************
** MENU TOP DX
*/
#cont_menu_top_dx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 260px;
}
.cont_voce_menu_top_dx {
	position: relative;
	top: 0px;
	left: 0px;
	height:24px;
	border-bottom:1px dotted #999999;
	width: 260px;
}
.voce_menu_top_dx {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px 0px 0px 5px;
	float: left;
	line-height: 12px;
}
a.a_menu_top_dx {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform: uppercase;
	text-decoration: none;
}
a.a_menu_top_dx:hover {
	color:#999999;
}

/*******************************************************************************************************
** CORPO
*/
#corpo1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 990px;	
	background-color: #FFFFFF;
	border: 0px solid fuchsia;
}
#corpo2 {
	position: relative;
	top: 0px;
	left: 30px;
	width: 950px;
	background-color: #D3D8E2;
	border: 0px solid yellow;
}
#corpo3 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 520px;
	background-color: #FFFFFF;
	border: 0px solid blue;
	float: left;
}
#colonna_sx {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 200px;
}
#colonna_dx {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	width: 230px;
}

/*******************************************************************************************************
** MENU LEFT
*/
#cont_menu_left {
	position: relative;
	top: 0px;
	left: 0px;
}
.cont_voce_menu_left_r {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 21px;
	border-bottom: 1px dotted #FFFFFF;
}
.voce_menu_left_r {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 3px 0px 0px 5px;
	line-height: 12px;
}
a.a_menu_left_r {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform: uppercase;
	text-decoration: none;
}
a.a_menu_left_r:hover {
	color:#444444;
}
.cont_voce_menu_left_t {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 21px;
	border-bottom: 1px dotted #FFFFFF;
}
.voce_menu_left_t {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 3px 0px 0px 10px;
	line-height: 12px;
}
a.a_menu_left_t {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration: none;
}
a.a_menu_left_t:hover {
	color:#787878;
}
.space_menu_left {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 22px;
}

/*******************************************************************************************************
** SCADENZE
*/

#cont_newsletter {
	position: relative;
	top: 0px;
	left: -30px;
	width: 230px;
	z-index: 1000;
	background-color: #586398;
}
#colora_newsletter {
	position: relative;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 146px;
	float: left;
	background-color: #334478;
}
#cont_txt_newsletter {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height:146px;
	float: left;
}
#title_newsletter {
	position: relative;
	top: 0px;
	left: 0px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding: 7px 7px 15px 7px;
	text-transform: uppercase;
}
#btn_newsletter {
	position: relative;
	top: 0px;
	left: 0px;
	width: 184px;
	height: 55px;
	margin: auto;
}
#foot_newsletter {
	position: relative;
	top: 0px;
	left: 0px;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:italic;
	padding: 15px 7px 7px 7px;
}
a.a_newsletter {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:italic;
	text-decoration: none;
}
a.a_newsletter:hover {
	color:#323232;
}
/*******************************************************************************************************
** FORMATTAZIONE TESTI
*/
#cont_info {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px 10px 10px 10px;
	height: auto !important;
	height: 450px;
	min-height: 450px; 
}
#banner_home {
	position: relative;
	top: 0px;
	left: 0px;
	height: 122px;
}
.box_home {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
.img_box_home {
	position: relative;
	top: 0px;
	left: 0px;
	width: 245px;
	height: 162px;
	border: 1px solid #999999;
}
.cont_txt_box_home {
	position: relative;
	top: 0px;
	left: 0px;
	width: 245px;
	height: 170px;
	border: 1px solid #999999;
}
.title_box_home {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px 10px 10px 10px;
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-transform: uppercase;
}
.txt_box_home {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 10px 10px 10px;
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	overflow: hidden;
}
.leggi_tutto_home {
	position: relative;
	top: 0px;
	left: 0px;
	height: 20px;
	padding: 5px 10px 5px 10px;
	text-align: right;
}
a.a_leggi_tutto_home {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}
a.a_leggi_tutto_home:hover {
	color:#222222;
}
/*******************************************************************************************************
** COLONNA_DX
*/
.cont_box {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
}
.box {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	margin: auto;
	margin-top: 10px;
}
.img_box {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 125px;
}
.title_box {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	text-align: center;
}
.btn_box {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
}
.title_b {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px 5px 10px 5px;
	color:#3A4477;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	text-transform: uppercase;
}
.btn_b {
	position: relative;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 33px;
	margin: auto;
}
/*******************************************************************************************************
** DIV PER IL CONROLLO DELLA LUNGHEZZA DELLE SEZIONI
*/
#td_sx_position {
	position: relative;
	top: 0px;
	left: 0px;
}
#corpo_position {
	position: relative;
	top: 0px;
	left: 0px;
}
#td_dx_position {
	position: relative;
	top: 0px;
	left: 0px;
}
#offset_position {
	position: relative;
	top: 0px;
	left: 0px;
}

/*******************************************************************************************************
** FOOTER
*/
#foot1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
	float: left;
	background-color: #FFFFFF;
}
#foot2 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height:30px;
	float: left;
}
#foot3 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 520px;
	height:30px;
	float: left;
}
#foot4 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height:30px;
	float: left;
}
#foot5 {
	position: relative;
	top: 0px;
	left: 0px;
	width: 10px;
	height:30px;
	float: left;
	background-color: #FFFFFF;
}
#img_foot {
	position: relative;
	top: 0px;
	left: 2px;
}
#f2_up {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height:18px;
	background-color: #D3D8E2;
}
#f2_down {
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height:11px;
	background-color: #5d6396;
	border-top: 1px solid #FFFFFF;
}
#f3_up {
	position: relative;
	top: 0px;
	left: 0px;
	width: 520px;
	height:18px;
	background-color: #FFFFFF;
}
#f3_down {
	position: relative;
	top: 0px;
	left: 0px;
	width: 520px;
	height:11px;
	background-color: #aaa9b2;
	border-top: 1px solid #FFFFFF;
}
#f4_up {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height:18px;
	background-color: #D3D8E2;
}
#f4_down {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height:11px;
	background-color: #5d6396;
	border-top: 1px solid #FFFFFF;
}
#txt_f_1 {
	position: relative;
	top: 0px;
	left: 0px;
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align: center;
}
#txt_f_2 {
	position: relative;
	top: 0px;
	left: 0px;
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align: center;
}

/*******************************************************************************************************
** RUBRICHE
*/
.title_rub {
	color:#334478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px 10px 10px;
}
.abstract_rub {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	text-align: justify;
	line-height: 18px;
}
.abstract_rub a {
	color:#334478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}
.abstract_rub a:hover {
	color:#444444;
}
.elenco_testi_rub {
	color:#ABABAB;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 10px 10px 10px;
}
.segnaposto_rub {
	padding: 0px 0px 0px 20px;
	width: 25px;
}
.testi_rub {
	padding: 0px 0px 0px 7px;
}
a.a_testi_rub_int {
	color:#334478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.a_testi_rub_int:hover {
	color:#343434;
	font-weight: bold;
}
/*******************************************************************************************************
** TESTI
*/
.formatta_testo {
	padding: 10px 10px 10px 10px;
}
a.path_rub {
	color:#334478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}
a.path_rub:hover {
	color:#787878;
}
.path_testo {
	color:#787878;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
}
/*******************************************************************************************************
** FORMAZIONE A DISTANZA
*/

.ds_corso {
	width: 270px;
	background-color: #586398;
	border: 1px solid #666666;
}
.pdf_corso {
	width: 60px;
	background-color: #D3D8E2;
	border: 1px solid #666666;
}
.video_corso {
	width: 60px;
	background-color: #D3D8E2;
	border: 1px solid #666666;
}
.btn_corso {
	width: 90px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.scheda_corso {
	width: 50px;
	background-color: #D3D8E2;
	border: 1px solid #666666;
}
.slide_corso {
	width: 50px;
	background-color: #D3D8E2;
	border: 1px solid #666666;
}
.data_corso {
	width: 100px;
	background-color: #D3D8E2;
	border: 1px solid #666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #444444;
	padding: 0px 3px 0px 3px;
}
.titolo_corso {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	text-transform: uppercase;
}
.abstract_corso {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px 5px 5px 5px;
}
.title_head_corsi {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #666666;
	padding: 7px 5px 7px 5px;
	font-weight: bold;
	text-transform: uppercase;
}
.td_btn_accedi {
	padding: 7px 7px 7px 7px;
	border-bottom: 1px dotted #586398;
	border-top: 1px dotted #586398;
}
.lable_accedi {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #444444;
	padding: 7px 10px 7px 5px;
	font-weight: bold;
}
.input_accedi {
	font-family:Arial,Helvetica,sans-serif; 
	color: #334478; 
	font-weight: bold; 
	font-size:11px;
}
.alert_no_access {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #FF0000;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}
.titolo_iscrizione {
	color:#334478;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #586398;
}
.lable_accedi1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #444444;
	padding: 7px 10px 7px 5px;
	font-weight: bold;
	width: 80px;
}
.data_accedi {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #334478;
	padding: 7px 10px 7px 5px;
	font-weight: bold;
}
.input_accedi1 {
	font-family:Arial,Helvetica,sans-serif; 
	color: #334478; 
	font-weight: bold; 
	font-size:11px;
	width: 80px;
}
.num {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #444444;
	font-weight: bold;
	width: 20px;
}
.textarea_reg {
	color: #444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:10px 10px 10px 10px;
	text-align:justify;
}
.info1_reg {
	color: #444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:30px 10px 10px 10px;
	text-align:center;
}
.info2_reg {
	padding:0px 0px 0px 0px;
}
.info3_reg {
	color: #444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:10px 10px 10px 10px;
	text-align:justify;
}
.info4_reg {
	color: #444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height: 18px;
	padding:10px 10px 10px 10px;
	text-align:justify;
}
.radio_reg {
	width: 150px;
	color: #444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding: 0px 10px 0px 10px;
}
.select_reg {
	font-family:Arial,Helvetica,sans-serif; 
	color: #334478; 
	font-weight: bold; 
	font-size:11px;
	width: 130px;
}
.select_reg_1 {
	font-family:Arial,Helvetica,sans-serif; 
	color: #334478; 
	font-weight: normal; 
	font-size:11px;
}
.modalita_pag {
	font-family:Arial,Helvetica,sans-serif; 
	color: #444444; 
	font-weight: normal; 
	font-size:11px;
	padding: 10px 10px 10px 10px;
	line-height: 18px;
	text-align: left;
}
.risposta_iscr {
	font-family:Arial,Helvetica,sans-serif; 
	color: #444444; 
	font-weight: normal; 
	font-size:13px;
	padding: 20px 20px 20px 20px;
	line-height: 18px;
}

