/* @override http://www.osdi.it/stili.css */

body{
	margin: 0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:#33395A;
}

h1,h2,h3,h4{
	color:#FFFFFF;
	font-weight:bold;
	margin: 0.5em 0em 0em 0em;
}
h1{
	font-size:1.3em;
}
h2{
	font-size:1.1em;
	color:#CC6600;
	margin-top: 1em;
}
h3{
	color:#000000;
	font-size:1.1em;
	margin-bottom: 0.4em;
}
table,tr,td{
	font-size:1em;
}

p{
	font-size:11px;
	margin: 0.35em 0 0.2em 0em;
	line-height: 1.2em;
}
p a:link , p a:visited {
	text-decoration:underline;
}
div.testoLungo p{
	color:#000000;
	font-size:11px;
	margin: 0.35em 0 0.2em 0em;
	line-height: 1.3em;
}
ul{
	margin: 0.5em 0 0.5em 0em;
}
li{
	line-height:1.2em;
}

a:link{
	text-decoration:none;
	color:#000000;
}
a:visited{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
	color:#CC6600;
}

a:active{
	text-decoration:underline;
	color:#000000;
}
.PaginaBordoSx{
	background:#33395A url(images/paginaBordoSx.gif) repeat-y right top;
}
.PaginaBordoDx{
	background:#33395A url(images/paginaBordoDx.gif) repeat-y  left top;
}
.PaginaAngoloSx{
	background:#33395A url(images/paginaAngoloSx.gif) no-repeat right top;
}
.PaginaAngoloDx{
	background:#33395A url(images/paginaAngoloDx.gif) no-repeat left top;
}
.PaginaBordoSotto{
	background:#33395A url(images/paginaBordoSotto.gif) no-repeat left top;
}
.didascalia{
	font-size:0.8em;
	margin-top:1em;
}
.testofascia{
	margin: 0.2em 0 0.2em 0em;
}
.titoloEventi {
	margin: 10px 0px 0px 12px;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
}
.titoloSezione{
	margin: 0px 0px 0px 12px;
	color:#CC6600;
	font-size:1.4em;
	font-weight:bold;
}
.cellaElenco{
	padding: 0px 10px 5px 10px;
	font-size:1em;
}

.cellaTestoLungo{
	padding: 0px 15px 10px 15px;
	font-size:1em;
}
.cellaLaterale{
	padding: 8px 12px 8px 12px;
	font-size:1em;
}
.titoloNotiziaScheda{
	color:#CC6600;
	font-size:12px;
	font-weight:bold;
	margin: 0.5em 0 0 0;
}
.sottoTitoloNotiziaScheda{
	color:#CC6600;
	font-size:11px;
	margin: 0.5em 0 0 0;
}
.titoloNotizia{
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
	margin: 0.6em 0 0.4em 0;
}
.titoloNotizia a:link, .titoloNotizia a:visited{
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
	margin: 0.5em 0 0 0;
	text-decoration:none;
}
.titoloNotizia a:hover, .titoloNotizia a:active{
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
	margin: 0.5em 0 0 0;
	text-decoration:underline;
}
.titoloNotiziaArchivio{
	margin: 15px 0px 0px 12px;
	color:#CC6600;
	font-size:1.4em;
	font-weight:bold;
}
.testoNotizia{
	color:#993300;
	font-size:10px;
	margin: 0 0 0.4em 0;
}
td .descrizione {
	padding: 5px 15px 5px 0;
}
.descrizione img{
	float: left;
	padding-right: 4px;
}
.nomeSocio{
	color:#993300;
	font-size:10px;
	font-weight:bold;
}
.titoloEventoScheda{
	color:#CC6600;
	font-size:13px;
	font-weight:bold;
	margin: 0.5em 0 0 0;
}
.dataEventoScheda{
	margin: 0.5em 0 0 0;
	color:#FFFFCC;
	font-size:11px;
	font-weight:bold;
}
.etichettaEventoScheda{
	margin: 0 0 0 0;
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
}
.dataEvento{
	margin: 0.6em 0 0.2em 0;
	color:#FFFFCC;
	font-size:10px;
}
.testoEvento{
	color:#FFFFFF;
	font-size:10px;
	line-height:1.25em;
	margin: 0 0 0.4em 0;
}
.testoEvento a:link, .testoEvento a:visited{
	color:#FFFFFF;
	font-size:10px;
	line-height:1.25em;
	text-decoration:none;
}
.testoEvento a:hover, .testoEvento a:active{
	color:#FFFFFF;
	font-size:10px;
	line-height:1.25em;
	text-decoration:underline;
}
.testoLungo{
	color:#993300;
	font-size:11px;
}
.testoLaterale {
	color: #003266;
	font-size:10px;
}
.testoDxInFormazioneHome p{
	color: #003266;
	font-size:10px;
	padding: 2px 0 4px 0;
}
.notizieTutte {
	margin: 0.5em 0 0 0;
	color:#CC6600;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
.notizieTutte a:link, .notizieTutte a:visited, .notizieTutte a:active{
	margin: 0.5em 0 0 0;
	color:#CC6600;
	font-size:10px;
}
.eventiTutti {
	margin: 0.5em 0 0 0;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
.eventiTutti a:link, .eventiTutti a:visited, .eventiTutti a:active{
	margin: 0.5em 0 0 0;
	color:#FFFFFF;
	font-size:10px;
}
.titoloColDx{
	color:#993300;
	font-size:11px;
	font-weight:bold;
}
.errataCorrigeHome{
	background-color: #fec;
	padding:5px;
	margin: 10px 10px 0 0;
	border: 1px dashed #ceae6e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
p.errataCorrigeHome a{
	text-decoration: none;
}
.errataCorrige{
	background-color:#FFE09F;
	padding:5px 5px 5px 8px;
	border: 1px dashed #CC6600;
}
fieldset {
	margin:5px 0 0 0;
	padding:15px;
	border:1px solid #DD9900;
	font-size:10px;
}
legend {
	font-size:1.2em;
	font-weight:bold;
	color:#CC6600;
}
fieldset div {
	margin: 7px 0 0 0;
	padding: 0;
}
label {
	float:left;
	width: 120px;
	/*display:block;*/
	text-align:right;
	padding: 4px 3px 4px 0;
	font-weight:bold;
	/*background-color: #FC9830FDDF64;*/
}
fieldset input {
	float:left;
	border:0;
	padding:2px;
	height:19px;
	width: 200px;
	margin-left:3px;
	background:#FDE6B5;
	font-size:11px;
}
fieldset input.piccolo { width: 80px;}
fieldset input.medio { width: 150px;}
fieldset input.grande { width: 300px;}
.eccezione {
	width:auto;
	height:auto;
	padding:4px 0 0 3px;
	text-align:left;
	background:none;
}
#chkAccetto, .chk input {
	width:auto;
	background:none;
}
.chk label {
	width:auto;
	height:auto;
	padding:4px 0 0 3px;
	text-align:left;
	background:none;
}
.ddl {
	background-color:#FDE6B5;
	font-size:11px;
}
.buttons {
	text-align:center;
	margin-top: 10px;
}
#avviso {
	border: 1px solid #CC3300;
	background-color:#FDE6B5;
	color:#CC3300;
	font-size: 11px;
	padding: 8px 15px;
	margin: 10px 0px;
}
.errore {
	border: 1px solid #CC3300;
	background-color:#FDE6B5;
	color:#CC3300;
	font-size: 11px;
	padding: 8px 15px;
	margin: 10px 0px;
}

.footer {font-size:10px; color:#fff;text-align:center;padding-bottom:10px;}
.footer a {color:#fff;}

/*= MENU
----------------------------------------------------------------------------------------*/
#Table_Menu {color:#FFFFFF;font-size:12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#Table_Menu h3 {
	text-transform:uppercase;
	font-size:12px;
	color:#FFFFFF;
	border-top: 1px solid #FF9933;
	padding-top:0.2em;
	font-weight:bold;
	letter-spacing:1px;
}
#Table_Menu * {margin:0;padding:0; }
#Table_Menu ul {list-style:none outside; padding-bottom:3px;}
#Table_Menu li {border-top:1px dotted #2F2F59;}
#Table_Menu ul a {color:#3399FF; display:block;padding:0.1em 0;}
#Table_Menu ul a:hover, #Table_Menu ul li.selected a {text-decoration:none; color:#ccc;}
* html #Table_Menu li {line-height:1em;float:left;width:100%;}
* html #Table_Menu ul a {float:left;width:100%;clear:both;height:1.4em;line-height:1.4em;}


/*= GALLERIA IMMAGINI
----------------------------------------------------------------------------------------*/
.galleria .titoloSezione {
	padding:0.5em 1em 0.5em 70px;
	border-bottom:1px solid #CC6600;
}
.galleria table {margin-left:70px;}
.galleria a {
	float: left;
	margin: 24px 24px 0 0;
}

.chiaro {color: #FFFFFF}

/*= SCUOLA FORMATORI
----------------------------------------------------------------------------------------*/
.coloreBlu {
	color:#2558D2;
}
.corsi .coloreBlu{
	font-weight:normal
}
.corsi a {color:#2F2F59;}
.corsi a:hover {color:#FF9933;}

.corsiGalleria  .titoloSezione {
	border-bottom:1px solid #2558D2;
}
.questionario h2, .questionario legend {
	color:#2558D2;
}
.questionario fieldset {
	border-color: #2558D2;
}
.questionario input[type=text] {
	border: 1px solid #737373;
}


/*= MAGAZINE
----------------------------------------------------------------------------------------*/
.magazine {
	background: url(images/bg_inFormazione.gif) no-repeat 0 0;
	padding:4px 0 7px 0;
}



/*
**************************************************
	CLEARING FLOAT
**************************************************
*/
.clearfix:after, #Table_Menu ul:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }
.clearfix, #Table_Menu ul {display:inline-block;}
 /* Hides from IE-mac \*/
     * html .clearfix, * html #Table_Menu ul {height: 1%;}
       .clearfix, #Table_Menu ul {display: block;}
/* End hide from IE-mac */