body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #f9f9f9;
	background-image: url(../img/bgbody.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#container { width:960px; margin:0 auto; background: url(../img/bg_conten.gif) repeat-y left top;}

#header{ height: 120px; background: #626261 url(../img/bg_header.png) repeat-x left top;}
	#top-left { width:210px; float:left;}
	#logo, #logo a {
		display:block;
		height:110px;
		width:212px;
		position:relative;
		right:0px;
		top:0px;
		float: left;
		padding:0;
		z-index: 20;
	}
	
	#top-left #logo a {
/*		top:0;
		right:0;
		text-indent:-9999px;
		outline:none;
*/	}
	
	#top-right { width:730px; float:left; padding-left:20px;}
	#top-right .tex { color:#98a298; font-size:11px; line-height: 1.6em; padding-left:15px;}
	
		/* Menu */
		
		#nav-top {
			height: 20px;
/*			margin: 0 auto;
*/			padding-top: 5px;
		}
		
		#nav-top ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#nav-top li {
			display: inline;
		}
		
		#nav-top a {
			display: block;
			float: left;
			margin: 0 3px 0 0;
			padding: 2px 15px 2px 15px;
			border: none;
			text-decoration: none;
			text-transform: uppercase;
			font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;
		/*	font-family: Arial, Helvetica, sans-serif;
		*/	font-size: 14px;
			color: #dde7dd;
			background: url(../img/bg_nav.png) no-repeat right center;
		}
		#nav-top .current_page_item a {
			color: #fff;
		}
		
		#nav-top  a:hover {
			color: #fff;
		}
		
		#menu .last a {
			background: none;
		}

		#search{ padding: 20px 10px 5px 0px;}
	


/*--- CONTEN---*/
#Conten { }

	.introlink {color:#339564;}
		.introlink p { }
		.introlink ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		.introlink li {
			display: inline;
			width: 130px;
			height:45px;
		}
		
		.introlink a {
			display: block;
			float: left;
			width: 154px;
			height:45px;
			margin: 3px;
			padding: 18px 5px 0px 5px;
			text-decoration: none;
			text-transform: uppercase;
			font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;
			border-bottom: 3px solid #00714a;
			font-size: 15px;
			color: #000;
			text-align:center;
			background: url(../img/button_provincie_off.gif) no-repeat right top;
		}	
		.introlink a:hover, .introlink a.current {
			color: #fff;
			background: url(../img/button_provincie_on.gif) no-repeat right top;
			border-bottom: 3px solid #666;
		}	
		
	.titlepage { font-size:28px; color:#000; border-bottom: 1px solid #d7d7d7;}
	#col-Left { width: 210px; float:left;}
	#col-Left .cont { padding: 10px 10px 10px 18px;}
	#col-Left h2 { padding: 0px 6px; background:#00714a; font-size:12px; font-weight:bold; color:#FFFFFF; border-bottom: #FFFFFF 1px solid;}
	#col-Left h2 a {color:#FFFFFF; display:block;}
	#col-Left h2 a:hover {color:#16ffaf;}
	
		.News-small{ padding:8px 8px 15px 8px; border-bottom: #FFFFFF 1px solid; }
		.News-small .date { color:000; font-size:10px;}
		.News-small h4 { margin: 0px; font-size:11px; color:#000000;}
		.News-small p { line-height: 1.3em; font-size:11px;}
		#slideshow {
			width: 180px;
			height: 350px;
			background:#dff0ea;
			border: #FFFFFF 1px solid;
			margin-bottom:5px;
		}
		
		.slideshow-height {
			/*height: 400px;*/
			height: 385px;
	}		
	
	#col-Main { width: 550px; float:left;}
	#col-Main .cont { padding: 10px 20px;}
	#col-Main .cont h2 { padding: 10px 0px; border-bottom: 1px solid #d7d7d7; font-size:18px; color:#339564;}
		/*post-list per elenchi paesi ,istituzioni */

        .post {
            margin-bottom: 8px;
            padding: 0px 0px 20px 0px;
            border-bottom: #CCCCCC 1px dashed;
        }

		.post_home {
			margin-bottom: 8px;
			padding: 0px 0px 0px 0px;
			/*border-bottom: #CCCCCC 1px dashed;*/
		}

		.post-list {
			margin-bottom: 15px;
			padding: 10px 20px 20px 20px;
			background: url(../img/bg_post.gif) repeat-x left top;
			border-bottom: 1px solid #d7d7d7;
		}
        .post-list h3.associazioni {
            font-size:18px;
            margin: 0;
            padding: 0px;
            font-weight:bold;
            color:#009900;
        }
        .post-list h3 {
			font-size:14px;
			margin: 0;
			padding: 0px;
			font-weight:bold;
			color:#009900;
		}
		.post-list h3 a{
			color:#009900;
		}
		.post-list .post-date{ font-size:11px; color:#666666;}
		.post-list .post-details{ font-size:12px; line-height:1.6em;}
		.post-list .post-img { clear:both;	margin: 0 0 20px 0;}
	

	#col-Right { width: 200px; float:right;}
	#col-Right .cont { padding: 10px 10px;}
	#col-Right h1 { padding: 5px 6px; font-size:13px; font-weight:bold; color:#fff; border-bottom: #FFFFFF 1px solid; /*background:#e31836;*/ background:#00714a;}
	#col-Right h1 a {color:#e31836; display:block;}
	#col-Right h1 a:hover {color:#000;}

/* Calendario stampa */
	#Calendar { padding:0; margin:0;}
	#Calendar table {
		margin-top: 0;
		margin-bottom: 10px;
		border: 1px #ccc solid;
		border-bottom: none;
	}
	
	#Calendar thead th {
		background: #ebebeb none repeat scroll 0 0;
		border-top: 1px #fff solid;
		border-bottom:1px #bbb solid;
		color:#000;
	}
	#Calendar th {
		border-bottom: 3px #bbb solid;
		padding-left: 0.5em;
		text-align: left;
	}
	
	#Calendar td {
		background: #fff;
		border-top: 1px #fff solid;	
		border-bottom:1px #ccc solid;
		color: #777;
		padding-left: 0.5em;
	}
	
	#Calendar td.event  {
		background: #a61228;
		border-top: 1px #fff solid;	
		border-bottom:1px #ccc solid;
		color:#FFFFFF;
	}
	
	#Calendar td.event a {
		color:#FFFFFF;
	}
	#Calendar td.event a:hover {
		color:#555;
	}
	
	.celsx {
		border-right:1px #e4e4e4 solid;
	}
	.celdx {
		border-left:1px #e4e4e4 solid;
	}

/* Rassegna stampa */
	#rassegna ul { padding:0; margin:5px 5px 15px 0;}
	#rassegna li { list-style: none; background: url(../img/pdf.png) no-repeat 0 6px; margin: 0px 0px 3px 6px; border-bottom: #ddd 1px solid;}
    #rassegna li p { padding-left: 18px; font-size:10px;}
	#rassegna li a:hover {color:#000;}

	.pdf { list-style: none; background: url(../img/pdf.png) no-repeat 0 6px; margin: 0px 0px 3px 6px; padding-left:20px; padding-bottom:10px; border-bottom: #ddd 1px solid;}

/* Vertical List */

.vertical-list {
	margin: 0;
	padding: 0;
}
.vertical-list ul {
	width: 100%;
    padding: 0;
	margin: 0;
}
.vertical-list li {
	width: 100%;
    padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
}

.vertical-list a {
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding: 1px 0px 1px 8px;
	border-bottom:#bfcabf solid 1px;
	background: url(../img/arrow.gif) no-repeat 0px 10px;
}
.vertical-list .rientro {
	padding-left: 20px;
}
a.rientro  {
	background: url(../img/arrow.gif) no-repeat 8px 10px;
}

.vertical-list a:hover {
	background: #fafafa;
	border-bottom:#999999 solid 1px;

}


/* Footer */
#footer-wrap {
	background-color: #000000;
	height: 100px;
}

#footer {
	margin: 0;
	padding: 10px 10px;
/*	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #575757;
*/}
#footer p, #footer h5{
	margin: 0;
	padding: 0px;
/*	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #575757;
*/}

#footer a {
	color: #B2B2B2;
	
}
.footer-left{
	padding:1px;
	margin:0px 2px 0px 0;
	float: left;
	font-size: 10px;
	width: 600px;
}
.footer-right{
	padding:1px;
	margin:0px 2px 0px 0;
	float: right;
	text-align: right;
}

/* CSS classi utility */

.aling-left{
	padding:1px;
	margin:0px 2px 0px 0;
	float: left;
}

.aling-right{
	padding:1px;
	margin:0px 0 0px 2px;
	float: right;
}
.image-left{
	padding:1px;
	margin:5px 12px 3px 0;
	background: #fdfdfd;
	float: left;
}

.image-right{
	padding:1px;
	margin:5px 0 3px 12px;
	background: #fdfdfd;
	float: right;
}

.image-border{
	padding:1px;
	border:1px #bbb solid;
	background: #fdfdfd;
}
.clear { clear:both;}
.sep {
	margin: 0;
	padding: 4px 0px 8px 0px;
	background: url(../img/bg_dashed.jpg) repeat-x left bottom;
}

/* CSS sliding doors button */

a.button, a.button-color, a.button-more {
	background: url(../img/button.png) no-repeat scroll top left; 
	float: left;
	height: 27px;
	padding-left: 0px;
	margin-right: 20px;
	margin-left: 5px;
}

a.button span, a.button-color span, a.button-more span  {
	background: url(../img/button.png) no-repeat scroll top right; 
	float: left;
	height: 20px;
	position: relative;
	left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	cursor: pointer;
}

a.button span {
	color: #000;
}
a.button:hover span {
	color: #333;
}

a.button-color {
	background: url(../img/button_color.png) no-repeat scroll top left; 
}

a.button-color span {
	background: url(../img/button_color.png) no-repeat scroll top right; 
	color: #fff;
}

a.button-more {
	background: url(../img/button_more.png) no-repeat scroll top left; 
}

a.button-more span {
	background: url(../img/button_more.png) no-repeat scroll top right; 
	color: #333;
}

a.button:hover, a.button-color:hover, a.button-more:hover  {
	background-position: left -155px;
}

a.button:hover span, a.button-color:hover span, a.button-more:hover span {
	background-position: right -155px;
}

.box-form {
	background: #f7f7f7 url(../img/box-form.gif) repeat-x bottom left;
	padding: 10px 4px;
	border: 5px #FFFFFF solid;
	margin-bottom: 15px;
}



