body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding:0px;
}
p{
	/* impostazione per correggere i <p> aggiunti da eZ */
	/*margin:0;*/
	/*padding:0; -----------*/
}
img{ border: 0;}
#container {
	background-color: #FFFFFF;
	min-width: 780px;
	/*max-width: 1024px;*/
	width:100%; 
	margin:0 auto;
	display:block;
}
#content {
	overflow:hidden;
	margin:0;
	padding:0;
}
* html #wrapper {border-left:780px solid #fff; position:relative; float:left; z-index:1; }
* html #content {margin-left:-780px; position:relative; float:left; z-index:2; text-align:left;}

/*
#content .logo { float:left; }
#content .slogan { float:right; }
*/
#content .logo { 
	background-position:left;
	background-repeat:no-repeat;
	background-image:url(../images/banner_lungo.jpg);
	overflow:hidden;
	height:107px;
	text-align:left;
}


/* ********** TOOLBAR ALTA */
#toparea{ 
	border-top:solid 1px;
	border-top-color:#eceff2;
	/*border-top-color:#D8D6D9;*/
	border-bottom:solid 1px;
	border-bottom-color:#eceff2;
	/*border-bottom-color:#D8D6D9;*/
	padding:0px;
	clear:both;
	display:block;
	margin:0 auto;
	height:28px;
}

/* ********** PULSANTIERA TOOLBAR ALTA */
#toparea #pulsantieraUp{
	margin-left:6px;
}
* html #toparea #pulsantieraUp{
	margin-left:4px;
}
#toparea #pulsantieraUp .pulsanti, #toparea #pulsantieraUp .pulsantilarghi{
	float:left;
	margin:2px;
	margin-top:3px;
	padding:0;
	background-color:#FFFFFF;
	height:20px;
	width:11.6%;
	border:solid 1px;
	border-color: #ccd5dd;
}
.pulsanti a:link, .pulsanti a:visited, .pulsantilarghi a:link,  .pulsantilarghi a:visited{
	font-size:9px;
	color:#467198;
	font-weight:bold;
	text-decoration:none;
}
#toparea #pulsantieraUp .pulsantilarghi{
	width:14.5%;
}
#toparea #pulsantieraUp .coloresotto{
	background-color:#EAEDF2;
	border:solid 1px;
	border-color: #EAEDF2;
}
#toparea #pulsantieraUp .coloresottoscuro{
	/*background-color:#D8D6D9;*/
	background-color:#ccd5dd;
}

#toparea #pulsantieraUp .pulsanti .pulsante, #toparea #pulsantieraUp .pulsantilarghi .pulsante{
	padding-top:4px;
	padding-left:4px;
	float:left;
}
#toparea #pulsantieraUp .pulsanti .loghetto, #toparea #pulsantieraUp .pulsantilarghi .loghetto{
	padding-right:2px;
	padding-top:3px;
	float:right;
}

#toparea #pulsantieraUp .boxsearch{
	float:right;
	margin:0;
	padding:0;
	background-color:#ccd5dd;
	font-size:9px;
	color:#467198;
	font-weight:bold;
	height:28px;
	width:22.2%;
}
#toparea #pulsantieraUp .boxsearch .pulsante{
	padding-top:8px;
	padding-left:8px;
	float:left;
}
#toparea #pulsantieraUp .boxsearch .loghetto{
	padding-top:8px;
	padding-right:10px;
	float:right;
}
#toparea #pulsantieraUp .boxsearch .formulario{
	text-align:center;
	padding-top:4px;
}
#toparea #pulsantieraUp .boxsearch .formulario .cerca{
	border:0;
	margin-top:2px;
}
#toparea #pulsantieraUp .boxsearch .formulario input{
	font-size:9px;
}

/* ********** SOTTO-PULSANTIERA TOOLBAR ALTA (LOGIN-LOGOUT) */
#toolutente{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	height:22px;
	border-bottom:solid 1px;
	border-bottom-color:#eceff2;
	font-size:9px;
	color:#467198;
	font-weight:bold;
	text-decoration:none;
}

#toolutente #accesso .pulsanti{
	float:left;
	margin:2px;
	margin-left:5px;
	margin-top:3px;
	padding:0;
	background-color:#FFFFFF;
	height:18px;
}
* html #toolutente #accesso .pulsanti{
	margin-left:3px;
}
#toolutente #accesso .pulsanti .pulsante{
	padding-top:1px;
	padding-left:4px;
	float:left;
}
#toolutente #accesso .pulsanti .loghetto{
	padding-left:4px;
	padding-right:15px;
	padding-top:0px;
	float:left;
}

#toolutente #accesso .pulsantipub{
	position:absolute;
	left:49%;
	top:142px;
	display:inline;
	display:none;
	
}
* html #toolutente #accesso .pulsantipub{
	top:139px;
	height:18px;
	margin:0;
	padding:1px;
	padding-top:2px;
}

#toolutente #accesso .pulsantipub .coloresottoscuro{
	background-color:#ccd5dd;
}
* html #toolutente #accesso .pulsantipub .coloresottoscuro{
	background-color:#ffffff;
}
#toolutente #accesso .pulsantipub .coloresottoscuro a{
	font-weight:bold;
	background-color:#ccd5dd;
}
#toolutente #accesso .pulsantipub .pulsante{
	display:inline;
	margin:0;
	padding:2px;
	padding-left:8px;
	padding-right:8px;
	margin-left:6px;
	height:16px;
	width:80px;
	border:solid 1px;
	border-color:#D8D6D9;
	font-size:9px;
	font-weight:normal;
	text-align:center;
}
* html #toolutente #accesso .pulsantipub .pulsante{
	/*display:block;*/
	height:16px;
	margin-top:1px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	width:70px;
	border:0px;
}
#toolutente #accesso .pulsantipub .coloresottoscuro .pulsante{
	border-color:#ccd5dd;
}
#toolutente #accesso .pulsantipub .pulsante a{
	font-size:9px;
	color:#467198;
	text-align:center;
	text-decoration:none;
}
* html #toolutente #accesso .pulsantipub .pulsante a{
	padding:3px;
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	border:solid 1px;
	border-color:#D8D6D9;
}
* html #toolutente #accesso .pulsantipub .coloresottoscuro .pulsante a{
	padding:3px;
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	border:solid 1px;
	border-color:#ccd5dd;
}

/* ********** COLONNA DI SINISTRA */
#leftmenu{
	float:left;
	position:static;
	width:165px;
	border:solid 0px;
	margin-top:20px;
	margin-left:7px;
	margin-bottom:20px;
}
* html #leftmenu{
	margin-left:4px;
}
#leftmenu .leftitem{
	border-top:solid 1px;
	border-top-color:#af2a2a;
	background-color:#ffffff;
	/*font-size:10px;*/
	color:#467198;
	font-weight:bold;
	text-decoration:none;
	padding-top:4px;
	padding-left:6px;
	padding-bottom:4px;
}
#leftmenu .leftitem a{
	font-size:10px;
	color:#467198;
	font-weight:bold;
	text-decoration:none;
}
#leftmenu .leftitem a:hover{
	color:#af2a2a;
}

#leftmenu .leftitemopen, #leftmenu .leftitemop{
	display:block;
	border-top:solid 1px;
	border-top-color:#af2a2a;
	background-color:#eaedf1;
	font-size:10px;
	color:#af2a2a;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	padding-top:4px;
	padding-left:6px;
	padding-bottom:4px;
}
#leftmenu .leftitemop, #leftmenu .leftitemop a{
	background-color:#eaedf1;
	color:#af2a2a;
	font-weight:bold;
	text-decoration:none;
}
#leftmenu .subleftitem{
	display:block;
	background-color:#eaedf1;
	font-size:10px;
	color:#467198;
	text-decoration:none;
	padding:0;
	padding-top:3px;
	padding-left:6px;
	padding-bottom:3px;
}
#leftmenu .subleftitem ul{
	margin:0px;
	margin-left:2px;
	padding:0px;
}
#leftmenu .subleftitem ul li{
	text-indent:-7px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:3px;
	padding-bottom:3px;
	padding-left:8px;
}
* html #leftmenu .subleftitem ul li{
	margin-top:0px;
}
#leftmenu .leftitemopen a{
	font-size:10px;
	/*color:#af2a2a;*/
	color:#467198;
	font-weight:bold;
	text-decoration:none;
}
#leftmenu .leftitemopen a:hover{
	color:#af2a2a;
}
#leftmenu .subleftitem ul li a, #leftmenu .subleftitem ul li a:visited{
	font-size:10px;
	color:#467198;
	font-weight:normal;
	text-decoration:none;
}
#leftmenu .subleftitem ul li a:hover{
	color:#af2a2a;
}
#leftmenu .subleftitem ul li.subopen, #leftmenu .subleftitem ul li a:link.subopen, #leftmenu .subleftitem ul li a:visited.subopen{
	color:#af2a2a;
}
#leftmenu .subleftitem ul .primoul{
	/*margin-top:10px;*/
	padding-top:5px;
}

/* ********** COLONNA DI SINISTRA - AGENDA */
#leftmenu .sezAgenda{
	margin-top:4px;
	margin-bottom:10px;
	background-color:#eaedf1;
	font-size:9px;
	padding:4px;
	color:#467198;
}
#leftmenu .sezAgenda .logoAgenda{
	margin-top:2px;
	margin-left:1px;
	margin-bottom:5px;
}
/*
#leftmenu .sezAgenda .itemAgenda .data{
	margin-top:2px;
	margin-left:2px;
	color:#af2a2a;
	font-weight:bold;
}
#leftmenu .sezAgenda .itemAgenda .titolo{
	font-weight:bold;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:4px;
}
#leftmenu .sezAgenda .itemAgenda .testo{
	border-color:#009900;
	display:block;
}
#leftmenu .sezAgenda .itemAgenda .immagine{
	background:none;
	background-color:none;
	float:right;
}
*/
#leftmenu .sezAgenda .bloccoAgenda{
	margin-top:5px;
	clear:both;
}
#leftmenu .sottoAgenda, #leftmenu .sottoAgenda a{
	font-size:9px;
	font-weight:bold;
	color:#467198;
	text-decoration:none;
	display:inline;
}
#leftmenu .sottoAgenda .loghetto{
	float:right;
	margin-bottom:8px;
}
#leftmenu .sottoAgenda .scritta{
	float:right;
	padding-right:5px;
}

/* ********** COMPOSIZIONE AGENDA MENU SINISTRA */
.bloccoAgenda{
	font-size:10px;
}
.bloccoAgenda .tabella tr td, .bloccoAgenda .giorni{
	text-align:center;
	height:16px;
}
.bloccoAgenda .freccia{
	border:solid 1px;
	border-color:#467198;
	text-align:center;
}
.bloccoAgenda .meseanno{
	border:solid 1px #af2a2a;
	text-align:center;
	padding:2px 0px;
}
.bloccoAgenda .meseanno a, .bloccoAgenda .meseanno a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#467198;
}
.bloccoAgenda .meseanno select{
	/*border:solid 1px;
	border-color:#af2a2a;*/
	background-color:#fff;
	color:#467198;
	padding:0px;
}
.bloccoAgenda .meseanno select .sel{
	background-color:#eaedf1;
}


.bloccoAgenda .giorni{
	font-size:10px;
	background-color:#CFD6DE;
	text-align:center;
	font-weight:bold;
	width:14%;
}
.bloccoAgenda .giorno, .bloccoAgenda .giornosel{
	font-size:9px;
	background-color:#CFD6DE;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
.bloccoAgenda .giornosel{
	border:solid 1px;
	border-color:#af2a2a;
}
.bloccoAgenda .giornosel a, .bloccoAgenda .giornosel a:hover{
	text-decoration:none;
	color:#467198;
}
.bloccoAgenda .oggi{
	text-decoration:underline;
}


/* ********** COLONNA CENTRALE DEI CONTENUTI */
#maincontent{
	font-size:11px;
	color:#467198;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:170px;
	margin-left:190px;
	display:block;
}
#maincontent .maincenter{
	width:99%;
}
#maincontent .maincenter .titolo{
	font-size:15px;
	color:#af2a2a;
	font-weight:bold;
	margin:2px;
	margin-bottom:10px;
}
#maincontent .maincenter .titolop{
	font-size:13px;
	color:#af2a2a;
	font-weight:bold;
	margin:6px;
	margin-left:0px;
	margin-top:20px;
}
#maincontent .maincenter .spazio{
	margin-top:5px;
	margin-bottom:5px;
}
#maincontent .breadcrumbs, #maincontent .breadcrumbs a{
	margin-top:-10px;
	font-size:9px;
	color:#A9A9A9;
	text-decoration:none;
	height:24px;
}
#maincontent .breadcrumbs a:hover{
	color:#345983;
	text-decoration:underline;
}
#maincontent .breadcrumbs .acceso{
	color:#345983;
}
#maincontent .maincenter{
	float:left;
}
* html #maincontent .maincenter{
	margin-right:30px;
}
#maincontent .maincenter .sezione{
	clear:both;
}

#maincontent .maincenter .sezione .sezionesx{
	float:left;
	width:49%;
}
#maincontent .maincenter .sezione .sezionedx{
	float:right;
	width:49%;
}

#maincontent .maincenter .sezione .seztesto{
	margin:0;
	padding:8px;
	margin-bottom:0px;
	display:block;
	line-height:13px;
	color:#467198;
}
#maincontent .maincenter .sezione .seztesto a{
	text-decoration:underline;
	color:#467198;
}
#maincontent .maincenter .sezione .seztesto a:hover{
	text-decoration:underline;
	color:#af2a2a;
}

#maincontent .maincenter .sezione .seztestop{
	margin:0;
	padding:0;
	padding-left:8px;
	margin-bottom:2px;
	display:block;
}
#maincontent .maincenter .sfondo{
	background-color:#eaedf1;
	padding-left:4px;
	padding-bottom:10px;
	padding-top:8px;
}
#maincontent .maincenter .nosfondo{
	background-color:#ffffff;
	padding-left:4px;
	padding-bottom:10px;
	padding-top:8px;
}
#maincontent .maincenter .sezione .seztesto .testo, #maincontent .maincenter .sezione .seztestop .testo{
	padding-top:0px;
	margin:0px;
	font-size:11px;
}
#maincontent .maincenter .sezione .seztesto .testo a{
	text-decoration:underline;
	color:#467198;
}
#maincontent .maincenter .sezione .seztesto .testo a:hover{
	text-decoration:underline;
	color:#af2a2a;
}

/*
#maincontent .maincenter .sezione .seztesto .testo a:hover{
	text-decoration:none;
}
*/
#maincontent .maincenter .sezione .seztesto .testo .elemento{
	margin-top:4px;
}
#maincontent .maincenter .sezione .seztesto .immagine{
	float:left;
	margin-left:2px;
	margin-top:4px;
	margin-right:10px;
	margin-bottom:0px;
	display:block;
}
#maincontent .maincenter .sezione .seztesto .immaginedx{
	float:right;
	margin-right:2px;
	margin-top:4px;
	margin-left:10px;
	margin-bottom:0px;
	display:block;
}
#maincontent .maincenter .sezione .seztesto .testogiu, #maincontent .maincenter .sezione .seztesto .data {
	margin:0px;
	padding-top:5px;
	color:#467198;
}
#maincontent .maincenter .sezione .seztesto .testogiu a, #maincontent .maincenter .sezione .seztesto .data a{
	font-weight:bold;
	color:#467198;
	text-decoration:none;
}
#maincontent .maincenter .sezione .seztesto .testogiu a:hover, #maincontent .maincenter .sezione .seztesto .data a:hover{
	text-decoration:underline;
	color:#af2a2a;
}

#maincontent .maincenter .sezione .seztestop .testo .titoletto, #maincontent .maincenter .sezione .seztestop .testo .titoletto a, #maincontent .maincenter .sezione .seztesto .testo .titoletto, #maincontent .maincenter .sezione .seztesto .testo .titoletto a, #maincontent .maincenter .sezione .sezionesx .seztesto .testo .titoletto a, #maincontent .maincenter .sezione .sezionedx .seztesto .testo .titoletto a{
	margin:0px;
	padding:0px;
	color:#467198;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	font-size:11px;
}
#maincontent .maincenter .sezione .seztestop .testo .titoletto a:hover, #maincontent .maincenter .sezione .seztesto .testo .titoletto a:hover, #maincontent .maincenter .sezione .sezionesx .seztesto .testo .titoletto a:hover, #maincontent .maincenter .sezione .sezionedx .seztesto .testo .titoletto a:hover{
	text-decoration:underline;
}
#maincontent .maincenter .sezione .seztesto .testo .titolettored, #maincontent .maincenter .sezione .seztesto .testo .titolettored a, #maincontent .maincenter .sezione .sezionesx .seztesto .testo .titolettored a, #maincontent .maincenter .sezione .sezionedx .seztesto .testo .titolettored a{
	margin:0px;
	padding:0px;
	color:#af2a2a;
	font-weight:bold;
	text-decoration:none;
	margin-top:0px;
	font-size:13px;
}
#maincontent .maincenter .sezione .seztesto .testo .titolettored a:hover, #maincontent .maincenter .sezione .sezionesx .seztesto .testo .titolettored a:hover, #maincontent .maincenter .sezione .sezionedx .seztesto .testo .titolettored a:hover{
	text-decoration:underline;
}

#maincontent .maincenter .sezione .seztesto .testosotto{
	font-size:11px;
	clear:both;
	margin-top:5px;
}
#maincontent .maincenter .sezione .seztesto .testosotto .referente{
	font-size:11px;
	font-style:italic;
	margin-top:5px;
}
#maincontent .maincenter .sezione .seztesto .testodataevento{
	font-size:11px;
	margin-top:5px;
	font-weight:bold;
}
#maincontent .maincenter .sezione .seztesto .testoPubblicazione{
	font-size:11px;
	margin-top:5px;
	font-weight:normal;
}
#maincontent .maincenter .sezione .seztesto .testoPubblicazione .referente{
	margin-top:5px;
	font-style:italic;
}
#maincontent .maincenter .sezione .sezionesx .seztesto .immagine, #maincontent .maincenter .sezione .sezionedx .seztesto .immagine{
	float:right;
	margin:0px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:1px;
	display:block;
}
#maincontent .maincenter .sezione .sezionesx .banner{
	margin-left:7px;
	margin-top:14px;
	margin-bottom:10px;
	display:block;
}

#maincontent .maincenter .sezione .seztesto .spaziato, #maincontent .maincenter .sezione .seztesto .spaziatopoco, #maincontent .maincenter .sezione .seztesto .spaziatotanto{
	/*font-weight:bold;*/
	width:100px;
	/*display:inline;*/
	float:left;
	/*position:absolute; -----------*/
}
#maincontent .maincenter .sezione .seztesto .spaziatopoco{
	width:60px;
}
#maincontent .maincenter .sezione .seztesto .spaziatotanto{
	width:140px;
}
#maincontent .maincenter .sezione .seztesto .rigagrigia{
	clear:both;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;	
	/*height:16px;*/
	border-bottom:solid 1px;
	border-bottom-color:#eaedf1;
}
#maincontent .maincenter .sezione .seztesto .rigagrigia .testodx{
	margin:0;
	padding:0;
	margin-left:140px;
	text-align:left;
	display:block;
	
}

#maincontent .maincenter .sezione .seztesto .sfondogrigio{
	margin-top:20px;
	padding:5px;
	padding-top:8px;
	height:16px;
	background-color:#eaedf1;
	font-weight:bold;
}
#maincontent .maincenter .sezione .informa{
	margin:0;
	padding:0px;
	margin-bottom:6px;
	display:block;
}
#maincontent .maincenter .sezione .informa .testo, #maincontent .maincenter .sezione .informa .testodx{
	padding-top:0px;
	margin:0px;
	font-size:11px;
	display:block;
}
#maincontent .maincenter .sezione .informa .testo a, #maincontent .maincenter .sezione .informa .testodx a{
	text-decoration:underline;
	color:#467198;
}
#maincontent .maincenter .sezione .informa .testo a:hover, #maincontent .maincenter .sezione .informa .testodx a:hover{
	color:#af2a2a;
}
#maincontent .maincenter .sezione .informa .spaziato, #maincontent .maincenter .sezione .informa .spaziatopoco, #maincontent .maincenter .sezione .informa .spaziatotanto{
	/*font-weight:bold;*/
	width:100px;
	/*display:inline;*/
	float:left;
	/*position:absolute; -----------*/
}
#maincontent .maincenter .sezione .informa .spaziatopoco{
	width:60px;
}
#maincontent .maincenter .sezione .informa .spaziatotanto{
	width:140px;
}
#maincontent .maincenter .sezione .informa .rigagrigia{
	clear:both;
	padding:5px;
	margin-top:3px;
	margin-bottom:5px;
	/*height:16px;*/
	border-bottom:solid 1px;
	border-bottom-color:#eaedf1;
}
#maincontent .maincenter .sezione .informa .rigagrigia .testodx{
	margin:0;
	padding:0;
	margin-left:140px;
	text-align:left;
	display:block;
}

#maincontent .maincenter .sezione .informa .sfondogrigio{
	margin-top:20px;
	padding:5px;
	padding-top:8px;
	height:16px;
	background-color:#eaedf1;
	font-weight:bold;
}




#maincontent .maincenter .sezione .seztesto .titoloapre{
	margin:0;
	padding:5px;
	margin-top:20px;
	padding-left:5px;
}
#maincontent .maincenter .sezione .seztesto .titoloapre .primo, #maincontent .maincenter .sezione .seztesto .titoloapre .secondo{
	float:left;
	display:block;
	margin:0;
	padding:2px;
	padding-right:10px;
}
#maincontent .maincenter .sezione .seztesto .titoloapre .secondo{
	display:none;
}

#maincontent .maincenter .sezione .seztesto .titoloapre a{
	font-weight:bold;
	color:#467198;
	text-decoration:none;
}

#maincontent .maincenter .sezione .seztesto .apparescompare{
	clear:both;
	display:none;
	padding:0;
	padding-left:23px;
}

#maincontent .maincenter .sezione .seztesto .apparescompare .testointerno{
	margin:0;
	padding-left:20px;
	padding:10px;
	/*background-color:#eaedf1;*/
	margin-top:3px;
	margin-bottom:-6px;
}
#maincontent .maincenter .apparescompare .sezione .informa .rigagrigia{
	clear:both;
	padding:2px;
	padding-top:3px;
	margin-top:3px;
	margin-bottom:3px;
	/*height:12px;*/
}
#maincontent .maincenter .apparescompare .sezione .informa .rigagrigia .testodx{
	margin:0;
	padding:0;
	margin-left:140px;
	text-align:left;
	display:block;
}
#maincontent .maincenter .apparescompare .sezione .informa .sfondogrigio{
	margin-top:2px;
	padding:2px;
	padding-top:3px;
	height:12px;
}

#maincontent .maincenter .sezione .photogallery .numeretto{
	/*position:absolute 0 0; -----------*/
	position:absolute;
}


#maincontent .maincenter .sottoEvento{
	display:inline;
}
#maincontent .maincenter .sottoEvento .loghetto{
	margin-top:20px;
	float:right;
	margin-bottom:8px;
	display:inline;
}
#maincontent .maincenter .sottoEvento .scritta{
	margin-top:20px;
	float:right;
	padding-right:5px;
	display:inline;
}
#maincontent .maincenter .sottoEvento .scritta a{
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#467198;
}
#maincontent .maincenter .sottoEvento .scritta a:hover{
	text-decoration:underline;
	color:#af2a2a;
}

#maincontent .maincenter .linkbianco, #maincontent .maincenter .linkverde{
	font-size:11px;
	color:#467198;
	background-color:#ffffff;
	margin:0;
	padding:2px;
	padding-top:10px;
	padding-left:10px;
	margin-top:6px;
	font-style:italic;
}
#maincontent .maincenter .linkverde{
	background-color:#eaedf1;
}
#maincontent .maincenter .linkb, #maincontent .maincenter .linkv{
	font-size:9px;
	background-color:#ffffff;
	padding:2px;
	margin:0px;
}
#maincontent .maincenter .linkb .pallino, #maincontent .maincenter .linkv .pallino{
	color:#af2a2a;
	font-weight:bold;
}
#maincontent .maincenter .linkv{
	background-color:#eaedf1;
}
#maincontent .maincenter .linkb ul li, #maincontent .maincenter .linkv ul li{
	list-style:none;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#maincontent .maincenter .linkb ul li a, #maincontent .maincenter .linkv ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#467198;
}
#maincontent .maincenter .linkb ul li a:hover, #maincontent .maincenter .linkv ul li a:hover{
	text-decoration:underline;
}

#maincontent .maincenter .linkb ul, #maincontent .maincenter .linkv ul{
	padding:1px;
	margin:1px;
	margin-left:20px;
	margin-bottom:6px;
}
#maincontent .maincenter .linkb .testoNews, #maincontent .maincenter .linkv .testoNews{
	padding:0;
	margin:0;
	margin-left:6px;
}

/* ********** COLONNA DI CENTRO - SEZ.NEWS */
#maincontent .maincenter .notiziaverde, #maincontent .maincenter .notiziabianco{
	clear:both;
	display:block;
	background-color:#FFFFFF;
	font-size:10px;
	color:#467198;
	margin:0;
	padding:7px;
}
#maincontent .maincenter .notiziaverde{
	background-color:#eaedf1;
}
#maincontent .maincenter .notiziaverde .titoloNews, #maincontent .maincenter .notiziabianco .titoloNews, #maincontent .maincenter .notiziaverde .titoloNews a, #maincontent .maincenter .notiziabianco .titoloNews a{
	font-size:11px;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
	color:#467198;
	text-decoration:none;
}
#maincontent .maincenter .notiziaverde .titoloNews a:hover, #maincontent .maincenter .notiziabianco .titoloNews a:hover{
	color:#af2a2a;
	text-decoration:underline;
}
#maincontent .maincenter .notiziaverde .firma, #maincontent .maincenter .notiziabianco .firma{
	margin-top:6px;
	color:#7593B9;
	font-style:italic;
}
#maincontent .maincenter .notiziaverde .dataNews, #maincontent .maincenter .notiziabianco .dataNews{
	margin:0;
	margin-top:5px;
}
#maincontent .maincenter .mappatitolo{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#467198;
}
#maincontent .maincenter .mappa_titolo{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#467198;
}
#maincontent .maincenter .mappa_titolo a{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#467198;
}
#maincontent .maincenter .mappa_titolo a:hover{
	text-decoration:none;
}
#maincontent .maincenter .mappa_titolo .pallino{
	color:#af2a2a;
}
#maincontent .maincenter .mappa_testo{
	text-indent:-8px;
	padding:2px;
	padding-left:12px;
	margin:0px;
	margin-left:6px;
}
#maincontent .maincenter .mappa_testo, #maincontent .maincenter .mappa_testo a{
	color:#467198;
	font-size:10px;
}
#maincontent .maincenter .ricerca{
	padding-top:15px;
}
#maincontent .maincenter .ricerca li{
	list-style:none;
	text-indent:-7px;
	margin:0;
	margin-top:5px;
	margin-left:7px;
}
#maincontent .maincenter .ricerca ul{
	margin:0;
	margin:0;
	margin-left:4px;
	padding-left:4px;;
}

/* ********** COLONNA DI DESTRA */
#rightmenu{
	margin-top:60px;
	margin-bottom:20px;
	float:right;
	width:150px;
	display:inline;
	margin-right:2px;
}

/* ********** PRIMO PIANO COLONNA DI DESTRA */
#rightmenu #pulsantiera .boxpp{
	margin:2px;
	padding:0;
	padding-bottom:2px;
	background-color:#FFFFFF;
	display:block;
	border:solid 1px;
	border-color: #ccd5dd;
	width:94%;
}
#rightmenu #pulsantiera .boxpp .testo{
	margin-top:5px;
	margin-left:6px;
	font-size:10px;
	color:#467198;
	font-weight:normal;
	display:block;
	padding-bottom:6px;
}
#rightmenu #pulsantiera .boxpp .testo .titolettored, #rightmenu #pulsantiera .boxpp .testo .titolettored a{
	margin-top:5px;
	margin-bottom:3px;
	color:#af2a2a;
	font-weight:bold;
	text-decoration:none;
}
#rightmenu #pulsantiera .boxpp .testo .titolettored a:hover{
	text-decoration:underline;
}

/* ********** PULSANTIERA COLONNA DI DESTRA */
#rightmenu #pulsantiera .pulsanti{
	margin:2px;
	padding:0;
	padding-bottom:2px;
	background-color:#FFFFFF;
	/*height:20px;*/
	border:solid 1px;
	border-color: #ccd5dd;
	width:94%;
}
#rightmenu #pulsantiera .toppulsanti{
	margin:2px;
	padding:0;
	background-color:#EAEDF2;
	height:20px;
	border:solid 1px;
	border-color: #EAEDF2;
	width:94%;
}
#rightmenu #pulsantiera .toppulsanti .titolo{
	margin-top:5px;
	margin-left:8px;
	font-size:9px;
	color:#467198;
	font-weight:bold;
}
#rightmenu #pulsantiera .topimmagini{
	margin:2px;
	padding:0;
	background-color:#EAEDF2;
	/*background-color:#FFFFFF;*/
	border:solid 1px;
	border-color: #D8D6D9;
	width:94%;
}
#rightmenu #pulsantiera .topimmagini .immagini{
	margin:3px;
	padding:0px;
	/*margin-top:6px;
	padding-bottom:1px;*/
	clear:both;
}
#rightmenu #pulsantiera .topimmagini .immagini .immagineSx{
	float:left;	
}
#rightmenu #pulsantiera .topimmagini .immagini .immagineDx{
	float:right;	
}

#rightmenu #pulsantiera .pulsanti ul{
	padding:0;
	margin:0;
	margin-left:6px;
}
#rightmenu #pulsantiera .pulsanti ul li{
	text-indent:-7px;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-left:6px;
	margin-right:3px;
	margin-top:4px;
	color:#467198;
	font-weight:bold;
	font-size:10px;
}

#rightmenu #pulsantiera .pulsanti ul li .pallino{	
	font-weight:bold;
	color:#af2a2a;
}
#rightmenu #pulsantiera .pulsanti .pulsante .annodoc{
	margin-left:5px;
	margin-top:5px;
	margin-bottom:3px;
}
#rightmenu #pulsantiera .pulsanti .pulsante .elemento{	
	text-indent:-9px;
	color:#467198;
	font-size:10px;
	margin-left:15px;
	margin-top:3px;
	margin-bottom:3px;
}
#rightmenu #pulsantiera .pulsanti .pulsante .elemento a{	
	font-weight:normal;
}

#rightmenu #pulsantiera .pulsanti .pulsante .elementofile{	
	text-indent:-15px;
	color:#467198;
	font-size:10px;
	margin-left:19px;
	margin-top:3px;
	margin-bottom:3px;
}
#rightmenu #pulsantiera .pulsanti .pulsante .elementofile a{	
	font-weight:normal;
}

.rss a{
	float:left;
	margin-left:2px;
	margin-right:4px;
	margin-bottom:4px;
	margin-top:8px;
	color:#467198;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
.rss a:hover{
	color:#467198;
	text-decoration:underline;
}
/* ********** NEWS COLONNA DI DESTRA */
#rightmenuNews{
	margin-top:20px;
	float:right;
	width:150px;
	display:inline;
	color:#365c7f;
}
#rightmenuNews #bloccoNews{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	width:95%;
}
#rightmenuNews #bloccoNews .titoloNews{
	margin:0;
	padding:0;
	border-top:solid 2px;
	border-top-color:#af2a2a;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:6px;
}
#rightmenuNews #bloccoNews .notizia{
	font-size:10px;
	font-weight:normal;
	margin:6px;
	padding-bottom:6px;
	margin-bottom:10px;
	border-bottom:dotted 1px;
	border-bottom-color:#af2a2a;
}
#rightmenuNews #bloccoNews .notizia .titolo, #rightmenuNews #bloccoNews .notizia .titolo a{
	color:#365c7f;
	font-weight:bold;
	text-decoration:none;
}
#rightmenuNews #bloccoNews .notizia .firma{
	color:#af2a2a;
	font-style:italic;
	text-align:right;
}
#rightmenuNews #bloccoNews .notizia .dataDx{
	font-size:9px;
	color:#7996b0;
	font-style:italic;
	text-align:right;
}
#rightmenuNews #bloccoNews .sottoNews, #rightmenuNews #bloccoNews .sottoNews a{
	font-size:10px;
	font-weight:bold;
	color:#467198;
	text-align:right;
	margin-right:3px;
	text-decoration:none;
}
#rightmenuNews #bloccoNews .sottoNews .loghetto{
	float:right;
	margin-left:3px;
	margin-bottom:8px;
}

#rightmenuNews #bloccoNews .sottoNews .rss{
	float:left;
	margin-left:3px;
	margin-bottom:4px;
}
#rightmenuNews #bloccoNews .sottoNews .banner{
	float:left;
	margin-left:3px;
	margin-top:15px;
}

/* ********** TOOLDOWN DIRITTI E PRIVACY */
#sotto{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	padding:5px;
	margin:5px;
	clear:both;
	display:block;
}
#sotto .contenuto{
	border-top:solid 1px;
	border-top-color: #d9dfe5;
	padding:5px;
	margin:5px;
	text-align:center;
}
#sotto, #sotto a:link, #sotto a:visited {
	font-size:9px;
	color:#75879D;
	font-size:9px;
	color:#75879D;
	text-decoration:none;
}
#sotto a:hover {
	color:#467198;
	text-decoration:none;
	clear:both;
}

.sitemapw{
	width:49%;
}
.sitemaptw{
	width:100%;
}
.sitemaptwl{
	width:100%;
	text-align:left;
}

/* ********** NAVIGATORE PAG.AVANTI-INDIETRO*/
.pageNavigator{
	clear:both;
	float:left;
	color:#af2a2a;
	font-size:9px;
	/*position:relative;
	border:solid 1px #ccc;*/
	width:99%;
}
.pageNavigator a, .pageNavigator a:hover{
	color:#af2a2a;
}


.pageNavigator{
	margin:0; 
	margin-top:14px;
}
.pageNavigator .pageof{
	display:inline;
	width:80px;
	float:right;
}
.pageNavigator .comandi{
	display:inline;
	width:80px;
	float:right;
}

.pageNavigator .comandoprec{
	/*display:inline;*/
	width:20%;
	float:left;
	/*border:solid 1px #0f0;*/
}
.pageNavigator .comandolist{
	/*display:inline;*/
	width:58%;
	/*border:solid 1px #f00;*/
	float:left;
	text-align:center;
}
.pageNavigator .comandosucc{
	/*display:inline;*/
	width:20%;
	float:right;
	text-align:right;
	/*border:solid 1px #0f0;*/
}

.pageNavigator .anni{
	display:inline;
	width:50px;
	float:right;
	text-align:left;
}
.pageNavigator .anni a, .pageNavigator .anni a:hover{
	text-align:left;
	float:left;
}

.bordato{ border:solid 1px; }

#popcontent .titolo{
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	font-size:15px;
	color:#af2a2a;
	font-weight:bold;
	margin-bottom:15px;
}
#popcontent .titolo .piccolo{
	font-size:11px;
	font-weight:normal;
}
#popcontent .testo{
	color:#467198;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	margin-left:15px;
	margin-right:15px;
	padding-left:15px;
	padding-right:15px;
}

#popcontent .imgpopup{
	display:block;
    width: 370px;
    text-align: center;
	margin-top:10px;
}
#popcontent .imgpopup .immagine{
	background-color: #E6EBEF;
	margin: 0px auto;	
	padding:6px;
	padding-top:10px;
	padding-bottom:8px;
	width: 308px;
}

#popcontent .botpop{
	margin-top:20px;
	font-size:11px;
	color:#7497B3;
}
#popcontent .botpop .prec{
	float:left;
	margin-left:15px;
}
#popcontent .botpop .succ{
	float:right;
	margin-right:15px;
}
#popcontent .botpop .pagina{
	clear:both;
	text-align:center;
	color:#7497B3;
}
#popcontent .botpop .pagina .sel{
	color:#af2a2a;
}
#popcontent .botpop .pagina a{
	text-decoration:none;
	color:#7497B3;
}
#popcontent .botpop .prec a, #popcontent .botpop .succ a{
	text-decoration:none;
	color:#af2a2a;
}
#popcontent .botpop .pagina a:hover{
	text-decoration:underline;
}
#popcontent .botpop .prec a:hover, #popcontent .botpop .succ a:hover{
	text-decoration:underline;
}


#maincontent .maincenter .altriitem{
	margin:10px;
}
#maincontent .maincenter .altriitem .altriallegati{
	color:#467198;
	margin:4px;
}
#maincontent .maincenter .altriitem .altriallegati a{
	text-decoration:underline;
	color:#467198;
}
#maincontent .maincenter .altriitem .altriallegati a:hover{
	text-decoration:underline;
	color:#af2a2a;
}

#maincontent .attribute-image{
	margin:20px 6px;
}


/* ********** CLEARFIX */
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";             /* the period is placed on the page as the last thing before the div closes */
    display: block;           /* inline elements don't respond to the clear property */
    height: 0;                /* ensure the period is not visible */
    clear: both;              /* make the container clear the period */
    visibility: hidden;       /* further ensures the period is not visible */
}
.clearfix {display: inline-table}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

