div#wrapper		{ float:left; width:100%; }
div#content		{ margin: 0 159px 0 160px; font-size:0.95em;}
div#navigation	{ float:left; width:159px; margin-left:-100%;}
div#extra		{ float:left; width:159px; margin-left:-159px;}
div#footer		{ float:left; width:100%; height:22px;}
#sizer {
	margin: 0px auto 0px auto;
	width: 80%;
	min-width:825px;
	}
	
#expander {
	width: 90%;
	margin: 0 -5% 0 5%;
	position: relative;
	}

#Sfondo_Menu_Dx {background: url(../Immagini/Linea_Sfondo_Dx.gif) repeat-y right ;}
#Sfondo_Menu_Sx {background:url(../Immagini/navigation-sfondo.jpg) repeat-y left;}


/*ELEMENTO CENTRALE CALENDARIO*/


.apertura_news{ 	
	width:100%;
	background : url(../Immagini/angolo_alto_sx.gif) no-repeat top left; 
	margin:0;padding:0;
	}
.chiusura_news{ 
	text-align:right;
	width:100%;
	color:#000000;
	background : url(../Immagini/angolo_basso_sx.gif) no-repeat bottom left; 
	}
.chiusura_news a{ 
	margin:3px 10px 3px 0;	
	color:#000000;
	font-weight:bold;
	}
.chiusura_news a:hover { 
	color:#005B7F;
	}
.chiusura_news a:link{ 
	color:#000000;
	}
.apertura_pagina{ 
	background : url(../Immagini/angolo_alto_sx.gif) no-repeat top left #F8E2B1; 
	margin:0 0 0 10px;
	padding:0;
	}
.chiusura_pagina{ 
	background : url(../Immagini/angolo_basso_sx.gif) no-repeat bottom left #F8E2B1; 
	margin:0 0 0 10px;
	padding:0;
	}
.sfondo_calendario{width:50%;}
/* Holly hack for IE, minus the hack */
html #expander { height: 0; }

/*---------------------------- INTESTAZIONE --------------------------------*/
#header { 
	background:url(../Immagini/header-cx2.jpg) repeat-x left ;
	height:101px;
	width:100%;
	float:left;
	}
	/*-----ELEZIONI------------------------*/
	#header_elez { 
		background:url(../Immagini/header-elez.jpg) ;
		height:100px;
		}
	/*-----ELEZIONI------------------------*/
	#header .dx {
		background:url(../Immagini/header-dx2.jpg) no-repeat top  left;
		height:101px;
		width:291px;
		float:right;
		margin:0;
		padding:0;
		}
		
	#header .sx {
		background:url(../Immagini/header-sx2.jpg) no-repeat top  right;
		float:left;
		height:101px;
		width:438px;
		}
		
	#header .cx { float:left;}


	/* l'intestazione: il logo */
	#header h1 {}	
	#header img { border:0;}
	
	#header div.rigaintestazione1 {}
	#header div.rigaintestazione2 {}



#wrapper {margin:0px; padding:0px;}
#content { }

#content .elemento_centrale_calendario {
	background : url(../Immagini/elemento_centrale_calendario_sfondo.jpg) no-repeat left;
	width:100%;
	height:152px;
	}
#content .elemento_centrale_calendario .sx  { 
	margin:10px 0;
	width:45%;
	float:left;
	border-right:1px solid #7E8F3F;
	padding-left:15px;
	height:130px;
	}
#content .elemento_centrale_calendario .dx  { 
	margin:10px 0;
	width:50%;
	float:right;
	height:130px;
	text-align:center;
	vertical-align:middle;
	}
#content .elemento_centrale_calendario .dx img  { 
	max-height:120px;
	height:80%;
	padding-top:10px;
	}
#content .immagine_big img { 	}
#content .riga_immagine{
	background:url(../Immagini/Linea_orizzontale.jpg) no-repeat center;
	width:100%;
	}

/*---------------------------- AVVISI E FOTOGALLERY --------------------------------*/
div#Avvisi_e_Fotogallery {
	background: url(../Immagini/Linea_titolo.jpg) left top repeat-x ;
	width:100%;
	margin-top:15px;
}
div#Avvisi_e_Fotogallery h2{ 
	color: #FFF;
	font-size: 1.1em;
	font-weight:bold;
	text-transform:lowercase;
	padding:5px 0px 5px 10px;
 }
 
/*---------------------------- COSE COMUNI AI MENU LATERALI --------------------------------*/
/* la colonna destinata alla navigazione, menu od altro*/
#navigation, #extra {
	font-size :1em;
	text-indent :2px;
}	
#navigation {}	
#navigation .top, #navigation2p .top{ 
	/*background : url(../Immagini/navigation-top.jpg) no-repeat top left;*/
	text-align : left;
	height : 56px;
	width:159px;
	}

#extra {}
/*---------------------------- PIE' DI PAGINA --------------------------------*/

div#footer { 
	background: url(../Immagini/footer-cx.jpg) left top repeat-x ;
	height:14px;
	}
div#footer .sx { 
	background: url(../Immagini/footer-sx.jpg) left top no-repeat;
	height:14px;
	width:159px;
	float:left;
	}
div#footer .dx { 
	background: url(../Immagini/footer-dx.jpg) left top no-repeat;
	height:14px;
	width:160px;
	float:right;
	}

div#footer a , div#footer a:link, div#footer a:hover, div#footer a:visited{
	color:#333333;
	}

#dati_comune {background-color:inherit;}
#dati_comune .sx{ 
	text-align:center; 
	height:100px;
	width:20%;
	float:left;
	}
#dati_comune .cx{ 
	text-align:center; 
	height:100px;
	width:60%;
	float:left;
	}
#dati_comune .dx{
	text-align:center;
	width:20%;
	float:right;
	height:100px;
	padding-top:15px;
}





/*---------------------------- FROM DI RICIRCA --------------------------------*/
#search_finestra{
	height:20px;
	background-color:#015B7E;
	width:100%;
	}
	#search_finestra .src_sx{
		width:159px;
		height:20px;
		float:left;
		background:url(../Immagini/sfondo_search_sx.jpg) no-repeat left #015B7E;
		}
	#search_finestra .src_cx{
		background:url(../Immagini/under_sx.jpg) no-repeat left bottom #015B7E;
		padding-left:10px;
		height:20px;
		float:left;
		width:30%;
		}
	#search_finestra .src_dx{
		float:left;
		height:20px;
		background-color:#015B7E;
		width:250px;
		}

form#ricerca { margin:0;padding:0;}
	form#ricerca fieldset { border:0;margin:0;padding:0;}
	form#ricerca legend { display:none}
	form#ricerca label { 
		float:left;
		font-size:0.9em;
		font-weight:bold;
		text-align:right;
		color:#FFF;
		margin:0 8px 0 0 ;
		padding:0;
		}
	form#ricerca .campo_ricerca{ 
		font-size:0.9em;
		padding:0;margin:0;
		float:left;  
		width:150px; }
		
	form#ricerca .bottone_ricerca{
		float:left;
		margin-left:1%; 
		margin-top:3px;
		height:12px;
		width:12px; 
		border:0px;
		background:#FDEFFE url(../Immagini/Search_Bottone.jpg) left bottom no-repeat;
		cursor:help;
		}
#search_finestra  fieldset { border:0;margin:0;padding:0;}
#search_finestra  legend { display:none;}
#search_finestra  label { 
	float:left;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	color:#FFF;
	margin:0 8px 0 0 ;
	padding:0;
	}
#search_finestra .select_home_page{
	font-size:0.9em;
	padding:0;margin:0;
	height:16px; 
	width:150px; 
	}
/*---------------------------- AREA PRIVATA --------------------------------*/
form#Area_privata { 
	border:0;
	padding:5px 0;
	margin:0 10px;
}
	form#Area_privata fieldset { border:0}
	form#Area_privata legend { display:none}
	form#Area_privata label {}
	form#Area_privata .campo_ricerca{ width:180px;}
	form#Area_privata .bottone_ricerca{ 
		background:url(../Immagini/pulsante_entra.gif) no-repeat right;
		border:0px;
		width:56px;
		height:17px;
		color:#FFF;
		font-weight:bold;
		float:right;
		}
		
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- GALLERIA FOTOGRAFICA---------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
	div#container_PG { 
		padding:0px; 
		margin:0px;
		}
	div#container_PG .body_container_PG { 
		background-color:#015B7E; 
		float:none;
		margin-left:5px;
		width:150px; 
		text-align:center;
		padding-top:5px;
		}
	div#container_PG .Chiusura_PG { 
		width:150px; 
		background:url(../Immagini/Chiusura_PG.jpg) no-repeat left bottom #015B7E; 
		float:none; 
		height:20px; 
		text-align:center; 
		color:#FFFFFF;
		margin-bottom:10px;
		margin-left:5px;
		}
	div#container_IPP { 
		width:180px; 
		float:left; 
		padding:0px; 
		margin:0px;
		}
	div#container_IPP .body_container_IPP { 
		background:url(../Immagini/PG_dx.gif) repeat-y top right #BACDDB; 
		float:none;
		padding:0 0 0 0; 
		width:170px; 
		margin:inherit; 
		text-align:center;
		padding-top:5px;
		}
	div#container_IPP .Chiusura_IPP { 
		width:170px; 
		background:url(../Immagini/Chiusura_IPP.jpg) no-repeat left bottom #BACDDB; 
		float:none; 
		height:20px; 
		text-align:center; 
		color:#000000;
		}


/*----------------------------------------------NOTE-------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
#note_titolo{text-align:center; font-weight:bold;font-size:1em;}
#note{ text-align:center;font-weight:normal;font-size:0.95em;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- CORNICE -----------------------------------------------------------------*/
	.Top_Line 		{}
	.top_lineSX		{}
	.top_lineDX		{}
	
	.Middle_Line	{		
	}
	
	.middle_lineSX	{}
	.middle_lineDX	{}

	.bottom_line	{} 
	.bottom_lineSX	{}
	.bottom_lineDX	{}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#riga_Sup { }
#riga_Sup div.sx {}
#riga_Sup div.dx {}
#riga_Sup div.cx {}
form#accesso_r { margin:0;padding:0;}
form#accesso_r fieldset { border:0;margin:0;padding:0;}
form#accesso_r label{ float:left;margin:0;padding:0;font-size:0.9em;font-weight:bold;}
form#accesso_r .bottone_noscript{  margin:0 0 0 5px; width:30px; height:19px;float:left;font-size:0.75em;font-weight:bold; vertical-align:middle;}
form#accesso_r .select_home_page{ margin:0 0 0 5px;padding:0;float:left;font-size:0.9em; width:150px;}
form#ricerca fieldset { border:0;margin:0;padding:0;}
form#ricerca legend { display:none}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- VideoGallery---------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
	div#container_VG { 
		padding:0px; 
		margin:0px;
		}
	div#container_VG .body_container_VG { 
		background-color:#015B7E; 
		float:none;
		margin-left:5px;
		width:150px; 
		text-align:center;
		padding-top:5px;
		}
	div#container_VG .Chiusura_VG { 
		width:150px; 
		background:url(../Immagini/Chiusura_PG.jpg) no-repeat left bottom #015B7E; 
		float:none; 
		height:20px; 
		text-align:center; 
		color:#FFFFFF;
		margin-bottom:10px;
		margin-left:5px;
		}

/*ELEZIONI...............................................................................................................................*/

div#footer_elez { 
	color:#FFFFFF;

}
div#footer strong { color:#FFFFFF;}

#top_elez { 
	background: url(../Immagini/footer-bottom1.jpg) repeat-x top left;
	height:37px;
	}
	#top_elez2 { 
	background: url(../Immagini/footer-bottom2.jpg) no-repeat top left;
	height:37px;
	float:right;
	}

div#footer_elez .middle { 
	min-height:95px;
	padding:10px 0 2px 0;
	background-color:#4f4f4f;
	text-align:center;
	}
div#footer_elez .middle.sx { 	}
div#footer_elez .middle.cx { 	}
div#footer_elez .middle.dx { 	}
div#footer_elez .bottom { 
	background: url(../Immagini/footer-bottom.jpg) left top no-repeat;
	height:5px;
	}

div#footer_elez a, 
div#footer_elez a:link, 
div#footer_elez a:hover, 
div#footer_elez a:visited {color:#FFFFFF;}


/*------------------------------------------- GALLERIA FOTOGRAFICA---------------------------------------------------------------*/
#Reg_Utente{}
	#Reg_Utente label {  
		width: 100px;
		float: left;
		text-align: right;
		padding-top:3px;
		margin-right: 0.5em;
		display: block
		}
	#Reg_Utente legend {font-weight:bold; padding:0 5px 3px 5px;}
	#Reg_Utente fieldset {margin-bottom:5px;}
	#Reg_Utente input { width:60% }
	#Reg_Utente textarea { width:90%; height:100px; font-size:1.2em; }
	
	input#Passw, input#RiPassw, input#User_name{width: 160px;}
	input#CAP{width: 50px;}
	#Reg_Utente input.Bottone { width:80px; }

/*--------------------------------------------- STILI SCRIVICI -----------------------------------------------------------------*/
.Scrivici{}
	.Scrivici .avviso {padding-bottom:15px; padding-top:15px; color:#CC0000;}
	.Scrivici fieldset { padding:5px; margin-bottom:5px;}
	.Scrivici label {  
		width: 80px;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		padding-top:3px;
		display: block
		}
		
	.Scrivici label.Standard {
		width:99%;  
		float: left;
		text-align: left;
		padding-top:3px;
		display: block
		}
	.Scrivici textarea {
		background: #efefef;
		color: #000000;
		font-size:1em;
		}
		
	input#titolo_mex, .Scrivici textarea {margin-left: 80px;}
	input#titolo_mex, textarea#Richiesta {width: 268px;}
	
	.Scrivici input 	{width: 190px;}
	.Scrivici .invia 	{text-align:right; padding-right:25px; margin-top:15px;}
	.Scrivici .invia input{width: 60px;}
	
	.Scrivici legend {padding:4px; color:#01374D; font-size:1.05em; font-weight:bold;}
	
