

/* CLASSI DELLE ICONE */
.allegati, .videointerviste, .submenuicon, .fastlinkicon, .iconarrow, .iconnews, .icon_linkveloci, .icon_allegati, .icon_submenu, .icon_mondo, .icon_utenti, .icon_cuore, .icon_tools, .icon_spunta, .icon_croce, .icon_mela, .icon_gruppo, .icon_ciclo, .icon_telefono, .icon_stella, .icon_cerca, .icon_ok
						{	display: none;				} 




/* STILI e CLASSI GENERALI -  STILI e CLASSI  GENERALI - STILI e CLASSI  GENERALI -  */
				
body				 	{	color:#3e3d3d; 
							margin:0;
							padding:0;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:0.75em;			}

.align-right			{	text-align:right;	}

.align-center			{	text-align:center;	}

.align-justify			{	text-align:justify;	}

.nostyle				{	position:absolute; 
							top:-10000em;
							left:-10000em;				}

.ie6only				{	display:none;				}
							
.floatleft				{	float:left;					}

.floatright				{	float:right;				}

.clearboth				{	clear:both;					}

.bg_valid				{	background: url(../images/valid.png) no-repeat;
							padding-left:20px;	
							padding-top:1px;
							padding-bottom:1px;
							margin-right:15px;			}

.pageicon				{	float:left;
							margin-left:-20px;
							margin-right:0.5em;			}							
					
p						{	text-align:justify;			}

iframe					{	margin-left:20px;
							margin-right:20px;			}
							
/* LAYOUT  -  LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  - LAYOUT  */


/* HEADER -  HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - HEADER - */
	
#header					{	margin-bottom:5mm;			}

#tools					{	display:none;				}

#fontresize				{	display:none;				}




#logo					{								}

#foto_head				{	display:none;				}

							

							

/* MENU ORIZZONTALE - MENU ORIZZONTALE - MENU ORIZZONTALE - MENU ORIZZONTALE - MENU ORIZZONTALE - MENU ORIZZONTALE - MENU ORIZZONTALE */

#hmenu 					{	display:none;									}

					
							

							
							
							
/* MENU VERTICALE - MENU VERTICALE - MENU VERTICALE - MENU VERTICALE - MENU VERTICALE - MENU VERTICALE - */							

.menu_levelup			{	display:none;				}

.menu_levelup a			{	display:none;				}
						

#vmenu					{	display:none;				}



/* BREADCRUMB e CERCA NEL SITO */  
#find_bc				{	font-size:0.9em;
							margin-bottom:3mm;			}


#breadcrumb				{								}
							

#cerca					{	display:none;				}
							





/* CORPO DELLA PAGINA */
#pagebody				{								}

						
							
							
/* COLONNA PRINCIPALE */
#main3c					{								} 

#main2c					{								} 
		
#leftcol				{  								}
							
#rightcol				{								}


/* BOX - */
.box					{	margin-bottom:5mm;
							padding:3mm;
							border:1px solid gray;			}

.box h1.boxtitle			{	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
							color:white;
							background:gray;
							padding:0;
							margin-top:0;
							margin-bottom:5mm;
							border-bottom:1px solid gray;							}							

.box p, 	.box ul, .box ol
						{	margin-top:0;
							margin-bottom:10px;									} 
							
.box ul, .box ol			{	padding:0;
							margin-left:40px;
							list-style-position:outside;						}							

.box li 					{	padding-bottom: 4px; 	}

.box h1, .box h2, .box h3, .box h4, .box h5, .box h6						
						{	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
							padding:0;
							margin-top:0;
							margin-bottom:5mm;		}

.box h1					{	font-size:1.6em;		}						

.box h2					{	font-size:1.3em;		}	

.vcard h2				{	font-size:1.2em;		}	

.box h3					{	font-size:1.3em;		}	

.box h4					{	font-size:1.3em;		}	

.box h5					{	font-size:1.3em;		}	

.box h6					{	font-size:1.3em;		}	
							
.box a					{	text-decoration:none;	}

.box a:hover				{	color:#f7941d;
							color:#3875a8;			}
							
.box a img				{	border:0;				}		

.box  img				{	border:0;				}		




					
/* FOOTER  */
#footer					{	margin:0; padding:0;
							clear: both;
							font-weight:normal;									}

#footaddress			{	margin:0; padding:0;
							clear:both;
							vertical-align:middle;
							padding-top:2mm;
							padding-bottom:2mm;
							font-size:0.9em;
							color:white;
							background: gray;
							text-align:center;									}
							
#footaddress p			{	margin:0;padding:0;									}

#footaddress a, #footaddress a:visited
						{	color:white;										}							
							
#foot_loghi				{	margin-top:10px;
							padding-left:20px;
							padding-right:40px;	
							text-align:center;
							color:black;										}
							
#foot_loghi a 			{	color:black;										}
							
#foot_loghi	img			{	margin-left:15px;									}		


ul.foot_links			{	display:none;										}						
							
						
						
/* DEDICATO A */
.da_container			{	background:white;
							position:relative;
							overflow:hidden !important;
							width:48%;
							margin-right:1%; 
							margin-left:1%; 
							text-align:center;
							float:left;
							border:black;
							margin-top:0;
							margin-bottom:15px;					}					

.tx-jppageteaser-da-image img	
						{	width:9em;
							height:5em;							}
							
.tx-jppageteaser-da-description
						{	text-align:center;
							background:white;
							font-size:0.9em;
							height:2.4em;
							margin:0;							}
							
							
							
.mappa_distretti		{	margin-right:15px;
							margin-left:15px;	
							display:block;
							margin-left:auto;
							margin-right:auto;
							width:652px;						}
							
							
.vcard					{	margin-bottom:5mm;					}		





/* STILI DEL FILE TYPO3.CSS */


div.csc-textpic		{	margin-left:15px;
						margin-right:15px;					}

div.csc-textpic  h1, div.csc-textpic	 h2, div.csc-textpic	 h3, div.csc-textpic	 h4, div.csc-textpic	 h5, div.csc-textpic	 h6 							
					{	margin-left:0px;
						margin-bottom:0px;					}						
							
							
div.csc-textpic ul	{	list-style-type: disc !important;		
						list-style-position: outside;
						margin-left:15px;		
						padding-left:15px;						}

div.csc-textpic li		{	list-style-type: disc !important;				}

div.csc-textpic	p	{	margin-left:0;						}
					


.csc-header			{	clear:both;							}

					
.csc-textpic-center	{	margin-left:auto;
						margin-right:auto;					}					


.csc-textpic-center	img
					{	margin: 0 !important;
						padding:0 !important; }


					
/* FILELINK */

.std-filelink		{	margin:0;padding:0;
						margin-left:20px !important;
						list-style-position:outside;	
						list-style-type:none;			}			

#main3c .std-filelink, #main2c .std-filelink	
					{	margin-left:20px !important;}

#rightcol .std-filelink					
					{	margin-left:5px !important;}
						
.std-filelink li 		{	padding-bottom:5px;			}						
						
.std-filelink-desc, .std-filelink-filesize
					{	padding-left:24px;	
						display:block;				}	

.std-filelink-filesize
					{	font-size: 0.9em;			}
					
.std-filelink img 	{	margin-left:0 !important;	}				





/* PAGETEASER  */

.tx-jppageteaser-pi1{	margin-left:15px;
						margin-right:15px;			}

.tx-jppageteaser-pi1-list-entry
					{	}

.tx-jppageteaser-pi1-list-entry h4 {
						margin-left:0 !important;
						border:0;					}

						
.tx-jppageteaser-pi1-list-entry-link-item
					{	float:right;	
						margin-right:15px;			}
						
						
						

						
/* CSC MENU*/	
ul.csc-menu							{	list-style-type:none;	
										list-style-position:outside;
										padding:0;	
										margin:0;				}
							
ul.csc-menu li 						{	padding:0;
										list-style-type:none;
										display:block;
										background-image:url(../images/bullet_menu.png) !important;
										background-color: #ffffff;
										background-repeat:no-repeat;
										background-position:9px 3px;	}							
															
ul.csc-menu  a, ul.csc-menu  a:visited	{	padding-top:2px;
										padding-bottom:2px;
										padding-left:25px;
										display:block;	
										color:#3e3d3d;				}
													
ul.csc-menu li a:hover					{	background-repeat:no-repeat;
										background-position:9px 3px;
										color:#3e3d3d;				}
				
				
					
/* SEO SITEMAP */
.tx-flseositemap-pi1 a				{	}

.tx-flseositemap-pi1 .deep0			{	list-style-type:none;
										background: url(../images/map.png) no-repeat;
										line-height:1.8em;
										font-weight:bold;
										text-transform:uppercase;
										padding-left:22px;
										font-size:1.0em;	}	

.tx-flseositemap-pi1 .deep1			{	font-weight:normal;
										text-transform:none;
										line-height:1.1em;
										list-style-type:circle;
										margin-left:35px;	}					

.tx-flseositemap-pi1 .deep2			{	font-weight:normal;
										text-transform:none;
										line-height:1.1em;
										list-style-type:circle;
										margin-left:50px;	}					

.tx-flseositemap-pi1 .deep3			{	font-weight:normal;
										text-transform:none;
										line-height:1.1em;
										list-style-type:circle;
										margin-left:65px;	}					

.tx-flseositemap-pi1 .deep4			{	font-weight:normal;
										text-transform:none;
										line-height:1.1em;
										list-style-type:circle;
										margin-left:80px;	}					

.tx-flseositemap-pi1 .deep5			{	font-weight:normal;
										text-transform:none;
										line-height:1.1em;
										list-style-type:circle;
										margin-left:95px;	}					

.tx-flseositemap-pi1 .deep6			{	font-weight:normal;
										text-transform:none;
										line-height:1.1em;
										list-style-type:circle;
										margin-left:110px;	}					
					
			
			
/*CERCA NEL SITO INDEXED SEARCH */
.tx-indexedsearch					{	margin-left:15px;
										margin-right:15px;			}

.tx-indexedsearch-form
									{	display:inline;				}
					
						
.tx-indexedsearch-search-submit
									{	display:inline;				}
					
.tx-indexedsearch-browsebox 			{	padding:0;					}
						
.tx-indexedsearch-res				{	padding:0;}				

/*.tx-indexedsearch-info				{	display:none;				}				*/
					
.tx-indexedsearch fieldset				{	margin:0; padding:0;
										border:none;				}	

.tx-indexedsearch p					{	margin-left:0 !important; 	}

.tx-indexedsearch-rules				{	display: none;				}

						
/*CH GALLERY */

.tx-chgallery-pi1					{	margin-left:15px;
										margin-right:15px;					}

.tx-chgallery-pi1 .single			{	margin-bottom:15px !important;		}										
										
.chsingle_size						{	display:none !important;			}	


.tx-chgallery-pi1  .single span 		{	font-size: 0.85em;			
										height:30px;
										width:152px !important;										}
					
