/* stili per il Layout di Pagina */
html,body{margin:0px; padding:0px;}
body{font:10px Verdana,Helvetica,Arial,sans-serif; color:#000000; text-align:left; background:#3e3d42;}
div#container{width:995px; height:768px; margin:auto; background:#FFFFFF;}

/* stili specifici per Struttura di Pagina */
div#header{
	position:relative;
	top:0px;
	left:0px;
	width:995px;
	height:106px;
	background-color: #3e3d40;}
div#logo{float:left; width:589px; height:106px; margin:5px 5px 0px 5px;}
div#navigation{float: right; width:100px; height:101px; margin:10px 5px 0px 0px; font:11px Verdana,Helvetica,Arial,sans-serif; line-height:15px;}
div#nav_1{float:left; width:150px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#nav_2{
	float:left;
	width:193px;
	height: 400px;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size: 5px;
} 
div#nav_3{float:left; width:96px; margin:0px 5px 0px 5px; padding:0px 0px 0px 0px;} 

div#content{
	position:relative;
	top:0px;
	left:0px;
	width:995px;
	height:600px;
	text-align:left;
	background-color: #FFFFFF;
}
div#main{float:left; width:675px; height: 610px; margin:0px 5px 0px 5px;}
div#main2{float:left; width:575px; height:auto; margin:0px 5px 0px 5px;}
div#secondary{float:left; width:594px; height:auto; margin:0px 0px 0px 0px;}

div#col1{float:left; width:193px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col2{float:left; width:193px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col3{float:left; width:291px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col4{float:left; width:335px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col5{float:left; width:335px; height:auto; margin:0px 5px 0px 0px; padding:0px;}

div#option{width:193px; height:193px; margin:5px 0px 0px 0px; padding:0px;}
div#search{width:193px; height:350px; margin:0;}
div#opzioni{width:193px; height:auto; margin:0px; line-height:20px;}

div#footer{width:700px; height:27px; text-align:left; color:#000000; background:#FFFFFF; margin:10px 0px 0px 208px; padding:0px 0px 0px 0px;}

div.clearer{clear:both;}

/* stili specifici per Navigazione Generale */
a:link, a:visited{font-weight:bold; color:#000000; background:#ffffff; text-decoration:underline;}
a:hover, a:active{color:#000000; background:#FFFFFF; text-decoration:none;}
a:focus{
	outline-style:none;
	text-align: right;
}

div#navigation a:link, div#navigation a:visited{font-weight:normal; color:#ffffff; background:#3e3d40; text-decoration:none; font-weight:bold;}
div#navigation a:hover, div#navigation a:active{
	color:#e2001a;
	text-decoration:underline;
	font-weight:bold;}

div#opzioni a.language{float: left;} /* permette di assegnare un padding al testo e/o una altezza al tag <a> per visualizzare il background */
div#opzioni a.attivo{float: left; color:#FFFFFF; background:#000000; text-decoration:none; padding: 3px; border: 1px solid #000000;}
a.language{color:#000000; background:#FFFFFF; text-decoration:none; margin: 5px 5px 0px 0px; padding: 3px; border: 1px solid #FFFFFF;}
a.language:hover{color:#000000; background:#FFFFFF; text-decoration:none; border: 1px solid #000000;}
a.language:active{color:#FFFFFF; background:#000000; text-decoration:none; border: 1px solid #000000;}

div#footer a{font-weight:normal; color:#000000; background:#FFFFFF; text-decoration:none;}
div#footer a:hover, div#footer a:active{color:#000000; background:#FFFFFF; text-decoration:underline;}

div#nav_1 ul, div#nav_1 li{list-style-type:none; margin:0px; padding:0px;}
div#nav_2 ul, div#nav_2 li{list-style-type:none; margin:0px; padding:0px;}
div#nav_3 ul, div#nav_3 li{list-style-type:none; margin:0px; padding:0px;}
.attivo{font-weight:normal; color:#FFFFFF; background:#000000; text-decoration:none; margin: 5px 5px 5px 0px;}

/* stili specifici per Form */
div.login{font-weight:bold;}
form{margin:0px 0px 5px 0px; padding:0px;}
form fieldset{ float:right; border:solid 0 #000000; margin:300px 0 0; padding:0; }
input#campoRicerca{width:138px; height:16px; background:#FFFFFF; border:1px dotted #000000; margin:0px; padding:1px;} 
input#pulsanteCerca {width:46px; margin: 0px; padding: 0px; border: 1px solid #000000;}
input#pulsanteCerca.pulsanteOn{ color:#ffffff; background:red; height: 18px; }
input#pulsanteCerca.pulsanteOff{ color:#000000; background:#ffffff; border-width: 0; }
input#user{width:145px; height:16px; background:#FFFFFF; border:1px dotted #000000; margin:0px; padding:1px;} 
input#pass{width:129px; height:16px; background:#FFFFFF; border:1px dotted #000000; margin:0px; padding:1px;} 
input#pulsanteLogin {float:right; width:46px; margin: 5px 0px 0px 0px; padding: 0px; border: 1px solid #000000;}
input#pulsanteLogin.pulsanteOn{color:#FFFFFF; background:#000000;}
input#pulsanteLogin.pulsanteOff{color:#000000; background:#FFFFFF;}

/* stili specifici per Box Contenuti */
div.mainBox{width:391px; height:auto; margin:0px 0px; padding:0px;}
div.secondaryBox1{width:680px; height:610px; margin:0px 0px; padding:0px;}
div.secondaryBox3{width:485px; height:610px; margin:0px 0px; padding:0px;}
div.secondaryBox{width:193px; height:auto; margin:0px 0px; padding:0px;}
div.secondaryBox2{width:96px; height:auto; margin:0px 0px; padding:0px;}
div.secondaryBox5{width:335px; height:auto; margin:0px 0px; padding:0px;}
.text ul, .text li{list-style:inside none; margin:0px 0px; padding:0px 0px;}

/* stili specifici per Immagini */
img{border:0px; margin:0px; padding:0px;}
.image{border:0px; margin:5px 0px 0px 0px; padding:0px;}

/* stili specifici per Tabelle */
table.corso{width:391px; margin:5px 0px 0px 0px; border:0px; font-size:10px;}
table.corso caption{visibility:hidden;}
table.corso td.titolo{width:40%; height:16px; text-transform:capitalize; font-weight:bold; background-color:#CCCCCC;}
table.corso td.testo{width:60%; height:16px; text-transform:inherit; font-weight: normal; background-color:#EEEEEE;}

table.tab_corso{width:100%; margin:0px; border:0px; font-size:9px;}
table.tab_corso caption{visibility:hidden;}
table.tab_corso td.titolo{width:40%; padding:0px; text-transform:capitalize; font-weight:bold; background-color:#CCCCCC;}
table.tab_corso td.testo{width:60%; padding:0px; text-transform:inherit; font-weight:normal; background-color:#CCCCCC;}

/* stili specifici per Testo */
p{
	margin:10px 0px 0px 0px;
	padding:0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.tit1{font-weight:bold; margin:5px 0px; padding:0px 0px; line-height:20px; text-transform:lowercase;}
.tit2{font-weight:bold; margin:10px 0px 5px 0px; padding:0px 0px; text-transform:capitalize;}
.text{margin:0px 0px; padding: 0px 0px;}
.lista{ color: black; font-size: 8pt; font-style: italic; text-align: left; line-height: normal; margin-right: 5px; list-style-type: square; list-style-position: inside; cursor: auto; display: list-item; white-space: normal; }


/* Altri */
hr{height: 1px; border-color: #717171;}
.titolino {
	font-weight: bold;
	font-size: 12px;
}

