												/**   PAGINA   **/

body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
	background: url(img/cornice.gif) repeat-y top center;
	font-family: Verdana,Tahoma, Arial,sans-serif;
}

#wrap {
	width: 76em;
	margin: 0em auto;
}


											/**   INTESTAZIONE   */

#header-section {
	width: 76em;
	margin: 0em 0em 0em 0em;
}

#header-background {
	width: 100%; 
	height: 100%;
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
}

#header-background-left {
	width: 14.5em;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header-background-right {
	width: 61.5em;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header {
	clear: both;
	margin: 0em 0em 1.5em 0em;
	border-top: solid 0.1em rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);	
	text-transform: uppercase;
	line-height: 2.0em;
	height: 2.0em;
	color: rgb(50,50,50);
}

#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.0em;
}	

#header li {
	float: left;
	white-space: nowrap;
}

#header li a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);
	text-decoration: none;
	color: rgb(50,50,50);
}

#header a:hover {
	border-right: solid 0.1em rgb(175,175,175);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	color: rgb(50,50,50);
}

#header .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
}

* html #header a {width:1%;}


											/**   COLONNA SX   **/

#left-column {
	width: 20%;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.0em;
	color: rgb(50,50,50);
}

#left-column ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#left-column li {
	margin: 0em 0em 0em 0em;
}

/** COLONNA SX: SOTTOLINKS **/

#left-column li a {
	display: block;
	padding: 0.3em 0.7em 0.2em 1.2em; 
	border-left: 0.5em solid White; 
	border-top: solid 0.1em rgb(200,200,200); 
	background-color: White; 
	text-decoration: none;
	font-weight: normal;
	color: rgb(110,110,110);
	height: 1.3em;
}	

/** COLONNA SX: EFFETTO AL PASSAGGIO DEL MOUSE 	**/

#left-column a:hover {
	border-left: solid 0.5em rgb(220,220,220);
	background-color: rgb(245,245,245);
	text-decoration: none;
	color: rgb(0,0,0);
}

#left-column .selected {
	display: block;
	padding: 0.3em 0.7em 0.2em 1.2em;
	border-left: solid 0.5em; 
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(220,220,220);
	font-weight: normal;
	color: rgb(50,50,50);
}  

/** COLONNA SX: TITOLO **/

#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 0.5em 0em;
	border-bottom: solid 0.1em rgb(205,205,205);
	border-top: solid 0.1em rgb(205,205,205);
	padding: 0.2em 0.3em 0.2em 0.3em; /**	background-color: rgb(249,249,249); **/
	font-size: 1.2em;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	line-height: 1.2em;
	color: rgb(130,130,130);
	text-align: center;
}



/** COLONNA SX: LINKS PRINCIPALI **/

#left-column .left-navheader2 {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(255,236,128); 
	background-color: rgb(255,236,128); 
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
	}

#left-column .left-navheader3 {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(196,221,108);
	background-color: rgb(196,221,108);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader4 {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(255,176,176);
	background-color: rgb(255,176,176);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader1 {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(187,211,247);
	background-color: rgb(187,211,247);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader5 {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(212,212,212);
	background-color: rgb(212,212,212);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

	
											/**   COLONNA CENTRO   **/


/** COLONNA CENTRO: SEZIONI **/

#middle-column {
	float: left;
	width: 57.5%;
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	line-height: 1.3em;
	font-size: 1.2em;
	text-align: justify;
}

.middle-column-left {
	float: left;
	width: 47.75%;
}

.middle-column-right {
	float: right;
	width: 47.75%;
}

.middle-column-box-title {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0.3em 0.2em 0.3em;

	font-weight: bold;
	font-variant: small-caps;
	line-height: 1.2em;
	color: rgb(49,87,91); 
	text-align: right;
	background-image: url(img/sfondotitlecenter.jpg);
}

.middle-column-box-resume-title {
	clear: both;
	display: block;
	margin: 0em 0em 0.5em 0em;
	padding: 0.2em 0.3em 0.2em 0.3em;
	font-weight: bold;
	font-variant: small-caps;
	color: rgb(49,87,91); 
	text-align: left;
}


/** COLONNA CENTRO: CONTENITORI INTERI */

.middle-column-box-resume {
	float: left;
	width: 100%;
	margin: 0em 0em 0.6em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-white {
	float: left;
	width: 100%;
	margin: 0em 0em 0.6em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-white p.heading {
	margin: 1.0em 0em 0.6em 0em;
	font-weight: bold;
}

.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-white p.headinglarge {
	margin: 1.0em 0em 0.2em 0em;
	font-weight: bold;
	font-size: 1.4em;
	color: rgb(145,28,28);
	text-align: center;
}

.middle-column-box-white p.subheadinglarge {
	margin: 0.3em 0em 0.6em 0em;
	font-weight: bold;
	font-size: 1.2em;
	color: rgb(201,39,39);
	text-align: center;
}

.middle-column-box-white p.red {
	margin: 0em 0em 0.6em 0em;
	color: rgb(201,39,39);
}

/** COLONNA CENTRO: MEZZI CONTENITORI SX **/

.middle-column-box-left-white {
	float: left;
	width: 98%;
	margin: 0em 0em 0.6em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-left-white p.heading {
	margin: 1.0em 0em 0.6em 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;
}



/** COLONNA CENTRO: MEZZI CONTENITORI DX **/

.middle-column-box-right-white {
	float: right;
	width: 98%;
	margin: 0em 0em 0.6em 0em;
	padding: 0em 0em 0em 0em;
}

.middle-column-box-right-white p.heading {
	margin: 1.0em 0em 0.6em 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;
}


/** COLONNA CENTRO: IMMAGINI **/

.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);	
}

							
.middle-column-img-left-noborder{
	float: left;
	margin: 0.3em 0.5em 0em 0em;
	border: solid 0px rgb(100,100,100);
}												

.middle-column-img-right-noborder{
	float: right;
	margin: 0.3em 0em 0em 0.5em;
	border: solid 0px rgb(100,100,100);	
}


												
												/**   COLONNA DX   **/

/** GENERALE **/

#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.1em;
	text-align: justify;
}

/** CONTENITORE 1 **/

.right-column-box1-title {
	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;
	font-variant: small-caps;
	text-align: center; 
	color: rgb(115,0,6);
}

.right-column-box1 {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	background-color: rgb(255,240,240);
	border: solid 0.1em rgb(255,176,176);
}	

.right-column-box1 p {
	margin: 0.1em 0em 0.4em 0em;
}

/** CONTENITORE 2 **/

.right-column-box2-title {
	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;
	font-variant: small-caps;
	text-align: center;
	color: rgb(24,57,151); /**(50,50,50);**/
}

.right-column-box2 {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	background-color: rgb(225,235,255);
	text-align: justify;
	border: solid 0.1em rgb(187,211,247);
}

.right-column-box2 p {
	margin: 0.1em 0em 0.4em 0em;
}

/** CONTENITORE 3 **/

.right-column-box3-title {
	clear: both;
	display: block;
   margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(255,239,121);	
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	color: rgb(115,104,0);/**(50,50,50);**/
}

.right-column-box3 {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	text-align: justify;
	border: solid 0.1em rgb(255,239,121);	
	background-color: rgb(255,251,234)
}

.right-column-box3 p {
	margin: 0.1em 0em 0.4em 0em;
}


/** CONTENITORE 4 **/

.right-column-box4-title {
	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;
	font-variant: small-caps;
	text-align: center;
	color: rgb(0,128,0);
}

.right-column-box4 {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	background-color: rgb(236,248,194);
	border: solid 0.1em rgb(196,221,108);
}	

.right-column-box4 p {
	margin: 0.1em 0em 0.4em 0em;
}

/** CONTENITORE 5 TRASPARENTE **/

.right-column-box5 {
	float: right;
	width: 91%;
	margin: 8.2em 0em 1em 0em;
	padding: 0em 0.0em 0.0em 0.0em;
	border: none;
}



/** IMMAGINI **/

#right-column-img{
	float: right;
	margin: 0.5em 0em 0em 0em;
	border: solid 1px rgb(255,255,255);
}

#right-column-img a:hover {
	border-right: solid 0.1em rgb(175,175,175);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	color: rgb(50,50,50);
}

#right-column-img .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
}

														/**  PIE' DI PAGINA **/

#footer {
	clear: both;
	float: none;
	width: 76em;
	height: 2.0em;
	margin: 0.0em 0em 0.5em 0em;
	padding: 0.25em 0em 0em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}


													 	/**   LINKS DI PAGINA **/

a:link, a:visited { 
	color: blue;
	text-decoration: none; 
}

a:hover {
	color: red; 
	text-decoration: none;
}