/* Eric Meyer's Reworked-reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	text-align: left;	vertical-align: baseline;	font: inherit inherit 100% inherit;}
a img, :link img, :visited img {	border: 0;}
table {	border-collapse: collapse;border-spacing: 0;}
ol, ul , dl {list-style: none;}
q:before, q:after,blockquote:before, blockquote:after {	content: "";}
/* </Reworked-reset> */


html {
	min-height: 900px;
}
body {
	background:#F8bd04 url(images/bg.jpg) repeat-x top;
	padding:0;
	margin:0px auto auto auto;
	color:#366;
	font: 11px/18px Lucida, Verdana, sans-serif;
	min-height: 900px;
}
p{	text-align: justify;	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;	margin-bottom: 8px;}
li {
	font-family: Lucida, Verdana, sans-serif;
	margin: 0px 0px 8px;
	list-style: disc inside;
}
a{	text-decoration:none;	color:#FF3300;}
a.right {	float: right;}
h1{	color:#080;	text-align: center;	font: 24px/50px Arial, Helvetica, sans-serif;}
h2{	width:auto;	margin-top: 20px;	margin-bottom: 20px;	color:#080;	border-bottom:1px dashed #CCC;	font: 18px Arial, Helvetica, sans-serif;	letter-spacing: 0.1px;}
h3 {	width:auto;	margin-top: 20px;	margin-bottom: 20px;	color:#702939;	padding:5px 0 3px;	border-bottom:1px dashed #CCC;	font: bold 14px Arial, Helvetica, sans-serif;}
h4 { width:auto; color:#333;	font: bold 14px Georgia, "Times New Roman", Times, serif;	margin: 10px 0px;}

#main_container{
	width:900px;
	height:auto;
	margin:auto;
	padding:0px;
	position:relative;
	background:url(images/top_bg.jpg) no-repeat -46px top;
	min-height: 900px;
}
#header{width:700px;height:135px;margin:auto;}
#page_headline {	width:756px;	height:auto;	background:#D7EDAE url(images/center_box_bg_large.gif) no-repeat right top;	margin:20px auto;	border: 1px solid #cc9;	vertical-align: middle;	text-align: center;}
#footer{
	width:780px;
	height:20px;
	clear:both;
	color:#763c26;
	padding:30px 0 0 20px;
	background:url(images/footer_bg.jpg) no-repeat center center;
	text-align: right;
	vertical-align: top;
}
#footer .left {	color:#763c26;	text-align: left;	vertical-align: top;	float: left;}

.main_content{
	width:800px;
	height:auto;
	margin:auto;
	min-height: 900px;
}
.app_box{	padding:5px 0;	float: left;}
.calendar{	width:42px;	height:47px;	float:left;	background:url(images/calendar_icon.gif) no-repeat center top;	text-align:center;	color:#5d2c1a;	padding-top: 10px;	padding-bottom: 2px;	font: bold 12px/16px Arial, Helvetica, sans-serif;}
.center_box{	width:800px;	background-color:#FFFFFF;}
.col_unica{	width:736px;	clear:both;	padding:0 30px 0 30px;	font-size: 11px;	line-height: 18px;	color: #333;}

.data-cs {
	margin: 8px 0px 24px;
	text-align: left;
	font: italic bold 11px/18px Lucida, Verdana, sans-serif;
}
.freccia{	position:absolute;	top:0px;	left:-5px;}
.left_content {	width:400px;	float:left;	padding:0px 0px 15px 30px;	color: #333;	font-size: 11px;	line-height: 18px;	text-align: justify;	margin: 0px;}
.left_img {	border: 1px solid #999;	width: auto;	margin: 0px 10px 10px 0px;	padding: 2px;	background: #CCC;	float: left;}
.logo{	padding: 0px 0 0 185px;}
.more {
	padding:0px;
	font-size: 11px;
	line-height: 18px;
	display: block;
	margin: 0px 0px 6px 48px;
	text-align: left;
}
.pdf {	border-style: none;	padding-right: 4px;	vertical-align: top;}
.right_content {	float:right;	padding:0px 30px 15px 0px;	width: 304px;	font-size: 11px;	line-height: 18px;	margin: 0px;}

.right_img {
	border: 1px solid #999;
	width: auto;
	padding: 2px;
	background: #CCC;
	font-size: 10px;
	color: #333;
	text-align: center;
	float: right;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.right_img_noborder {
	border: none;
	width: auto;
	padding: 2px;
	float: right;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	background: url(none);
}

.icona-img {
	margin: -4px 10px 0px 0px;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	float: left;
	display: inline;
	height: 40px;
	width: 40px;
}
.news {	padding:5px 0px;	color: #333;	border-bottom: 1px solid #CCC;}
.top_center_box{width:800px;	height:19px;	background:url(images/top_box.gif) no-repeat right;}

.link ul{	list-style:none;	padding:15px 10px 5px 0;	margin:0px 0px 0px 10px;}
.link ul li{	list-style: url(none) none;	background: url(images/link.gif) no-repeat left;	text-indent: 30px;	line-height: 32px;	margin: 0px;	padding: 0px;}
.link ul li.link-web{	list-style: url(none) none;	background: url(images/link-web1.gif) no-repeat left;	text-indent: 30px;	line-height: 32px;	margin: 0px;	padding: 0px;}
.link ul li.link-pdf {	list-style: url(none) none;	background: url(images/link-pdf.gif) no-repeat left center;	text-indent: 30px;	line-height: 32px;	margin: 0px;	padding: 0px;}
.link ul li a{	padding:0;	text-decoration:none;	margin: 0px;}
.link img {	vertical-align: middle;	height: 32px;	width: 32px;}

.cs{float:left;}
.cs ul{	list-style:url(none) none;	padding:15px 10px 5px 0;	margin:0px;}
.cs ul li{	padding:5px 0px;	color: #333;	border-bottom: 1px solid #CCC;}
.cs ul li a{	background:no-repeat left;	padding:0;	text-decoration:none;	color:#333;}
.cs img {	border-style: none;	padding-right: 4px;}

/*---------------- MENU TAB----------------------*/
#menu_tab{	width:auto;	height:51px; font-family:Arial, Helvetica, sans-serif;	padding:0px 90px; background:url(images/menu_bg.gif) no-repeat center;	text-align: center;	margin: auto;}
#menu_tab ul.menu {	display:block;	margin: auto;	text-align: center;	width: auto;	padding-left: 90px;	list-style: url(none) none;	font: 13px Arial, Helvetica, sans-serif;}
#menu_tab ul.menu li {display:inline;font-size:13px;font-weight:bold;line-height:51px;}
#menu_tab ul.menu li.divider { display:block;float:left;width:1px;height:51px;padding:0px ;margin:0px;background:url(images/divider.gif) no-repeat center;}
#menu_tab a.nav:link, a.nav:visited {	display:block;	padding:0px 14px;	margin:0;	width: auto;	margin:0px;	text-align:center;	text-decoration:none;	background:none;	color:#62584d;	float: left;}
#menu_tab a.nav_selected:link, a.nav_selected:visited {	display:block;	float:left;	padding:0px 14px;	margin:0;	width: auto;	margin:0px;	text-align:center;	text-decoration:none;	color: #62584d;	background:url(images/menu_bg_selected.gif) repeat-x center top;}

#menu_tab a.nav:hover {	color: #62584d;	text-decoration:none;	background:url(images/menu_bg_selected.gif) repeat-x center top;	margin: 0px;	padding: 0px 14px;}
#notizie .appuntamenti{
	padding:10px 0 0 20px;
	width: auto;
	margin: 0px 0px 30px;
	display: block;
	clear: both;
	float: left;
}
#notizie .app_content{
	width:650px;
	float:left;
	padding:0 0 0 10px;
}

/*---------------- BOX----------------------*/
.box-green {	padding:10px 20px;	background: #D7EDAE;	border: 1px solid #Cc9;	margin: 20px 0px;	font-size: 11px;	line-height: 18px;	display: block;}
.box-grey {	padding:10px 20px;	background: #E4E0E2;	border: 1px solid #CCC;	margin: 20px 0px;	font-size: 11px;	line-height: 18px;	color: #366;	height: auto;	display: block;}
.box-yellow {	padding:10px 20px;	background: #FFFF66;	border: 1px solid #F8BD04;	margin: 20px 0px;	font-size: 11px;	line-height: 18px;}
.box-white {	padding:10px 20px;	margin: 20px 0px;	font-size: 11px;	line-height: 18px;	color: #366;	height: auto;	display: block;}

/*----------------only HOME------------*/
#home .middle_box{	width:756px;	height:180px;	background:url(images/center_box_bg.gif) no-repeat right top;	margin:20px auto 10px;	border: 1px solid #cc9;}
#home .middle_box_title{
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #080;
	padding: 15px 15px 15px 36px;
	border-style: none;
	margin: 0px;
}
#home .middle_box img {	margin: 0px;	padding: 0px;	float: left;	clear: right;}
#home .middle_box_text_content{	width:auto;	height:auto;	padding-right: 20px;	padding-left: 290px;}
#home p.middle_text{	padding:0 0 0 38px;}

/*---------------- APPUNTAMENTI----------------------*/
#home .appuntamenti{
	padding:0px 0 0 20px;
	width: 302px;
	margin: 0px 0px 20px;
}
#home .app_content{	width:248px;	float:left;	padding:0 0 0 10px;}

#home .left_content{	width:310px;	float:left;	padding:10px;}
#home img.left_img{	float:left;	padding:0;	margin-right: 15px;	margin-bottom: 3px;}
#home .focus_box{	width:322px;	height:auto;	background:url(images/calendar_bg322.gif) repeat-y center bottom;	margin-bottom: 20px;}
#home .focus_box_content{	width:252px;	padding-left:53px;	padding-bottom: 16px;	padding-top: 6px;}
#home .focus_box .focus_box_content img {	float: right;	border: 1px solid #999999;	margin: 4px 0px 0px 6px;}
#home .twitter {
	float: left;
	background: #CCC;
	clear: left;
	text-align: center;
	border: 1px solid #999;
	margin: 20px 0px 10px 20px;
	padding: 10px;
}
#home .altri_link {
	padding:20px 0 0 30px;
	width: 292px;
	float: left;
}

#home ul.menu {	list-style-type:none;	display:block;	margin: auto;	text-align: center;	width: auto;	padding-left: 120px;}

#home .link ul li {
	list-style: url(none) none;
	background: url(none) no-repeat left;
}
#home .link img {
	height: 32px;
	width: 32px;
	margin-right: 10px;
}

#home #area_banner {	float: left;	padding: 0px;	margin: 10px 0px;	width: 300px;}
#home #area_banner img {	width: 300px;	border-style: solid;	border-color: #CFC3C3;	margin: 0px;	padding: 0px;}
#home .right_content{	float:right;	padding:10px 0 0;	margin-right: 10px;	margin-left: 8px;	width: 430px;	margin-top: 10px;}
#home .articolo{	clear:both;	color: #333;	margin: 20px 20px 20px 0px;}
#home img.right_img {	float:right;	margin: 4px 0px 4px 10px;	background: #EEE;	padding: 3;	border: 1px solid #999;	clear: right;}

/*----------------only NOTIZIE------------*/
#news h1{
	color:#080;
	font: 18px/1.3 Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 15px 20px 15px 56px;
	vertical-align: bottom;
	height: auto;
	background: url(images/news-sticker.gif) no-repeat 8px 10px;
}
#news .subheader {
	color:#080;
	font: 14px/1.3 Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 15px 20px 15px 0px;
	vertical-align: bottom;
	height: auto;
}


#news h5 {	width:auto;	color:#702939;	font: italic bold 11px Georgia, "Times New Roman", Times, serif;	padding: 4px 0px 0px;	text-align: left;	text-indent: 12px;}
#notizie h4 {	width:auto;	color:#333;	font: bold 12px Georgia, "Times New Roman", Times, serif;	margin: 6px 0px;}

/*----------------TABELLE------------*/
caption {
	margin: 0px 0;
	width: auto;
	height: 25px;
	padding: 2px;
	color: #431105;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 2px solid #431105;
	border-right: 2px solid #431105;
	border-bottom: 2px none #431105;
	border-left: 2px solid #431105;
	line-height: 22px;
	text-align: center;
	background: url(images/caption_bg.gif) repeat left top;
}
table {
	text-align: center;
	height: auto;
	width: 100%;
	margin: 10px 0px 30px;
	padding: 0px;
	background: #F7F7F7;
	font-size: 11px;
	border-top: 2px solid #431105;
	border-right: 2px solid #431105;
	border-bottom: 3px solid #431105;
	border-left: 2px solid #431105;
}
th {
	margin: 2px;
	border-top: 0px none;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 0px none;
	background: #630 url(images/th_bg.gif) repeat left bottom;
	color: #FFF;
	font-size: 11px;
	font-weight: 400;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	line-height: 15px;
}
td {
	padding: 3px 4px 4px;
	border-top: none #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: none #CCC;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
}
