/* CSS Document */
* {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div {/*border:1px solid #000;*/ }
body { background: url(public/image/body_sfondo.png) top repeat-x; text-align:center; background-color:#F9F7F4; margin:0;}
a:focus { outline: none; }


#homepage { position:absolute; top:0; left:0; width:100%; height:500px; background-color:#DDD; text-align:center; padding: 50px 0 0 0;}
#homepage { color:#999; font-size:11px; line-height:40px;}

#main {width:990px; margin:0 auto;}

/* Inizio main top (testata) */

#main_top {height:241px; margin:15px 0 0 0;}
#main_top input {font-size:11px; color:#333; padding:2px; }

	#menu_top {margin:22px 0 0 0; background:url(public/image/menu_top_sfondo.png) no-repeat; width:728px; height:42px; float:left; border:none; padding:0;}
	#menu_top ul { margin:0; padding:0;}
	#menu_top li { float:left; list-style:none; height:42px; line-height:42px; width:124px; background:url(public/image/menu_top_separatore.png) center right no-repeat; }
	#menu_top a { display:block; text-align:center; font-size:14px; color:#666; font-weight:bold; text-decoration:none;}
	#menu_top a:hover { background: url(public/image/segnaposto.gif) center bottom no-repeat;  background-color:#005729; color:#FFF;}
	
	#menu_top #btn_home { width:31px; }
	#menu_top #btn_home a { margin:13px 0 0 2px;}
	#menu_top #btn_home a:hover{ background:none; }
		
	#banner_testata div {float:left; width:205px; border-right:#FFF 1px solid; padding:10px; height:126px; text-align:left;}
	#banner_testata h3 { font-family:"Times New Roman", Times, serif; font-size:13px; color:#8CE992; letter-spacing:1px; margin:0;}
	#banner_testata p { font-size:11px; color:#FFF; margin:5px 0;}
	#banner_testata a { text-decoration:none;}
	#banner_testata a:hover { text-decoration:underline; color:#fff;}

/* Fine main top (testata) */

#main_center {width:990px; overflow:hidden;}

	#lato_sx { float:left; width:241px; margin:10px 0; padding:0; text-align:left;}
	#lato_sx .tit {background:url(public/image/titolo_menu.png) left center no-repeat; height:39px; }
	#lato_sx h2{ font-size:14px; color:#005729; padding:14px 0 0 30px; margin:0;}
	#lato_sx ul { margin:0; padding:0; list-style:none;}
	#lato_sx li { margin:0; padding:0; list-style:none;}
	#lato_sx a {font-size:12px; font-weight:bold; color:#005729; padding:0 0 0 30px; line-height:28px; text-decoration:none;}
	#lato_sx a { display:block; background:url(public/image/menusx_sfondo_off.png) left center no-repeat; width:211px; height:28px;}
	#lato_sx a:hover { background:url(public/image/menusx_sfondo_on.png) left center no-repeat;}	

	#interno {text-align:left; float:left; width:590px; padding:10px 20px 0 20px;}
	
	.interno_tit { background:url(public/image/titolo_page.png) center center no-repeat; width:727px; height:39px;}
	.interno_tit h2 { margin:0; padding:13px 0 0 50px; font-size:13px; color:#005729;}
	.interno_box { overflow:hidden; background-color:#FFF; border: 1px solid #E2DED8; border-top:none; width:701px; padding:10px 12px;}
	.interno_box_tit {font-size:16px; font-weight:bold; color:#222; margin:5px 0}
	.interno_box_text { clear:left; font-size:12px; color:#111; text-align:justify; line-height:16px;}
	.interno_box_fonte { float:left; font-size:11px; color:#333; margin:5px 0 0 0;}
	.interno_box_fonte span{font-size:11px; color:#999; font-weight:bold;}
	.interno_box_inizio { clear:left; float:left; line-height:13px; font-size:11px; color:#333; margin:5px 0 0 0;}
	.interno_box_sede { clear:left; float:left; line-height:13px; font-size:11px; color:#333; margin:5px 0 0 0; }
	
	.interno_box a {font-size:11px; color:#222; font-weight:bold; margin:5px 0 0 0;}
	.interno_box a:hover { color:#111;}
	.interno_box_text h3 {font-size:16px; font-weight:bold; color:#222; margin:8px 0; display:block; border-bottom:1px solid #e2dedb; padding-bottom:2px;}
	.interno_box_text h4 {font-size:14px; font-weight:bold; color:#222; margin:5px 0}
	.interno_box_text th {line-height:20px; padding-left:5px; background-color:#fff; border-bottom:#e2ded8 1px solid; font-weight:normal; text-align:left;}
	.interno_box_text td {line-height:20px; padding-left:5px; background-color:#f6f4ef; border-bottom:#e2ded8 1px solid;}
	.interno_box_text table { margin:15px auto;}
	.interno_box_text cite {font-size:11px; line-height:16px;}
	.interno_box_allegato_tit { width:100%; background-color:#e2e2e2; border-bottom:1px solid #999; line-height:26px; font-size:16px; color:#222; margin:30px 0 0 0; padding:2px 5px;ont-weight:bold;} 
	.interno_box_allegato { display:block; background-color:#e2e2e2; border-bottom:1px solid #ccc; line-height:26px; height:26px; font-size:12px; padding:2px 5px;} 
	.interno_box_allegato a:hover { font-weight:bold;}
		
	#tbl_iscritti td { padding:3px 5px; line-height:15px; vertical-align:top;}
	
		#gallery { width:590px; padding:0; margin:0; height:400px;}
		
		.box_home {width:285px; float:left; font-size:12px; line-height:26px; text-align:center; font-weight:bold; margin:0 0 15px 0;}
		.box_home a { text-decoration:none; line-height:20px}
		.box_home a:hover { color:#039;}
		
		#nav { width:624px; line-height:24px; height:30px; margin:56px 0 20px 0; padding:0 0 20px 0;}
		#nav a { font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; color:#666;  }
		#nav a { border: 1px solid #D1CFC7; background: #F5F2E9; text-decoration: none; margin: 2px 2px; width:18px; display:block; float:left; text-align:center; line-height:18px; }
		#nav a.activeSlide { background: #666; color:#f6f6f6; }
		#nav a:focus { outline: none; }
		
		#navigatore { margin:-115px 0 0 260px; }
		#navigatore img { border:none;}

		#titolo {font-size:17px; color:#4386DF; font-weight:bold; padding:0 0 0 0;}

		#testo {margin:0 0 0 0; padding:0 0 20px 0; width:590px; }
		#testo {font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#000; line-height:17px; text-align:justify;}
		#testo p, span, font {}
		
		
		#news {float:left; margin:20px 0; width:300px; height:170px;}
		#news_cont {width:300px; height:130px; background-color:#F5F2E9;border:1px solid #D1CFC7; }		
		#news li { margin:6px 8px; font-family:Verdana, Geneva, sans-serif;font-size:11px; font-weight:bold; color:#666; list-style:none; line-height:16px;}
		#news h5 {font-size:15px; font-weight:bold; margin:10px 0 5px 0; color:#655F52; }

		#promo {float:right; margin:20px 20px 20px 0; width:624px; height:170px;}
		#promo a { color:#655F52; font-weight:normal; text-decoration:none;}
		#promo_cont {width:624px; height:130px; background-color:#F5F2E9;border:1px solid #D1CFC7; }		
		#promo li { margin:6px 8px; font-family:Verdana, Geneva, sans-serif;font-size:11px; font-weight:bold; color:#666; list-style:none; line-height:16px;}
		#promo h5 {font-size:15px;  margin:10px 0 5px 0; color:#655F52; }


		#elenco_promo { width:620px; background-color:#EAE6DD; border:1px solid #D1CFC7; margin:8px 20px 20px 0; height:auto;}
		#elenco_promo li { margin:6px 8px; font-family:Verdana, Geneva, sans-serif;font-size:11px; color:#666; list-style:none; line-height:16px; border-bottom:1px dotted #999; height:auto;}
		#elenco_promo h5 {font-size:14px; font-weight:bold; margin:10px 0 5px 0px; color:#655F52; }
		#elenco_promo a {font-size:12px; font-weight:bold; background:#655F52; color:#EAE6DD; border:1px solid #D1CFC7; padding:3px 8px; line-height:20px; text-decoration:none;}

		#elenco_promo .testo {margin:0 0 10px 0; padding:20px 20px; width:560px; background-color:#F5F2E9;}
		#elenco_promo .testo p, span, font{font-family: Verdana, Geneva, sans-serif; font-size:11px; color:#655F52;  line-height:16px; padding:0 0 3px 0; margin:0}
		
	#lato_dx {text-align:left; float:right; width:265px; padding:10px 0 0 0;}
	#lato_dx h4 { font-size:17px; color:#036; font-weight:bold;  margin:0 23px 5px 0; padding:0 0 0 5px; line-height:25px; border-bottom: 2px solid #9ED5E8; background-color:#DFEAFA;}
	#lato_dx .visite{font-size:15px; color:#4386DF; font-weight:bold; line-height:34px;}
	#lato_dx .numero{font-size:17px; color:#900; font-weight:bold; line-height:34px;}

	#menu_rapido ul{padding:0; margin:0 0 10px 0; width:240px;}
	#menu_rapido li{ font-size:12px; list-style:none;line-height:20px; border-bottom:#06C 1px solid; padding:0 0 0 3px;}
	#menu_rapido a{color:#03C; font-weight:bold; text-decoration:none; }
	#menu_rapido a:hover {color:#222;}
	

#main_piede { height:60px; width:100%; background: url(public/image/piede_sfondo.png) top center repeat-x; margin:10px 0 0 0; }
	#piede {  font-size:12px; color:#005729; line-height:30px; padding:10px 0 5px 0}
	#copyright {font-size:11px; color:#999; }
	#copyright a { text-decoration:none;color:#999; }


#form_contatti  { width:600px; margin:0 20px 20px 20px; font-family: Verdana, Geneva, sans-serif; font-size:11px;}
#form_contatti .riga_intestazione {font-weight:bold; height:22px; background-color:#ececec; color:#888888;}
#form_contatti .riga_separazione {height:10px;}
#form_contatti .riga_descrizione {color:#888888; font-size:9px;}
#form_contatti .riga_campi {color:#888888;}
#form_contatti .cella_etichetta {}
#form_contatti .cella_input { vertical-align:top; line-height:24px;}
#form_contatti .clla_descrizione {}
#form_contatti .riga_campi_obbligatori {height:30px; color:#666666; font-style:italic}
#form_contatti .riga_bottoni {height:30px; background-color:#ececec; border-bottom:#888888 1px solid}

#div_gallery div { width:190px; float:left; height:180px; margin:20px 0px 0 0; text-align:center; }
#div_gallery img { border:1px solid #ccc; padding:5px; margin:0 0 10px 0;}
#div_gallery a { text-decoration:none; font-family:"Trebuchet MS"; font-size:13px; font-weight:bold; color:#036; line-height:15px; }

#div_ilchirone { margin: 30px 0 20px 0;}
#div_ilchirone div { overflow:hidden; background-color:#f2f2f2; border-bottom:#ddd 1px solid; margin-bottom:2px;  padding:0 5px; width:654px;}
#div_ilchirone span {float:left; font-size:13px; line-height:32px; color:#000; }
#div_ilchirone a { float:right; border:1px solid #ddd; background-color:#e8e8e8; color:#222; text-decoration:none; font-size:12px; padding:0px 5px; line-height:22px;}
#corsi_nota { font-size:12px; color:#333; margin:10px 0;}