@charset "utf-8";
/* CSS Document */
p{
	margin-bottom:5px;
}

a img{
	border:none;
}

h2{
	margin-left:20px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:28px;
	color:#013567;
}

fieldset{
	border:none;
}

#wrapper{
	width:960px;
	margin:0 auto;
}

.top{
	margin-top:10px;
}

.logo, .crcr{
	/*float:right;*/
	
	width:300px;
}

.crcr{
	
}

.logo h1 a{
	display:block;
	width:80px;
	height:46px;
	text-indent:-9999px;
	padding-top:40px;
	/*background-image:url(../images/logo.jpg);*/
}

.language{
	/*float:right;*/
	height:25px;
	margin-bottom:5px;
}

.language ul li{
	list-style:none;
	display:inline;
}

.language ul li a{
	display:block;
	width:20px;
	height:20px;
	margin:2px;
	background-image:url(../images/topnav_bg.gif);
	background-position:bottom;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	line-height:18px;
	float:right;
	font-size:10px;
}

.language ul li a.lingua_sel, .language ul li a:hover{
	background-color:#6e85b5;
	background-image:none;
	color:#1a2d3f;
}

#top_menu{
	clear:both;
}

.slogan{
	clear:both;
	width:960px;
	padding-left:20px;
	padding-top:45px;
}

.slogan h4{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	font-size:11px;
}

.main-image{

}

.content{
	margin-top:10px;
	margin-bottom:10px;
}

#left, #right{
	float:left;
}

#left{
	width:200px;
}

#right{
	width:710px;
}

.introtext{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	padding-bottom:10px;
}

.left_menu ul li{
	list-style:none;
	width:200px;
	/*background-image:url(../images/topnav_bg.jpg);*/
}

.left_menu ul li a{
	display:block;
	padding: 10px 10px;
	color: #666;
	text-decoration:none;
	border-bottom:1px solid #e2e6e8;

}

.left_menu ul li a:hover{
	/*background: url(../images/topnav_hover.jpg) no-repeat top left;*/
	border-bottom:1px solid #e2e6e8;
	color:#003;
}

.left_editor{
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.editor{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:20px;
}

.bottom{
	border-top:1px solid #013567;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.ajaxSearch_intro{
	visibility:hidden;
	display:none;
}

#ajaxSearch_input{
	width:168px;
	color:#272727;
	border:1px solid #6e85b5;
	height:15px;
	line-height:15px;
	padding:3px;
	margin-right:-3px;
}

#ajaxSearch_submit{
	background-color:#6e85b5;
	background-image:url(../images/cerca.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:23px;
	height:23px;
	color:#FFF;
	border-top:0px solid #6e85b5;
	border-bottom:1px solid #6e85b5;
	border-left:1px solid #6e85b5;
	border-right:1px solid #6e85b5;
	color:#6e85b5;
	
}

.notizia_singola{
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #e6e6e6;
}

.notizia_singola h3 a{
	font-size:18px;
	font-weight:bold;
}

.notizia_singola h3 a, .notizia_link a{
	text-decoration:none;
	color:#6e85b5;
}

.notizia_link{
	padding-top:6px;
	padding-left:10px;
}

.notizia_singola h3 a:hover, .notizia_link a:hover{
	color:#013567;
}

.notizia_info{
	text-align:right;
	font-size:10px;
	margin-bottom:5px;
}

.notizie_somma{
	margin-bottom:5px;
	font-size:10px;
}

#sommario .ditto_paging{ border-top: 1px solid #ccc; padding: 10px;font-size: 86%; color: black;}

#sommario .ditto_currentpage {  border: 1px solid black; padding: 1px 5px 2px; margin-right: 1px; background-color: #227ab0; color: #fff;}

#sommario .ditto_off {border: 1px solid #ccc; padding: 1px 5px 2px;margin-right: 1px; color: #ccc;}

#sommario a, #sommario a:link, #sommario a:visited {border: 1px solid #227ab0; padding: 1px 5px 2px; margin-right: 1px; text-decoration: none !important; color: black;}

#sommario a:hover {background-color: #fff; color: #000;}

#sommario .twtr-hd, #sommario .twtr-ft{display:none; visibility:hidden;}

#sommario .twtr-doc{height:125px; overflow:hidden;}

.google_mappa{
	padding:5px;
	background-color:#e6e6e6;
	border:1px solid #999;
	margin-top:30px;
}

#contact div{width: 100%; padding: 5px 0 0px 0; font-size: 1.1em; font-weight: bold; font-style:italic; color:#013567; text-align: left;}

#contact input{padding: 7px; margin: 5px 0 15px 0; border: 1px solid #e5e3e3; background-color: #f5f5f4; width: 270px; font-size: 1.1em; font-weight: normal; font-style: italic; color:#013567;}

#contact input#send{padding: 0px; margin: 5px 0 15px 0; border: none; background-color: #fff; font-size: 1.1em; font-weight: bold; font-style: normal; color:#013567; text-align: left; cursor: pointer;}

#contact textarea{border: 1px solid #e5e3e3; background-color: #f5f5f4; padding: 7px; width: 430px; height: 130px; font-size: 1.3em; font-weight: normal; font-style: italic; color:#013567;}

#contact checkbox{width:32px; padding:7px; text-align:left; display:inline;}

#contact label{border:1px solid #e6e6e6; color:#013567; background-color:#F7FBFB; display:block; padding:5px; width:270px;}

#myprv{
	width:20px;
}

#contact .prv input{
	width:20px;
}

.errors{
	color:#F00;
}