body {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	line-height: 1.5em;
	color: #333;

	font-size: x-small; /* IE5 Win */
 	voice-family: "\"}\""; 
 	voice-family: inherit;
 	font-size: 0.8em;
}

html>body { /* Opera */
	font-size: small;
}



#container {
	margin: 0;
	padding: 0;
	text-align: left;
	background: #FCFAF4 url(./images/body/bg.jpg) repeat-y top left;;
	width: 100%;
	voice-family: "\"}\""; 
  voice-family: inherit;
  width: 100%;
}

html>body #container {
  width: 100%;
}

#header {
	height: 84px;
	padding: 0;
	margin: 0 0 0 0;
	color: #aea8c1;
	
	/*border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;*/
	
	/*border-top-color: #A0B875;*/
	border-left-color: #A0B875;
	background-color: #A0B875;
	border-bottom-color: #62793B;
	background: url(./images/header/bannerfill.gif) repeat-x;
}

#header #logo {
	background: url(./images/header/banner.jpg) no-repeat;
	position: relative;
	border-style: none;
	width: 750px;
	height: 84px;
	top:0;
	left:0px;
}

#header #logo a  {

}

#header #logo img  {
	width: 0;
	height: 0;
}




/********** BREAD ****************/

#bread {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	float: left;
	position: relative;
	width: 100%
	display: block;
	margin:  3em 0 0em 30px;
	padding: 0.5em 0 0.5em 0;
	z-index: 1;
}

#bread h1 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 0 15px;
	border: none;
	display: inline;
}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}




/************ TABS **************/

#tab-nav {
	width:100%;
	font-size:84%;
	line-height:normal;
	position: absolute;
	top: 84px;
	left: 0px;
	/*
	border-top: 1px solid black;
	background:  url(./images/tab-header/erba.gif) repeat-x bottom left;
	padding-bottom: 21px;
	*/
	
	background: #92AACA;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	
	/*
		position: relative;	
		height: 2.2em;
		
		line-height:normal;
		left:0;
		margin: 0 0 0 0;
	
		font-size: 93%;	
	
	
		background: #92AACA;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
	*/
}
  


#tab-nav ul {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	list-style: none;
	/*line-height: 1.2em;*/
}
  
#tab-nav li {
	float:left;
	clear: none;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#tab-nav li.right {
	float:right;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#tab-nav a {
	float: left;
	display: block;
	padding: 6px 8px 6px 8px;
	text-decoration: none;
	color: black;
}
	
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tab-nav a {float:none;}
/* End IE5-Mac hack */

#tab-nav a:hover {
	color:#000;
}

#tab-nav #current {
	background-color:#fff;
}

#tab-nav #current a {
	}
	
	
#tab-nav #current {

	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;
	/*
	background: url("./images/nav-bg2.gif");
	border-top-color: black;
	border-left-color: black;
	background-color: white;
	border-bottom-color: white;
	border-right-color: white;
	*/
	
	border-top-color: #FFED00;
	border-left-color: #FFED00;
	background-color: #FFCA32;
	border-bottom-color: #C88100;
	border-right-color: #C88100;
}

#tab-nav #current a {
	color: #00233A;
	padding: 5px 7px 5px 7px;
	}

#tab-nav a:hover {
	padding: 5px 7px 5px 7px;
	background: #C2D9FA; /*url("./images/nav-bg2.gif");*/

	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-right: 1px solid;

	border-top-color: #C2D9FA;
	border-left-color: #C2D9FA;
	border-bottom-color: #C2D9FA;
	border-right-color: #C2D9FA;
	
	/*
	border-top-color: #3D62C9;
	border-left-color: #3D62C9;
	background-color: #304B98;
	border-bottom-color: #21356D;
	border-right-color: #21356D;
	color:white;
	*/
	
	}

#tab-nav #current a:hover {
	border: 0;
	border-top-color: #FFED00;
	border-left-color: #FFED00;
	background-color: #FFCA32;
	border-bottom-color: #C88100;
	border-right-color: #C88100;
}
	
#current .acckey {
	color:black;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #f0f0f0;
	border-bottom-color: white;
	border-right-color: white;

	/*
	color:white;
	border-top-color: #21356D;
	border-left-color: #21356D;
	background-color: #304B98;
	border-bottom-color: #3D62C9;
	border-right-color: #3D62C9;
	*/
}

a:hover .acckey {
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #f0f0f0;
	border-bottom-color: white;
	border-right-color: white;
	/*
	border-top-color: #3D62C9;
	border-left-color: #3D62C9;
	background-color: #304B98;
	border-bottom-color: #21356D;
	border-right-color: #21356D;
	*/
}

/*************************************/
	



a.accessibile {
	width: 140px;
	height: 22px;
	display: block;
	position : absolute;
	top: 14px;
	right: 10px;
	padding:2px 0 2px 0px;
	z-index: 1;
	color:black;
	text-decoration:none;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	border:1px solid white;

	background: #A0B875;
}
	
a.accessibile:link {
	color: black;
}

a.accessibile:hover {
/*
	border-top-color: #A3E3A4;
	border-left-color: #A3E3A4;
	border-bottom-color: #4BA73C;
	border-right-color: #4BA73C;
*/		
	color: #00233A;
	/*
	border-top-color: #FFED00;
	border-left-color: #FFED00;
	background-color: #FFCA32;
	border-bottom-color: #C88100;
	border-right-color: #C88100;
	*/
	background-color: #FCFAF4;
}
	
a.mappa {
	width: 60px;
	height:22px;
	display: block;
	position : absolute;
	top: 14px;
	right: 160px;
	padding: 2px 0px 2px 8px;
	z-index: 1;
	color:black;
	text-decoration:none;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	border:1px solid white;

	background: #A0B875 url("./images/bussola.gif") no-repeat 2px 4px;	
}
	
a.mappa:link {
	color: black;

}

a.mappa:hover {
/*
	background-color: #f0f0f0;
	border:1px solid black;
	*/
	color: #00233A;
	/*
	border-top-color: #FFED00;
	border-left-color: #FFED00;
	background-color: #FFCA32;
	border-bottom-color: #C88100;
	border-right-color: #C88100;
	*/
	background-color: #FCFAF4;
}


.acckey {
	font-size: 0.8em;
	text-decoration: none;
	text-transform: uppercase;
	background: white;
	padding: 1px 2px 0px 2px;
	margin: 0px 0px 1em 0px;
	border: 1px solid black;
}

img {
	border:0;
}

.access {
	display:none;
}

a.grafica {
	display:none;
}

.stampa {
	display:none;
}

.spacer {
	display:block;
	height:30em;
}

.spacer-half {
	display:block;
	height:15em;
}

.spacer-big {
	display:block;
	height:60em;
}

.spacer-small {
	display:block;
	height:7em;
}

/*
.contentBlock {
	display: table-row;
	height:1px;

}
*/

.tablenorm {
	border: 1px solid #999999;
	border-left: none;
	margin: 1em;
	font-size: 1em;
}

.tablenorm th {
		background-color: #E0E1EB;
		padding: 0.5em 1em;
		border-left: 1px solid #999999;
}

.tablenorm td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding: 0.2em 0.2em 0.2em 0.5em;
}



/************* FIANCHI *********************/

#sidebar {

	position: absolute;
	/*top:166px;*/
	left:0;
	top: 14.5em;
	font-size: 90%;
	line-height: 1.2em;
	width:156px;

	color: #777;
	margin:0;
	padding: 0 0 0 6px;
	}

html>body #sidebar {
  width: 150px;
}

#sidebar .module {
	padding: 0 0 1px 0px;
	margin: 0 0 25px 0;
	background: #FCFAF4 url(./images/sidebar/module.gif) no-repeat bottom left;
}



#sidebar h1, 
#sidebar h1.current {
	background: url(./images/sidebar/module-top-g.gif) no-repeat top left;
	font-size: 100%;

	padding: 20px 0px 0px 44px;
	margin: 0px 0 0px 0;	
	position: relative;
	top: -20px;
	left: -9px;
	width: 159px;
	height: 42px;

	color: #00233A;
	/*
	padding: 4px 5px 6px 24px;
	margin: 0 0 8px 0;	
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	*/
	}
	
#sidebar h1:hover {
	background: url(./images/sidebar/module-top-h.gif) no-repeat top left;
}

#sidebar h1 a:link {
	color: #0D4478;
	}

#sidebar h1 a:visited {
	color: #0D4478;
	}

#sidebar h1 a:hover {
	color: #E17E13;
	}

#sidebar h1.current {
	
	background: url(./images/sidebar/module-top.gif) no-repeat top left;
	color: #00233A;
	/*verde
	color: #00233A;
	border-top-color: #BFFFC0;
	border-left-color: #BFFFC0;
	background-color: #90C490;
	border-bottom-color: #007503;
	*/
	/*blu
	color: white;
	border-top-color: #3D62C9;
	border-left-color: #3D62C9;
	background-color: #28428D;
	border-bottom-color: #21356D;
	border-right-color: #21356D;
	*/
	/*giallo
	color: #00233A;
	border-top-color: #FFED00;
	border-left-color: #FFED00;
	background-color: #FFCA32;
	border-bottom-color: #C88100;
	*/
	
	}
	
#sidebar h2 {
	font-size: 92%;
	font-weight: normal;
	margin: 0;
	}
	
#sidebar p {
	margin-top: 4px;
	margin-bottom: 20px;
	}

#sidebar ul, #sidebar dl {
	margin: -10px 0 10px 10px;
	padding: 0;
	list-style: none;
	}

html>body #sidebar ul {
	margin: -30px 0 10px 10px;

}

#sidebar li {
	margin: 0 0 .5em 0;
	/*margin: 6px 0 6px 0;*/
	padding: 0 0 0 13px;
	line-height: 2em;
	background: url(./images/sidebar/li.gif) no-repeat 0 8px;
	}


#sidebar li a {
	
	font-size:1em;
}

#sidebar li a:link {
	color: #0D4478;
	}

#sidebar li a:visited {
	color: #0D4478;
	}

#sidebar li a:hover {
	color: #E17E13;
	}

#sidebar li.current {
	color:#00233A;
	font-weight:bold;
	background: url(./images/sidebar/li-a.gif) no-repeat 0 8px;
}

#sidebar li.current2 {
	color:black;
	background: url(./images/sidebar/li-a2.gif) no-repeat 0 8px;
	/*border:1px solid black;*/
}


#sidebar li:hover {
	/*MALEDETTO INTERNET EXPLORER!!! FAI SCHIFO E PURE PUZZI!!!*/
	background: url(./images/sidebar/li-a.gif) no-repeat 0 8px;
}



#pagelinks {
	font-size: 80%;

 float: right;
 margin : 40px -60px 20px 20px;
 padding: 0 0px 0px 10px;
}

html>body #pagelinks {
 
 	margin : 40px -60px 20px 20px;
}

#pagelinks .module {
	width:10em;
	border: 1px solid black;
 	background :white;
	margin : 0 5px 10px 0px;
	padding : 0 0 10px 0;
	background: white url(./images/module.jpg) no-repeat;
	background-position: right bottom;
}

#pagelinks ul {

 margin : 5px 0px 0px 0px;
 padding: 0px;
	list-style: none;
}

#pagelinks li {
	margin:0;
	padding: 0 5px 4px 5px;
	/*border-bottom:1px dotted #e0e0e0;*/
	border-bottom:1px solid #a4a4a4;
	line-height: 1.5em;

}

#pagelinks h1 {
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 100%;
		font-weight: bold;
		padding: 0.3em 0.3em 0.3em 0.3em;
		margin: 0 0 0 0;

		color:black;
		border-bottom: 1px solid #a0a0a0;
		border-right: 1px solid #a0a0a0;
		border-top: 1px solid #f0f0f0;
		border-left: 1px solid #f0f0f0;
		background: #ccc;
}



.counter {
	color: black;
	border : 1px solid black;
	padding :  4px;
	background: white url(./images/module.jpg) no-repeat bottom right;
	margin: -10px 0 0 0;
}

.counter img {
	/*border: 1px solid red;*/
	margin: 0 0 -2px 0;
	padding: 0;
}

.forum {
	text-align:center;
	margin-top: 0px;
	color: black;
}
.forum img {
	/*border: 1px solid red;*/
	margin: -20px 0 0 0;
	padding: 0;
}

/************ PIE' di PAGINA **************/

#footer {
	position: relative;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	text-align: center;
	color: #fff;
	/*background: url(./images/stripe2.gif);*/
	background: #a4a4a4;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	}

#footer #tab-nav {
	position: relative;
	top: 0px;
	left: 0px;
	height:25px;
	background: #92AACA;
	padding-bottom: 0px;
	border-bottom: 1px solid black;
}




/*********** TESTO ******************/
.secicon {
	float:right;
}

a:link {
	color: #00357C;
	}

a:visited {
	color: #612A43;
	}

a:hover {
	text-decoration:none;
	color: #c63;
	}
	
.jumptop,
.jumptop_last {
	text-align: right;
	display:block;
}

.jumptop a,
.jumptop_last a {
	margin: 0.5em;
	padding: 0.2em;
	text-decoration:none;
	border: 1px solid #ddd;
}

.jumptop a:link,
.jumptop a:visited,
.jumptop_last a:link,
.jumptop_last a:visited {
	color: #00357C;
}

.jumptop a:hover,
.jumptop_last a:hover {
	background:white;
}

.jumptop_last {
 text-align: center;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#main-body {clear:left;}
/* End IE5-Mac hack */

#content {
	margin: 0 0 0 155px;
	padding : 0px 10px 10px 10px;
	}


#content .entry {
	margin-bottom: 14px;	
	margin-right: 0px;
	padding: 0 8px 20px 0px;
	/*border: 1px solid #a4a4a4;*/
	/*border: 1px solid #D8E2EB;*/
	background:  url(./images/entry.jpg) no-repeat bottom right;
	/*background: url(./images/carta.jpg);*/
	}

#content .entry p {
	margin: 1em 1em 1em 1em;
	padding: 0;
	text-align: justify;
	color:black;
	}

#content .entry h1 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color:#00233A;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin: 0 0 1em 0;
	/*background: #D8E2EB url(./images/h1.gif) repeat-x bottom left;*/
	/*border-bottom: 4px solid #d4d4d4;*/
	border-bottom: 1px solid #D1D1AA;
	}

#content .entry h2 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 110%;
	color: #c63;
	padding: 0 0.5em 0 0.5em;
	margin: 0.5em 0 1em 0;
	border-bottom: 1px dotted #aaa;
	}
	
#content .entry h3 {
	padding: 0 0.5em 0 0.8em;
	font-size: 90%;
}

#content .entry p.center {
	text-align:center;
}

#content .entry .big {
	font-size: 120%;
}

#content .entry .bigger {
	font-size: 140%;
}

#content .entry .smaller {
	font-size: 70%;
}

#content .entry p.right {
	text-align:right;
}

#content .entry .listnorm li {
	text-align: justify;
	margin-bottom: 10px;
	margin-right: 16px;
}


#content .figure,
#content .figure_c,
#content .figure_r,
#content .figure_l {

	font-size: 92%;
	color: #999;
	text-align: center;
	}
	
#content .figure_r {
	float: right;
	margin: .5em .5em 6px 20px;
}
#content .figure_l {
	float: left;
	margin: .5em 20px 6px .5em;
}
	
#content .figure_c {
	margin:auto;
	display: block;
}

#content .figure img,
#content .figure_c img,
#content .figure_r img,
#content .figure_l img
{
	padding: 4px;
	background-color:white;
	border: 1px solid #ccc;
}


#content .figure .capt,
#content .figure_c .capt,
#content .figure_r .capt,
#content .figure_l .capt
{
	font-size: small;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	background-color: #D8E2EB;
	color: black;
	padding: 2px;
	border: 1px solid #a4a4a4;
	margin-top: 2px;
}

#content .capt_c {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: black;
	padding: 2px;
	margin-top: 2px;
	text-align: center;
}

#content .figure a:hover img,
#content .figure_c a:hover img,
#content .figure_r a:hover img,
#content .figure_l a:hover img
{
	border-color: #036;
}


#content .fotobox_l .figure,
#content .fotobox_r .figure {
margin-bottom:16px;
}

#content .fotobox_l
{
	float: left;
	margin: 0 4px 0 4px;
}

#content .fotobox_r
{
	float: right;
	margin: 0 4px 0 4px;
}


#content img.thumb, 
#content img.thumb-right, 
#content img.thumb-left {	
	margin-left: 12px;
	margin-bottom: 6px;
	padding: 5px;
	background: #fff;	
	border: 1px solid #ccc;
	}
	
#content img.thumb {
	
	margin-left:auto;
	margin-right:auto;

	text-align:center;
	display: block;
}

#content img.thumb-left{
	float: left;	
	margin-right: 12px;
	margin-left: 0px;

}


#content img.thumb-right {	
	float: right;
	margin-right: .5em;
	}


#content a img.thumb:hover, 
#content a img.thumb-right:hover, 
#content a img.thumb-left:hover {
	border-color: #036;
	}




#content .menu {
	font-size: 1em;
	margin: 0.5em;
}

#content .menu ul {
	list-style:none;
	font-weight: bold;
	font-size: 110%;
	/*border-top: 1px solid #536B26;*/
	padding-left: 0.5em;
	padding-top: 0.5em;
	
}

#content .menu li {
	line-height: 2em;
}

#content .menu li a {
	padding: 0 0 0 30px;
	background: url(./images/list/list-inactive.gif) no-repeat top left;
}

#content .menu li a:hover {
	background: url(./images/list/list-active.gif) no-repeat top left;
}


#content .menu dl {
	padding:0;
	margin:0;
}

#content .menu dt {
	font-size: 1.2em;
	font-weight: bold;
	height: 23px;
	margin: 10px 0 0 80px;

	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-color: #CCCCCC;
	padding: 10px  0  10px 10px;
	
	background:white;
}

#content .menu dt.ico {
	clear: left;
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
	border: 0;
	margin: 0 0 0 0px;
	padding: 0;
	background:none;
	
}

#content .menu dd {
	border-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-left:80px;
	height:15px;
	/*background:white;*/
	background-color: #D8E2EB;
}

#content .menu dd p {
	margin:0px;
	padding-left: 2em;
	padding-bottom: 10px;
	padding-right: 1em;
}
	
	
#content .block {
	display: table-row;
	height:1px;
}


#content .pageicon {
	float:left;
	margin:1em;
}
	

#content .pages_btm_links {
	display: block;
	height: 3em;
	border: 1px solid #ccc;
	padding: 0 0 0 0;
	margin: 0 10px 5px 10px;
}

#content .pages_btm_links ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#content .pages_btm_links .nextpage {
	float: right;
	margin-right: 10px;
}

#content .pages_btm_links .prevpage {
	margin-left: 10px;
	float: left;
}

#content .pages_btm_links .nextpage a {
	padding: 0 18px 0 0;
	background: url(./images/pages_btm_links-next.jpg) no-repeat top right;
}

#content .pages_btm_links .prevpage a {
	padding: 0 0 0 18px;
	background: url(./images/pages_btm_links-prev.jpg) no-repeat top left;
}

#content .pages_btm_links .nextpage a:hover {
	background: url(./images/pages_btm_links-next-h.jpg) no-repeat top right;
}

#content .pages_btm_links .prevpage a:hover {
	background: url(./images/pages_btm_links-prev-h.jpg) no-repeat top left;
}





/*
.items = con immagine 80x__ a sx
.items2 = senza immagine
.items3 = con immagine 80x__ a dx
.items4 = con immagine 32x32 a sx 
*/

#content .items,  #content .items2, #content .items3, #content .items4 {
	margin: 0;
	padding-left: 1em;
	padding-top: 0.8em;
	padding-bottom: 0.2em;
	padding-right: 1em;
}

#content .items, #content .items3, #content .items4 {
	margin-left: 1em;
	margin-right: 1em;
}



#content .items dl, #content .items2 dl, 
#content .items3 dl, #content .items4 dl {
	margin: 0px;
	padding: 0px;
}

#content .items dt, #content .items2 dt,
#content .items3 dt
{
	background-color: #f6fff6;
	border: 1px solid #669966;
	margin: 0px 0px 0px 0px;
	padding: 0.2em 0.4em 0.2em 0.4em;
	font-size: 1em;
	font-weight: bold;
}

#content .items4 dt
{
	background-color: #FFF7D7;
	border: 1px solid #CBA923;
	margin: 0px 0px 0px 0px;
	padding: 0.1em 0.1em 0.1em 0.2em;
	font-size: 1em;
	font-weight: bold;
}

#content .items dt {
	margin: 0px 0px 0px 100px;
}

#content .items4 dt {
	margin: 0px 0px 0px 50px;
}

#content .items3 dt {
	margin: 0px 100px 0px 0px;
}

#content .items dd, #content .items2 dd, 
#content .items3 dd, #content .items4 dd {
	margin: 0px 0px 10px 0px;
	padding: 0.2em 0.2em 0.2em 0.2em;
	border: 1px dotted #669966;
	font-size: 1em;
}
#content .items4 dd {
	border: 1px dotted #CBA923;
}

#content .items dd {
	margin: 0px 0 20px 100px;
}

#content .items4 dd {
	margin: 0px 0 20px 50px;
}

#content .items3 dd {
	margin: 0px 100px 10px 0px;
}

#content .items dd p, #content .items2 dd p, 
#content .items3 dd p, #content .items4 dd p {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#content .items .im {
	background-color: #FCFAF4;
	clear: left;
	float: left;
	width: 82px;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	height: 82px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
}

#content .items4 dt.im {
	background-color: #FCFAF4;
	clear: left;
	float: left;
	width: 34px;
	text-align: center;
	border: 0;
	margin: -2em 0 0 0;
	padding: 0;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
}

#content .items3 .im {
	background-color: #FFFFFF;
	clear: right;
	float: right;
	border: 0;
	width: 82px;
	text-align: center;
	margin: 0;
	height: 82px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
}

#content .items ul {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3em;
	margin: 0px;
	list-style:none;
}

#content .items2 ul {
	margin-bottom: 1em;
	margin-right: 1em;
}

#content .items2 ul li {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

#content .items ul li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1.5em;
	margin-left: 0px;
	padding-left: 0px;
}

#content .items ul li img , #content .items2 ul li img{
	margin: 0px 0px -5px -38px;
}

#content .menu2 {
	font-size: 1em;
	margin: 1em;
}

#content .menu2 dt {
	font-size: 1em;
	font-weight: bold;

	margin-top: 1em;
	border-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	padding: 10px;
}

#content .menu2 dd {
	border-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

#content .menu2 dd p {
	margin:0px;
	padding-left: 2em;
	padding-bottom: 10px;
	padding-right: 1em;
}

#content .menu2 dt a {
	padding: 0px 0 10px 30px;
	height:1em;
	background: url(./images/list/list-inactive.gif) no-repeat top left;
}

#content .menu2 dt a:hover {
	background: url(./images/list/list-active.gif) no-repeat top left;
}

#content dl.normal {
	margin: 1em;
}

#content dl.normal dt {
	font-weight: bold;
}

#content dl.normal dd {
	margin-bottom: 1em;
}


/************ INDEX ************************/


#indexmenu {
	position: relative;
	font-size: 93%;
	line-height: normal;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: -40px 0px 0px 0px;
}
  
#indexmenu #principale {	
	position: relative;
	padding: 0px 0 0px 0px;	
	background: url(./images/principale.jpg) no-repeat 150px -150px;
	margin: 0px -10px 10px 0px;}
	
#indexmenu ul {
	margin: 0 0px 0 0px;
	padding: 0;
	list-style:none;
	display:block;}

#indexmenu  li {
	float:left;
 	padding: 5px 10px 5px 18px;
	font-size: 90%;
}

#indexmenu  li a {
	text-decoration: none;
	color: black;
}

#indexmenu  li a:hover {
	text-decoration:underline;
}

#indexmenu #idx_ambiente {
	margin:0 0 0px 100px;
	height:80px;
}
#indexmenu #idx_fruizione{
	margin:0 0 0px 30px;
	height:80px;
}
#indexmenu #idx_iniziative {
	margin:0 0 0px 0px;
	height:80px;
}
#indexmenu #idx_gestione {
	margin:0 0 0px 30px;
	height:80px;
}

#indexmenu #idx_progetti {
	margin:0 0 0px 80px;
	height:80px;
}

#indexmenu #idx_ambiente li {
	background: url(./images/index/li-ambiente.gif) no-repeat 0px 4px;
}

#indexmenu #idx_gestione li {
	background: url(./images/index/li-gestione.gif) no-repeat 0px 4px;
}

#indexmenu #idx_fruizione li {
	background: url(./images/index/li-fruizione.gif) no-repeat 0px 4px;
}

#indexmenu #idx_progetti li {
	background: url(./images/index/li-progetti.gif) no-repeat 0px 4px;
}

#indexmenu #idx_iniziative li {
	background: url(./images/index/li-iniziative.gif) no-repeat 0px 4px;
}


	

#indexmenu .title {
	padding: 10px 0 0 0px;
	margin: 0 0 0 80px;
	font-weight:bold;
	font-size: 140%;
	border-bottom: 1px solid black;
}

#indexmenu a {
	text-decoration:none;
}

#indexmenu .title a:link {
	color: #352900;
}

#indexmenu .title a:hover {
	color: #00719f;
}

#indexmenu .title a:visited {
	color: #352900;
}

#indexmenu ul {
	padding: 6px 0 0 0px;
	margin: 0 0 20px 80px;
	height:10px;
}


#indexmenu .ico {
	margin:0;
	padding:0;
	float: left;
	width: 80px;
	height: 65px;
	text-align: center;
}

#indexmenu .ico img {
	margin:0;
	padding:0;
}


#evidenza {
}

#evidenza h1 {
	text-align: center;
	font-size : 2em;
	margin-right: 1em;
	margin-bottom : 10px;
}

#evidenza h1 img {
	margin-bottom: -15px;
}

#evidenza .evi {
	color:black;
	padding: 0;
	border: 1px solid #555;
	background-color: #EBF1E6;
	width: 90%;
	margin: 2em auto 10px 0;

}

#evidenza .evi h2 {
	text-align:center;
	padding: 0.2em;
	color: #1F254B;
	font-size: 1.1em;
	background-color: #FCDB5C;
	/*border-left: 18px solid #FFEE5A;*/
	border: 1px solid #555;
	/*margin: 0 auto 0 -19px;*/
	margin: 0px auto 0 10px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	top: -10px;
	display: inline;
}

#evidenza .evi p {
	margin: 0 1em 1em 1em;
	padding: 0;
	text-align: justify;
}

#evidenza .evi img {
	border: none;
	margin-right: 4px;
}

#evidenza .evi img.fileicon {
	border: none;
	margin: 0 4px -10px 0;
}



#evidenza .evi dt {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1em;
	padding: 10px;
}

#evidenza .evi dd {
	margin: 0px;
	padding: 0px;
}

#evidenza .evi dd p {
	margin:0px;
	padding-left: 2em;
	padding-bottom: 10px;
	padding-right: 1em;
}

#evidenza .evi dt a {
	padding: 0px 0 10px 30px;
	height:1em;
	background: url(./images/list/list-inactive.gif) no-repeat top left;
}

#evidenza .evi dt a:hover {
	background: url(./images/list/list-active.gif) no-repeat top left;
}


#sponsor {
	width: 90%;
	margin: 0 auto 10px 0;
	color: black;
	padding: 0;
	border: 1px solid #555;
	background-color: #ededed;
}

#sponsor p {
	margin: 6px;
	padding: 0;
	text-align: left;
}

#sponsor img {
	float: left;
	border: 1px solid black;
	margin: 6px;
}


.contentBlock {
    clear: both;
}

