body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0;
	font-size:0.8em;
	color:#003877;
	}

.invisible, hr{
	display:none;
	}

.separa {
	display:block;
	height: 1px;
	}

.bold{
	font-weight:bold;
	}

.underline{
	font-style:underline;
	}

.italic{
	font-style: italic;
	}

h1 {
	padding-left:10px;
	font: bold 2.3em/80px arial,sans-serif
	}

h3 {
	font-size: 100%;
	margin:0;
	}

.underline {
	text-decoration:underline
	}

.spacer {
	padding-right:1em
	}



/*STILI SPECIFICI PER IL LAYOUT FLUIDO */
/*################################################################################################*/

div#container {
	width:100%;
	background-color: #E3F1FF;
}

div#header{
	background-color:#FFFFFF;
	height:41px;
	width:100%;
	text-align:right;
	}

div#testata{
	width:100%;
	height:88px;
	background: #B8D9FD url(../images/bg_testata.gif) repeat-x; 
	}

div#spallasinistra {
	float: left;
	width: 155px;
	\width:165px;
	w\idth:155px;
	background: #B8D9FD url(../images/bg_spallasinistra.gif) repeat-y; 
	}

div#spalladestra{
	float: right;
	width: 164px;
	\width:174px;
	w\idth:164px;
	padding:0;
	}

div#content{
	margin: 0 164px 0 155px;
	padding: 1em 1em 1em 1em;
	background-color:#FFFFFF;
	}
	
div#content2{
	margin: 0 138px 0 155px;
	padding: 1em 1em 1em 1em;
	background-color:#FFFFFF;
	}	

div#footer{
	clear:both;
	text-align:center;
	padding: 2px;
	background-color: #003877;
	color: #FFF;
	}

div#centro-destra {
	background: url(../images/bg_container.gif) repeat-y top right
	}
	



/*STILI SPECIFICI PER L'HEADER*/
/*################################################################################################*/

div#logo{
	float:left; 
	position:absolute;
	top:14px;
	left:6px;
	width: 526px;
	height: 30px;
	vertical-align:top;
	}

div#logo img{
	border:0;
	}

div#menuservizio {
	top:0px;
	float:right;
	/* background: #003877 url(../images/menu-servizio.gif) no-repeat; */
	width: 349px;
	height: 20px;
	text-align: right;
	}

div#linkutili {
	margin-top: 13px;
	margin-right:0;
	text-align:right;
	}

div#linkutili a.utility1:active{background-color:#FFFFFF; color: #003877; text-decoration:none;}
div#linkutili a.utility2:active{background-color:#FFFFFF; color: #003877; text-decoration:none;}
div#linkutili a.utility3:active{background-color:#FFFFFF; color: #003877; text-decoration:none;}
div#linkutili a.utility4:active{background-color:#FFFFFF; color: #003877; text-decoration:none;}


div#linkutili img{
	border:0;
	}

div#linkutili a.utility1, a.utility1:link {
	font-size:85%;
	font-weight:normal;
	color: #003877;
	text-decoration:none;
}

div#linkutili a.utility2, a.utility2:link {
	font-size:85%;
	font-weight:normal;
	color: #003877;
	text-decoration:none;
}

div#linkutili a.utility1:hover, div#linkutili a.utility2:hover, div#linkutili a.utility3:hover, div#linkutili a.utility4:hover {
	text-decoration:underline;
}

div#linkutili a.utility3 {
	font-size:85%;
	font-weight:normal;
	color: #003877;
	text-decoration:none;
}

div#linkutili a.utility4 {
	font-size:85%;
	font-weight:normal;
	color: #003877;
	text-decoration:none;
}




/*STILI SPECIFICI PER LA TESTATA*/
/*################################################################################################*/

div#foto{
	left:0;
	height:88px;
	background: transparent url(../images/testata.gif) no-repeat;
	}

div#menu{
	position:absolute;
	margin-top:64px;
	margin-left:190px;
	font-weight:normal;
	vertical-align:middle;
	}

div#menu p{margin:0;}

div#menu a.img, a.img:link {
	margin-right:0px;
	color:#003877;
	margin-left:0;
	padding:1px;
	text-decoration:none;
}

div#menu a.img:visited {
	margin-right:0px;
	color:#003877;
	margin-left:0;
	padding:1px;
	text-decoration:none;
}

div#menu a.img:hover {
	margin-right:0px;
	margin-left:0;
	padding:1px;
	color:#003877;
	text-decoration:none;
}

div#menu a.img:active {
	margin-right:0px;
	margin-left:0;
	padding:1px;
	background-color:#FF7800;
	color:#FFF;
	
}

div#menu img{
	border:0;
	}

div#menu .accesskey {
	font-size:85%;
	}



/*STILI SPECIFICI PER COLONNA SINISTRA*/
/*################################################################################################*/

div#logo-under {
	width: 151px;
	height: 49px;
	background:#B8D9FD url(../images/logo_under.gif) no-repeat;
	}

div#menu-top {
	width: 155px;
	height: 22px;
	background:#B8D9FD url(../images/menu_top.gif) no-repeat;
	}

div#navigatore{
	float: left;
	font-size:85%;
	width: 140px;
	background-color:#B8D9FD;
	padding-left:5px;
	padding-right:5px;
	}

.filettoarancio{
	margin:7px 0 5px 0;
	border-bottom:1px solid #FF7800;
	}

div#navigatore a.menusinistro, a.menusinistro:link{
	font-weight:normal; 
	color:#125092; 
	margin:0;
	text-decoration:none;
	}

div#navigatore a.menusinistro:visited {
	color:#003877; 
	margin:0;
	text-decoration:none;
	}

div#navigatore a.menusinistro:hover {
	color:#003877; 
	margin:0;
	text-decoration:underline;
	}
	
div#navigatore a.menusinistro:active{
	color:#FFFFFF;
	margin:0;
	background-color:#003877;
	text-decoration:underline;
	}

div#menu-under {
	height: 32px;
	background:url(../images/menu_under.gif) no-repeat;
	}

.vocemenu{
	font-size:85%;
	width: 137px;
	padding-left:9px;
	padding-right:5px;
	padding-bottom:0.5em;
	padding-top:0.5em;
	background: #B8D9FD url(../images/bg_menuvoce.gif) no-repeat top left;
	}

.vocemenusecondo{
	font-size:85%;
	width: 130px;
	padding-left:15px;
	padding-right:5px;
	padding-bottom:0.5em;
	padding-top:0.5em;
	background: #FFFFFF url(../images/freccina-menu2.gif) no-repeat top left;
	}

.vocemenuattiva{
	font-size:85%;
	font-weight:bold;
	width: 137px;
	padding-left:9px;
	padding-right:5px;
	padding-bottom:0.5em;
	padding-top:0.5em;
	color:#FFFFFF; 
	background: #003877 url(../images/bg_menuvoceattiva.gif) no-repeat top left;
	}

.vocemenuattiva a.menusinistro, a.menusinistro:link{
	font-weight:bold; 
	color:#FFFFFF; 
	margin:0;
	text-decoration:none;
	}

.vocemenuattiva a.menusinistro:visited {
	font-weight:bold;
	color:#FFFFFF; 
	margin:0;
	text-decoration:none;
	}

.vocemenuattiva a.menusinistro:hover {
	font-weight:bold;
	color:#FFFFFF; 
	margin:0;
	text-decoration:underline;
	}

.vocemenuattiva a.menusinistro:active {
	background-color:#FF7800;
	font-weight:bold;
	color:#FFF;
	margin:0;
	text-decoration:none;
	}





.vocemenu a.menusinistro, a.menusinistro:link{
	font-weight:normal; 
	color:#125092; 
	margin:0;
	text-decoration:none;
	}

.vocemenu a.menusinistro:visited {
	color:#003877; 
	margin:0;
	text-decoration:none;
	}

.vocemenu a.menusinistro:hover {
	color:#003877; 
	margin:0;
	text-decoration:underline;
	}

.vocemenu a.menusinistro:active {
	background-color:#FF7800;
	color:#FFF;
	margin:0;
	text-decoration:none;
	}

.vocemenusecondo a.menusecondo, a.menusecondo:link{
	font-weight:normal; 
	color:#125092; 
	margin:0;
	text-decoration:none;
	}

.vocemenusecondo a.menusecondo:visited {
	color:#003877; 
	margin:0;
	text-decoration:none;
	}

.vocemenusecondo a.menusecondo:hover {
	color:#003877; 
	margin:0;
	text-decoration:underline;
	}

.vocemenusecondo a.menusecondo:active {
	color:#003877; 
	margin:0;
	font-weight:bold;
	text-decoration:underline;
	}

.vocemenusecondo a.menusecondoattivo, a.menusecondoattivo:link{
	font-weight:bold; 
	color:#125092; 
	margin:0;
	text-decoration:none;
	}

.vocemenusecondo a.menusecondoattivo:visited {
	color:#003877; 
	margin:0;
	text-decoration:none;
	}

.vocemenusecondo a.menusecondoattivo:hover {
	color:#003877; 
	margin:0;
	text-decoration:underline;
	}

.vocemenusecondo a.menusecondoattivo:active {
	color:#003877; 
	margin:0;
	font-weight:bold; 
	text-decoration:underline;
	}

.vocemenu-separatore{
	width:151px;
	font-size:1px;
	height:1px;
	background-color:#FF7800;
	}

div#spallasinistra br{
	display:none;
	}

.vocemenu .accesskey {
	font-size:85%;
	}


/*STILI SPECIFICI PER I CONTENUTI IN HOME*/
/*################################################################################################*/

.box {
	border:1px dashed #003877;
	border-top:1px solid #003877;
	border-right:3px solid #F1F1F1;
	border-bottom:3px solid #F1F1F1;
	padding:5px;
	margin-bottom:20px;
	line-height:normal;
	background-color:#FFFFFF;
	}

div#content a.boldhome, a.boldhome:link{
	text-decoration:none;
	color:#003877;
	font-size:100%!important;
	padding: 0 0 10px 0;
	font-weight:bold;
	margin:0;
	}

div#content a.boldhome:hover, a.boldhome:active {
	text-decoration:underline;
	font-weight:bold;
	padding: 0 0 10px 0;
	}

div#content a.boldhome:visited {
	color:#2B62A0;
	}

div#content .foto-record-dx {
	float:right;
	margin-right:2px;
	margin-left:10px;
	border:1px solid #3B85D1;
}

div#incipt-sx {
	float:left;
	margin:0;
	padding:0;
	}

.record {
	margin-top:14px;
	margin-bottom:14px;
	}

.record-testo-dx {
	float:right;
	width:300px;
	margin-right:10px;
	margin-left:10px;
	text-align:left;
	}

.record-foto-sx {
	margin-left:0px;
	float:left;
	width:150px;
	text-align:left;
	padding-left:30px;
	}

.titolo-box {
	background : url(../images/bullet_titolobox.gif) no-repeat;
	padding-left: 15px;
	font-weight:bold;
	border-bottom:1px solid #2082E7;
	margin-bottom:10px;
	}

div#content .foto {
	float:left;
	padding-right:10px;
	}

div#content .foto-bordo {
	float:left;
	margin-right:10px;
	border:1px solid #3B85D1;
	}

div#content .data-sx {
	display:block;
	float:left;
	margin-right:10px;
	margin-right:10px;
	color:#FC7C04;
	font-size:85%;
	}

div#content a.record:link {
	font-weight:bold; 
	color: #033;
	text-decoration: underline
	}

div#content a.record:visited {
	font-weight:bold; 
	color:#003877; 
	text-decoration:underline;
	}

div#content a.record:hover {
	font-weight:bold; 
	color:#003877; 
	background-color:#FFFFFF; 
	text-decoration:none;
	}

div#content a.record:active {
	font-weight:bold; 
	color:#003877; 
	background-color:#FFFFFF; 
	text-decoration:none;
	border-bottom:1px #FFFFFF;
	}

div#box .testo{
	float:right;
	font-size:85%;
	vertical-align:top;
	}

.puntini{
	border-bottom:1px dashed #FF7800;
	}



/*STILI SPECIFICI PER I CONTENUTI DELLE PAGINE INTERNE*/
/*################################################################################################*/

.singolofaq {
	padding-bottom:10px;
	padding-top:10px;
	font-size:85%;
	line-height:normal;
}
.singolofaq a, a:link{
	font-weight: normal;
	color:#003877;
	margin-left:0px;
	text-decoration:none;
	}
.singolofaq a:hover, a:active {
	font-weight: normal;
	text-decoration:underline;
	}

.singolofaq a:visited {
	color:#2B62A0;
	}
.singolo2 {
	padding-bottom:10px;
	margin-top:10px; 
	font-size:85%;
	line-height:normal;
	display: table-cell;
	 height: 44px; 
}
.singolo-scheda {
	padding-top:10px;
	padding-left:10px;
	font-size:85%;
}

.singoloHP {
	padding-bottom:10px;
	padding-top:10px;
	font-size:85%;
	line-height:normal; 
	display: table-cell;
	/*height: 110px;*/ 
}

.singolo {
	padding-bottom:10px;
	padding-top:10px;
	font-size:85%;
	line-height:normal; 
	display: table-cell;
	height: 44px; 
}

.singolo a, a:link{
	font-weight: normal;
	color:#003877;
	margin-left:0px;
	text-decoration:none;
	}

.singolo a:hover, a:active {
	font-weight: normal;
	text-decoration:underline;
	}

.singolo a:visited {
	color:#2B62A0;
	}

.height5{
	margin-bottom:5px;
	}

div#content ul.ullista {
	list-style-image : url(../images/bullet_elenco.gif);
	margin-left:13px; 
	margin-top:0;
	font-size:85%;
	line-height:normal;
}

div#content ul.ulmoduli {
	list-style-image : url(../images/_dot.gif);
	margin-left:13px; 
	margin-top:0;
	font-size:85%;
	line-height:normal;
}

div#content li.lista {
	margin-top:10px;
	margin-left : 0px;
	padding-bottom:7px;
	color:#003877;
	border-bottom:1px dashed #2082E7;
}

div#content li.listamoduli {
	margin-top:15px;
	margin-left : 0px;
	padding-bottom:7px;
	color:#003877;
	border-bottom:1px dashed #2082E7;
}

div#content p.elenco {
	font-size:85%;
}

div#content a, a:link{
	text-decoration:none;
	color:#003877;
	margin-left:0;
	}

div#content a:hover, a:active {
	text-decoration:underline;
	}

div#content a:active {
	text-decoration:underline;
	}

div#content a.bold, a.bold:link{
	text-decoration:none;
	color:#003877;
	font-size:100%!important;
	padding: 0 0 10px 0;
	font-weight:bold;
	}

div#content a.bold:hover, a.bold:active {
	text-decoration:underline;
	font-weight:bold;
	padding: 0 0 10px 0;
	}

div#content a.bold:visited {
	color:#2B62A0;
	}


div#content a.links, div#content a.links:link{
	text-decoration:none;
	color:#2484E8;
	margin-left:0;
	}

div#content a.links:hover {
	text-decoration:underline;
	}

div#content a.links:active {
	text-decoration:underline;
	}

div#content a.links:visited {
	color:#2484E8;
	text-decoration:none;
	}

div#content .foto-record {
	float:left;
	margin-left:2px;
	margin-right:10px;
	border:1px solid #3B85D1;
}

div#paginazione {
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px solid #FF7800;
	padding-bottom:10px;
	font-size:85%;
	background-color:#FFFFFF;
	}

div#paginazione a.toppage, a.toppage:link{
	float:right;
	font-weight: bold;
	color:#FF7800;
	padding-top:10px;
	text-decoration:none;
	}

div#paginazione a.toppage:hover, a.toppage:active{
	color:#FF7800;
	text-decoration:underline;
	}

div#paginazione a.toppage:visited{
	color:#FF7800;
	}

div#paginazione .navpage{
	color:#003877;
	background-color:#FFFFFF;
	}

div#paginazione .spacer {
	padding-right:1em
	background-color:#FFFFFF;
	}

div#paginazione a.back, a.back:link{
	font-weight: bold;
	color:#FF7800; 
	text-decoration:underline;
	}

div#paginazione a.back:hover {
	text-decoration:none;
	}

div#paginazione a.back:visited{
	color:#FF7800;
	}

div#download p{
	background : url(../images/freccina-link.gif) no-repeat; 
	font-size:85%;
	font-weight: normal;
	}

div#download a, a:link{
	color:#2484E8;
	margin-left:10px;
	text-decoration:underline;
	}

div#download a:hover {
	text-decoration:none;
	margin-left:10px;
	}

div#download a:visited{
	color:#2484E8;
	margin-left:10px;
	}

.bold {
	font-weight:bold;
	}

div#boxbookmark {
	background-color:#DEEFFF;
	margin-top:15px;
	padding:10px;
	margin-bottom:25px;
	border-top:1px solid #003877;
	border-bottom:1px solid #003877;
	}

div#boxbookmark ul.ulboxlink{
	list-style : square;
	margin:0 0 0 12px; 
	}

div#content li.boxlink {
	margin-left : 0px;
	margin-top:2px;
	padding-bottom:2px;
	color:#003877;
	}

div#boxbookmark a.bookmark, a.bookmark:link{
	font-size:85%;
	font-weight:normal;
	text-decoration:none;
	color:#003877;
	margin-left:0;
	}

div#boxbookmark a.bookmark:hover {
	font-size:85%;
	font-weight:normal;
	color:#003877;
	margin-left:0;
	text-decoration:underline;
	}

div#boxbookmark a.bookmarkattivo {
	font-size:85%;
	font-weight:bold;
	color:#003877;
	margin-left:0;
	text-decoration:none;
	}

.data-record {
	color:#FC7C04;
	}

div#path {
	margin-top:5px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:80%;
	}

div#path a, a:link{
	font-weight: normal; 
	text-decoration:none;
	color:#125092; 
	}

div#path a:hover {
	text-decoration:underline;
	}

div#path .freccia {
	font-weight: bold;
	color:#FF7800; 
	}

div#mappa {
	text-align:center;
	font-weight: bold;
	color:#FF7800; 
	}
	
div#mappa a, a:link{
	text-decoration:none;
	text-align:center;
	font-weight: bold;
	color:#FF7800; 
	}

div#mappa a:hover {
	text-decoration:underline;
	}

div#mappa .filetto {
	border-bottom:1px solid #FF7800;
	width:50%;
	margin-bottom:5px;
	}

html>body div#mappa .filetto{
	margin-left:25%;
}

.titolo-pagina {
	background : url(../images/bullet_titolobox.gif) no-repeat;
	margin-left : 0px;
	padding-left : 15px;
	font-weight:bold;
	border-bottom:2px dotted #FF7800;
	padding-bottom:5px;
	height: 30px;
	}

div#testo-pagina {
	vertical-align:top;
	margin-top : 20px;
	margin-bottom : 20px;
	color:#003877;
	font-size:85%;
	line-height:1.4em;
	}

	
* html body .testo-pagina {
	
 	height: 100px;
	}

.testo-pagina {
	vertical-align:top;
	margin-top : 20px;
	margin-bottom : 20px;
	color:#003877;
	font-size:85%;
	line-height:1.4em;
	}


	.testo-pagina-foto {
	  width: 100%;
	  display: table;
	 
	}	

 

.testo-pagina .img-dx {
	float:right;
	border:1px solid #FF7800;
	padding:1px;
	margin: 0 0 10px 10px;
	}
.testo-pagina .divimg-dx {
	float:right;
	padding:1px;
	margin: 0 0 10px 10px;
	}

.testo-pagina-foto .img-dx {
	float:right;
	border:1px solid #FF7800;
	padding:1px;
	margin: 0 0 10px 10px;
	}	
.testo-pagina .bordoimg {
	border:1px solid #FF7800;
	padding:1px;
	margin: 0 0 10px 10px;
	}
.testo-pagina .img-sx {
	float:left;
	border:1px solid #FF7800;
	padding:1px;
	margin: 0 10px 10px 0;
	}
.testo-pagina .divimg-sx {
	float:left;
	padding:1px;
	margin: 0 10px 10px 0;
	}	
.testo-pagina-foto .img-sx {
	float:left;
	border:1px solid #FF7800;
	padding:1px;
	margin: 0 10px 10px 0;
	}	

.testo-pagina-center {
	vertical-align:top;
	text-align:center;
	margin-top : 20px;
	margin-bottom : 20px;
	color:#003877;
	font-size:85%;
	line-height:1.4em;
	}
	
.testo-pagina .img-centro {
	display:block;
	text-align:center;
	padding:1px;
	margin: 0 10px 10px 0;
	}

.testo-pagina-center .gruppo {
	color:#FF9000;
	font-weight:bold;
	}

.testo-pagina-center .filetto {
	border-bottom:1px solid #FF7800;
	width:50%;
	margin-bottom:15px;
	}
	
html>body .testo-pagina-center .filetto{
	margin-left:25%;
}


.bookmark {
	padding-bottom:1em;
	}

div#testo-pagina a.arancio, a.arancio:link{
	font-weight:normal;
	color:#FF9000; 
	margin:0;
	text-decoration:underline;
	}

div#testo-pagina a.arancio:visited {
	color:#FF9000; 
	margin:0;
	text-decoration:underline;
	}

div#testo-pagina a.arancio:hover {
	color:#FF9000; 
	margin:0;
	text-decoration:none;
	}

div#testo-pagina .statuto-titolo {
	padding-top:10px;
	color:#FF9000;
	font-weight:bold;
	border-top: 1px dashed #FF9000;
	}

div#testo-pagina .statuto-articolo {
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	}

div#testo-pagina .statuto-testo {
	padding-bottom:15px;
	}
	
div#testo-pagina table td {
	padding: 4px;
	_font-size: 70%;
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	text-align: center;
	}
.destra {
	border-right: #c0c0c0 1px solid;
	}
.sotto {
	border-bottom: #c0c0c0 1px solid;
	text-align: left 	!IMPORTANT;
	}
.notop {
	border-top: #c0c0c0 0px solid  !IMPORTANT;
	}
	
div#testo-pagina .backtop {
	text-align:right;
	padding-bottom:4px;
	}

div#testo-pagina a.backtop, a.backtop:link{
	font-weight:bold;
	color:#FF9000;
	margin:0;
	text-decoration:underline;
	}

div#testo-pagina a.backtop:visited {
	color:#FF9000;
	margin:0;
	text-decoration:underline;
	}

div#testo-pagina a.backtop:hover {
	color:#FF9000;
	margin:0;
	text-decoration:none;
	}

.titolo-paragrafo {
	font-size:100%;
	margin-left : 0px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	}

div#modulo {
	background-color:#DEEFFF;
	padding:4px;
	margin:0;
	}

div#modulo p, form{
	margin:0;
	}

div#modulo label{
	padding:10px 10px 5px 20px;
	}

div#modulo a{
	text-decoration:underline;
	}

div#modulo select{
	margin:0 10px 0 0;
	font-size:85%;
	color:#003877;
	}

.intestazione{
	background-color:#003877;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	}


	
/*STILI SPECIFICI PER COLONN DESTRA*/
/*################################################################################################*/

/* Box Area riservata */
div#riservata{
	width: 164px;
	
	margin-right: 0px;
	margin-left: 0px;
	background: #92BDEA url(../images/bg_box_login.gif) no-repeat bottom ; 
	}

div#riservata .titolo {
	color:#003877;
	font-weight:bold;
	padding-left: 2px;
	padding-top: 5px;
	clear:both;
	margin:0px;
	}

div#riservata .spanentra {
	margin-top: 5px;
	margin-left:2px;
	padding-bottom: 5px;
	height:14px;
	background:transparent url(../images/input_invia.gif) no-repeat;
	}

div#riservata .spanNoReg {
	font-weight:bold;
	margin-top: 7px;
	padding-bottom: 5px;
	margin-left:0px;
	padding-left: 0;
	background:#fef161;
	font-size:83%;
	height:24px;
	}
	
div#riservata .spanregistrati {
	margin-top: 7px;
	padding-left: 0;
	background:transparent url(../images/freccia-registrati.gif) no-repeat;
	}

div#riservata a.registrati, a.registrati:link, a.registrati:visited, a.registrati:hover  {
	color:#003877;
	
	margin-left:16px;
	clear:both;
	font-weight:bold;
	font-size:80%;
	}

div#riservata a.entra, a.entra:link, a.entra:visited, a.entra:hover  {
	color:#003877;
	margin-left:24px;
	clear:both;
	font-weight:bold;
	font-size:80%;
	}

div#riservata .filetto_b {
	font-size: 1px;
	height: 1px;
	width:158px;
	margin-left: 2px;
	background-color: #003877;
	margin-top: 4px;
	clear:both;
	}


/*Box Fisde Online*/
div#fisdeonline{
	width: 160px;
	margin-right: 0px;
	padding: 2px;
	background-color: #003877;
	}

div#fisdeonline .titolo{
	color:#FFFFFF;
	font-weight:bold;
	padding-top:3px;
	padding-left:3px;
	}

div#fisdeonline .txt-italic{
	font-style: italic;
	}

div#fisdeonline .filetto_azzurro1 {
	font-size: 1px;
	height: 1px;
	width:158px;
	background-color: #5380B4;
	margin-top: 4px;
	clear:both;
	}

div#fisdeonline .filetto_azzurro2 {
	font-size: 1px;
	height: 1px;
	width:158px;
	background-color: #A8C2E1;
	clear:both;
	margin-bottom: 10px;
	}

div#fisdeonline .filetto_azzurro1-under {
	font-size: 1px;
	height: 1px;
	width:158px;
	background-color: #5380B4;
	margin-top: 10px;
	clear:both;
	}

div#fisdeonline .filetto_azzurro2-under {
	font-size: 1px;
	height: 1px;
	width:158px;
	background-color: #A8C2E1;
	clear:both;
	}

div#fisdeonline br{
	display:none;
	}

.vocemenudestro{
	font-size:85%;
	color:#FFFFFF;
	padding:0.5em 0 0.5em 8px;
	background: transparent url(../images/bg_menufisdeonline.gif) no-repeat top left;
	}

.vocemenudestro a.menudestro, a.menudestro:link{
	font-weight:normal; 
	color:#FFFFFF; 
	margin:0;
	text-decoration:none;
	}

.vocemenudestro a.menudestro:visited {
	color:#FFFFFF; 
	margin:0;
	text-decoration:none;
	}

.vocemenudestro a.menudestro:hover {
	color:#FFFFFF; 
	margin:0;
	text-decoration:underline;
	}

.vocemenudestro a.menudestro:active {
	/*background-color:#FF7800;*/
	color:#FFFFFF;
	margin:0;
	text-decoration:none;
	}

.vocemenudestro a.menudestroattivo:active {
	/*background-color:#FF7800;
	font-weight:normal;*/
	color: #003877;
	margin:0;
	text-decoration:underline;
	}
	
.vocemenudestro a.menudestroattivo, a.menudestroattivo:link{
	background-color:#FF7800;
	/*font-weight:bold;*/ 
	color: #003877; 
	margin:0;
	text-decoration:none;
	}

.vocemenudestro a.menudestroattivo:visited {
	color:#FFFFFF; 
	margin:0;
	text-decoration:none;
	}

.vocemenudestro a.menudestroattivo:hover {
	color:#FFFFFF; 
	margin:0;
	text-decoration:underline;
	}

.vocemenudestro-separatore{
	width:158px;
	font-size:1px;
	height:1px;
	background-color:#FF7800;
	}

.vocemenudestro .accesskey {
	font-size:85%;
	}

div#spalladestra .under {
	width: 164px;
	height: 11px;
	background:#FFF url(../images/menufisdeonline_under.gif) no-repeat;
	}


/*STILI SPECIFICI PER IL FOOTER*/
/*################################################################################################*/

div#footer a.footer, a.footer:link {
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	font-size:85%;
	}

div#footer a.footer:hover {
	text-decoration: underline;
	}

div#footer a:visited {
	text-decoration: none;
	}


