/*                                               TAGS      */

body{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	background-image: url(../img/bg_body.gif);
	line-height: 1.2;
	}
img{
	border: none;
	text-decoration: none;
	}
hr{
	width: 560px;
	margin-left: 15px;
	clear: both;
	}
label{
	font-size: 100%;
	}
a{
	text-decoration: underline;
	color: #000000;
	}
a:hover{
	color: #8D1020;
	}
 a:active, a:focus {
 	color: white!important;
	background-color: #8D1020;
	}
ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ul li{
	margin: 0;
	padding: 0;
	}

ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
ol li{
	margin: 0;
	padding: 0;
	}
	
p{
	text-align: left;
	padding: 0;
	margin: 0;
}

form{
	margin: 0;
	padding: 0;
	}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none;
	}
		
blockquote{
	border: 2px dashed #DDD;
	padding: 8px;
	}

acronym{
	border-bottom: 1px dotted black;
	cursor:help;
	}
	
	
	
	
	
	
	
	/* CSS Document */
/*                                        layout */
#globale{
	text-align: left;
	margin: 0 auto;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	width:762px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:760px;
	}
#testa{
	min-height: 168px;
	height: auto!important;
	height: 168px;
	
	float: right;	
	background-color: white;
}


#bread-crumbs{
	width: 587px;
	background-color: white;
	font-size: 95%;
	border-top: 1px solid #0D5B72;
	voice-family: "\"}\""; 
	voice-family:inherit;
	float: right;
	width: 590px;
	}
*{}

#corpo{
	clear: both;
	background-position: center;
	background-repeat: repeat-y;
	width: 100%;
	background-image: url(../img/sfondo-3-colonne.gif);
}
#corpo-colonna1{
	float: left;
	width:170px; 
	background-color: #F6F9FA;
	padding-bottom: 15px;
}
#corpo-colonna2 {
	background-color:#FFF;
	float: left;
	width: 440px;
	font-size: 92%;
}
#corpo-colonna3 {
	float: right;
	width:150px; 
	background-color: #F6F9FA; 
}
#piedipagina {
	clear: both;
	display: block;
	margin: 0 auto;
	
	min-height: 20px;
	height: auto!important;
	height: 20px;
	
	border-top: 1px solid #CCC;
	text-align:left;
	background-color: white;
	font-size: 80%;
	padding: 5px;
	
	width: 760px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 750px;
	}
	
	/* CSS Document */

/*  														generali                              */
.contenuto{
	border-bottom: 15px solid white;
	float: right;
	width: 440px;
	line-height: 1.4;
	}
.padding-std{
	padding: 10px 15px 0 15px;
	clear: both;
	}
.padding-tit{
	padding: 0 15px 0 15px;
	clear: both;
	}
.left{
	float: left;
	}
.right{
	float: right;
	}
.left img{
	margin: 0 10px 8px 0;
	}
.right img{
	margin: 0 0 8px 10px;
	}
	
.white{
	color: white;
	}
.blue{
	color: #0D5B72;
	}

.link-fre{
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(../img/link_link.gif);
	font-weight: normal;
	}
.bold{
	font-weight: bold;}
	
.perc-95{
	width: 99%;
	}

.blocco{
	display: block;
	clear: both;
	text-align: right;
	font-weight: bold;
	padding: 1px 5px;
	}
.quadrato-sx-verde{
	padding-left: 30px;
	background-image: url(../img/6_sq_arrow.gif);
	background-position: 8px 3px;
	background-repeat: no-repeat;
	}
.blocco-ta-left{
	text-align: left;
	font-size: 110%;
	line-height: 1.15;
	}
.blocco-blu{
	background-color: #0D5B72;
	color: white;
	}
.blocco-verde{
	background-color: #BACABF;
	color: black;
	}
.blocco-rosso{
	background-color: #8D1020;
	color: white;
	}
.blocco-rosso-chiaro{
	background-color: #C4A1A6;
	color: black;
	}
.blocco-colonna{
	background-image: url(../img/6_sq_arrow.gif);
	background-position: 8px;
	background-repeat: no-repeat;
	height: 1.15em;
	}
.banner-sx{
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
	width:170px; 
	background-color: #F6F9FA;
}
.banner-bottom{
	margin: 0 auto;
	padding: 20px 0 0 0;
	}
.maiuscolo{
	text-transform: uppercase;
	}
.minuscolo{
	}
	
input.text, input.textlong, textarea, select, .filelong{
	border-top: 1px solid #0D5B72;
	border-left: 1px solid #0D5B72;
	border-bottom: 1px solid #BACABF;
	border-right: 1px solid #BACABF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
	
.button-std{
	float: right;
	padding: 1px 0;
	background-color:  #0D5B72;
	color: white;
	font-weight: bold;
	font-size: 90%;
	letter-spacing: .05em;
	border: 1px solid #BACABF;
	cursor: pointer;
	clear: both;
	margin: 6px;
	width: 6em;
	}
/*  														testa   */


#div-link-rapidi{}

#link-logo{
	width: 170px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
	background-color: white;
	height: 168px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: auto;
	}
*{}	
#link-logo div{	
	padding: 0 30px;
	font-size: 80%;
	text-align: center;
	margin: 10px auto;
	width: 170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 108px;
	}
*{}	
	
#link-logo div a{
	float: left;	
	display: block;
	width: 108px;
	color: #333333;
	padding: 100px 0 0 0;
	background-image: url(../img/csv_logo.jpg);
	background-position: 22px 3px;
	background-repeat: no-repeat;
	text-decoration: none;
	}
	


#link-logo1{
	width: 170px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
	background-color: white;
	height: 168px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: auto;
	}
*{}	
#link-logo1 #link1{
	padding: 0 15px;
	font-size: 70%;
	text-align: center;
	margin: 0 0 5px 0;
	width: 170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 108px;
	}
*{}	

#link-logo1 #indirizzo{	
	padding: 0 5px;
	font-size: 70%;
	text-align: center;
	margin: 2px 1px 5px 0;
	color: #333333;
	}
*{}	


#link-logo1 div a{
	float: left;	
	display: block;
	width: 140px;
	color: #333333;
	padding: 100px 0 0 0;
	background-image: url(../img/csv_logo.jpg);
	background-position: 36px 3px;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.indirizzo{
	font-size: 80%;
}

#testa-barra{
	border-bottom: 5px solid #7BB04B;
		
	width: 100%;
	float: right;
	background-color: #EBEBEB;
	}
#testa-barra ul{
	margin-bottom: 0;
	}
#testa-barra ul li{
	padding: 0;
	display: block;
	float: left;
	border-right: 1px solid black;
	}
#testa-barra ul li a{
	float: left;
	text-decoration: none;
	padding: .1em 1em;
	}
#testa-barra ul li a:hover{
	text-decoration: none;
	background-color: #8D1020;
	color: #EBEBEB!important;
	}
#testa-barra ul li.last{
	border: none;
	}
#testa-barra ul li.selected a{
	color: #8D1020;
	}
#testa-barra ul#servizi{
	float: left;
	}
#testa-barra ul#lingue{
	float: right;
	}
#testa-barra ul#lingue li a{
	float: left;
	text-decoration: none;
	}
#testa-blocco-dx{
	width: 590px;
	min-height: 173px;
	height: auto!important;
	height: 173px;
	position:relative;
	float: right;
	/*background-image: url(../img/bg_head.jpg);
	background-position: top left;
	background-repeat: repeat-y;*/
	background-color: #F6F9FA;
	}
#area-form{
	background-color: #F6F9FA;
	min-width: 150px;
	/*width: auto!important;*/
	width: 150px;
	float: right;
	}
#area-form input.text{
	width: 110px;
	margin: 5px 0 0 3px;
	}
#area-form label.radio-label{
	font-size: 85%;
	float: left;
	margin: .2em 0 .2em .2em;
	}
#area-form .radio-top{
	margin-left: .2em;
	clear: both;
	float: left;
	}
.input-ricerche{
	background-color: #F6F9FA;
	border: none;
	width: 21px;
	height: 22px;
	cursor: pointer;
	}
.cerca{
	}
.newsletter{
	background-image: url(../img/newsletter.gif);
	}
	
#area-form fieldset.ricerca{
	margin-bottom: 5px;
	background-image: url(../img/cerca.gif);
	background-position: .3em 1.7em;
	background-repeat: no-repeat;
	}
	
fieldset.newsletter{
	margin-bottom: 5px;
	background-image: url(../img/newsletter.gif);
	background-position: .3em 1.7em;
	background-repeat: no-repeat;
	}

.input-dx{
	width: 110px;
	margin: 5px 0 5px 30px;	
	}
	
	
	/*  QUI */
	
	
#ti-trovi-in{
	float: left;
	padding: 2px 0;
	}
#ol-bread{
	float: left;
	}
#ol-bread li{
	float: left;
	padding: 0 8px 0 0;
	background-position: center right;
	background-image: url(../img/bread_arrow.gif);
	background-repeat: no-repeat;
	margin-left: 2px;
	}
#ol-bread li#last-bread{
	background-image: none;
	padding: 0;
	}
#ol-bread li a{
	text-decoration: none;
	padding: 2px 5px;
	display: block;
	float: left;
	}
#ol-bread li a:hover{
	color: white;
	background-color: #0D5B72;
	}	
#ol-bread li#last-bread a{
	text-decoration: none;
	padding: 2px 5px;
	display: block;
	float: left;
	background-image: none;
	}
	
/*                                                  COLONNA SX SX SX SX SX     */
#corpo-colonna1 p{
	padding: 10px;
	}
/*                                                  menu sx     */

/* generali */
.livello-1 li a{
	text-decoration: none;
	}
#livello-2 li a:hover{
	text-decoration: underline;
	}
	
.livello-1 li a.selected{
	color: #8D1020;
	background-color: #EFEFEF;
	}
#livello-2 li a.selected-2{
	text-decoration: underline;
	color: #8D1020;	
	}
	
	
/*   particolari*/ 	
	
.livello-1{
	background-color: #F7F8FA;
	}
#livello-2{
	background-color: white;
	border-top: 1px solid #DDD;
	}
#livello-3{
	background-color: white;
	}	
.livello-1 li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DDD;
	position: relative;
	}
	
.livello-1 li a{
	
	color: black;
	display: block;
	font-weight: bold;
	font-size: 90%;
	padding: 11px 5px 11px 27px;
	
	width: 170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 138px;
	}
*{}	

.livello-1 li li a:active, .livello-1 li li a:focus {
	padding-left: 27px;
	}	
.livello-1 li li li a:active, .livello-1 li li li a:focus {
	padding-left: 35px;
	}	
#livello-2 li{
	border-bottom: none;
	position: static;
	}
#livello-2 li a{	
	color: black;
	display: block;
	font-weight: normal;
	
	padding: 6px 5px 6px 27px;
	
	width: 170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 138px;
	}
*{}	
#livello-3 li a{
	color: black;
	display: block;
	padding: 0px;
	font-weight: normal;
	font-size: 85%;	
	padding: 6px 5px 6px 35px;
	
	width: 170px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 130px;
	}
*{}	
.livello-1 li a:hover, .livello-1 li a:focus, .livello-1 li a:active{
	background-color: #EFEFEF;
	color: #8D1020;
	}
#livello-2 li a:hover{
	background-color: white;
	}	
	
	
.livello-1 li a:active, .livello-1 li a:focus.livello-1 li a:focus {	
	border-top: 3px dashed #8D1020;
	border-bottom: 3px dashed #8D1020;
	background-color: white;
	color: black!important;
	
	padding: 8px 5px 8px 27px;	
	}	
.livello-1 li li a:active, .livello-1 li li a:focus {
	
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	
	border-top: 2px dashed #8D1020;
	border-bottom: 2px dashed #8D1020;
		
	background-color: white;
	color: black!important;
	
	
	}	

a .access-key{
	font-size: 9px!important;
	text-transform: uppercase;
	width: 16px;
	padding: 2px 0 2px 2px;
	text-align: center;
	background-color: #333333;
	color: white;	
	position: absolute;
	top: 10px;
	left: 5px;
	}
	
a:hover .access-key, a:focus .access-key, a:active .access-key, a.selected .access-key{
	background-color: #8D1020;
	}	
	
.lettera{
	background-position: 2px;
	background-repeat: no-repeat;
	}
.lettera-sele{
	color: #8D1020!important;
	background-color: #EFEFEF;
	}
.lettera-1{
	background-image: url(../img/lettere/lettera_a.gif);		
		}
.lettera-1:hover, .lettera-1-sele{
	background-image: url(../img/lettere/lettera_a_hover.gif);	
	color: #8D1020!important;
		}
.lettera-2{
	background-image: url(../img/lettere/lettera_b.gif);		
		}
.lettera-2:hover , .lettera-2-sele{
	background-image: url(../img/lettere/lettera_b_hover.gif);		
	color: #8D1020!important;
		}
.lettera-3{
	background-image: url(../img/lettere/lettera_c.gif);		
		}
.lettera-3:hover, .lettera-3-sele{
	background-image: url(../img/lettere/lettera_c_hover.gif);	
	color: #8D1020!important;
		}
.lettera-4{
	background-image: url(../img/lettere/lettera_d.gif);		
		}
.lettera-4:hover, .lettera-4-sele{
	background-image: url(../img/lettere/lettera_d_hover.gif);		
	color: #8D1020!important;
		}
.lettera-5{
	background-image: url(../img/lettere/lettera_e.gif);		
		}
.lettera-5:hover, .lettera-5-sele{
	background-image: url(../img/lettere/lettera_e_hover.gif);		
	color: #8D1020!important;
		}
.lettera-6{
	background-image: url(../img/lettere/lettera_f.gif);		
		}
.lettera-6:hover, .lettera-6-sele{
	background-image: url(../img/lettere/lettera_f_hover.gif);
	color: #8D1020!important;		
		}
.lettera-7{
	background-image: url(../img/lettere/lettera_g.gif);		
		}
.lettera-7:hover, .lettera-7-sele{
	background-image: url(../img/lettere/lettera_g_hover.gif);		
	color: #8D1020!important;
		}
.lettera-8{
	background-image: url(../img/lettere/lettera_h.gif);		
		}
.lettera-8:hover, .lettera-8-sele{
	background-image: url(../img/lettere/lettera_h_hover.gif);		
	color: #8D1020!important;
		}
.lettera-9{
	background-image: url(../img/lettere/lettera_i.gif);		
		}
.lettera-9:hover, .lettera-9-sele{
	background-image: url(../img/lettere/lettera_i_hover.gif);
	color: #8D1020!important;	
		}
.lettera-10{
	background-image: url(../img/lettere/lettera_j.gif);		
		}
.lettera-10:hover, .lettera-10-sele{
	background-image: url(../img/lettere/lettera_j_hover.gif);
	color: #8D1020!important;	
		}
.lettera-11{
	background-image: url(../img/lettere/lettera_k.gif);		
		}
.lettera-11:hover, .lettera-11-sele{
	background-image: url(../img/lettere/lettera_k_hover.gif);
	color: #8D1020!important;	
		}
.lettera-12{
	background-image: url(../img/lettere/lettera_l.gif);		
		}
.lettera-12:hover, .lettera-12-sele{
	background-image: url(../img/lettere/lettera_l_hover.gif);		
	color: #8D1020!important;
		}
.lettera-13{
	background-image: url(../img/lettere/lettera_m.gif);		
		}
.lettera-13:hover, .lettera-13-sele{
	background-image: url(../img/lettere/lettera_m_hover.gif);	
	color: #8D1020!important;	
		}
.lettera-14{
	background-image: url(../img/lettere/lettera_n.gif);		
		}
.lettera-14:hover, .lettera-14-sele{
	background-image: url(../img/lettere/lettera_n_hover.gif);
	color: #8D1020!important;		
		}
.lettera-15{
	background-image: url(../img/lettere/lettera_o.gif);		
		}
.lettera-15:hover, .lettera-15-sele{
	background-image: url(../img/lettere/lettera_o_hover.gif);
	color: #8D1020!important;		
		}
.lettera-16{
	background-image: url(../img/lettere/lettera_p.gif);		
		}
.lettera-16:hover, .lettera-16-sele{
	background-image: url(../img/lettere/lettera_p_hover.gif);		
	color: #8D1020!important;
		}
.lettera-17{
	background-image: url(../img/lettere/lettera_q.gif);		
		}
.lettera-17:hover, .lettera-17-sele{
	background-image: url(../img/lettere/lettera_q_hover.gif);	
	color: #8D1020!important;	
		}
.lettera-18{
	background-image: url(../img/lettere/lettera_r.gif);		
		}
.lettera-18:hover, .lettera-18-sele{
	background-image: url(../img/lettere/lettera_r_hover.gif);	
	color: #8D1020!important;	
		}
.lettera-19{
	background-image: url(../img/lettere/lettera_s.gif);		
		}
.lettera-19:hover, .lettera-19-sele{
	background-image: url(../img/lettere/lettera_s_hover.gif);	
	color: #8D1020!important;	
		}
.lettera-20{
	background-image: url(../img/lettere/lettera_t.gif);		
		}
.lettera-20:hover, .lettera-20-sele{
	background-image: url(../img/lettere/lettera_t_hover.gif);	
	color: #8D1020!important;	
		}
.lettera-21{
	background-image: url(../img/lettere/lettera_u.gif);		
		}
.lettera-21:hover, .lettera-21-sele{
	background-image: url(../img/lettere/lettera_u_hover.gif);		
	color: #8D1020!important;
		}
.lettera-22{
	background-image: url(../img/lettere/lettera_v.gif);		
		}
.lettera-22:hover, .lettera-22-sele{
	background-image: url(../img/lettere/lettera_v_hover.gif);		
	color: #8D1020!important;
		}
.lettera-23{
	background-image: url(../img/lettere/lettera_w.gif);		
		}
.lettera-23:hover, .lettera-23-sele{
	background-image: url(../img/lettere/lettera_w_hover.gif);		
	color: #8D1020!important;
		}
.lettera-24{
	background-image: url(../img/lettere/lettera_x.gif);		
		}
.lettera-24:hover, .lettera-24-sele{
	background-image: url(../img/lettere/lettera_x_hover.gif);		
	color: #8D1020!important;
		}
.lettera-25{
	background-image: url(../img/lettere/lettera_y.gif);		
		}
.lettera-25:hover, .lettera-25-sele{
	background-image: url(../img/lettere/lettera_y_hover.gif);		
	color: #8D1020!important;
		}
.lettera-26{
	background-image: url(../img/lettere/lettera_z.gif);		
		}
.lettera-26:hover, .lettera-26-sele{
	background-image: url(../img/lettere/lettera_z_hover.gif);		
	color: #8D1020!important;
		}
.lettera-esci{
	background-image: url(../img/lettere/lettera_esci.gif);		
		}
.lettera-esci:hover{
	background-image: url(../img/lettere/lettera_esci_hover.gif);	
	color: #8D1020!important;
		}
/* 			                                                        menu access    */	

.access-ul{
	padding: 10px 0px;
	float: left;
	}
.access-ul a img{
	border: 1px solid #F6F9FA;
	}
.access-ul a:hover img{
	border: 1px solid #8D1020;
	}
#accessibilita{
	}
#accessibilita li{
	display: block;
	float: left;
	}
#accessibilita li a{
	display: block;
	float: left;
	background-position: 5px;
	background-repeat: no-repeat;
	padding: 10px 2px 2px 35px;
	min-height: 26px;
	height: auto!important;
	height: 26px;
	font-weight: normal;
	
	
	
	width: 168px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 133px;
	}
*{}	

.riga-top{
	background-image: url(../img/riga-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	}

#accessibilita li a.grafica{
	background-image: url(../img/grafica.gif);	
	}
#accessibilita li a.nostile{
	background-image: url(../img/nostile.gif);	
	}
#accessibilita li a.ingr{
	margin-top: 1px;
	background-image: url(../img/a_n.gif);
	}	
#accessibilita li a.mingr{
	background-image: url(../img/a_mi.gif);
	}
#accessibilita li a.ac{
	background-image: url(../img/a_a.gif);
	}

.w3c-area{
	padding-left: 5px;
	}
.link-red {
	color: #8D1020;
}
	
#access{
	margin: 10px 0;
	}
#access li{
	display: block;
	float: left;
	}
#access li a{
	display: block;
	float: left;
	background-position: 6px 7px;
	background-repeat: no-repeat;
	padding: 10px 2px 2px 35px;
	min-height: 26px;
	height: auto!important;
	height: 26px;
	font-weight: normal;	
	
	width: 168px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 133px;
	
	}
*{}	

#access li a.access{
	background-image: url(../img/access.gif);
	margin-top: 2px;
	}
#access li a.access:focus, #access li a.access:active{
	}
	
/* 			                                                        contenuti    */	
	
h1, h2, h3{
	padding: 0;
	margin: 0;
	font-size: 100%;
	}
.titolo-link{
	width: 94%;
	margin: 0 0 10px 0;
	display: block;
	float: left;
	}	
.link-blu{
	font-weight: bold;
	color: #0D5B72;
	font-size: 110%;	
}
.link-red{
	font-weight: bold;
	color: #8D1020;
	font-size: 110%;	
}
.link-nero{
	font-weight: bold;
	color: black;
	font-size: 110%;	
}
/* layout oovv*/
.link-ass{

	color: #0D5B72;
	font-size: 100%;	
}
.associazioni{
	font-weight: normal;
	font-size: 100%;
	color: black;
}
.padding-std-ass{
	padding: 10px 15px 0 30px;
	clear: both;
	}
ul.ass li{
	padding-bottom: 5px;
	list-style-type:circle;
}
ul.ore li{
	padding-bottom: 5px;
	list-style-type:disc;
}
ul.loc li{
	padding-bottom: 5px;
	list-style-type:none;
}
/*                           								focus  +  segnaposto home vuota   */


.hr-grigia-focus{
	clear: both;
	overflow: hidden;
	height: 1px;
	width: 410px;
	border: none;
	background-color: #DDD;
	margin: 0 auto;
	}	
.gruppo-focus{
	border-top: 10px solid white;
	float: left;
	clear: both;
	background-image: url(../img/sfondo_focus_stretti.gif);
	background-position: center center;
	background-repeat: repeat-y;
	}	
.focus{
	padding: 0 15px 0 15px;
	float:left;
}
.focus a img{
	border: 1px solid #0D5B72;
}
.focus a:hover img{
	border: 1px solid #8D1020;
}
.focus p{
	clear: both;
} 
.focus-largo{
	margin-top: 10px;
}
.focus-largo img{
	margin-right: 5px;
}
.focus-stretto{
	margin-bottom: 10px;
	margin-top: 10px;
	
	
	width: 220px;  /* meno il padding orizzontale di focus*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:190px;
}
*{}
.focus-stretto-last{
	margin-top: 10px;
	margin-bottom: 0;
	
	width: 220px;  /* meno il padding orizzontale di focus*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:190px;
}
*{}
.focus-stretto-first{
	margin-top: 0;
	margin-bottom: 10px;
	
	width: 220px;  /* meno il padding orizzontale di focus*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:190px;
}
*{}
/*                                 											                 testo(news)    */
.blocco .data{
	font-size: 80%;
	font-style: italic;
	margin-left: 20px;
	}
.fonte{	
	text-align: right;
	font-size: 90%;
	}
.espansa .didascalia{	
	margin: 0;
	padding: 0;
	text-align: center;
	clear: both;
	}
div.espansa{
	text-align: center;
	clear: both;
	}
div.espansa img{
	margin: 0 auto;
	}
.abstract{
	font-style: italic;
	
	width: 585px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 555px;
	
	}
	
	/*                                    GALLERY            */
.contenuto .thumb-list{
	
	clear:both;
	
	float: left;
	text-align: left;
	margin-top: 25px;
	
	padding-left: 15px;
	width: 575px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 560px;
	
	}
*{}	
		
.contenuto .thumb-list .thumb{
	float: left;
	text-align: left;
	margin:  10px 40px 0 0;
	width: 110px;
	}
	
.riga-thumb{
	clear: both;
	float: left;
	
	padding-top: 20px;
	
	width: 575px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 560px;
	
	}
*{}	
.contenuto .thumb-list .thumb-prima-riga{
	margin-top: 0;
	}
	
.contenuto .thumb-list .thumb-ultimo-colonna{
	margin-right: 0;
	}
	
.contenuto .thumb .imgcont{
	width: 110px;
	height: 110px;
	vertical-align: baseline;
	position: relative;
	}
	
.contenuto .thumb .imgcont .imgcont-2{
	width: 110px;
	position: absolute;
	text-align: center;
	bottom: 0;
	
	}
.thumb img{
	border: 1px solid white;
	margin-bottom: 6px;
	}
.img-zoom img{
	margin-bottom: 6px;
	border: 1px solid #0D5B72;
	}
.img-zoom:hover img{
	border: 1px solid #8D1020;
	}
.contenuto .thumb .didascalia{
	text-align: center;
	clear: both;
	padding: 5px 0 10px 0;
	}

/*                                                           ELENCO ALLEGATI e LINKS (allegati) */
	
li.file{
	margin: 10px 0 0 10px;
	padding-left: 40px;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	min-height: 25px;
	height: auto!important;
	height: 25px;
	clear: both;
	}
li.file a{
	float: left;
	}
li.file nome-file a{
	}
li.file .nome-file{
	display: block;
	text-align:left;
	clear: both;
	}
li.file .description{
	display: block;
	text-align:left;
	clear: both;
	}
li.file .link-row{
	display: block;
	clear: both;
	padding-bottom: 30px;
	}
li.file .link-row a{
	margin-right: 10px;
	padding: 2px 20px 0 0;
	background-position: right;
	background-repeat: no-repeat;
	}
li.file .link-row a.link{
	background-image: url(../img/link_link.gif);
	}
li.file .link-row a.download{
	background-image: url(../img/download.gif);
	}
li.file span.size{
	font-size: 80%;
	font-style: italic;
	}
	
	
	
#torna{
 	float: left;
	width: 100%;
	}
#torna a{
 	float: right;
	margin: 20px 15px;
	padding: 0 20px 0 0;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(../img/link_su.gif);	
	}

/*                                       - - - - -        */
.ele-appuntamenti{
	font-size: 85%;
	padding: 10px 15px;
	}
.ele-appuntamenti li{
	margin-bottom: 2px;
	overflow:hidden;
	}
.ele-appuntamenti a{
	width: 320px;
	float: right;
	text-align: left;
	}
.ele-appuntamenti .data{
	margin-top: 2px;
	float: left;
	font-size: 90%;
	color: #222;
	}
.archivio-cont-col2{
	clear: both;
	padding: 0 15px;
	font-size: 90%;
	}
.archivio-cont-col3{
	clear: both;
	padding: 0 10px;
	font-size: 70%;
	}
.archivio-link{
	display:block;
	float: right;
	padding: 0 0 0 20px;
	margin-bottom: 15px;
	
	background-image: url(../img/calendario.gif);
	background-repeat: no-repeat;
	background-position: left;
	
	}
.rss-link{
	background-image: url(../img/rss.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}

.archivio-cont-col3 a{
	display: block;
	float:left;
	clear:left;
	padding-left: 30px;
	width: 120px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 95px;
	
	}
*{}	

.rss-link span{
	display: none;
	}

/*                                                  CONTATTI    */

#contatti{
	text-align: center;
	float: left;
	padding: 0 145px 0 15px;
		
	width: 270px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 430px;
	}
*{}

#contatti form{
	padding-top: 20px;
	}
#contatti .button{
	margin: 10px 0 60px 0;
	padding: 2px 10px;
	background-color:  #0D5B72;
	color: white;
	font-weight: bold;
	letter-spacing: .05em;
	border: 1px solid #BACABF;
	}
#contatti p{
	padding-top: 20px;
	width: 430px;
	clear: both;
	}
/*#contatti #form-div{
	clear: both;
	width: 430px;
	}*/
#contatti label.labelleft{
	color: #0D5B72;
	text-align: left;
	float: left;
	clear: left;
	margin-bottom: 1.3em;
	width: 90px;
	}
#contatti label.labelleft-1{
	color: #0D5B72;
	text-align: left;
	float: left;
	clear: left;
	margin-bottom: 1.3em;
	width: 100px;
	}
#contatti label.radio{
	float: left;
	margin-top: 2px;
	}
#contatti form input.text{
	float: left;
	width: 125px;
	margin-bottom: .9em;
	}
#contatti form input.textlong{
	float: left;
	width: 280px;
	margin-bottom: .9em;
	}
	
#contatti form .filelong{
	float: left;
	width: 280px;
	margin-bottom: .9em;
	}

#contatti form input.login{
	float: left;
	width: 160px;
	margin-bottom: .9em;
	}
#contatti form select{
	float: left;
	width: 290px;
	margin-bottom: .6em;
	}
#contatti form input.radio{
	float: left;
	margin: 0 10px;
	}
#contatti p.radio{
	padding: 0;
	width: 400px;
	clear: both;
	}
#contatti form textarea{
	float: left;
	width: 280px;
	height: 10em;
	margin-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#contatti form label.privacy{
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
	}
#contatti .obbligatori{
	color: #8D1020;
	}
#contatti div.radio{
	text-align: left;
	background-color: #f7f7f7;
	width: 400px;
	height: 200px;
	overflow: auto;
	border:1px solid #666;
	margin: 10px 0;
}

.notecampo{
	float: left;
	color: #000;
	margin-left: 10px;
	font-size: 90%;
	}
.notecampo-1{
	float: left;
	color: #000;
	margin-bottom: 10px;
	font-size: 90%;
	}
.errore-obbli{
	float: left;
	color: #8D1020;
	margin-left: 10px;
	}
.errore-obbli-1{
	float: left;
	color: #8D1020;
	margin-bottom: 10px;
	}
.errore-obbli-2{
	clear: both;
	float: left;
	color: #8D1020;
	text-align: left;
	width: 300px;
	margin-left: 90px;
	margin-bottom: 10px;
	}
#contatti fieldset{
	width: 400px;
	padding: 10px 10px 20px 10px;
	border:	1px solid #8D1020;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
#contatti fieldset.primo{
	padding: 0 10px 20px 10px;
	border:	1px solid #8D1020;
	margin-bottom: 20px;
}

#contatti fieldset.invia{
	padding: 0;
	border:	0;
	margin: 0;
}
#contatti legend{
	padding: 10px 5px;
	text-transform: uppercase;
	color: #8D1020;
}
/*                                                   login      */

#login_form .button{
	display: block;
	clear: both;
	margin: 0 auto;
	}
#login_form .button{
	display: block;
	clear: both;
	margin: 0 auto;
	}
#login_form .text{	
	width: 80px;
	}
	
/*                                                   naviga news      ( e testi....)      */
	
#naviganews{
	padding-bottom: 30px;
}
#naviganews .elenco{
	float: left;
}
#naviganews .vocinav{
	float: right;
}
.elenco a{
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	padding: 2px 2px 2px 20px;
	background-image: url(../img/elenco.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
*{}
.elenco a.paginaprec{
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	padding: 2px 2px 2px 20px;
	background-image: url(../img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
*{}
.elenco a:hover{
	text-decoration: underline;
	}
.vocinav span{
	padding: 0px;
	background-repeat: no-repeat;
	}
.vocinav span.disabled{
	padding: 2px 15px;
	}
.vocinav span.prec{
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow_gray_left.gif);
	background-position: left center;
	}
.vocinav span.succ{
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow_gray_right.gif);
	background-position: right center;
	}
.vocinav span.enabled a{
	padding: 2px 15px;
	background-repeat: no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	}
*{}
.vocinav span.enabled a:hover{
	text-decoration: underline;
	}
.vocinav span.prec a{
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow_left.gif);
	background-position: left center;
	}
*{}		
.vocinav span.succ a{
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow_right.gif);
	background-position: right center;
	}
*{}	
/*                                                  

														    RICERCA 

*/	
.testo-risultato{
	clear: both;
	} 
.links-risultato{
	clear: both;
	}
.evidenziato{
	background-color: #0D5B72;
	text-decoration: none;
	color: white;
	padding: 0 .1em;
	margin: 0 .1em;	
	}
.titolo-link .data{
	font-size: 80%;
	font-style: italic;
	}
#navigarisultati ul{
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	}
#navigarisultati ul a{
	padding: 3px 5px;
	text-decoration: none;
	font-weight: bold;
	color: #0D5B72;
	}
#navigarisultati ul a:hover{
	text-decoration: none;
	background-color: #0D5B72;
	color: white;
	}
#navigarisultati ul a.selected{
	color: #8D1020;
	}
#navigarisultati ul a:hover.selected{
	color: white;
	}
#navigarisultati ul li{
	display: inline;
	}
.hr-elenco{
	clear: both;
	overflow: hidden;
	height: 1px;
	border: none;
	background-color: #BACABF;
	}

/*                                                  mappa      */
.mappa{
	clear: both;
	width: 90%;
	}
.mappa ul{ 
	width: 90%;
	}
.mappa li{
	float: left;
	clear: both;
	padding: .3em 0 .7em 0;
	width: 80%;
	}
	
.mappa .mappa-lvl-1{
	float: left;
	clear: both;
	}
.fold{
	background-image: url(../img/folder_closed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.fold-opened{
	background-image: url(../img/folder_opened.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.mappa .mappa-lvl-1 li a{
	display: block;
	float:left;
	padding-left: 25px;
	}
.mappa .mappa-lvl-2{
	float: left;
	padding-left: 20px;
	margin-top: 8px;
	}
.mappa .mappa-lvl-3{
	float: left;
	padding-left: 20px;
	margin-top: 8px;
	}
.wsons li{
	background-image: url(../img/mappa_nodo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
.wsons li.opened{
	background-image: url(../img/mappa_nodo_opened.gif);
	background-position: left top;
	background-repeat: repeat-y;
	}
.wsons li.last{
	background-image: url(../img/mappa_nodo_last.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
/*                                                  COLONNA DX DX DX DX DX DX DX     */
.ul-news{
	padding: 0 10px 15px 10px;
	color: #222222;
	font-size: 85%;
	clear:both;
}
.ul-news li{
	padding-top: 15px;
}
.ul-news .titolo{
	font-size: 90%;
}
.ul-news .data{
	display: block;
	text-align: left;
	color: #222222;
}

.ul-link{
	padding: 0 10px 15px 10px;
	color: #222222;
	font-size: 85%;
	clear:both;
}
.ul-link li{
	padding-top: 5px;
}

/*                                                   pagina non disponibile   */
.pagina{
	font-size: 120%;
	font-weight: bold ;
	text-align: center;
	padding: 50px 0;
	}
.home{
	font-size: 115%;
	text-align: center;
	}

.home a{
	font-size: 100%;
	text-align: center;
	}

/*                                                             agenda              */

.settimana{
	text-align: center;
	font-size: 130%;
	}

.settimana-nav{
	padding: 10px 0;
	text-align: center;
	}
.settimana-nav ul li{
	display: inline;
	margin:0 10px;
	}
	
	
.sett-prec{
	white-space: nowrap;
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	padding: 2px 2px 2px 20px;
	background-image: url(../img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
*{}
.sett-succ{	
	white-space: nowrap;
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	padding: 2px 20px 2px 2px;
	background-image: url(../img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
*{}

.settimana-nav span{
	font-weight: bold;
	font-size: 110%;
	color: #666;
	}
.settimana-nav span.sett-succ{	
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow_gray_right.gif);
}
*{}
.settimana-nav  span.sett-prec{	
	voice-family: "\"}\""; 
	voice-family:inherit;
	background-image: url(../img/arrow_gray_left.gif);
}
*{}




#t-agenda{
	float: left;
	width: 558px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 100px;
	}
.padding-tit .button{
	margin: 0 0 0 20px;
	padding: 0 5px;
	background-color:  #0D5B72;
	font-size: 100%;
	color: white;
	font-weight: bold;
	letter-spacing: .05em;
	border: 1px solid #BACABF;
	}
.padding-tit fieldset.agenda{
	margin: 0 0 40px 0;
}
.riga{
	width: 558px;
	float: left;
	padding-bottom: 5px;
	background-image: url(../img/bg-riga-agenda.gif);
	background-repeat: repeat-y;
	background-position: -1px;
	}
.cont-giorni{
	width: 186px;
	float: left;
	padding: 0;
	}
.titolo-giorno{
	background-color: #E3E3E3;
	float: left;
	width: 185px;
	margin-right: 1px;
	padding:  8px 0 8px 0;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	}
.nome-giorno{
	padding: 0;
	font-weight: bold;
	border-top: 2px solid  #E3E3E3;
	}
.numero-giorno{
	margin-left: 3px;
	float: left;
	color: #CC0000;
	text-align: center;
	border: 1px solid #333;
	border-top: 2px solid #CC0000;
	width: 2.4em;
	padding: 0 0 0 0 ;
	margin-right: 5px;
	font-weight: bold;
	background-color: white;
	}
.giorno{
	float: left;
	width: 145px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 100%;
}
*{}

.giorno ul{
	padding: 15px 15px 0px 5px;
	font-size: 95%;
	}
.giorno ul a{
	font-weight: normal;
	}
.domenica{
	}
.giorno ul li{
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 5px;
	}
.ora{
	border-top: 2px solid  white;
	border-left: 2px solid  white;
	width: 40px;
	float: left;
	}
.appuntamento{
	float: right;
	padding: 0;
	width: 100px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 120px;
}
*{}

/* MODIFICHE DI DAVID SCADENZIARIO */

.cont-calendario{
	margin: 0 0 32px 0;
	padding: 0;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background: url('../img/bg-calendario.gif') repeat-y left top!important;
	background: url('../img/bg-calendario2.gif') repeat-y left top;
}

.blocco-giorno{
	clear: both;
	width: 100%;
	border-bottom: 1px solid black;
	margin: 0;
	padding: 0;
}

.blocco-giorno .titolo-giorno2{
	float: left;
	width: 185px;
	padding: 8px 0 8px 0;
	margin: 0;
	border: none;
	height: 100%;
	}


.programma-giorno{
	float: left;
	width: 361px;
	background-color: #fff;
	margin: 0 0 0 -1px;
	padding: 0;
}

.programma-giorno ul{
	line-height: 1.8em;
	padding: 4px 8px 4px 8px;
}

.programma-giorno ul li span{
	font-weight: bold;
	font-style: italic;
}


/* FINE MODIFICHE DI DAVID SCADENZIARIO */

#form-settimana{
	margin-bottom: 10px;
	}
#form-settimana .button{
	margin-top: 5px;
	}
.empty-day{
	height: 20px;	
	padding:20px;
	text-align: center;
	}
.empty-day-prima{
	height: 52px;	
	padding:52px;
	text-align: center;
	}

/*                                                             piede              */
#copy{
	color: black;
	float: left;
	}
#solution{
	float: right;
	}
.netblack{
	color: black;
	font-weight: bold;
	}
.beblu{
	color: #1E62AD;
	font-weight: bold;
	}
	
a.netbe{
	color: black;
	text-decoration: none;
	}
a.netbe:hover{
	color: black;
	text-decoration: none;
	}
	
	
li.file.jpg{
	background-image: url(../img/files/jpg.gif);
	}
li.file.gif{
	background-image: url(../img/files/gif.gif);
	}
li.file.doc{
	background-image: url(../img/files/doc.gif);
	}
li.file.htm{
	background-image: url(../img/files/htm.gif);
	}
li.file.mp3{
	background-image: url(../img/files/mp3.gif);
	}
li.file.nofile{
	background-image: url(../img/files/nofile.gif);
	}
li.file.pdf{
	background-image: url(../img/files/pdf.gif);
	}
li.file.ppt{
	background-image: url(../img/files/ppt.gif);
	}
li.file.rtf{
	background-image: url(../img/files/rtf.gif);
	}
li.file.txt{
	background-image: url(../img/files/txt.gif);
	}
li.file.xls{
	background-image: url(../img/files/xls.gif);
	}
li.file.zip{
	background-image: url(../img/files/zip.gif);
	}
li.file.link{
	background-image:url(../img/files/link_esterno.gif);
	}
	
	
	
	/* CSS Document */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px;
    clear: both; 
    visibility: hidden;
}	
.clear{
	height: 0;
	overflow: hidden;
	clear: both;
	width: 100%;
	}	
.ds-none{
	display: none;
	height: 0;
	width: 0;
	overflow: hidden;
	float: left;
	}
.ds-h0w0{
	height: 0;
	width: 0;
	overflow: hidden;
	float: left;
	}


/*layout link*/
.link-img{
	float:right;
	margin-bottom:10px;
	}

.link-txt{
	width: 400px;
	margin-bottom:10px;
	float:left;
	}

.img-link a img{
	border: 1px solid #0D5B72;
}
.img-link a:hover img{
	border: 1px solid #8D1020;
}

/* ------- biblioteca -------- */

#biblioteca{
	text-align: center;
	float: left;
	padding: 0 0 0 15px;
	width: 550px;
}
#biblioteca form{
	padding-top: 5px;
}
#biblioteca fieldset{
	width: 530px;
	padding: 10px 10px 15px 10px;
	border: 1px solid #8D1020;
	margin-bottom: 10px;
	clear: both;
	float: left;
}
#biblioteca legend{
	padding: 10px 5px;
	text-transform: uppercase;
	color: #8D1020;
}
#biblioteca label.labelleft{
	color: #0D5B72;
	text-align: left;
	float: left;
	clear: left;
	margin-bottom: 1.3em;
	width: 100px;
}
#biblioteca form select{
	float: left;
	width: 420px;
	margin-bottom: .6em;
}
.catzero{
	background-color:  #BACABF;
}
#biblioteca form input.text{
	float: left;
	width: 160px;
	margin-bottom: .9em;
}
.esempio{
	float: left;
	padding: 0 0 0 5px;
	font-size: 90%;
}
#biblioteca fieldset.invia{
	padding: 0;
	border: 0;
	margin: 0;
}
#biblioteca .button{
	margin: 10px 0 20px 0;
	padding: 2px 10px;
	background-color:  #0D5B72;
	color: white;
	font-weight: bold;
	letter-spacing: .05em;
	border: 1px solid #BACABF;
}

/***********************
rassegna stampa
**************************/
#rspiupress {clear:both; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; background-color:#f2f2f2; padding-bottom:20px;}
#rspiupress .top {
background-image:url(../img/6_sq_arrow.gif);
background-position:8px 50%;
background-repeat:no-repeat;
height:1.15em;
font-size:110%;
line-height:1.15;
text-align:left;
font-weight:bold;
background-color:#0D5B72;
color:#fff;
padding:1px 5px 2px 30px;
}
#rspiupress ul {margin-left: 15px; padding: 0;}
#rspiupress li {list-style-type: none; margin-top: 5px; padding: 0;}
#rspiupress .data {font-size: 0.75em; font-weight:bold;}
#rspiupress .titolo {color:#518EB9; font-weight:bold;}
#rspiupress .testata {font-size: 0.85em;}
#rspiupress .bot {margin: 5px; text-align: right; padding-right: 10px;}
#rspiupress .bot a {font-size:110%; font-weight:bold; color:#0D5B72;font-family: Arial,Helvetica,sans-serif;}
#rspiupress .a {color: #999;}

/***********************
 NUOVO 2009
**************************/
.gmapg {
	width:560px;
	height:400px;
	text-align:left;
} 
.cont_gmapg {
	padding: 10px 15px 15px 15px;
	clear: both;
}
.focusvideo{
	padding: 0 8px 0 7px;
	float:left;
}
.focusvideo p{
	clear: both;
} 

