
/*****************/
/*   MAIN BODY   */
/*****************/
body   { font-size: 62.5%; font-family: Verdana, Tahoma, Arial, sans-serif; background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: center top; margin: 0 auto; padding: 0 }

#wrap {
	width: 78.0em;
	margin: 0em auto;
	padding: 0em;
	background-color: rgb(255,255,254);
	border-left: solid 1px rgb(150,150,150);
	border-right: solid 1px rgb(150,150,150);	
}

/*** Correction for non-IE browsers ***/
#wrap {
	overflow: hidden;
}

/*** Correction for IE 5.01 ***/
#wrap {
/*	float: left; */
	float: none;
}

/*** Correction for Safari 1.x ***/
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000;
}

/**************/
/*   HEADER   */
/**************/

/*** Header main banner ***/
#header-banner   {display: none; background: url("../img/top2.png") no-repeat; margin: 0; padding: 0; width: 78em; height: 12.4em; float: left }

/*** Header navigation top ***/
#header-nav-top {display: none;
	float: right;
	margin: 0.7em 0.2em 0em 0em;
	padding: 0em;
}

 #header-nav-top ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
}	

#header-nav-top li {
	float: left;
	white-space: nowrap;
	border-left: solid 0.1em rgb(150,150,150);
}

#header-nav-top li a {
	display: block; 
	margin: 0em;
	padding: 0em 0.5em 0em 0.5em;
	background-color: rgb(255,255,254);
	color: rgb(150,150,150);
	text-decoration: none;
}

#header-nav-top a:hover, #header-nav-top .selected {
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: underline;	
}

#header-nav-top .img-flag {
	height: 1.2em;
	display: inline;
	margin: 0em;
	padding: 0em;	
	border: none;
}

/*** Header navigation bottom ***/
#header-nav-bottom   { display: none;line-height: 2em; background: url("../img/img_header_nav_bottom.jpg"); margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; width: 78em; height: 2em; float: left; border-top: 0 solid rgb(69,136,176); border-bottom: 0 solid rgb(69,136,176) }

#header-nav-bottom ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;	
}	

#header-nav-bottom li {
	float: left;
	white-space: nowrap;
}

#header-nav-bottom li a {
	display: block;
	margin: 0em;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 1px rgb(255,255,255);	
	background-color: inherit;
	color: rgb(255,255,255);
	text-decoration: none;
}

#header-nav-bottom a:hover, #header-nav-bottom a.selected {
	margin: 0em;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 1px rgb(255,255,255);	
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: none;
}

/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}

/*** Correction for IE5 ***/
* html #header-nav-bottom a {width:1%;}


/***   Buffer between heading and content area   ***/
#buffer    { display: none;background-color: inherit; margin: 0; padding: 0; width: 78em; height: 8em; float: left; clear: both }
#buffermain      {display: none; background-color: #fff; margin: 0; padding: 0; width: 42.8em; height: 2em; float: left; clear: both }


/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column-first {
display: none;
	clear:both;
	float: left;
	width: 15.9em;
	margin: 0em;
	padding: 0em;
	background-color: rgb(255,255,254);
	color: rgb(100,100,100);
}

/* Start Mac IE5 filter \*/
#left-column-first {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}

/* End Mac IE5 filter */

#left-column  { display: none;color: rgb(100,100,100); background-color: rgb(255,255,254); padding: 0; width: 15.9em; float: left; clear: both; border-right: 0.1em solid rgb(200,200,200) }

/* Start Mac IE5 filter \*/
#left-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */

#left-column ul {	
	width: 15.8em;
	float: left;
	list-style: none;
	margin: 0em;
	padding: 0em;	
	border-bottom: solid 0.1em rgb(200,200,200);
}	

#left-column li  { background-color: #ffe; margin: 0; padding: 0 }

#left-column li.left-nav-title   { color: rgb(50,50,50); font-size: 1.1em; font-weight: bold; background-color: inherit; text-align: left; text-transform: uppercase; display: block; margin: 0; padding: 0.3em 0.7em 0.9em 0.6em; height: 100% }

#left-column li a    { color: #000; font-size: 1.1em; text-decoration: none; background-color: inherit; text-align: left; display: block; padding: 0.3em 0.7em 0.2em 0.6em; height: 100%; border-top: 0 solid rgb(215,215,215); border-left: 0.5em solid rgb(255,255,255) }
#left-column li.left-nav-group a    { color: rgb(125,125,125); font-size: 1.1em; font-weight: bold; text-decoration: none; background-color: inherit; text-align: left; display: block; padding: 0.3em 0.7em 0.2em 0.6em; height: 100%; border-top: 0.1em solid rgb(215,215,215); border-left: 0.5em solid rgb(255,255,255) }	
	
#left-column a:hover, #left-column .selected   { color: #f30; text-decoration: none; background-color: rgb(224,244,181); text-align: left; border-left: 0.5em solid rgb(137,199,44) }

#left-column li.left-nav-group a:hover, #left-column li.left-nav-group .selected  { color: rgb(0,0,0); text-decoration: none; background-color: rgb(224,244,181); text-align: left; border-left: 0.5em solid rgb(137,199,44) }

/*** Images ***/
#left-column-first .img-left-nav {
	height: 50.0em;
	width: 15.9em;
	margin: 0em;
	padding: 0em;
	border: none;
}

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/
#middle-column  { color: rgb(100,100,100); background-color: inherit; margin: 0; padding: 0 2em; width: 43em; float: left }
#middle-columndef2      { color: #333; font-size: 1em; background-image: none; margin: 0; padding: 0 2em; width: 17cm; float: left }

#middle-columndef2 a  { 
	color: #333; 
	background-color: #B9DC98 
}
#middle-columndef2 ul li   { line-height: 25px; list-style-type: none; list-style-image: url("elenco.gif"); margin-left: 15px }

/* Start Mac IE5 filter \*/
#middle-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	

/***   Pagetitle   ***/
#pagetitle {
/*	float: left; */
	width: 39.0em;
	margin: 0.3em 0em 1.0em 0em;
	padding: 0em;
	background-color: inherit;
	color: rgb(100,100,100);
}

#pagetitle p {
	padding: 0em;
	margin: 0em;
	font-weight: bold;
	font-size: 1.1em;
}

/*** Standard title and box option ***/
.middle-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;	
	border-bottom: solid 0.167em rgb(120,176,39);	
	background-color: rgb(255,255,254);
	color: rgb(112,162,36);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard  { color: #000; background-color: rgb(255,255,254); margin: 0 0 2em; padding: 0; width: 43em; float: left }

.middle-column-box-left-standard  { color: #000; background-color: rgb(255,255,254); margin: 0 0 2em; padding: 0; width: 20.5em; float: left; clear: left }

.middle-column-box-right-standard  { color: #000; background-color: rgb(255,255,254); margin: 0 0 2em; padding: 0; width: 20.5em; float: right }

.middle-column-box-full-standard p.heading, .middle-column-box-left-standard p.heading, .middle-column-box-right-standard p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard p.subheading, .middle-column-box-left-standard p.subheading, .middle-column-box-right-standard p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-standard p, .middle-column-box-left-standard p, .middle-column-box-right-standard p {
	margin: 0em 0em 0.6em 0em;	
	font-size: 1.2em;	
}

/*** Grey options ***/
.middle-column-title-grey {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.3em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey  { color: #000; background-color: rgb(235,235,235); margin: 0 0 2em; padding: 0; width: 43em; float: left }

.middle-column-box-left-grey {
	clear: left;
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-right-grey {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);
}

.middle-column-box-full-grey p.heading, .middle-column-box-left-grey p.heading, .middle-column-box-right-grey p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey p.subheading, .middle-column-box-left-grey p.subheading, .middle-column-box-right-grey p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-grey p, .middle-column-box-left-grey p, .middle-column-box-right-grey p {
	margin: 0em 1.0em 0.6em 1.0em;	
	font-size: 1.2em;	
}

/*** Blue options ***/
.middle-column-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);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-left-blue  { color: #000; background-color: rgb(226,238,252); margin: 0 0 2em; padding: 0; width: 20.5em; float: left; clear: left }

.middle-column-box-right-blue {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(226,238,252);
	color: rgb(100,100,100);
}

.middle-column-box-full-blue p.heading, .middle-column-box-left-blue p.heading, .middle-column-box-right-blue p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue p.subheading, .middle-column-box-left-blue p.subheading, .middle-column-box-right-blue p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-blue p, .middle-column-box-left-blue p, .middle-column-box-right-blue p {
	margin: 0em 1.0em 0.6em 1.0em;	
	font-size: 1.2em;	
}

/*** Yellow options ***/
.middle-column-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);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);
}

.middle-column-box-left-yellow  { color: #000; background-color: rgb(255,240,170); margin: 0 0 2em; padding: 0; width: 20.5em; float: left; clear: left }

.middle-column-box-right-yellow {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,240,170);
	color: rgb(100,100,100);	
}

.middle-column-box-full-yellow p.heading, .middle-column-box-left-yellow p.heading, .middle-column-box-right-yellow p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow p.subheading, .middle-column-box-left-yellow p.subheading, .middle-column-box-right-yellow p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-yellow p, .middle-column-box-left-yellow p, .middle-column-box-right-yellow p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Green options ***/
.middle-column-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);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green {
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(224,244,181);
	color: rgb(100,100,100);	
}

.middle-column-box-left-green  { color: #000; background-color: rgb(224,244,181); margin: 0 0 2em; padding: 0; width: 20.5em; float: left; clear: left }

.middle-column-box-right-green  { color: #000; background-color: rgb(224,244,181); margin: 0 0 2em; padding: 0; width: 20.5em; float: right }

.middle-column-box-full-green p.heading, .middle-column-box-left-green p.heading, .middle-column-box-right-green p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green p.subheading, .middle-column-box-left-green p.subheading, .middle-column-box-right-green p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-green p, .middle-column-box-left-green p, .middle-column-box-right-green p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Red options ***/
.middle-column-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);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red {
	clear: left;
	float: left;
	width: 43.0em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-left-red {
	float: left;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-right-red {
	float: right;
	width: 20.5em;
	margin: 0em 0em 2.0em 0em;
	padding: 0em;
	background-color: rgb(255,219,219);
	color: rgb(100,100,100);	
}

.middle-column-box-full-red p.heading, .middle-column-box-left-red p.heading, .middle-column-box-right-red p.heading {
	margin: 1.0em 1.0em 1.0em 1.0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red p.subheading, .middle-column-box-left-red p.subheading, .middle-column-box-right-red p.subheading {
	margin: 1.0em 1.0em 0.6em 1.0em;	
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-full-red p, .middle-column-box-left-red p, .middle-column-box-right-red p {
	margin: 0em 1.0em 0.6em 1.0em;
	font-size: 1.2em;	
}

/*** Image with border ***/
.middle-column-img-left-halfsize-border {
	float: left;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; /*** scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	***/
}

.middle-column-img-right-halfsize-border {
	float: right;
	width: 5.5em;
	height: 5.5em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	***/
}

.middle-column-img-left-fullsize-border {
	float: left;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0.75em 0.3em 0em;
	border: solid 1px rgb(100,100,100);
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	***/
}

.middle-column-img-right-fullsize-border {
	float: right;
	width: 11.0em;
	height: 11.0em;
	margin: 0.3em 0em 0.3em 0.75em;
	border: solid 1px rgb(100,100,100);	
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.	***/
}

/*** Image without border ***/
.middle-column-img-left-halfsize-noborder {
	float: left;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.***/
}

.middle-column-img-right-halfsize-noborder {
	float: right;
	width: 5.0em;
	height: 5.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.***/
}

.middle-column-img-left-fullsize-noborder {
	float: left;
	width: 10.0em;
	height: 10.0em;
	margin: 0.3em 0.5em 0.3em 0em;
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.***/
}

.middle-column-img-right-fullsize-noborder {
	float: right;
	width: 10.0em;
	height: 10.0em;
	margin: 0.3em 0em 0.3em 0.5em;
	font-size: 0.833em; /*** !scaling units so that 1.0em=10px, thus more easy to scale pictures. This is necessary since active font-size is 1.2em in the middle section.***/
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column     {display: none; color: #333; margin: 0; padding: 0; width: 15em; float: right }

#right-column ul li  { background-color: #ffe; list-style: none; margin: 0; padding: 0; width: 15em; float: right; border-bottom: 0 none rgb(200,200,200) }
#right-column li a     { color: #000; font-size: 1.1em; text-decoration: none; background-color: #ffe; text-align: left; display: block; padding: 0.3em 0.7em 0.2em 0.1em; height: 1.3em; border-top: 0 solid rgb(215,215,215); border-bottom: 0.1em solid #d7d7d7; border-left: 0.5em solid rgb(255,255,255) }

#right-column a:hover, #right-column .selected   { 
	color: #f30; 
	text-decoration: none; 
	background-color: rgb(224,244,181); 
	text-align: left; 
	border-left: 0.5em solid rgb(137,199,44) 
}

#right-column li.right-nav-group a:hover, #right-column li.right-nav-group .selected {
	text-align: right;
	border-left: solid 0.5em rgb(137,199,44);		
	background-color: rgb(224,244,181);
	color: rgb(0,0,0);
	text-decoration: none;
}

/* Start Mac IE5 filter \*/
#right-column {
	padding-bottom: 30000px;
	margin-bottom: -30000px;
}
/* End Mac IE5 filter */	

/*** Standard option ***/
.right-column-title-standard {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0em;
	background-color: rgb(255,255,254);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-standard {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.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,255,254);
	color: rgb(100,100,100);	
}

/*** Grey title and box option ***/
.right-column-title-grey {
/* clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(220,220,220);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-grey {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	background-color: rgb(235,235,235);
	color: rgb(100,100,100);	
}

/*** Blue title and box option ***/
.right-column-title-blue {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(187,211,247);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-blue {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.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: rgb(100,100,100);		
}

/*** Yellow title and box option ***/
.right-column-title-yellow {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(255,236,128);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-yellow {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.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,255,191);	
	color: rgb(100,100,100);			
}

/*** Green title and box option ***/
.right-column-title-green {
/* 	clear: both;*/
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(196,221,108);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-green {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.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: rgb(100,100,100);	
}

/*** Red title and box option ***/
.right-column-title-red {
/*	clear: both; */
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0em 0.2em 0.2em;
	background-color: rgb(255,176,176);
	color: rgb(100,100,100);
	font-weight: bold;
	font-size: 1.1em;
}

.right-column-box-red {
/*	float: right; */
	width: 13.0em;
	margin: 0em 1.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: rgb(100,100,100);	
}

/*** Paragraph text ***/
#right-column p {
	margin: 0em 0em 0.4em 0em;
	font-size: 1.1em;
}

/*****************/
/***   FOOTER   **/
/*****************/
#footer {display: none;
	clear: both;
/*	float: left; */
	width: 78.0em;
	height: 2.5em;
	margin: 1.0em 0em 0em 0.0em;
	padding: 0.5em 0em 0.5em 0em;
	border-top: solid 0.1em rgb(200,200,200);
	border-bottom: solid 0.1em rgb(200,200,200);	
	background-color: rgb(255,255,254);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}

/*************************************************/
/***   HYPERLINKS IN MIDDLE AND RIGHT COLUMNS  ***/
/*************************************************/

/*** Hyperlinks in middle and right columns ***/
a {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/*** Visited links not in use ***/
/*a:visited {
	background-color: inherit;
	color: rgb(100,100,100);
	text-decoration: underline;
} */
/* Basic Colors */
.txt-white {
	color: rgb(255,255,255);
}

.txt-black {
	color: rgb(0,0,0);
}

/* Grey */
.txt-grey01 {
	color: rgb(242,242,242);
}

.txt-grey02 {
	color: rgb(230,230,230);
}

.txt-grey03 {
	color: rgb(217,217,217);
}

.txt-grey04 {
	color: rgb(204,204,204);
}

.txt-grey05 {
	color: rgb(191,191,191);
}

.txt-grey06 {
	color: rgb(178,178,178);
}

.txt-grey07 {
	color: rgb(153,153,153);
}

.txt-grey08 {
	color: rgb(127,127,127);
}

.txt-grey09  { color: rgb(89,89,89); font-size: 1.5em; font-weight: bold }

.txt-grey10  { color: rgb(51,51,51) }
.txt-grey11 { color: rgb(51,51,51); font-size: 1.7em }
/* Yellow */
.txt-yellow01 {
	color: rgb(254,252,232);
}

.txt-yellow02 {
	color: rgb(253,249,201);
}

.txt-yellow03 {
	color: rgb(253,246,185);
}

.txt-yellow04 {
	color: rgb(252,243,162);
}

.txt-yellow05 {
	color: rgb(251,239,139);
}

.txt-yellow06 {
	color: rgb(250,236,116);
}

.txt-yellow07 {
	color: rgb(249,233,93);
}

.txt-yellow08 {
	color: rgb(249,230,69);
}

.txt-yellow09 {
	color: rgb(248,227,46);
}

.txt-yellow10 {
	color: rgb(247,224,23);
}

/* Blue */
.txt-blue01 {
	color: rgb(238,237,249);
}

.txt-blue02 {
	color: rgb(222,220,242);
}

.txt-blue03 {
	color: rgb(205,202,236);
}

.txt-blue04 {
	color: rgb(189,185,229);
}

.txt-blue05 {
	color: rgb(172,167,223);
}

.txt-blue06 {
	color: rgb(155,149,217);
}

.txt-blue07 {
	color: rgb(139,132,210);
}

.txt-blue08 {
	color: rgb(122,114,204);
}

.txt-blue09 {
	color: rgb(106,97,197);
}

.txt-blue10 {
	color: rgb(89,79,191);
}

/* Green */
.txt-green01 {
	color: rgb(237,246,229);
}

.txt-green02 {
	color: rgb(220,238,204);
}

.txt-green03 {
	color: rgb(202,229,178);
}

.txt-green04 {
	color: rgb(185,220,153);
}

.txt-green05 {
	color: rgb(167,211,127);
}

.txt-green06 {
	color: rgb(149,203,102);
}

.txt-green07 {
	color: rgb(132,194,76);
}

.txt-green08 {
	color: rgb(114,185,51);
}

.txt-green09 {
	color: rgb(97,177,25);
}

.txt-green10 {
	color: rgb(79,168,0);
}

/* Red */
.txt-red01 {
	color: rgb(252,235,233);
}

.txt-red02 {
	color: rgb(248,216,211);
}

.txt-red03 {
	color: rgb(245,196,188);
}

.txt-red04 {
	color: rgb(242,177,166);
}

.txt-red05 {
	color: rgb(238,157,144);
}

.txt-red06 {
	color: rgb(235,137,122);
}

.txt-red07 {
	color: rgb(232,118,100);
}

.txt-red08 {
	color: rgb(229,98,77);
}

.txt-red09 {
	color: rgb(225,79,55);
}

.txt-red10 {
	color: rgb(222,59,33);
}

/*----------------------------------*/
/* Section 10.5 - Background colors */
/*----------------------------------*/

/* Basic Colors */
.bg-white {
	background-color: rgb(254,255,255);
}

.bg-black {
	background-color: rgb(1,0,0);
}

/* Grey */
.bg-grey01  { background-color: rgb(241,242,242); text-align: center }

.bg-grey02 {
	background-color: rgb(231,230,230);
}

.bg-grey03 {
	background-color: rgb(216,217,217);
}

.bg-grey04 {
	background-color: rgb(203,204,204);
}

.bg-grey05 {
	background-color: rgb(190,191,191);
}

.bg-grey06 {
	background-color: rgb(177,178,178);
}

.bg-grey07 {
	background-color: rgb(152,153,153);
}

.bg-grey08 {
	background-color: rgb(126,127,127);
}

.bg-grey09 {
	background-color: rgb(88,89,89);
}

.bg-grey10 {
	background-color: rgb(50,51,51);
}
/* Yellow */
.bg-yellow01 {
	background-color: rgb(253,252,232);
}

.bg-yellow02 {
	background-color: rgb(252,249,201);
}

.bg-yellow03 {
	background-color: rgb(252,246,185);
}

.bg-yellow04 {
	background-color: rgb(251,243,162);
}

.bg-yellow05 {
	background-color: rgb(250,239,139);
}

.bg-yellow06 {
	background-color: rgb(251,236,116);
}

.bg-yellow07 {
	background-color: rgb(248,233,93);
}

.bg-yellow08 {
	background-color: rgb(248,230,69);
}

.bg-yellow09 {
	background-color: rgb(247,227,46);
}

.bg-yellow10 {
	background-color: rgb(246,224,23);
}

/* Blue */
.bg-blue01 {
	background-color: rgb(237,237,249);
}

.bg-blue02 {
	background-color: rgb(221,220,242);
}

.bg-blue03 {
	background-color: rgb(204,202,236);
}

.bg-blue04 {
	background-color: rgb(188,185,229);
}

.bg-blue05 {
	background-color: rgb(171,167,223);
}

.bg-blue06 {
	background-color: rgb(154,149,217);
}

.bg-blue07 {
	background-color: rgb(138,132,210);
}

.bg-blue08 {
	background-color: rgb(121,114,204);
}

.bg-blue09 {
	background-color: rgb(105,97,197);
}

.bg-blue10 {
	background-color: rgb(88,79,191);
}

/* Green */
.bg-green01 {
	background-color: rgb(236,246,229);
}

.bg-green02 {
	background-color: rgb(221,238,204);
}

.bg-green03 {
	background-color: rgb(201,229,178);
}

.bg-green04  { background-color: #B8DC99 }

.bg-green05 {
	background-color: rgb(166,211,127);
}

.bg-green06 {
	background-color: rgb(148,203,102);
}

.bg-green07 {
	background-color: rgb(131,194,76);
}

.bg-green08 {
	background-color: rgb(113,185,51);
}

.bg-green09 {
	background-color: rgb(96,177,25);
}

.bg-green10 {
	background-color: rgb(78,168,0);
}

/* Red */
.bg-red01 {
	background-color: rgb(251,235,233);
}

.bg-red02 {
	background-color: rgb(247,216,211);
}

.bg-red03 {
	background-color: rgb(244,196,188);
}

.bg-red04 {
	background-color: rgb(241,177,166);
}

.bg-red05 {
	background-color: rgb(237,157,144);
}

.bg-red06 {
	background-color: rgb(234,137,122);
}

.bg-red07 {
	background-color: rgb(231,118,100);
}

.bg-red08 {
	background-color: rgb(228,98,77);
}

.bg-red09 {
	background-color: rgb(224,79,55);
}

.bg-red10 {
	background-color: rgb(221,59,33);
}

#Title-menu  { color: #595959; font-size: 1.5em; font-weight: bold; background-color: rgb(201,229,178) }
.gareElenco { font-size: 1.2em; list-style: none; margin-left: 5px }
h1 { color: #333; font-size: 1.2em; font-weight: bold; background-color: #A6D37F; margin: 0.67em 0 }
h2 { font-size: 1em; font-weight: bold; margin: 0.83em 0 }
h3 { font-size: 1.17em; font-weight: bold; background-color: #DBEECC; margin: 1em 0 }
.subElenco { font-size: 1em; background-position: 20px 0; list-style-type: square; list-style-image: none; margin-left: 55px }
.carattere01 { color: #000 }
.carattere02 { color: #000; font-size: 1.3em }
.carattere03 { color: #000; font-size: 1.5em }
#evidenza  { text-align: center }
#evidenzaleft  { text-align: left }
#evidenza a { color: #003; font-size: 1.3em }
#evidenza a:hover { color: #fff; background-color: #003 }
#evidenzaleft  { text-align: left }
#evidenzaleft a { color: #003; font-size: 1.3em }
#evidenzaleft a:hover { color: #fff; background-color: #003 }
table { border: solid 1px #000 }
td { border: solid 1px #000 }
h4 { font-size: 1em; font-weight: bold; text-align: center; margin: 1.33em 0 }
h5 { font-size: 1em; font-weight: bold; text-align: right; margin: 1.67em 0 }
ol { font-weight: normal; list-style-type: decimal; margin: 1em 0 1em 40px }
p { text-align: justify }

