html, body { margin:0px auto; padding:0px; background: #206000 url(images/background.jpg) repeat-x; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; text-align:center; }

#contenitore { width:100%; margin:0px auto; padding:0px; }
#contenitore_00 { width:893px; margin:0px auto; padding:0px; }

#vuoto { width:100%; height:17px; float:left; position:relative; }
#header { width:100%; float:left; position:relative; }

#header_centro { width:100%; height:94px; float:left; position:relative; background: url(images/bg_header.jpg) no-repeat; }
#header_centro img { border:0px; float:left; margin-left:16px; }


.btn_news a { width: 60px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/news_off.jpg) no-repeat; position:relative; top:46px; left: 10px; }
.btn_news a:hover { width: 60px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/news_on.jpg) no-repeat; position:relative; top:46px; left: 10px; }

.btn_servizi a { width: 81px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/servizi_off.jpg) no-repeat; position:relative; top:46px; }
.btn_servizi a:hover { width: 81px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/servizi_on.jpg) no-repeat; position:relative; top:46px; }

.btn_eventi a { width: 78px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/eventi_off.jpg) no-repeat; position:relative; top:46px; }
.btn_eventi a:hover { width: 78px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/eventi_on.jpg) no-repeat; position:relative; top:46px; }

.btn_tornei a { width: 80px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/tornei_off.jpg) no-repeat; position:relative; top:46px; }
.btn_tornei a:hover { width: 80px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/tornei_on.jpg) no-repeat; position:relative; top:46px; }

.btn_dove_siamo a { width: 110px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/dove_siamo_off.jpg) no-repeat; position:relative; top:46px; }
.btn_dove_siamo a:hover { width: 110px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/dove_siamo_on.jpg) no-repeat; position:relative; top:46px; }

.btn_contatti a { width: 95px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/contatti_off.jpg) no-repeat; position:relative; top:46px; }
.btn_contatti a:hover { width: 95px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/contatti_on.jpg) no-repeat; position:relative; top:46px; }

.btn_partners a { width: 90px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/partners_off.jpg) no-repeat; position:relative; top:46px; }
.btn_partners a:hover { width: 90px; height: 47px; margin:0px; padding:0px; float:left; background: url(images/partners_on.jpg) no-repeat; position:relative; top:46px; }



#centro { width:100%; height:263px; float:left; position:relative; background: #ffffff; }

#contenuti { width:100%; float:left; position:relative; background-color:#ffffff; padding-bottom: 15px; }

#contenuti_sx { width:575px; float:left; margin: 20px 0px 0px 0px; position:relative; left:13px; }

#pagina { width:100%; float:left; position:relative; }

#pagina_top { width:100%; height:72px; float:left; position:relative; background: url(images/bg_pagina_top.jpg) no-repeat; }
#pagina_top img { border:0px; }

#pagina_contenuto { width:100%; margin:0px 0px 0px 0px; float:left; position:relative; background: url(images/bg_pagina.jpg) repeat-y; border-bottom:3px #9ba8a0 solid; }
#pagina_manifestazioni { width:100%; margin:0px 0px 0px 0px; float:left; position:relative; background: url(images/bg_pagina.jpg) repeat-y; border-bottom:3px #9ba8a0 solid; }
#pagina_manifestazioni a { color:#014b28; font-size:13px; font-weight:bold; text-decoration:none; }
#pagina_manifestazioni a:hover { color:#6ab654; font-size:13px; font-weight:bold; text-decoration:none; }
#pagina_manifestazioni .active { color:#6ab654; }
#pagina_manifestazioni .manifesto { border: 5px #014b28 solid; margin-left: -5px; }

	.p_00 { width: 530px; margin:15px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:12px; color:#333333; left:30px; }
	.p_01 { width: 300px; margin:15px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:12px; color:#333333; left:30px; }
	.p_02 { width: 200px; margin:15px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:12px; color:#333333; left:30px; }
	.p_03 { width: 100%; margin:15px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:16px; color:#333333; left:30px; }
	.normal { float:left; position:relative; text-align:left; font-size:12px; color:#333333; left: 20px;  }
	.normal_00 { float: left; position: relative;  font-size:12px; color:#333333; }
	.p_data { width: 91%; margin:0px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:12px; color:#333333; left:30px; }
	.p_link { width: 91%; margin:0px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:12px; color:#333333; left:30px; }

	.p_00 b { color:#004926; }
	.p_01 b { color:#004926; }
	.p_02 b { color:#004926; }
	.p_03 b { color:#004926; }
	
	
.contatti_link a { color:#2d2d2d; font-size:13px; font-weight:bold; text-decoration:none; }
.contatti_link a:hover { color:#757575; font-size:13px; font-weight:bold; text-decoration:none; }
		
	#box_00 { width:100%; margin:40px 0px 0px 0px; float:left; position:relative; padding-bottom: 20px; }
	#box_00_testata { width:100%; margin:0px 0px 0px 0px; float:left; position:relative; }
	#box_00_sx { width:50%; margin: 15px 0px 0px 0px; float:left; position:relative; border-right:2px #004926 solid; }
	#box_00_dx { width:45%; margin: 15px 0px 0px 0px; float:left; position:relative; }
		#box_00_dx img { margin:3px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:3px; }
		.img_box_03 a { margin:15px 0px 0px 36px; float:left; position:relative; width:207px; height:108px; background-color:#27563e; }
		.img_box_03 a:hover { float:left; position:relative; width:207px; height:108px; background-color:#957322; }
		
	#box_mappa { width:100%; margin: 15px 0px 0px 0px; float:left; position:relative; }
	#box_mappa img { margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }
		.img_mappa a { margin:15px 0px 0px 36px; float:left; position:relative; width:515px; height:297px; background-color:#27563e; }
		.img_mappa a:hover { float:left; position:relative; width:515px; height:297px; background-color:#957322; }

	#box_partners { width:100%; margin: 15px 0px 0px 0px; float:left; position:relative; }
	#box_partners img { margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }
		.img_partners a { margin:15px 0px 15px 90px; float:left; position:relative; width:406px; height:90px; background-color:#27563e; }
		.img_partners a:hover { float:left; position:relative; width:406px; height:90px; background-color:#957322; }

#galleria img {  margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }		
	.img_galleria a { margin:30px 0px 0px 34px; float:left; position:relative; width:100px; height:100px; background-color:#014b28; }
	.img_galleria a:hover { float:left; position:relative; width:100px; height:100px; background-color:#6ab654; }
	
#panoramica img {  margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }		
	.img_panoramica a { margin:30px 0px 0px 34px; float:left; position:relative; width:234px; height:100px; background-color:#014b28; }
	.img_panoramica a:hover { float:left; position:relative; width:234px; height:100px; background-color:#6ab654; }


	
.box_campi { width:48%; float:left; margin: 0px 0px 10px 5px; position:relative; }
.campi img {  margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }		
	.img_campi a { margin:15px 0px 0px 14px; float:left; position:relative; width:124px; height:164px; background-color:#014b28; }
	.img_campi a:hover { float:left; position:relative; width:124px; height:164px; background-color:#6ab654; }
	.img_campi02 a { margin:15px 0px 0px 14px; float:left; position:relative; width:124px; height:164px; background-color:#c69c39; }
	.img_campi02 a:hover { float:left; position:relative; width:124px; height:164px; background-color:#e7c677; }

.campo_dx { width:137px; float:left; margin: 0px 0px 0px 0px; position:relative; }

#pagina_contenuto_eventi { width:100%; margin:20px 0px 0px 0px; float:left; position:relative; left:30px; }
		#pagina_contenuto_eventi img { margin:5px 0px 0px 0px; float:left; position:relative; padding:0px; border:0px; display:block; left:5px; }
		#pagina_contenuto_eventi a { margin:0px 0px 0px 0px; float:left; position:relative; width:241px; height:168px; background-color:#c6c6c6; }
		#pagina_contenuto_eventi a:hover { float:left; position:relative; width:241px; height:168px; background-color:#7f867d; }


#contenuti_dx { width:278px; float:right; margin: 20px 0px 0px 0px; position:relative; right:13px; }

.box_notizia { width:90%; margin:0px 0px 0px 10px; float:left; position:relative; }
.box_manifestazione { width: 98%; margin: 0px 0px 0px 0px; float:left; position:relative; }

.link_p a { color:#2d2d2d; font-size:13px; font-weight:bold; text-decoration:none; }
.link_p a:hover { color:#757575; font-size:13px; font-weight:bold; text-decoration:none; }

.box_homepage { width:278px; float:right; position:relative; margin-bottom: 20px; }
.box_homepage_contenuto { width:100%; float:left; position:relative; background: #fecf65 url(images/bg_corpo_tornei.jpg) no-repeat bottom;  padding-bottom: 15px; }
	.box_homepage_contenuto p { width: 150px; padding: 0px 0px 30px 0px; margin:15px 0px 0px 0px; float:left; position:relative; text-align:left; font-size:12px; color:#333333; left:13px; }
	.box_homepage_contenuto img { float:left; position:relative; padding:0px; border:0px; display:block; }
	
	.img_box a { margin:15px 0px 0px 15px; padding: 5px; float:left; position:relative; background-color:#c69c39; }
	.img_box a:hover { background-color:#957322; }
	

.box_eventi_top { width:100%; height:51px; float:left; position:relative; background: url(images/bg_testata_eventi.jpg) no-repeat; }
.box_tornei_top { width:100%; height:51px; float:left; position:relative; background: url(images/bg_testata_tornei.jpg) no-repeat; }
.box_news_top { width:100%; height:51px; float:left; position:relative; background: url(images/bg_testata_news.jpg) no-repeat; }


		
#banner { width:100%; float:left; position:relative; }
#banner img { width:272px; height:60px; margin: 0px; border: 0px; }
	#banner a { border: 3px #8d8d8d solid; float: left; margin-bottom: 20px; }
	#banner a:hover { border: 3px #b2b2b2 solid; float: left; margin-bottom: 20px; }

.leggi a { width: 100%; height: 15px; margin: 0px 0px 0px 0px; padding:0px; background: url(images/leggi_tutto_off.jpg) no-repeat bottom right; position:absolute; bottom:10px; right:10px; }
.leggi a:hover { width: 100%; height: 15px; margin: 0px 0px 0px 0px; padding:0px; background: url(images/leggi_tutto_on.jpg) no-repeat bottom right; position:absolute; bottom:10px; right:10px; }

.vai_tornei a { width: 100%; height: 15px; margin: 0px 0px 0px 0px; padding:0px; background: url(images/vai_tornei_off.jpg) no-repeat bottom right; position:absolute; bottom:10px; right:10px; }
.vai_tornei a:hover { width: 100%; height: 15px; margin: 0px 0px 0px 0px; padding:0px; background: url(images/vai_tornei_on.jpg) no-repeat bottom right; position:absolute; bottom:10px; right:10px; }


.vai a { width: 100%; height: 27px; margin:0px 0px 0px 0px; padding:0px; float:left; background: url(images/vai_campo_off.jpg) no-repeat; position:relative;}
.vai a:hover { width: 100%; height: 27px; margin:0px 0px 0px 0px; padding:0px; float:left; background: url(images/vai_campo_on.jpg) no-repeat; position:relative;}

.vai02 a { width: 100%; height: 27px; margin:0px 0px 0px 0px; padding:0px; float:left; background: url(images/vai_campo_off02.jpg) no-repeat; position:relative;}
.vai02 a:hover { width: 100%; height: 27px; margin:0px 0px 0px 0px; padding:0px; float:left; background: url(images/vai_campo_on02.jpg) no-repeat; position:relative;}


#footer { width:100%; height:87px; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; float:left; position:relative; background: url(images/bg_footer.jpg) no-repeat; }

.mit a { width: 92px; height: 15px; float: right; margin:0px; padding:0px; background: url(images/mit_off.jpg) no-repeat bottom right; position:relative; top:62px; right:14px; }
.mit a:hover { width: 92px; height: 15px; float: right; margin:0px; padding:0px; background: url(images/mit_on.jpg) no-repeat bottom right; position:relative; top:62px; right:14px; }


#vuoto_13 { width:100%; height:13px; float:right; position:relative; line-height:0px; }

textarea { font-size: 12px; border: 1px solid #004926; background-color:#e4ddda; float:left; margin:0px; padding: 3px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; }
input { font-size: 12px; border: 1px solid #004926; background-color:#e4ddda; float:left; width:207px; display:block; margin:0px; padding: 3px; }
label { font-size: 12px; text-align: left; font-weight: bold; width: 207px; color: #434343; margin:5px 0px 0px 0px; padding:0px; display:block; float:left; }
form { float: left; margin: 0px 0px 10px 30px; padding:0px; }
.prenota { float: left; width:214px; height:49px; background:url(../resources/images/prenota.jpg); border:none; margin: 10px 0px 10px 0px; cursor:pointer; }
.invia { float: left; width:214px; height:49px; background:url(../resources/images/invia.jpg); border:none; margin: 10px 0px 10px 0px; cursor:pointer; }
.error { background-color:#ae0000; }







/* NEWS */

.article 		{ width:100%; float:left; position:relative; }
.article img	{ float:left; display:inline; border:none; }

.article_title { width:100%; float:left; position:relative; }
	.article_title h4, h5, h6 	{ display:block; float: left; width: 92%; position: relative; text-align: left; left: 20px; margin: 0px; padding: 0px; }
	.article_title h4		{ font-size: 22px; color: #004926; margin-top: 10px; }
	.article_title h5		{ font-size: 16px; }
	.article_title h6		{ font-size: 16px; color: #004926; }
	.article_title .date 	{ float:left; display:inline-block; margin-right:10px; text-align:center; background-color:#FFCC33; }
	.article_title .date p	{}
	.article_title .image_holder { float: left;  width: 100%; position: relative; text-align: center; padding-top: 5px; padding-bottom: 5px; }
	.article_title .image_holder img { float: none; display: inline; border: 5px solid #27563e; }
	
	.article_title p.article_info { float: left; position: relative; left: 20px; text-align: left; font-size: 12px; width: 94%; }
	.article_title p.article_info b { color: #004926; }
	
.article_text 	{ width:100%; float:left; position:relative; padding: 10px 0px; text-align:justify; }
.article_text p	{ width: 90%; float: left; position:relative; padding: 0px 0px 3px 0px; margin: 0px; text-align:left; font-size:12px; color:#333333; left: 30px; }

.article_img 	{ width: 100%; float:left; position:relative; }
.article_img a 	{ display:inline-block; margin:7px; }

.article a.pdf 		{ height: 30px; float: left; position: relative; font-size: 12px; background:url(images/ico_acro.jpg) no-repeat center left; padding: 15px 0px 0px 55px; left: 18px; text-decoration: none; } 
.article a 			{ font-weight: bold; color: #2d2d2d; } 
.article a:hover 	{ color: #757575; }

		.img_mappa a { margin:15px 0px 0px 36px; float:left; position:relative; width:515px; height:297px; background-color:#27563e; }
		.img_mappa a:hover { float:left; position:relative; width:515px; height:297px; background-color:#957322; }

/* ALBUM */

.album h4, h5 	{ display:block; }
.album p 		{ padding:10px 0px; }

.album_strip { width: 94%; float:left; position:relative; padding-bottom: 20px; left: 6px; margin-top: 15px; }

.album_item 	{ float:left; position:relative; display:inline-block; padding: 0px 0px 0px 24px; }
.album_item a	{ float:left; position:relative; border: 5px solid #27563e; }
.album_item img	{ width: 100px; height: 102px; float:left; position:relative; border:none; display:inline; }
.album_item p 	{ float:left; position:relative;  padding:0px 5px; background:white; }

/* VIDEO */
.video 			{ width: 505px; float:left; position:relative; left: 30px; border: 5px solid #27563e; margin-top: 15px; }
.video_item 	{ width: 500px; height: 287px; float:left; position:relative; }

/* PAGINAZIONE*/

#paging { width: 92%; float:left; position:relative; margin-bottom: 20px; left: 13px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
#paging a, #paging div, #paging p, #paging input { position:relative; float: left; margin:0px; padding:0px; text-decoration: none; color: #004926; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

#paging a.pag_back { width:18%; padding:5px; color:#004926; font-weight: bold; font-size: 16px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
#paging a.pag_next { float:right; text-align:right; width:18%; padding: 5px; font-weight: bold; font-size: 16px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

#paging a.pag_back:hover { color:#7f8481; }
#paging a.pag_next:hover { color:#7f8481;  }

#paging div.pag_back_off { width:18%; padding:5px; color: #d1d3bc; font-weight: bold; }
#paging div.pag_next_off { float:right; text-align:right; width:18%; padding:5px; color: #d1d3bc; font-weight: bold; }

#paging #pag_center { width: 55%; }
#paging p			{ width:60%; float:left; position:relative; text-align: right; padding:5px; font-size: 12px; top: 4px; }
#paging b			{ color: #004926; }
#paging input 		{ width:30px; float:left; position:relative; height:16px; padding:1px 2px 3px 2px; margin:2px; text-align:center; border:1px solid #004926; top: 4px; }
#paging a.pag_vai	{ width:30px; padding:5px; left:5px; font-weight: bold; color: #004926; font-size: 16px; }


/* ARCHIVIO */
.archive_headline { width: 100%; float: left; position: relative; margin-bottom: 15px; margin-top: 15px; text-align: center; }

.archive 		{ width: 89%; float:left; list-style-type: none; position:relative; margin: 0px; padding: 0px; left: 30px; text-align: left; margin-bottom: 20px; }
.archive li 	{ list-style-type: none; margin: 0px; padding: 0px; width: 100%; float: left; }

.archive a 			{ width: 100%; padding:0px; padding: 10px 0px 10px 0px;  float:left; cursor:pointer; text-decoration:none; border-bottom:1px solid #000000;  }
.archive a:hover 	{ background-color:#dbddc2; padding: 10px 0px 10px 0px; }

.archive_title  	{ width: 100%; float:left; position:relative; display:block; font-size:16px; color:#004926; }
.archive_subtitle 	{ width: 100%; float:left; position:relative; display:block; font-size:14px; color:#CC6633; }
.archive_date 		{ width: 100%; float:left; position:relative; display:block; font-size:12px; color:#666666; }
.archive .archive_evidence 	{ background: #dbddc2;  }


