/* ****************************** BODY ****************************** */
body{
	
	MARGIN: 0px; 
	PADDING: 0px 0px 0px 0px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	COLOR: #343331; 
	FONT-SIZE: 75%; 
	background-color: #FFFFFF;
}



/* ****************************** HEADER ****************************** */

#page_bg {
	background: #fff url(../media/sfondo_pagina.jpg) top repeat-x;
}

#container {
	width:990px;
	margin:0 auto;
}
#title_container{
	position:relative;
	width:990px;
	height:160px;
	text-align:left;
	background: url(../media/sfondo_intestazione.png) top no-repeat;
}

#headerAccessibilita{
	position: absolute;
	top:141px;
	right:0px;
}

.spacer{
	clear:both;
	font-size:1px;
	margin:0px;
	padding:0px;
	height:10px;
}

/* ****************************** LOGIN ****************************** */

/* ****************************** PERCORSO ****************************** */

#pathway {
	padding: 5px 0px 0px 5px;
	text-align: left;
}
span.pathway {
  margin: 0 10px;
  height: 23px;
  font-size:11px;
  padding:8px 0 0 0;
  color:#417acf;
}

span.pathway a, span.pathway a:link, span.pathway a:hover,span.pathway a:visited {
	color:#333333;
}

/* ****************************** CORPO ****************************** */
#contents{
	width:990px;
	margin:0 auto;
}
#column1_container, #column3_container{
	width:190px;
	float:left;
}

#column1{
	margin:0px 0px 30px 0px;
}

#column3{
	margin:0px 0px 30px 0px;
}

#column2_container{
	width:610px;
	float:left;
	text-align:center;
	background-color:#FFFFFF;
	margin-top:0px;
	min-height:1000px;
	padding: 0px 0px 10px 0px;
}
#column2_container_merge{
	width:795px;
	float:left;
	text-align:center;
	background-color:#FFFFFF;	
	margin-top:15px;	
}
#column2_container_full{
	width:990px;
	float:left;
	text-align:center;
	margin-top:15px;
}
#column2{
	margin:15px;
	text-align:justify;
	font-size:12px;
	
}

/* ****************************** FOOTER - CREDITS ****************************** */

#linea-footer {
	BACKGROUND-COLOR: #C7DBF1; 
	MARGIN: 5px 0px 1px 0px; 
	WIDTH: 100%; 
	HEIGHT: 2px; 
	CLEAR: both;
}

#box-bottom {
	PADDING-BOTTOM: 10px; 
	BACKGROUND-COLOR: #5794C0; 
	MARGIN: 0px; 
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 10px; 
	CLEAR: both; 
	PADDING-TOP: 0px;
}
#box-bottom:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#box-navb-bottom {
	width:990px;
	margin:0px auto;
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 20px;
	color:#FFFFFF;
}
#box-navb-bottom:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#box-navb-bottom .left {
	WIDTH: 40%; 
	FLOAT: left;
}
#box-navb-bottom .right {
	TEXT-ALIGN: right; 
	WIDTH: 40%; 
	FLOAT: right;
}
#box-navb-bottom A {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
	PADDING-TOP: 0px;
}
#box-navb-bottom .left IMG {
	MARGIN: 0px 8px 0px 0px; 
	FLOAT: left;
}
#box-navb-bottom .right IMG {
	MARGIN: 10px 0px 5px 10px; 
}
#box-navb-bottom P {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FONT-SIZE: 90%; 
	PADDING-TOP: 0px;
}
#box-navb-bottom P A {
	FONT-WEIGHT: normal;
}

/* ****************************** MENU BOTTOM ****************************** */
#box-footer{
	BORDER-BOTTOM: #ffffff 1px solid; 
	PADDING-BOTTOM: 4px; 
	BACKGROUND-COLOR: #C7DBF1; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 100%; 
	PADDING-RIGHT: 0px; 
	HEIGHT: 20px; 
	CLEAR: both; 
	PADDING-TOP: 4px;
}
#box-navb-footer {
	text-align:center;
	HEIGHT: 20px; 
}
#box-navb-footer UL {
	LIST-STYLE-POSITION: inside !important; 
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 0px 6px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
}
#box-navb-footer UL LI {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 15px 0px 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	PADDING-TOP: 0px;
}
#box-navb-footer UL LI A {
	POSITION: relative; 
	TEXT-TRANSFORM: uppercase; 
	MARGIN: 4px 6px 0px 0px; 
	FONT-FAMILY: Arial, Helvetica; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	FONT-SIZE: 90%;
}

/* ****************************** MENU TOP ****************************** */
#container-header {
	CLEAR: both;
	BORDER-BOTTOM: 1px solid #4284D0;
}
#intestazione-int {
	width:990px;
	margin:0px auto;
	MARGIN-TOP: 10px;
	PADDING-TOP: 0px;
}
#intestazione-int:after {
	DISPLAY: block; 
	CLEAR: both; 
	CONTENT: "";
}
#box-navb-servizio {
	BACKGROUND-COLOR: #ffffff; 
	MARGIN: 0px 0px 5px; 
	WIDTH: 50%; 
	FLOAT: left; 
	HEIGHT: 100%;
}
#box-navb-servizio:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#box-navb-servizio UL {
	LIST-STYLE-POSITION: inside !important; 
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
}
#box-navb-servizio UL LI {
	PADDING-BOTTOM: 3px; 
	MARGIN: 0px 10px 0px 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FLOAT: left; 
	HEIGHT: 100%; 
	BORDER-RIGHT: #333333 1px solid; 
	PADDING-TOP: 0px;
}
#box-navb-servizio UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#box-navb-servizio UL LI A {
	POSITION: relative; 
	TEXT-TRANSFORM: uppercase; 
	MARGIN: 4px 6px 0px 0px; 
	FONT-FAMILY: Arial, Helvetica; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	FONT-SIZE: 90%;
}

/* ****************************** BOX RICERCA TOP ****************************** */

.ricerca {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 5px 0px 0px; 
	PADDING-LEFT: 4px; 
	WIDTH: 270px; 
	PADDING-RIGHT: 4px; 
	FLOAT: right; 
	PADDING-TOP: 0px;
}
.ricerca FORM {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px;
}
*:first-child + HTML .ricerca {
	MARGIN: 0px 10px 0px 0px;
}
.ricerca:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
.ricerca FORM:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
.ricerca FORM LABEL {
	DISPLAY: none;
}
.ricerca FORM INPUT.text {
	BORDER-BOTTOM: #e1e1e1 1px solid; 
	BORDER-LEFT: #e1e1e1 1px solid; 
	MARGIN: 0px; 
	WIDTH: 70%; 
	FLOAT: left; HEIGHT: 18px; 
	BORDER-TOP: #e1e1e1 1px solid; 
	BORDER-RIGHT: #e1e1e1 1px solid;
}
.button {
	BACKGROUND-IMAGE: url(../media/back-button.jpg); 
	BORDER-BOTTOM: medium none; 
	BORDER-LEFT: medium none; 
	TEXT-TRANSFORM: uppercase; 
	MARGIN: 0px; 
	WIDTH: 60px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FLOAT: right; 
	HEIGHT: 22px; 
	COLOR: #6f7170; 
	FONT-SIZE: 10px; 
	BORDER-TOP: medium none; 
	FONT-WEIGHT: normal; 
	BORDER-RIGHT: medium none;
}

.ricerca-int {
	MARGIN: -5px 0px 0px 0px;
}


/* ****************************** MENU SX ****************************** */
#column1 .box-navb {
	BACKGROUND-IMAGE: url(../media/back-sezione_sx.jpg);
	BACKGROUND-COLOR: #f7f7f7; 	
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 7px;
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 10px; 
	PADDING-LEFT: 0px; 
	MARGIN: 0px; 
	WIDTH: 95%; 
	HEIGHT: 100%; 
	margin-bottom:20px;
	/*border: #4284D0 1px solid;*/
}
#column1 .box-navb H3 {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 10px 7px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	COLOR: #4284D0; 
	FONT-SIZE: 1.1em; 
	FONT-WEIGHT: bold; 
	PADDING-TOP: 0px
}
#column1 .box-navb H3 A {
	COLOR: #4284D0;
	text-decoration:none;
}
#column1 .box-navb:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: ""
}
/**************  MENU SX - LIVELLO 1  */
#column1 .box-navb UL {
	PADDING:0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 0px 7px; 
}
#column1 .box-navb UL LI {
	BACKGROUND-IMAGE: url(../media/freccina_sx.png); 
	BACKGROUND-REPEAT: no-repeat; 					
	BACKGROUND-POSITION: 0px 5px; 	
	MARGIN: 0px 3px 0px 0px; 
	HEIGHT: 100%; 
	CLEAR: both; 
	PADDING: 0px 0px 2px 0px;
}
#column1 .box-navb UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: ""
}
#column1 .box-navb UL LI A {
	POSITION: relative; 
	PADDING: 4px 6px 0px 16px;	
	FLOAT: left; 
	HEIGHT: 100%; 
	COLOR: #333333; 
}
#column1 .box-navb UL LI A:hover {
	POSITION: relative; 
	FLOAT: left; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 6px 0px 16px;	
}
#column1 .box-navb UL LI.current1 {
	BACKGROUND-IMAGE: url(../media/freccina_sx_active.png); 
}

#column1 .box-navb UL a.current1, #column1 .box-navb UL a.current1:hover  {
	COLOR: #4284D0;
}

/**************  MENU SX - LIVELLO 2  */
#column1 .box-navb UL UL {
	PADDING: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 5px 0px; 
}
#column1 .box-navb UL UL LI {
	font-size:0.9em;
	BACKGROUND-IMAGE: url(../media/2freccina_sx.png); 
	BACKGROUND-REPEAT: no-repeat; 					
	BACKGROUND-POSITION: 3px 8px;	
	MARGIN: 0px 3px 0px 0px; 
	HEIGHT: 100%; 
	CLEAR: both; 
	PADDING: 0px 0px 2px 0px;
}
#column1 .box-navb UL UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#column1 .box-navb UL UL LI A {
	POSITION: relative; 
	PADDING: 4px	6px  0px 16px;
	FLOAT: left; 
	HEIGHT: 100%; 
	COLOR: #333333; 
}
#column1 .box-navb UL UL LI A:hover {
	POSITION: relative; 
	PADDING: 4px	6px  0px 16px;
	FLOAT: left; 
	HEIGHT: 100%; 
	COLOR: #333333; 
}

#column1 .box-navb UL UL LI.current2 {
	BACKGROUND-IMAGE: url(../media/2freccina_sx_active.png); 
}

#column1 .box-navb UL UL a.current2, #column1 .box-navb UL UL a.current2:hover  {
	COLOR: #4284D0;
}

/**************  MENU SX - LIVELLO 3  */
#column1 .box-navb UL UL UL {
	PADDING: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 5px 15px; 
}
#column1 .box-navb UL UL UL LI {
	font-size:1.0em;
	font-style:italic;	
	BACKGROUND-IMAGE: url(../media/2freccina_sx.png); 
	BACKGROUND-REPEAT: no-repeat; 					
	BACKGROUND-POSITION: 3px 6px;	
	MARGIN: 0px 3px 0px 0px; 
	HEIGHT: 100%; 
	CLEAR: both; 
	PADDING: 0px;
}
#column1 .box-navb UL UL UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#column1 .box-navb UL UL UL LI A {
	POSITION: relative; 
	PADDING: 3px	6px  0px 16px;
	FLOAT: left; 
	HEIGHT: 100%; 
	COLOR: #333333; 
}
#column1 .box-navb UL UL UL LI A:hover {
	POSITION: relative; 
	PADDING: 3px	6px  0px 16px;
	FLOAT: left; 
	HEIGHT: 100%; 
	COLOR: #333333; 
}

#column1 .box-navb UL UL UL LI.current3 {
	BACKGROUND-IMAGE: url(../media/2freccina_sx_active.png); 
}

#column1 .box-navb UL UL UL a.current3, #column1 .box-navb UL U ULL a.current3:hover  {
	COLOR: #4284D0;
}


/* ****************************** MENU DX ****************************** */
#column3 .box-navb {
	BACKGROUND-IMAGE: url(../media/back-sezione_dx.jpg);
	BACKGROUND-COLOR: #f7f7f7; 	
	BACKGROUND-REPEAT: no-repeat; 
	background-position: top right;		
	/*border: #4284D0 1px solid;*/
	MARGIN: 0px; 
	HEIGHT: 100%; 
	PADDING: 7px 0px 10px 0px;
	margin-bottom:20px;
}
#column3 .box-navb H3 {
	MARGIN: 0px 7px 10px 0px; 
	COLOR: #4284D0;
	FONT-SIZE: 1.1em; 
	FONT-WEIGHT: bold; 
	PADDING: 0px;
	text-align:right;
}

#column3 .box-navb H3 A {
	COLOR: #4284D0;
	text-decoration:none;
}
#column3 .box-navb:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#column3 .box-navb UL {
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 7px 0px 0px; 
	PADDING: 0px;
}
#column3 .box-navb UL LI {
	BACKGROUND-IMAGE: url(../media/freccina_dx.png); 
	BACKGROUND-REPEAT: no-repeat; 					
	BACKGROUND-POSITION: 167px 5px; 	
	MARGIN: 0px 0px 0px 3px; 
	HEIGHT: 100%; 
	CLEAR: both; 
	PADDING: 0px 0px 2px 0px;
	text-align:right;
}
#column3 .box-navb UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#column3 .box-navb UL LI A {
	POSITION: relative; 
	FLOAT: right; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 16px 0px 6px;
}
#column3 .box-navb UL LI A:hover {
	POSITION: relative; 
	FLOAT: right; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 16px 0px 6px;
}

#column3 .box-navb UL LI.current1 {
	BACKGROUND-IMAGE: url(../media/freccina_dx_active.png); 
}

#column3 .box-navb UL a.current1, #column3 .box-navb UL a.current1:hover  {
	COLOR: #4284D0;
}

/**************  MENU DX - LIVELLO 2  */
#column3 .box-navb UL UL {
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 5px 0px; 
	PADDING: 0px;
}
#column3 .box-navb UL UL LI {
	font-size:0.9em;
	BACKGROUND-IMAGE: url(../media/2freccina_dx.png); 
	BACKGROUND-REPEAT: no-repeat; 					
	BACKGROUND-POSITION: 167px 8px; 	
	MARGIN: 0px 0px 0px 3px; 
	HEIGHT: 100%; 
	CLEAR: both; 
	PADDING: 0px 0px 2px 0px;
	text-align:right;
}
#column3 .box-navb UL UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#column3 .box-navb UL UL LI A {
	POSITION: relative; 
	FLOAT: right; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 16px 0px 6px;
}
#column3 .box-navb UL UL LI A:hover {
	POSITION: relative; 
	FLOAT: right; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 16px 0px 6px;
}

#column3 .box-navb UL UL LI.current2 {
	BACKGROUND-IMAGE: url(../media/2freccina_dx_active.png); 
}

#column3 .box-navb UL UL a.current2, #column3 .box-navb UL UL a.current2:hover  {
	COLOR: #4284D0;
}

/**************  MENU DX - LIVELLO 3  */
#column3 .box-navb UL UL UL {
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 15px 5px 0px; 
	PADDING: 0px;
}
#column3 .box-navb UL UL UL LI {
	font-size:1.0em;
	font-style:italic;
	BACKGROUND-IMAGE: url(../media/2freccina_dx.png); 
	BACKGROUND-REPEAT: no-repeat; 					
	BACKGROUND-POSITION: 133px 8px; 	
	MARGIN: 0px 0px 0px 3px; 
	HEIGHT: 100%; 
	CLEAR: both; 
	PADDING: 0px 0px 2px 0px;
	text-align:right;
}
#column3 .box-navb UL UL UL LI:after {
	DISPLAY: block; 
	HEIGHT: 0pt; 
	CLEAR: both; 
	CONTENT: "";
}
#column3 .box-navb UL UL UL LI A {
	POSITION: relative; 
	FLOAT: right; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 16px 0px 6px;
}
#column3 .box-navb UL UL UL LI A:hover {
	POSITION: relative; 
	FLOAT: right; 
	HEIGHT: 100%; 
	COLOR: #333333; 
	PADDING: 4px 16px 0px 6px;
}

#column3 .box-navb UL UL UL LI.current3 {
	BACKGROUND-IMAGE: url(../media/2freccina_dx_active.png); 
}

#column3 .box-navb UL UL UL a.current3, #column3 .box-navb UL UL UL a.current3:hover  {
	COLOR: #4284D0;
}



/* ****************************** CENTRO ****************************** */




/* ****************************** IMPOSTAZIONI GENERALI ****************************** */
.hide {
	display: none;
}

a:link,a:visited,a:hover{
	color: #4284D0;
}

a:link,a:visited{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

textarea, input, select{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;	
}

hr.separavoci{
	height: 0px; 
	clear:both;
	border: dashed 1px #D7D7D7;
	margin-bottom:15px;
	margin-top:15px;
}