body			{margin:auto 0px; padding:0px; font-family: verdana;}
form			{margin: 0px;}
fieldset 		{margin: 0px; border: 0px; display:inline-block;}
.captha			{border: 0px;}
#principale		{margin: auto;}
 
/*--------------------------------- PIE DI PAGINA [ZONA A5]---------------------------------*/
#pie 						
				{color:#000; text-align:left; overflow: hidden; position:relative; height: 78px;
				 width: 84%; min-width: 1000px; margin: auto;}
#pie1			{padding-left: 160px; width: 100%; height: 34px; background: #0f527d; padding-top: 6px;}
#piesegna					
				{background: url(img-template/xpie.png) left top no-repeat;	position:absolute; text-align:center;
				top:-6px; left: 115px; height: 58px; padding-top: 20px; width: 380px; line-height: 18px;}
				
#pie a			{text-decoration: none; color:#000; font-weight:bold;}
#pie a:hover	{color:#666;}
#pie #prepie	{position:absolute; right: 0px; top: 6px;}
#pie #prepie span	{position:absolute; right: 200px; top: 10px;width: 250px;color: #FFFFFF;}
#pie #prepie a img		{border:0px;}

#pie .inrete  { position:absolute; left:10px; bottom: 10px;}

/*--------------------------------- FINE PIE DI PAGINA [ZONA A5] ---------------------------------*/

/*---------------------------------    TESTATA  [ZONA A1] 	------------------------------------*/
#head			{height: 284px; min-width: 1000px; margin: auto;} 
#head img 		{border: 0px; display: inline-block;}
#head1			
				{width: 84%; min-width: 1000px; margin: auto; min-height:48px; position:relative;
				background: url(img-template/head1.png) repeat-x bottom} 
#head2			
				{width: 84%; min-width: 1000px; margin: auto; text-align:right; height: 176px; position:relative; 		
				background: url(img-template/sfondob.png) top} 
#head3 			
				{width: 84%; min-width: 1000px; margin: auto; height: 60px; position:relative; 
				background:url(img-template/head3.png) repeat-x  }

#head1 #bandiere			{position:absolute;	right: 18px; top: 12px;}
#head1 #bandiere a:hover	{background:url(img-template/bandiere_gw.png) no-repeat center top; display: inline-block;}
#head1 #bandiere a 			{background: inherit; display:inline-block;}

#head1 #carattere			{position:absolute;	left: 512px; top: 14px;	height: 22px; line-height: 20px; 
							vertical-align:middle; color:#000; z-index: 200}
#head1 #carattere a			{text-decoration:none; color:#000;}
#head1 #carattere a img		{vertical-align:middle;}
#head1 #carattere a:hover	{background: url(img-template/caratteri.png) repeat center;}
#head1 #bgcolor				{position:absolute;	right: 29px; top: 4px; height: 24px; line-height: 20px;	vertical-align:middle;}

#head1 #briciole {margin-top:4px;}
#head1 #briciole a	{text-decoration:none; color:#000;}								
#head1 #briciole a:hover {color:#da0000;}

#head2 #icone				{position:absolute;	top: 24px;	left: 10px;	width: 115px; text-align: left;	z-index: 201; display:block}
#head2 #icone ul			{margin: 0px; padding: 0px;}
#head2 #icone li			{display:block; list-style:none; text-align:left; margin-right: 10px; width:62px; height: 40px; padding-left: 34px;}
#head2 #icone a				{color:#fff; text-decoration:none; display:block; line-height: 12px;}
#head2 #icone .mappa		{background:url(img-template/mappa.png) left no-repeat; }
#head2 #icone .mappa a		{padding-top: 8px;}
#head2 #icone .mail			{background:url(img-template/email.png) left no-repeat;}
#head2 #icone .mail	a		{padding-top: 16px;}
#head2 #icone .mailp		{background:url(img-template/email.png) left no-repeat;}
#head2 #icone .mailp a	 	{padding-top: 8px;}
 
#head3 #navhome				{position:absolute; width:90px; height: 20px; top:6px;	left: 34px;	text-align:left; z-index: 250;}
#head3 #navhome a			{padding-left:20px; width: 80px; color:#FFF;  text-decoration:none; display:inline-block; line-height:51px; height: 51px; 
							margin-right:0px;  margin-left:-2px; background:url(img-template/freccina5.png) left no-repeat  }
#head3 #navhm a:hover		{ color: #999999 }
#head3 #div_cerca			{display: inline-block;	width: 210px; z-index: 310;	position:absolute; left: 122px;	top:0px;
							height: 50px; padding-top: 10px; text-align:left; background: url(img-template/bg_navsx.png) left;}
#head3 #div_cerca input		
							{vertical-align: middle; font-size: 11px; font-family: arial;}
#head3 #div_cerca .ricerca
							{width: 120px; margin-left: 18px;}		
#head3 #social				{position:absolute;	left:310px;	top:0px; background: url(img-template/bg_navdx.png) right no-repeat; 
							width: 164px; height: 40px;	text-align:right; padding-right: 14px; padding-top: 20px; z-index: 311}
#head3 #social a:hover		{background:url(img-template/social_gw.png) no-repeat; display:inline-block;}
#head3 #social a 			{display:inline-block; margin-left:0px; margin-right:0px;}

#head3 #navigazione			{position:absolute; display:block;	width:556px; height: 51px; top:6px; right: 1px;
							 text-align:right;	z-index: 220; background:url(img-template/linea.png) no-repeat right}
#head3 #navigazione ul		{margin: 0px; padding:0px;}
#head3 #navigazione li		{float: right; display: block; margin: 0px; list-style:none; 
							 background:url(img-template/linea.png) left no-repeat;}
#head3 #navigazione a		{padding-left:13px; padding-right: 13px; color:#FFF;  min-width: 54px; 
							 text-decoration:none; display:inline-block; line-height:51px; height: 51px;}	
#head3 #navigazione a:hover	{background:url(img-template/navgw.png) }	


 

#head2 #gallery				{position: absolute; right:12px; top: 10px; height: 156px; width:82%; display: block; border-right: 1px solid #999; 
							 border-top: 1px solid #999; border-bottom: 1px solid #999; z-index: 105; background: #FFFFFF}
#head2 #gallery_home		{display:block;	height:156px; overflow:hidden; position:relative;}				
#head2 #gallery_home img	{display:none; border:0px; position:absolute; top:-50px;  right:0%; z-index: 106}
#head2 #gallery_home #gallery_sfondo	
							{background:url(img-template/sfumatura2.png) repeat-y left; position: absolute; top: 0px;
							 right: 600px; z-index: 108; width: 320px; height: 100%}



/*------------- zona editabile logo-*/
#head2 #logo				{position:absolute;	top: -24px;	left: 115px; z-index: 110; text-align:center; 
							 background:url(img-template/logo4.png) center top no-repeat; width: 380px;	height:200px; line-height: 13px;}
#head2 #logo #logo_txt 		{margin-left: 110px; margin-top: 120px;}		
.txtverde					{color:#009900; font-weight:bold;}


/*---------------------------------    FINE TESTATA  [ZONA A1] 	------------------------------------*/


/*------------------------------------------ BODY ------------------------------------------------*/

#body1						{overflow: hidden; vertical-align: top; padding-bottom: 10px; width: 84%; min-width: 1000px; text-align: right; 
							 margin: auto; background:url(img-template/bg_menu1.png) top left repeat-y }
 
#body1 #bl_menu				{display:block; width: 246px; text-align: left; float:left; clear:left;  margin: 10px 0px 16px 0px; overflow:auto}
 



/*------------ X [ZONA A2] [ZONA A4] editabile ---------------*/
/*-	menu celeste -*/

#body1 #null				{}
/*------------ FINE [ZONA A2] [ZONA A4]editabile ----------------*/

/*---------------------------------- PARTE CENTRALE SITO -----------------------------*/
#body_centro
		{margin-left: 263px;  text-align: right; display:block;  margin-top: 12px;}
#body_centro_nosx 
           {margin-left: 0px;  text-align: left; display:block;  margin-top: 12px;}

#bl_centro
		{text-align: left; margin-top: 13px; padding:10px;
		 border-left: 1px solid #ddddff; border-right: 1px solid #ddddff; border-top: 1px solid #ddddff; 
		 background:url(img-template/border.png) repeat-x bottom #FFFFFF   }

.td_menu_pagina {vertical-align: top; text-align:right;}

#bl_centro_titolo						
		{text-align: left; margin-bottom: 10px;  font-weight:bold; border-left: 1px solid #e4e7e9;
		 border-top: 1px solid #e4e7e9; border-right: 1px solid #e4e7e9; margin-right: 0px; padding: 12px;
		 background:url(img-template/border.png) repeat-x bottom #FFFFFF;}	
#bl_centro_titolo #bl_titolo {width: 99%; position: relative;}
#bl_centro_titolo #tasti
		{ position:absolute; right: 0px; top:-8px;}
#bl_centro_titolo #tasti li
		{float: left; display:block;}
#bl_centro_titolo #tasti a, #bl_centro_titolo #tasti a img, #bl_centro_titolo #tasti img
		{border: 0px; text-decoration:none;}
#bl_centro_titolo #tasti img 
		{margin-left: 6px; vertical-align: top} 	
		 
/*------------[ZONA A3] editabile------------------------*/
/*-- In Primo Piano --*/
.fontgeorgia								{font-weight:bold;}

#primopiano 								{text-align:left; vertical-align:top; overflow: hidden;  width: 100%; margin-top: 3px;}
#primopiano .primopianotitolo 				{height: 30px; line-height: 30px; color:#000; display:block; padding-left: 20px;  position:relative;}
#primopiano .primopianotitolo a				{display: block; text-decoration:none; position:absolute; width: 220px; height: 16px;
											 line-height: 16px; padding-right:30px; 
											text-align:right; background:url(img-template/freccina3.png) no-repeat right; bottom:8px; right: 1px; color:#000; vertical-align:middle} 
#primopiano .primopianotitolo a:hover		{background:url(img-template/freccina4.png) no-repeat right; color: #C00;}
#primopiano #primopianosx 					{display:block; background:#FFF}
#primopiano #primopianodx					{display:block; float:right; background:#FFF}
#primopiano #primopianosx, #primopiano #primopianodx 	
											{border: 1px solid #0093b9;  width: 48%; text-align:left; }
#primopiano .annunci						{min-height: 102px;	height: auto !important; height: 102px; margin: 4px; border-bottom: 1px dotted #666;				  										 	position:relative; padding: 6px; display:block; overflow: hidden;}
#primopiano .annunci a						{display: block; text-decoration:none;	padding-right:10px;	position:absolute; bottom: 5px;	right: 7px;	color:#C00;	
											line-height: 16px;	background:#FFFFFF; background:url(img-template/punto.png) no-repeat right; } 
#primopiano .annunci a:hover				{color: #d4a0a0}
#primopiano .annunci .annunci_foto			{display:block; width:90px; height:90px; line-height:90px; overflow:hidden; position:relative;
											margin-right: 10px; float:left; clear:both; border: 4px solid #85b1d1;}
#primopiano .annunci .annunci_foto img		{position:absolute; left: -50%}
 

#xcomunicati 								{width: 100%;}
#comunicati 								{text-align:left; vertical-align:top; overflow:auto;  padding-left: 10px; padding-right: 10px;  border: 1px solid #0093b9;}
#comunicati #comunicatititolo 				{height: 30px; line-height: 30px; color:#000;  display:block; padding-left: 10px; margin-bottom: 10px; border-bottom: 1px dotted #333}
#comunicati a								{text-decoration: none; color: #000;}
#comunicati a:hover							{color: #C00;}
#comunicati strong							{width: 90px; display:inline-block; color: #215e87;}
#comunicati div								{margin-bottom: 10px;}
#bottoni_comunicati							{text-align:left;}
#bottoni_comunicati a						{padding-right:24px; background:url(img-template/freccina3.png) right no-repeat; }
#bottoni_comunicati a:hover					{background:url(img-template/freccina4.png) no-repeat right;}
#bottoni_comunicati #com_dx					{float: right; margin-right: 10px; margin-bottom: 6px;}
#bottoni_comunicati #com_sx					{float: left; margin-left: 10px;  margin-bottom: 6px; }


/*- bottone tipo accade a pistoia ..--*/
.bott_home div								{text-align:center;}
.bott_home a img 							{border: 0px; margin: 6px;}

/*-- manifestazioni  sotto menu --*/
.tit_manif									{display:block;	background:url(img-template/manifestazionia.png) center top no-repeat; padding-top: 21px;}
.manifestazioni								{min-height: 102px;	height: auto !important; height: 102px; position:relative; padding-left: 20px; 
											padding-right: 20px; display:block; overflow: hidden; background: url(img-template/manifestazionib.png) repeat-y bottom}
.manifestazioni a							{text-decoration:none; color:#da0000; font-weight:bold} 
.manifestazioni a:hover						{color: #d4a0a0}
.manifestazioni .manif_foto					{display:block; width:90px; height:80px; line-height:80px; overflow:hidden; position:relative;
												 margin-top: 0px;  margin-left: 6px;  float:right; clear:both; border: 1px solid #85b1d1;}
.manifestazioni .manif_foto img				{position:absolute; left: -50%}
/*- fine zona editabile [ZONA A3] ----------------*/