/*______________________________________________________main settings*/
html {}
body 
{
	font-family:"Arial", Helvetica, sans-serif;  
	font-size:11px; 
	color:#000000; 
    background-color:#D4D0C8; 
    margin:0; 
    padding:10px 0 0 0;
    }
/*___________________________________________________generic styles*/
p 
{
	text-align:justify; 
	line-height:14px; 
	margin-top:10px; 
	margin-bottom:10px;
	}
p a 
{
	color:#A40000; 
	text-decoration:none;
	}
p a:hover 
{
	color:#A40000; 
	text-decoration:underline;
	}
a  
{
	color:#A40000; 
	text-decoration:none;
	}
a:hover 
{
	color:#A40000; 
	text-decoration:underline;
	}
h2 
{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:14px; 
  	color:#1A0B6C; 
  	margin-top:10px; 
  	margin-bottom:10px;
  	}
h3 
{
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:11px; 
  	color:#1A0B6C; 
  	font-weight:normal;
  	margin-top:10px; 
  	margin-bottom:10px;
  	}
h3 a 
{
	color:#1A0B6C; 
	text-decoration:none;
	}
h3 a:hover 
{
	color:#1A0B6C; 
	text-decoration:underline;
	}
h4 
{
	font-family:"Arial", Helvetica, sans-serif;  
	font-size:11px; 
	color:#000000; 
  	font-weight:normal; 
  	margin-top:0px; 
  	margin-bottom:0px;
  	}
h4 a 
{
	color:#1A0B6C; 
	text-decoration:underline;
	}
h4 a:hover 
{
	color:#A40000; 
	text-decoration:underline;
	}
.segue 
{
	text-align:right; 
	border-top:solid 1px; 
	border-top-color:#999; 
	padding-top:3px; 
    font-weight:bold; 
    font-size:10px;
    }
.segue a 
{
	color:#A40000; 
	text-decoration:none;
	}
.segue a:hover 
{
	color:#A40000; 
	text-decoration:none;
	}
.titoloBox 
{
	text-align:left; 
	border-bottom:solid 1px; 
	border-bottom-color:#999; 
    font-weight:bold; 
    font-size:12px;
	font-family:Georgia, "Times New Roman"; 
	color:#565656;
	}
.hr  
{
	height:3px; 
	background:url(img/hrl.gif); 
	background-repeat:repeat-x; 
	margin:7px 0 12px 0;
	}
.hr hr 
{
	display: none;
	}


/*___________________________________________________________________________specific styles*/
/*............................................da sistemare a seconda di dove sono utilizzati*/

.lista li {list-style-image: url(img/frecciaLista.gif); margin-top:8px; margin-left:-22px;}
.lista2 li {list-style-image: url(img/frecciaLista2.gif); margin-top:8px; margin-left:-22px;}
.listaMappa li {list-style-image: url(img/frecciaLista.gif); margin-top:8px; margin-left:-22px; border-bottom:dotted 1px; border-bottom-color:#999; margin-bottom:4px;}
.listaMappa a {color:#000; text-decoration:none;}
.listaMappa a:hover {color:#A40000; text-decoration:none;}
.listaMappa2 li {list-style-image: url(img/frecciaLista2.gif); margin-top:8px; margin-left:-22px; border-bottom:none; margin-bottom:4px;}
.listaMappa2 a {color:#000; text-decoration:none;}
.listaMappa2 a:hover {color:#A40000; text-decoration:none;}
.elenco {display:block; width:310px; background-color:#D9E3D2; padding:10px; padding-right:35px; border-bottom:1px dotted #666666; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;	color:#1A0B6C; font-weight:normal;}
.elenco a {display:block; background-color:#D9E3D2; text-decoration:none; color:#1A0B6C;}
.elenco a:hover {display:block; background-color:#D9E3D2; text-decoration:none; color:#1A0B6C;}
.elencoA  {display:block; width:310px; background-color:#FFFFFF; padding:10px; padding-right:35px; border-bottom:1px dotted #666666; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#1A0B6C; font-weight:normal;}
.elencoA a {text-decoration:none; color:#1A0B6C;}
.elencoA a:hover {text-decoration:none; color:#1A0B6C; background-color:#D9E3D2;}

						
/*______________________________________________________________________main layout*/
#container 
{
	width:780px; 
	margin:auto; 
	background-color:#FFF; 
    background-image: url(img/sfondoContainer.gif);
    }
#header 
{
	height:100px; 
	background-color:#FFFFFF; 
	}
#navigation 
{
	height:30px; 
	background-color:#1A0B6C; 
	font-size:12px; 
	font-variant:small-caps;
    font-weight:bold; 
    line-height:20px; 
    margin:0; 
    padding:0 0 0 20px;
    }
#flash 
{
	height:194px; 
	background-color:#0099FF;
	}
#navigation3	
{
	height:30px; 
	background-color:#7C996E; 
	font-size:12px; 
	font-variant:small-caps;
    font-weight:bold; 
    line-height:20px; 
    margin:0; 
    padding:0; 
    border-top:2px solid #FFF; 
    width:780px;
    }
 #content	 
 {
 	width:780px;
 	}
 #footer 
 {
 	clear:both; 
 	height:60px; 
 	background-color:#221857; 
    padding: 15px 35px 15px 35px; 
    color:#99a5b1; 
    font-size:10px;
    }
/*__________________________________________________________inner layouts and main content div styles*/
/*__________________________________________________________header*/
#header img 
{
	border:0;
	margin:10px 0 0 25px; 
	}
#linkAdHome 
{
	float:left; 
	padding:8px 0 0 25px;
	}
div#linkAdHome img 
{
	border:0;
	}
/* header buttons with icon 16x16px on the left */
#navigation2 
{
	float:right;
	padding-top:38px;
	padding-right:25px;
	}
#navigation2 a {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#FFF;
    border:1px solid #FFF;
    font-size:11px;
    text-decoration:none;
    font-weight:normal;
    color:#1a0b6c;
    cursor:pointer;
    padding:3px 10px 4px 7px; /* Links */
}
#navigation2 a img {
    margin:0 3px -3px 0 ;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
#navigation2 a:hover {
    background-color:#edebf5;
    border:1px solid #d0cce4;
    color:#1a0b6c;
}
/*________________________________________________________navigation*/
#navigation ul 
{
	margin:0; 
	padding:5px 30px 0 0; 
	float:right;
	}
#navigation li 
{
	display:block; 
	float:left; 
	height:20px; 
	text-align:center; 
	margin:0; 
    padding:0; 
    border-right:1px solid #453988;
    }
#navigation a 
{
	display:block; 
	height:20px; 
	color:#FFF; 
	text-decoration:none; 
    padding:0 24px;
    }
#navigation a:hover 
{
	color:#FFFF66; 
	text-decoration:none;
	}
/*________________________________________________________________navigation3*/
#navigation3 ul 
{
	margin:0; 
	padding:5px 30px 0 0; 
	float:right;
	}
#navigation3 li 
{
	display:block; 
	height:20px; 
	text-align:center; 
	float:left;
    margin:0; 
    padding:0; 
    border-right:1px solid #91AA83;
    }
#navigation3 a 
{
	display:block; 
	height:20px; 
	color:#FFF; 
	text-decoration:none;
	padding:0 27px;
	}
#navigation3 a:hover	
{
	color:#FFFF66; 
	text-decoration:none;
	}
/*__________________________________________________________________________content*/
#contentHomeSinistra	
{
	width:320px; 
	float:left; 
	padding:35px;
	}
#contentHomeDestra 
{
	width:320px; 
	float:right; 
	padding:35px;
	}
#contentHomeSinistraE 
{
	width:355px;
	float:left; 
	padding:35px 0 35px 35px; 
	}
/*__________________________________________________________________________________footer*/
#indirizzo 
{
	width:355px; 
	float:left;
	}
#copyright 
{
	width:215px; 
	float:left;
	}
#copyright a 
{
	color:#99a5b1; 
	text-decoration:underline;
	}
#copyright a:hover 
{
	color:#d1d6dc; 
	text-decoration:underline;
	}
#certificazione 
{
	width:140px; 
	float:right;
	}
/*_______________________________________________________pages specific styles*/
/*_______________________________________________________homepage*/
.homeBanner img
{
	border:0;
	}
/*_______________________________________________________glossario*/
#indiceGlossario 
{
	width:710px; 
	height:11px; 
	padding:25px 35px 25px 35px; 
	background-color:#7692c3; 
	border-top:1px solid #FFF;
	}
#indiceGlossario ul 
{
	margin:auto; 
	padding:0;
	}
#indiceGlossario li 
{
	display:block; 
	float:left; 
	text-align:center; 
	margin:0; 
	border-right:1px solid #453988; 
	font-weight:bold;
	}
#indiceGlossario a 
{
	display:block; 
	color:#FFF; 
	text-decoration:none; 
	padding:0 12px 0 11px;
	}
#indiceGlossario a:hover	
{
	color:#FFFF66; 
	text-decoration:none;
	}
/*_____________________________________________________________contatti*/
            							 
.celleDoveSiamo	 
{
	border-bottom:1px dotted; 
	border-bottom-color:#999; 
    padding-top:2px; 
    padding-bottom:2px;
    }
.celleDoveSiamo2 
{
	padding-top:2px; 
	padding-bottom:2px;
	}
.celleRicInfo 
{
	border-bottom:1px dotted; 
	border-bottom-color:#999;
	}
.celleRicInfo2 
{
	border-top:1px dotted;
	 border-top-color:#999;
	 }
.textArea {
	width:275px;
	height:150px;
	font-family:"Arial", Helvetica, sans-serif;  
	font-size:11px; 
	color:#000000;
	padding:15px;
	}
