* {padding:0px;
	margin:0px;
	border:0px;
}

.clear {
clear:both;
}

/* STRUTTURA */

body
{
	margin-left:0px;
	margin-top:0px;
	background-color:#003D00;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#183813;
}

#container
{
	
	background-image:url(../images/back.gif);
	width:978px;
	margin:0 auto;
}

#rectangle 
{
	width:950px;
    margin:0 auto;
    
}



#header
{
	height:180px;
}

#topbar
{
	height:25px;
	width:950px;
	background-image:url(../images/topbar.png);
	text-align:left;
}

#contenuto
{
    text-align:center;
	width:950px;
	background-color:#ffffff;
}

#colleft
{
    float:left;
	width:180px;
	background-color:#ffffff;
}

#page
{
	float:left;
    text-align:center;
	width:770px;
}
#page a:link
{
    text-decoration:none;
    color:#109b2e;
}
#page a:visited
{
    text-decoration:none;
    color:#109b2e;
}
#page a:hover
{
    text-decoration:none;
    color:#aea154;
}

#colcenter
{
    float:left;
	width:566px; /*574*/
	background-color:#ffffff;
	padding:8px;
}
#colcenter ul
{
    margin:5px 0 5px 15px;
}

/* menu */

#mainmenu
{
	height:auto;
	background-color:#ffffff;
}

#mainmenu ul 
{
	margin:0px;
	padding:0px;
	float:left;
	width:180px;
}

#mainmenu ul li
{
	float:left;
	list-style-type:none;
	padding-left:8px;
	padding-right:0px;
 	width:172px;
 	height:32px;
	background-image:url(../images/leftbutton.png);
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:0px;
	padding-top:8px;
}

#mainmenu ul li img
{
	vertical-align:middle;
}

#mainmenu a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#183813;
}

#mainmenu a:hover
{
	color:#109b2e;
}

#mainmenu a.VoceSelezionataNelMenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#109b2e;
}

#mainmenu ul li.MenuSelezionato
{
	background-image:url(../images/leftbuttonactive.png);
	background-position:left;
	color:white;
	height:32px;
}

#secondmenu
{
	height:auto;
	background-color:#ffffff;
}

#secondmenu ul 
{
	margin:0px;
	padding:0px;
	float:left;
	width:180px;
}

#secondmenu ul li
{
	float:left;
	list-style-type:none;
	padding-left:8px;
	padding-right:0px;
 	width:172px;
 	height:32px;
	background-image:url(../images/rightbutton.png);
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:0px;
	padding-top:8px;
}

#secondmenu ul li img
{
	vertical-align:middle;
}

#secondmenu a, #secondmenu a:link, #secondmenu a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#183813;
}

#secondmenu a:hover
{
	color:#109b2e;
}

#secondmenu a.VoceSelezionataNelSottoMenu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#109b2e;
}

#secondmenu ul li.SottoMenuSelezionato
{
	background-image:url(../images/rightbuttonactive.png);
	background-position:left;
	color:white;
	height:32px;
}


/* cerca */

#cerca
{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	width:180px;
	height:25px;
	margin:0px;
	padding:0px;
}

#cerca form
{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#cercainput
{
	width:105px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#aea154;
	border:1px solid;
	border-left-color:#c3cbc2;
	border-top-color:#c3cbc2;
	border-bottom-color:#c3cbc2;
	border-right-color:#c3cbc2;
	background-color:#ffffff;
	margin-top:0px;
}

#cercaBox
{
	width:160px;
	padding-top:4px;
	float:left;
}

#cercaBoxImmagine
{
	width:16px;
	height:16px;
	margin-top:6px;
	float:left;
}

#cerca label 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e9379;
	margin-top:4px;
	padding:0px;
}

.search
{
	width:574px;
	float:left;
	text-align:left;
	margin-top:0px;
	margin-bottom:8px;
}
.search p
{
	color:#183813;
	float:left;
	text-align:left;
	margin-bottom:0px;
	margin-top:4px;

}
.searchfail
{
	color:#183813;
	float:left;
	text-align:left;
	font-style:italic;
	margin-left:0px;
	margin-top:4px;
}

#paging
{
	position: static;
}
#paging ul
{
    margin-top: 8px;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 0;
}
#paging li
{
    list-style-type: none;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 5px !important;
    margin: 3px;
}
#paging a
{
    padding: 0 2px 4px 2px;
    color: #183813;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #aea154;
    text-align: center;
    display: block;
    width: 14px;
    height: 14px;
    margin: 0;
    font-size: 100%;
}
#paging a.current
{
    color: #109b2e;
    background-color: #e9e6d1;
    text-decoration: none;
}
#paging a:hover, #paging a:active, #paging a:focus
{
    color: #109b2e;
    background-color: #e9e6d1;
    text-decoration: none;
}


/* footer */

#footer
{
    height:90px;
	width:978px;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	clear:both;
}

#menu-footer
{
	width:950px;
	text-align:center;
	float:none;
	padding-left:14px;
    padding-right:14px;
}

#menu-footer ul 
{
	margin:0 auto;
}

#menu-footer ul li
{
	list-style-type:none;
    margin-left:-2px; /*-3px;*/
    margin-right:-3px;
    display:inline;
	text-align:center;
	
}

#menu-footer a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#183813;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

#menu-footer a:hover
{
	color:#109b2e;
}

.bordo-dx 
{
	
	border-right:1px solid;
	border-color:#109b2e;
}

#copyright
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#aea154;
	float:none;
}
#copyright a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	float:none;
}

#validators
{
    padding-right:20px;
    float:right;
}
#validators p
{
	float:right;
	margin-right:2px;
}

/* HOME */

.sectlogo img
{
	width:80px;
	height:80px;
	float:left;
}


.article
{
	width:478px; /*486*/
	float:right;
	text-align:left;
	margin-left:8px;
	margin-bottom:8px;
}

.artitolo
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#109b2e;
	float:left;
	text-align:left;
	margin-top:-4px;
	margin-bottom:2px;
}
.artitolo a,a:visited
{
	text-decoration:none;
	color:#109b2e;
}
.artitolo a:hover
{
	color:#aea154;
}
.arcorpo
{
	color:#183813;
	float:left;
	text-align:justify;
}

.sectbar
{
	float:left;
	height:11px;
}

.sectbar img
{
	float:left;
	height:3px;
}

#colright
{
    float:right;
	width:180px;
	background-color:#ffffff;
}
#sfondo
{
    float:right;
	width:180px;
	height:350px;
	background-image:url(../images/menuback.png);
	clear:both;
}

#links
{
    float:right;
	width:180px;
	background-color:#ffffff;
}

#links ul
{
	list-style:none;
}
#links ul li
{
	float:right;
	margin:8px 1px;
}

#newsbox
{
	float:right;
	width:180px;
	background-color:#ffffff;
}

#imagetop
{
	float:right;
	height:7px;
}

#imagetop img
{
	float:right;
	height:7px;
}

#notizie
{
	text-align:left;
	float:left;
	height:auto;
	margin:8px;
	margin-left:8px;
}
#annunci
{
	text-align:left;
	float:left;
	height:auto;
	margin:8px;
	margin-left:8px;
}
#anntitle, #nottitle
{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#183813;
	padding-bottom:6px;
}

.News
{
    padding-bottom:16px;
}

.date
{
	font-size:11px;
	color:#aea154;
}

.newstitle
{
	background:url(../images/newsbar.png) no-repeat top left;
	text-align:left;
	font-weight:bold;
	color:#109b2e;
	font-size:11px;
	padding-top:4px;
}
.newshometitle
{
	text-align:left;
	font-weight:bold;
	color:#109b2e;
	font-size:11px;
	padding-top:4px;
}
.newsabs
{
	color:#183813;
	text-align:left;
	font-size:11px;
	margin-bottom:4px;
}



#imagebottom
{
	float:right;
	height:7px;
}

#imagebottom img
{
	float:right;
	height:7px;
}

#briciole
{
	float:left;
	width:700px;
	height:20px;
	padding-left:8px;
	padding-top:4px;
}
#briciole a
{
    text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#109b2e;
}
#briciole a:hover
{
	color:#ffffff;
}

.allegati 
{
    font-size:11px;
    clear:both;
    margin:6px 0 0 0;
}
.allegati h3
{
    font-size:11px;
    margin:0 0 2px 0;
}
.allegati p
{
    margin:0 0 2px 0;
}

/* NOTIZIE */

.readmore
{
	font-size:11px;
	text-align:left;
	font-style:italic;
}

.newsbar
{
	float:left;
	margin-top:4px;
}

.newsbar img
{
	float:left;
}

#newspaging
{
	position: static;
}
#newspaging a
{
    padding: 0 2px 4px 2px;
    color: #183813;
    background-color: #fff;
    text-decoration: none;
    border: 1px solid #aea154;
    text-align: center;
    width: 14px;
    height: 14px;
    margin-right:6px;
    font-size: 100%;
    float:left;
}
#newspaging a.other
{
    color: #109b2e;
    background-color: #e9e6d1;
    text-decoration: none;
}
#newspaging a.other:hover
{
    color: #183813;
    background-color: #ffffff;
    text-decoration: none;
}
#newspaging a.current
{
    color: #109b2e;
    background-color: #e9e6d1;
    text-decoration: none;
}
#newspaging a.current:hover
{
    color: #109b2e;
    background-color: #e9e6d1;
    text-decoration: none;
}

/* ARTICOLI */

#articlegen
{
	width:566px; /* 574px; */
	float:left;
	text-align:left;
	
	padding-bottom:8px;
}

.articlegen h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#109b2e;
	text-align:left;
	margin-top:0px;
	padding:0 0 6px 0;
	background:url(../images/newsbar.png) no-repeat left bottom;
}
.articlegen h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#109b2e;
	float:left;
	text-align:left;
	margin-top:0px;
}

#arttitle, .arttitle
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#109b2e;
	float:left;
	text-align:left;
	margin-top:0px;
}
#artbody, .artbody
{
	color:#183813;
	float:left;
	margin-left:0px;
	padding-top:4px;
	width:100%;
	text-align:left;
}
#artlinks a
{
	color:#109b2e;
	float:left;
	text-align:left;
	text-decoration:none;
}
#artlinks a:hover
{
	color:#aea154;
}

.Back
{
	font-size:11px;
	text-align:left;
	font-style:italic;
}

.artimage
{
	float:left;
	padding-bottom:6px;
	padding-right:6px;
}
	

/* BANDI */

.cardtable
{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
    border-collapse: separate;
    border-spacing: 0px;
}

.carddesc
{
	text-align:left;
	width:100px;
	border-spacing: 0px;
	border-bottom:1px solid #e9e6d1;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}

.cardvalue
{
	color: #183813;
	text-align:left;
	border-spacing: 0px;
	border-bottom:1px solid #e9e6d1;
	padding-top:2px;
	padding-bottom:2px;
}

.document
{
	text-align:left;
	color: #183813;
	margin-top:4px;

}
.document span
{
	color:#109b2e;
}
.description
{
	color: #183813;
	margin-top:2px;
}
.document a img, .document img, .document p
{
	vertical-align:bottom;
	margin-top:2px;
}
.void
{
	text-align:left;
	color: #183813;
}

/* COOPERAZIONE */

.ccardtable
{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
    border-collapse: separate;
    border-spacing: 0px;
}

.ccarddesc
{
	text-align:left;
	width:150px;
	border-spacing: 0px;
	border-bottom:1px solid #e9e6d1;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}

.ccardvalue
{
	color: #183813;
	text-align:left;
	border-spacing: 0px;
	border-bottom:1px solid #e9e6d1;
	padding-top:2px;
	padding-bottom:2px;
}

/* MAPPA SEDE */

.artimagemap
{
	float:right;
	padding-bottom:6px;
	padding-right:6px;
}

/* MAPPA SITO */

.SMPrimoLivello
{
	padding-top:4px;
}

.SMSecondoLivello
{
	color:#183813;
	padding-left:20px;
}

.SMTerzoLivello
{
	color:#183813;
	padding-left:40px;
}
