﻿
/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 12px;
	margin: 0em auto;
	padding: 0em;

	background-color:#fff;
  	font-family: Verdana, Tahoma, Arial,sans-serif;
	color:#000;
	width:1000px;
}

#wrap {
	background-color:transparent;
	
}

#mainBody {
	margin:0 1em;
	min-height: 500px;
	height: auto !important;
	height: 500px;	

}
/**************/
/*   HEADER   */
/**************/
#header-section {
	margin: 0em 0em 0em 0em;
	min-width:800px;

	width:auto !important;
	width:100%;
}

#header-background {
	width: 100%; 
	/*height: 120px;*/
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
	background-color:none;
}

#header-background-left {
	/*width: 14.5em;*/
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
	min-width:334px;
}

#header-background-right {
	/*width: 61.5em;*/
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
	min-width:388px;
}

#header {
	clear: both;
	margin: 0.1em 0em 0em 0em;
	background-color:none;
	line-height:1.5em;
	height: 1.5em;
	color: rgb(50,50,50);

	
}

#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: normal;
	font-size: 1.1em;
	float:right;
}	

#header ul li {

	white-space: nowrap;
	float:left;
}

#header li a {
	display: block;
	padding: 0em 1.0em .2em 1.0em;
	background-color:none;
	text-decoration: none;
	color: #BAA228;
}

#header a:hover {

	/*background-color: #f39601;*/			
	text-decoration: underline;
	
}


* html #header a {width:1%;}



/*******************/
/*   BREADCRUMBS   */
/*******************/
#breadcrumbs {

	height:1em;
	margin: 0em 0em 0.2em 0em;
	list-style: none;
	font-size: 1.1em;
	padding: 0.3em 1.0em 0.3em 0em;
	clear: both;

	background-color:none;
	color:orange;

}
#breadcrumbs .item {
	text-transform:lowercase;
	background-color: none;	
	color:#587E1A;
}

#breadcrumbs a {
	display: inline;
	text-decoration: none;
	text-transform:lowercase;
	background-color: none;	
	color:#587E1A;
}

#breadcrumbs a:hover {
	text-decoration: underline;
	background-color: none;	
}

div.content {
	text-align:justify;
}

div.content ul li {
	padding-left:0em;
	padding-bottom:0.5em;
	list-style-type:disc;
}

div .content a:hover {
	text-decoration:underline;
}



div .content  .corpotesto a{
	color:orange;
}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
	width: 20%;
	float: left;
	vertical-align: top;
	font-size: 1.1em;
	margin-right:1em;
	overflow:hidden;
}

#left-column ul {	
	padding: 0em;
	margin: 0em;
	list-style: none;
}	


/*\*/
* html #left-column  ul  li,  * html #right-column  ul  li{
	height: 1em;
}

/**/


	
#left-column ul li a:hover {
	text-decoration: underline;
	color: rgb(50,50,50);
}


#left-column ul.left-navheader, #right-column ul.left-navheader {

	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: none;
	text-decoration: none;

}
#left-column a,  #left-column a:visited {text-decoration:none; color:rgb(108,108,108); background-color:none;}

h4 a, h4 a:visited {text-decoration:none; color: #BAA228; background-color:none;}
td a, td a:hover {text-decoration:none; color:rgb(108,108,108);}

#left-column ul.left-navheader li, #right-column ul.left-navheader li{

	margin: 0em 0em 0em 0em;
	padding: 0.5em 0em 0em 0.5em;
	background-color: none;
	text-decoration: none;

}
#wrap > #central-column {
}
#central-column {
	float: right;
	width: 75.3%;
	padding: 0em 0.6em 0em 0.7em;
	color: rgb(100,100,100);
	line-height: 1.3em;
	font-size: 1.2em;

}

#central-column ul{list-style:none;}




/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/

/* Sections */
/************/


#one-column {
	float: left;
	width: 100%;
	padding: 0em 0.1em 0em 0.1em;
	background-color: none;
	color: rgb(100,100,100);
	line-height: 1.3em;
	font-size: 1.2em;
}

#middle-column {
	float: left;
	width: 50%;
	padding: 0em 0.1em 0em 0.1em;
	background-color: none;
	color: rgb(100,100,100);
	line-height: 1.3em;
	font-size: 1.2em;
}

.middle-column-left {
	float: left;
	width: 48%;
}

.middle-column-right {
	float: right;
	width: 49%;
}

/* Box titlebars */
/*****************/
.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em 0em 0em 0em;
	padding: 0.2em 0em 0em 0em;
	background-color: none;
	font-weight: bold;
	font-size:0.9em;
	color: rgb(50,50,50);
	text-align:left;
}



.middle-column-box-title-brown {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,210,182);
	font-weight: bold;
	font-size:0.9em;
	color: rgb(50,50,50);
}

.middle-column-box-title-blue {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(187,211,247);
	font-weight: bold;
	font-size:0.9em;
	color: rgb(50,50,50);
}

.middle-column-box-title-yellow {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,236,128);		
	font-weight: bold;
	font-size:0.9em;
	color: rgb(50,50,50);
}

.middle-column-box-title-green {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(196,221,108);			
	font-weight: bold;
	font-size:0.9em;
	color: rgb(50,50,50);
}

.middle-column-box-title-red {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(255,176,176);
	font-size:0.9em;
	font-weight: bold;
	color: rgb(50,50,50);
}

.middle-column-box-title-purple {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: #cc00cc;
	font-weight: bold;
	font-size:0.9em;
	color: rgb(255,255,255);
}



/* Box backgrounds */
/*******************/

/* Box backgrounds -  Full width boxes */
/***************************************/
.middle-column-box-white {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-blue {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(187,211,247);
	color:#fff;
}

.middle-column-box-yellow {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,240,170);
	color:#fff;
}

.middle-column-box-green {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(224,244,181);
	color:#fff;
}

.middle-column-box-red {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,219,219);
	color:#fff;
}

/* Box backgrounds -  Half width boxes */
/**************************************/
.middle-column-box-left-white {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-left-blue {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(226,238,252);
	color:#fff;
}

.middle-column-box-left-yellow {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,240,170);
	color:#fff;
}

.middle-column-box-left-green {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(215,244,181);
	color:#fff;
}

.middle-column-box-left-red {
	float: left;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,219,219);
	color:#fff;
}

.middle-column-box-right-white {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-right-blue {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(226,238,252);
	color:#fff;
}

.middle-column-box-right-yellow {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,240,170);
	color:#fff;
}

.middle-column-box-right-green {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(224,244,181);
	color:#fff;
}

.middle-column-box-right-red {
	float: right;
	width: 98%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	background-color: rgb(255,219,219);
	color:#fff;
}

/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
}

.middle-column-box-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-yellow p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-yellow p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-yellow p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-red p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-red p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-red p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-left-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-left-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-yellow p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-yellow p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-yellow p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
}

.middle-column-box-left-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-left-red p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-left-red p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-left-red p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.middle-column-box-right-white p {
	margin: 0em 0em 0.6em 0em;
}

.middle-column-box-right-blue p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-blue p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
	font-weight: bold;
}

.middle-column-box-right-blue p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;	
}

.middle-column-box-right-yellow p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-yellow p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-yellow p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-green p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-green p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-green p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}

.middle-column-box-right-red p.heading {
	margin: 1.0em 0em 1.0em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-right-red p.subheading {
	margin: 1.0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
	font-weight: bold;
}

.middle-column-box-right-red p {
	margin: 0em 0em 0.6em 0em;
	padding: 0em 1.0em 0em 0.8em;
}



#middle-column ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#middle-column li {
	margin: 0em 0em 0em 0em;
}

/* Images */
/**********/
.middle-column-img-left{
	float: left;
	margin: 0.3em 0.5em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

.middle-column-img-right{
	float: right;
	margin: 0.3em 0em 0em 0.5em;
	border: solid 1px rgb(100,100,100);	
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 20%;
	font-size: 1.1em;
}


#right-column ul {	
	width: 100%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}

#right-column ul li a, #right-column ul li a:visited {
	text-decoration:none; color:rgb(108,108,108); background-color:none;
}

#right-column ul li a:hover {
	/* border-left: solid 0.5em rgb(147,180,146);/* rgb(175,175,175); */ 
	/*background-color: #f39601; rgb(220,220,220);*/
	text-decoration: underline;
	color: rgb(50,50,50);
}


.right-column-box-title-grey {
	clear: both;
	display: block;
   	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.6em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);
}

.right-column-box-title-brown {
	clear: both;
	display: block;
   	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.6em;
	background-color: rgb(220,210,182);
	font-weight: bold;
	color: rgb(50,50,50);
}



.right-column-box-title-blue {
	clear: both;
	display: block;
   	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(187,211,247);
	font-weight: bold;
	color: rgb(50,50,50);
}

.right-column-box-title-yellow {
	clear: both;
	display: block;
   	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(255,236,128);	
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;
}

.right-column-box-title-green {
	clear: both;
	display: block;
   	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(196,221,108);
	font-weight: bold;
	color: rgb(50,50,50);
	text-align:center;
}
.right-column-box-title-red {
	clear: both;
	display: block;
   	margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(255,176,176);
	font-weight: bold;
	color: rgb(50,50,50);
}


.box {

	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;

	border-top:0;
}	
.right-column-box-white {

	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	border-left: solid 0.1em rgb(200,200,200);
	border-bottom: solid 0.1em rgb(200,200,200);
	border-right: solid 0.1em rgb(200,200,200);
	border-top:0;
}	

.right-column-topbox-white {
	float: right;
	width: 96%;
	margin: 0em .2em 0.8em 0em;
	padding: 0em 0em 0em 0em;
	border: solid 0.1em rgb(200,200,200);
}	

.right-column-box-blue {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(226,238,252);		
	color:#fff;	
}	

.right-column-box-yellow {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0em 0em 0em 0em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,240,170);		
	color:#fff;	
}	

.right-column-box-green {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(224,244,181);
	color:#fff;
}	

.right-column-box-red {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(255,219,219);		
	color:#fff;
}	

.right-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-blue p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-yellow p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-green p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-box-red p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
	float: right;
	margin: 1.0em 0em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

/*******************/
/***   FOOTER    ***/
/*******************/
#footer {
	clear: both;
	width: 100%;
	line-height: 1.3em;
	margin: 0em 0em 1.0em 0em;
	padding: .25em 0em 0.3em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);	
	background-color: rgb(220,220,220);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}

#subfooter a {text-decoration:none;}
#subfooter img {border:0;}
#subfooter {
	text-align:center;
}

/* a, a:visited {text-decoration:none; color:rgb(108,108,108); background-color:none;} */



input {font-family: Verdana,Tahoma, Arial,sans-serif; font-size: 100%;}

#login, #search {text-align:center;}

#login fieldset, #login form {margin:0; padding:0 5px; border:0;}

#login .button {padding:10px 0; text-align:center;}

#search fieldset, #search form {margin:0; padding:0 5px; border:0;}

#search input.text {margin-top: 0.5em;}

#search .button {padding:10px 0; text-align:center;}

a.continue {font-size:85%;}


/**************************/
/***   IMMAGINI         ***/
/**************************/


#imageContainer  img {

    vertical-align: middle ;



	

}


div.imageContainerCell {
	float:left;
	min-height:300px;
	min-width:300px;
	height:300px;
	width:300px;
}

/**************************/
/***   MISCELLANEOUS    ***/
/**************************/


img.photobig, img.photosmall {
	padding:0;
	margin-top:4px;	
	margin-bottom: 0px;
	background-color: none;	
	color:#fff;
	border:0;
}


img.photosmall {
	margin-right:5px;
	float: left;
	display:block;
}

img.fotoLibro {
	margin-right:5px;

}

.data
{

	vertical-align:top;
	padding-right:1em;
	width:5em;

}

h4{
	font-size: 1em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000;
  	text-align:left;
}

h2 {
	font-weight:bold;

}

h2.titoloContenuto {
	margin:0 0;	
	color:#f39601;
	font-size:1.1em;
	background-color:none;
}



.half-lined {
	border-bottom:1px solid #AAA;
	padding-bottom:15px;
    margin-bottom:15px!important;
	display:block;
	clear:both;
}

#search-nav  {text-align:center;margin:0;display:block;clear:both;}
#search-nav ul{margin:0px;padding:0px;}
#search-nav li{display:inline; border-left : 1px solid #AAA; padding:0 4px;}
#search-nav li a{padding:0 10px;background-color:none;}
#search-nav li .selected {padding:0 10px; font-weight:bold; color:rgb(255,170,85); background-color:none;}
#search-nav ul li a, #search-nav ul li a:visited  {color:rgb(108,108,108); text-decoration:none;}

.paginazione { 
	text-align:center; 
	color:rgb(166,166,166);
	background-color:none;
}

.paginazione a{
	text-decoration:none;
	color:rgb(255,170,85);
	background-color:none;
}

.paginazione a:hover { text-decoration:underline; }


#errors {
	position:absolute;
	height:100%;
	min-height:100%;
	margin:auto;
}


#errors ul li
{

	margin:45% auto;
	color:#c41b04;
	background-color:#none;
	display:block;
	font-size:1.5em;

}
#message
{
	margin-top:1em;
	font-size:1.1em;
}

#message ul, #message ul li
{
	color:#c41b04;
	display:block;
	padding-left:0;
	background-color:#none;
}

#application #photo
{
	padding:3em;
	text-align:center;
}

#application form
{
	padding:10px 0 10px 0px;	
}
#application fieldset
{
	margin-top:1.5em;
	border:0;
	padding-left:0;
}


#application ul.menu a {
	padding:10px 0px 10px 35px;	
}

#application ul, #application li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}


a.immagine
{
	background: #ffffff url(../img/img_background.jpg) no-repeat;	

}

#application #menu {margin-top:2em;}

#application ul.menu a.documento
{
	background: #ffffff url(../img/files.gif) no-repeat;	
	color:#000;
}

#menu li a
{
	
	display:block;
	text-decoration:none;
	list-style:square;

}

#application a:hover {
	color:#41C457;
	background-color:none;
}

#application input, select {
	font-family: verdana, tahoma, verdana, arial, helvetica, sans-serif;

	font-size:1em;	
}
#application .primacolonna {
	margin-right:50px;
}

#application .dataDocumento {
	display:block;
	font-size:12px;
	color:#587E1A;
	background: none;
}

#application .titoloDocumento {
	display:block;
	font-size:12px;
	font-weight:bold;
}

td {text-align:left;}


td.label {	
	color:#587E1A;
	background: none;
	vertical-align:top;
    width:8em;
}

#internalError {
	padding-top:20%;
	font-size:1.3em;
	color:#c41b04;
	text-align:center;
}


#album {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BACKGROUND: #eee; MARGIN: 0px 0px; BORDER-LEFT: #aaa 1px solid; WIDTH: 320px; BORDER-BOTTOM: #aaa 1px solid; HEIGHT: 360px
}
.gallery {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 320px 0px 0px; WIDTH: 320px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative
}
.gallery IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.gallery LI {
	FLOAT: left
}
.gallery LI A {
	BORDER-RIGHT: #444 1px solid; BORDER-TOP: #444 1px solid; FONT-SIZE: 11px; BACKGROUND: #fff; FLOAT: left; MARGIN: 2px; BORDER-LEFT: #444 1px solid; WIDTH: 26px; COLOR: #000; LINE-HEIGHT: 24px; BORDER-BOTTOM: #444 1px solid; HEIGHT: 26px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.gallery LI A:visited {
	BORDER-RIGHT: #444 1px solid; BORDER-TOP: #444 1px solid; FONT-SIZE: 11px; BACKGROUND: #fff; FLOAT: left; MARGIN: 2px; BORDER-LEFT: #444 1px solid; WIDTH: 26px; COLOR: #000; LINE-HEIGHT: 24px; BORDER-BOTTOM: #444 1px solid; HEIGHT: 26px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.gallery LI A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; VISIBILITY: hidden; BORDER-BOTTOM-WIDTH: 0px; POSITION: absolute; TOP: -320px; BORDER-RIGHT-WIDTH: 0px
}
.gallery LI A IMG.landscape {
	TOP: -280px
}
.gallery LI A IMG.portrait {
	LEFT: 40px
}
.gallery LI A:hover {
	BACKGROUND: #ddd
}
.gallery LI A:active {
	BACKGROUND: #444; COLOR: #fff
}
.gallery LI A:unknown {
	BACKGROUND: #444; COLOR: #fff
}
.gallery LI A:active IMG {
	VISIBILITY: visible
}
.gallery LI A:unknown IMG {
	VISIBILITY: visible
}

DIV .lista LI {display:block; text-decoration:none;}

#siteMap a{
	text-decoration:none;
	color: rgb(50,50,50);
}
#siteMap a:hover
{
	color: rgb(50,50,50);
	text-decoration:underline;
}

#siteMap ul {
	margin-top:0;
	margin-bottom:0;
	padding-left:20px;
}

#siteMap li {
	text-indent:-20px;
	padding:0;
	margin:0;
}

.selected {text-decoration:none; color: #BAA228; background-color:transparent;}

	

}