* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
div.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

body {
	font: 8pt tahoma,arial;
	color: #444;
	text-align: center;
	background: url('../img/sfondo.jpg') #DDCAB9 repeat-x;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 976px;
	height: 20px;
	margin: 0 auto 0 auto;
	padding: 3px 0 0 0;
	font: 8pt tahoma;
	color: #C6BDAC;
	text-align: left;
	background: url('../img/sfondoH1.gif') #f0f0f0 repeat-x;
	border: solid 1px #594A40;
	border-width: 2px 2px 0 2px;
}
.icoH1 {
	display: inline;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 5px;
	vertical-align: middle;
}
.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #ab9387;
}

/* Testa */

#testa {
	width: 976px;
	height: 338px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	font: 30pt tahoma;
	color: #444;
	text-align: left;
	background: url('../img/testa.jpg') #594A40 no-repeat;
	border: solid 1px #230F0F;
	border-width: 0 2px 0 2px;
}
	#testa img.tst_sx {
		float: left;
		margin: 9px 0 0 9px;
		width: 340px;
		height: 300px;
		border: solid 0px #fff;
	}
	#testa img.tst_dx {
		float: left;
		margin: 9px 0 0 14px;
		width: 338px;
		height: 300px;
		border: solid 0px #fff;
	}
	#testa img.lnk_home {
		float: left;
		margin: 9px 0 0 11px;
		width: 85px;
		height: 63px;
		border: none;
	}
	#testa img.lnk_cons {
		float: left;
		margin: 9px 0 0 1px;
		width: 85px;
		height: 63px;
		border: none;
	}
	#testa img.lnk_segr {
		float: left;
		margin: 9px 0 0 1px;
		width: 85px;
		height: 63px;
		border: none;
	}

/* Struttura di pagina*/
#cnt {
	display: table;
	width: 976px;
	margin: 0 auto 0 auto;
	text-align: left;
	border: solid 1px #230F0F;
	border-width: 0 2px 0 2px;
	background: url('../img/sfondoCNT.gif') #594A40 repeat-y;
}
#cnt1 {
	display: table;
	width: 100%;
	background: url('../img/sfondoCORPO.jpg') transparent no-repeat 196px 0;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 196px;
	padding: 0 0 20px 0;
}
#spalla_sx .SX_box1 {
	width: 170px;
	margin: 10px 0 0 8px;
	border: solid 1px #5C5047;
	border-width: 1px 1px 10px 1px;
	background: url('../img/sfondoSXBOX1.jpg') transparent repeat-y;
}
	#spalla_sx .SX_box1 ul{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	#spalla_sx .SX_box1 li{
		width: 141px;
		padding: 0px 0 3px 20px;
		margin: 3px 0 0 3px;
		background: url('../img/sfondoSXBOX1_li.gif') transparent no-repeat;
		list-style-type: none;
		border-bottom: solid 1px #B1AA9A;
	}
	#spalla_sx .SX_box1 li a{
		font: bold 9pt tahoma;
		color: #4D4D4D;
		text-decoration: none;
	}
	#spalla_sx .SX_box1 li a:hover{
		text-decoration: underline;
	}
	#spalla_sx .SX_box1 li a.lng{
		font: bold 8pt arial;
		color: #4D4D4D;
		text-decoration: none;
	}
	#spalla_sx .SX_box1 li a.lng:hover{
		text-decoration: underline;
	}

#spalla_sx .SX_box_ricerca1 {
	width: 170px;
	height: 79px;
	margin: 10px 0 0 8px;
	border: solid 1px #9D9685;
	border-width: 1px 1px 10px 1px;
	background-color: #E0DBCE;
	background: url('../img/sfondoRICERCA1.jpg') transparent no-repeat;
}
	#spalla_sx .SX_box_ricerca1 .inp_rc {
		width: 130px;
		margin: 26px 0 0 21px;
		border: solid 1px #B1AA9A;
		font-size: 8pt;
		font-family: arial;
		color: #7F7F7F;
		padding: 1px 3px 1px 3px;
		letter-spacing: 0.1em;
	}
	#spalla_sx .SX_box_ricerca1 .inp_submit {
		margin: 5px 0 0 51px;
	}

#spalla_sx .SX_box_ricerca2 {
	width: 170px;
	height: 99px;
	margin: 10px 0 0 8px;
	border: solid 1px #9D9685;
	border-width: 1px 1px 10px 1px;
	background-color: #E0DBCE;
	background: url('../img/sfondoRICERCA2.jpg') transparent no-repeat;
}
	/*#spalla_sx .SX_box_ricerca2 .inp_rc {
		width: 130px;
		margin: 46px 0 0 21px;
		border: solid 1px #B1AA9A;
		font-size: 8pt;
		font-family: arial;
		color: #7F7F7F;
		padding: 1px 3px 1px 3px;
		letter-spacing: 0.1em;
	}*/
	#spalla_sx .SX_box_ricerca2 select.inp_rc {
		width: 135px;
		margin: 46px 0 0 21px;
		border: solid 1px #B1AA9A;
		font-size: 8pt;
		font-family: arial;
		color: #7F7F7F;
		padding: 1px 3px 1px 3px;
		letter-spacing: 0.1em;
	}
	#spalla_sx .SX_box_ricerca2 .inp_submit {
		margin: 5px 0 0 51px;
	}

#spalla_sx .SX_box_ricerca3 {
	width: 170px;
	height: 79px;
	margin: 10px 0 0 8px;
	border: solid 1px #9D9685;
	border-width: 1px 1px 10px 1px;
	background-color: #E0DBCE;
	background: url('../img/sfondoRICERCA3.jpg') transparent no-repeat;
}
	/*#spalla_sx .SX_box_ricerca3 .inp_rc {
		width: 130px;
		margin: 26px 0 0 21px;
		border: solid 1px #B1AA9A;
		font-size: 8pt;
		font-family: arial;
		color: #7F7F7F;
		padding: 1px 3px 1px 3px;
		letter-spacing: 0.1em;
	}*/
	#spalla_sx .SX_box_ricerca3 select.inp_rc {
		width: 135px;
		margin: 26px 0 0 21px;
		border: solid 1px #B1AA9A;
		font-size: 8pt;
		font-family: arial;
		color: #7F7F7F;
		padding: 1px 3px 1px 3px;
		letter-spacing: 0.1em;
	}
	#spalla_sx .SX_box_ricerca3 .inp_submit {
		margin: 5px 0 0 51px;
	}

#spalla_sx .SX_box_ricerca4 {
	width: 170px;
	height: 99px;
	margin: 10px 0 0 8px;
	border: solid 1px #9D9685;
	border-width: 1px 1px 10px 1px;
	background-color: #E0DBCE;
	background: url('../img/sfondoRICERCA4.jpg') transparent no-repeat;
}
	#spalla_sx .SX_box_ricerca4 .inp_rc {
		width: 130px;
		margin: 46px 0 0 21px;
		border: solid 1px #B1AA9A;
		font-size: 8pt;
		font-family: arial;
		color: #7F7F7F;
		padding: 1px 3px 1px 3px;
		letter-spacing: 0.1em;
	}
	#spalla_sx .SX_box_ricerca4 .inp_submit {
		margin: 5px 0 0 51px;
	}

/* Corpo */
#corpo_cont {
	float: left;
	width: 571px;
	/*background: url('../img/sfondoCORPO.jpg') #fff no-repeat;*/
}
	#corpo_cont #corpo {
		margin: 0;
		padding: 10px;
	}
	#corpo_cont #corpo p.tit_par{
		margin: 10px 0 0 10px;
		padding: 0 0 5px 0;
		font-size: 12pt;
		font-weight: bold;
		letter-spacing: 0.05em;
		border-bottom: solid 2px #999;
	}
	#corpo_cont #corpo p.cmd{
		margin: 30px 0 0 10px;
		padding: 3px 0 0 0;
		font-size: 10pt;
		font-weight: bold;
		letter-spacing: 0;
		text-align: right;
		border-top: solid 2px #999;
	}
	#corpo_cont #corpo p.cmd a{
		color: #999;
	}
	#corpo_cont #corpo p.tit_par img.tit_par_ico{
		width: 41px;
		height: 30px;
		margin: 0 10px 0 0;
		vertical-align: middle;
	}
	#corpo_cont #corpo div.txt_cont {
		margin: 10px 20px 0 20px;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1.4em;
		text-align: justify;
	}
		#corpo_cont #corpo div.txt_cont p.tit1_par {
			margin: 20px 0 3px 0;
			font-family: arial;
			font-size: 12pt;
			font-weight: bold;
			letter-spacing: 0em;
			line-height: 1em;
			text-align: left;
		}
		#corpo_cont #corpo div.txt_cont ul, #corpo_cont #corpo div.txt_cont ol {
			margin: 0 0 0 35px;
			padding: 0 0 0 0;
		}
		#corpo_cont #corpo div.txt_cont ul li, #corpo_cont #corpo div.txt_cont ol li {
			margin: 0 0 0 0;
			padding: 3px 0 0 0;
		}
	#corpo_cont #corpo div.txt_cont ul.lstavv {
		margin: 0 0 0 20px;
		list-style-type: square;
	}
	#corpo_cont #corpo div.txt_cont li {
		padding: 3px 0 3px 0;
		font: 10.5pt verdana;
	}

	#corpo_cont #corpo div.txt_cont li span {
		font: italic 10pt verdana;
	}
	#corpo_cont #corpo div.txt_cont table {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
		font: 9pt verdana;
		border-collapse: collapse;
	}
	#corpo_cont #corpo div.txt_cont table td{
		border: solid 1px #999;
		border-width: 0 0 1px 0;
		vertical-align: bottom;
		text-align: left;
	}
	#corpo_cont #corpo div.txt_cont table td.title{
		width: 100%;
	}
	#corpo_cont #corpo div.txt_cont p.segr_tit{
		margin: 25px 0 0 0;
		font: bold 14pt arial;
	}

	#corpo_cont #corpo div.rst_cont {
		margin: 3px 30px 0 30px;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1.4em;
		text-align: justify;
	}
	#corpo_cont #corpo div.rst_cont div.txt_cont {
		margin: 10px 0 0 0;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1.2em;
		text-align: justify;
	}
	#corpo_cont #corpo div.rst_cont p.tit1_par {
		margin: 20px 0 3px 0;
		font-family: arial;
		font-size: 12pt;
		font-weight: bold;
		letter-spacing: 0em;
		line-height: 1em;
		text-align: left;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont1 {
		padding: 0 0 5px 0;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1em;
		text-align: left;
		border: solid 2px #5C5047;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont1 p.rst_str {
		margin: 2px 5px 0 5px;
		padding: 5px 5px 0 5px;
		font-family: arial;
		font-size: 9pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1.1em;
		text-align: left;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont1 p.rst_lnk {
		margin: 2px 5px 0 5px;
		padding: 0 5px 1px 5px;
		font-family: arial;
		font-size: 9pt;
		font-weight: bold;
		letter-spacing: 0em;
		line-height: 1;
		text-align: right;
		border-bottom: solid 2px #9C9584;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont1 p.rst_lnk img.rst_ico {
		width: 11px;
		height: 11px;
		margin: 0 0 0 5px;
		vertical-align: middle;
		border: none;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont1 p.rst_lnk a {
		color: #5C5047;
		text-decoration: none;
	}

	/* Nuova formattazione homepage */
	div.rst_cont1 div.rst_str {
		margin: 2px 5px 0 5px;
		padding: 5px 5px 0 5px;
		font-family: arial;
		font-size: 8pt;
		letter-spacing: 0em;
		line-height: 1.4em;
		text-align: left;
	}
		div.rst_cont1 div.rst_str strong{
			padding: 0 0 3px 0;
			font-size: 10pt;
			line-height: 0.9em;
		}
		div.rst_cont1 div.rst_str em{
			padding: 0 0 3px 0;
			font-size: 8pt;
		}
	div.rst_cont1 div.rst_lnk {
		margin: 5px 5px 0 5px;
		padding: 0 5px 1px 5px;
		font-family: arial;
		font-size: 9pt;
		font-weight: bold;
		letter-spacing: 0em;
		line-height: 1;
		text-align: right;
		border-bottom: solid 2px #9C9584;
	}
	div.rst_cont1 div.rst_lnk img.rst_ico {
		width: 11px;
		height: 11px;
		margin: 0 0 0 5px;
		vertical-align: middle;
		border: none;
	}
	div.rst_cont1 div.rst_lnk p {
		float: left;
		width: 250px;
		font-size: 7.5pt;
		font-weight: normal;
		color: #5C5047;
		text-align: left;
	}
	div.rst_cont1 div.rst_lnk a {
		float: right;
		width: 150px;
		font-size: 9pt;
		color: #5C5047;
		text-decoration: none;
	}


/* Spalla DX */
#spalla_dx {
	float: right;
	width: 209px;
}
#spalla_dx .DX_box1 {
	width: 183px;
	margin: 10px 0 0 15px;
	border: solid 1px #5C5047;
	border-width: 1px 1px 10px 1px;
	background: #887E72;
}
	#spalla_dx .DX_box1 img{
		border-bottom: solid 1px #5C5047;
		width: 183px;
		height: 79px;
	}
	#spalla_dx .DX_box1 ul{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	#spalla_dx .DX_box1 li{
		width: 155px;
		padding: 0px 0 3px 20px;
		margin: 3px 0 0 3px;
		background: url('../img/sfondoSXBOX1_li.gif') transparent no-repeat;
		list-style-type: none;
		border-bottom: solid 1px #B1AA9A;
	}
	#spalla_dx .DX_box1 li a{
		font: bold 9pt tahoma;
		color: #fff;
		text-decoration: none;
	}
	#spalla_dx .DX_box1 li a:hover{
		text-decoration: underline;
	}
	#spalla_dx .DX_box1 li a.lng{
		font: bold 8pt arial;
		color: #fff;
		text-decoration: none;
	}
	#spalla_dx .DX_box1 li a.lng:hover{
		text-decoration: underline;
	}
	#spalla_dx .DX_box1 li.rtr{
		width: 155px;
		padding: 0px 0 3px 30px;
		margin: 3px 0 0 3px;
		/*background: url('../img/sfondoSXBOX1_li.gif') transparent no-repeat 20px 0;*/
		background: none;
		list-style-type: none;
		border-bottom: solid 1px #B1AA9A;
		color: #fff;
	}
	#spalla_dx .DX_box1 li.rtr a{
		font: bold 8pt arial;
	}

#spalla_dx .DX_box2 {
	width: 183px;
	margin: 10px 0 0 15px;
	border: solid 1px #887E72;
	border-width: 1px 1px 10px 1px;
	background: #EDEADE;
}
	#spalla_dx .DX_box2 img{
		border-bottom: solid 1px #887E72;
		width: 183px;
		height: 79px;
	}
	#spalla_dx .DX_box2 ul{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	#spalla_dx .DX_box2 li{
		width: 155px;
		padding: 0px 0 3px 20px;
		margin: 3px 0 0 3px;
		background: url('../img/sfondoSXBOX1_li.gif') transparent no-repeat;
		list-style-type: none;
		border-bottom: solid 1px #B1AA9A;
	}
	#spalla_dx .DX_box2 li a{
		font: bold 9pt tahoma;
		color: #605047;
		text-decoration: none;
	}
	#spalla_dx .DX_box2 li a:hover{
		text-decoration: underline;
	}
	#spalla_dx .DX_box2 li a.lng{
		font: bold 8pt arial;
		color: #605047;
		text-decoration: none;
	}
	#spalla_dx .DX_box2 li a.lng:hover{
		text-decoration: underline;
	}

/* Piede */
#piede {
	width: 976px;
	margin: 0 auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	color: #fff;
	text-align: left;
	background-color: #898271;
	border: solid 1px #230F0F;
	border-width: 2px 2px 2px 2px;
}
	#piede p.sx{
		float: left;
		width: 800px;
	}
	#piede p.dx{
		float: right;
		width: 100px;
		text-align: right;
	}
	#piede p.dx a{
		color: #fff;
		text-decoration: none;
	}

/* Credits */
#credits {
	width: 976px;
	margin: 4px auto 4px auto;
	padding: 0 0 3px 0;
	font: 8pt tahoma;
	color: #444;
	text-align: left;
}
.cr_ico {
	width: 80px;
	height: 15px;
	border: none;
	margin: 0 3px 0 0;
	vertical-align: middle;
}
#credits a{
	color: #444;
	text-decoration: none;
}
#credits a:hover{
	color: #ff6600;
}

/*****************
/* PAGINE INTERNE */

/* Bolletino news */
#corpo_cont #corpo div.txt_cont p.allegati {
	width: 100%;
	padding: 30px 0 1px 0;
	margin: 0;
	font: bold 10pt arial;
	border-bottom: solid 2px #ddd;
}

/* Privacy */
#corpo_cont #corpo div.txt_cont p.priv1 {
	font: bold 10pt arial;
	border-bottom: solid 2px #ddd;
}
#corpo_cont #corpo div.txt_cont p.priv2 {
	font: bold italic 9pt arial;
}

/* Comunicazioni */
#corpo_cont #corpo div.txt_cont p.tit1_com {
	margin: 0px 0 10px 0;
	font: bold 14pt arial;
	text-align: left;
}
#corpo_cont #corpo div.txt_cont p.tit2_com {
	margin: 5px 0 25px 0;
	font: bold 11pt arial;
	font-style: italic;
	text-align: left;
}

/* Link */
#corpo_cont #corpo div.txt_cont p.link_tit{
	margin: 25px 0 0 20px;
	font: bold 13pt arial;
}

/* Patocinio a spese dello Stato */
#corpo_cont #corpo div.txt_cont div.pat01{
	padding: 10px;
	font: 0.9em arial;
	border: solid 2px #990000;
}
#corpo_cont #corpo div.txt_cont div.pat01 p{
	margin: 10px 0 0 0;
	font-weight: bold;
	text-align: right;
}
#corpo_cont #corpo div.txt_cont div.pat02 {
	width: 505px;
}
#corpo_cont #corpo div.txt_cont div.pat02 a {
	color: #0000ff;
}
#corpo_cont #corpo div.txt_cont div.pat02 li {
	font: 0.9em arial;
	text-align: left;
}

/*************************
/* Scuola di Formazione */

#corpo_cont #corpo p.SF_tit_par {
	margin: 35px 0 0 10px;
	padding: 0 0 5px 10px;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 0.05em;
	border-bottom: solid 2px #8B1C1C;
	/*background: url('../img/SF_sfondo_tit.jpg') transparent no-repeat;*/
}

#corpo_cont #corpo img.SF_logo {
	margin: 0 0 0 10px;
	border-bottom: solid 2px #8B1C1C;
}

#corpo_cont #corpo div.SF_link {
	margin: 5px 20px 0 19px;
	font: 10pt arial;
	text-align: justify;
}

	#corpo_cont #corpo div.SF_link ul{
		padding: 0 0 0 0;
		margin: 0 0 0 20px;
	}
	#corpo_cont #corpo div.SF_link li{
		width: 480px;
		padding: 0px 0 3px 5px;
		margin: 3px 0 0 3px;
		list-style-type: square;
		border-bottom: solid 1px #B1AA9A;
		text-align: left;
	}


#corpo_cont #corpo div.txt_cont p.SF_tit1 {
	margin: 20px 0 10px 0;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 0em;
}
	
#corpo_cont #corpo div.SF_rst_cont {
	margin: 3px 30px 0 25px;
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 1.4em;
	text-align: justify;
}

	#corpo_cont #corpo div.SF_rst_cont div.SF_rst_cont1 {
		padding: 0 0 5px 0;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1em;
		text-align: left;
	}
		#corpo_cont #corpo div.SF_rst_cont div.SF_rst_cont1 p.rst_str {
			margin: 2px 5px 0 0;
			padding: 5px 5px 0 0;
			font-family: arial;
			font-size: 9pt;
			font-weight: normal;
			letter-spacing: 0em;
			line-height: 1.1em;
			text-align: left;
		}
		#corpo_cont #corpo div.SF_rst_cont div.SF_rst_cont1 p.rst_str span {
			display: block;
			margin: 0 0 5px 0;
			font-size: 13pt;
			font-weight: bold;
			letter-spacing: 0em;
		}
		#corpo_cont #corpo div.SF_rst_cont div.SF_rst_cont1 p.rst_lnk {
			margin: 2px 5px 0 0;
			padding: 0 5px 1px 0;
			font-family: arial;
			font-size: 9pt;
			font-weight: bold;
			letter-spacing: 0em;
			line-height: 1;
			text-align: right;
			border-bottom: solid 2px #9C9584;
		}
		#corpo_cont #corpo div.SF_rst_cont div.SF_rst_cont1 p.rst_lnk img.rst_ico {
			width: 11px;
			height: 11px;
			margin: 0 0 0 5px;
			vertical-align: middle;
			border: none;
		}
		#corpo_cont #corpo div.SF_rst_cont div.SF_rst_cont1 p.rst_lnk a {
			color: #5C5047;
			text-decoration: none;
		}

#corpo_cont #corpo p.SF_cmd{
	margin: 30px 0 0 10px;
	padding: 3px 0 0 0;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0;
	text-align: right;
	border-top: solid 2px #8B1C1C;
}
#corpo_cont #corpo p.SF_cmd a{
	color: #999;
}

/*************************
/* Scheda Avvocato */

	#corpo_cont #corpo div.rst_cont div.rst_cont_avv {
		padding: 15px;
		border: solid 2px #5C5047;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont_avv p{
		padding: 10px 0 0 0;
		font-family: arial;
		font-size: 11pt;
		font-weight: normal;
		letter-spacing: 0em;
		line-height: 1em;
		text-align: left;
	}
	#corpo_cont #corpo div.rst_cont div.rst_cont_avv span{
		color: #000;
	}

