/* ==  spazio BODY  == */
#testi_gen {
    width:auto;
    margin:0px;
    padding:0px 0px 0px 20px;
	color: #004365;
	text-align:justify;
   }
#testi_gen P {  margin:0px;padding:0px;  }
#testi_gen TD {  	text-align:center;  }
#testi_gen IMG {  margin:0px;padding:0px 0px 30px 5px;  }
#testi_gen IMG.fvvf {  margin:0px;padding:0 2px;  }
#testi_gen #tecnlpage {  margin:0px;padding:20px 0 2px 0;text-align:center; }
/* 
border-bottom:1px solid #004365;
*/
/* ==  Titolo sezione  == */
#testi_gen H2 {
    margin:0px;
	color:#336984;
    padding:12px 0px 6px 0px;
	text-align:right;
	font-size:30px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.025em;
    }
#testi_gen H3 {
    margin:0px;
	color:#336984;
    padding:10px 0px 6px 0px;
	text-align:left;
	font-size:21px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.025em;
    }
#testi_gen H4 {
    margin:0px;
	color:#668ea3;
    padding:20px 0px 5px 0px;
	text-align:left;
	font-size:16px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:.0em;
    }
#testi_gen H2 B {  font-size:24px;font-weight:normal;color:#668ea3;letter-spacing:.0em; }
#testi_gen H3 B {  font-size:20px;font-weight:normal;color:#668ea3;letter-spacing:.0em; }
#testi_gen H4 B {  font-weight:bold;  }
#testi_gen LI { margin:0px;padding:1px 0px 3px 0px;  }
#testi_gen H2.petito {
    margin:0px;
	color:#668ea3;
    padding:12px 0px 6px 0px;
	text-align:right;
	font-size:27px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.025em;
    }
/* ==  Titolo menu  == */
#testi_gen P.testi_menu {
    margin:0px;
    padding:20px 44px;
	color:#004365;
	text-align:left;
	font-size:21px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.0125em;
	background: #FFFFFF url("../immago/ico_fleche_02.gif");
	background-repeat: no-repeat;
	background-position:left;
    }
#testi_gen P.testi_menu A   { text-decoration: none; color: #00204E; }
#testi_gen P.testi_menu A:visited { color: #38487C; }
#testi_gen P.testi_menu A:hover   { color: #6699CC; }
#testi_gen TABLE IMG {
    margin:0px;
    padding:0px 0px 9px 0px;
    }
#testi_gen P.atc_lnk01 {
    margin:0px;
    padding:1px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
    }
#testi_gen P.atc_lnk01 A   { text-decoration: none; color: #004365;	 }
#testi_gen P.atc_lnk01 A:hover   { color: #996600; }
#testi_submenues {
    margin:0px;
    padding:5px 0px;
	color:#004365;
	text-align:right;
	font-size:9px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:.025em;
    }
#testi_submenues A   { text-decoration: none; color: #00204E; }
#testi_submenues A:visited { color: #38487C; }
#testi_submenues A:hover   { color: #6699CC; }
#testi_submenues P {
    border-top:1px dotted #00204E;
    margin:0px;
    padding:6px 0px;
    }
#testi_submenues2 {
    margin:0px;
    padding:2px 0px 0px 0px;
	color:#004365;
	text-align:right;
	font-size:8px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.125em;
    }
#testi_submenues2 A   { text-decoration: none; color: #00204E; }
#testi_submenues2 A:visited { color: #38487C; }
#testi_submenues2 A:hover   { color: #6699CC; }
#testi_submenuess {
    margin:0px;
    padding:10px 10px;
	color:#004365;
	text-align:right;
	font-size:9px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.025em;
	background: #b0c7d7 url("../immago/bg_testi_submenues.gif");
	background-repeat: repeat-y;
	background-position:left;
    }
#zarctit {
    margin:0px;
    padding:20px 0px 2px 0px;
	color:#004365;
	font-size:12px;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.025em;
    border-bottom:1px dotted #668ea3;
    }
#zarctit B {  font-size:10px;font-weight:normal;color:#668ea3; }
#zarctxt {
    margin:0px;
    padding:2px 20px;
	color:#004365;
	font-size:10px;
	font-weight:normal;
	text-align:justify;
	text-transform:none;
	letter-spacing:.0em;
    }
OL#zarctxtll, UL#zarctxtll { margin:0;padding:3px 0 12px 40px; font-size:10px;  }
#zarcvuoto {
    margin:0px;
    padding:15px;
    }
#zarctxt A   { text-decoration: none; color: #00204E; }
#zarctxt A:visited { color: #38487C; }
#zarctxt A:hover   { color: #6699CC; }
#contatti_emails A   { text-decoration: none; color: #996600;font-weight:bold; }
#contatti_emails A:visited { color: #996600; }
#contatti_emails A:hover   { color: #336699; }
#liste_docu A   { font-size:10px;text-decoration: none; color: #996600;font-weight:bold; }
#liste_docu A:visited { color: #996600; }
#liste_docu A:hover   { color: #336699; }
#liste_docu LI { margin:0px;padding:1px 0px 6px 0px; }
#campsocimod {
    margin:0px;
    padding:5px;
	color:#004365;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:.0em;
    border:1px solid #004365;
	background: #bfd0da;
    }
#campsocimod H4 { margin:0px;padding:5px 0px; }
#campsoci H3 { margin:0px;padding:5px 0px 0px 0px; }
#campsoci H4 { margin:0px;padding:5px 0px 0px 0px; }
#campsoci P { margin:0px;padding:2px 0px 15px 0px; }
#campsoci A   { text-decoration: none; color: #996600;font-weight:bold; }
#campsoci A:visited { color: #996600; }
#campsoci A:hover   { color: #336699; }
#undercspace {
    margin:0px;
    padding:30px 20px;
	color:#004365;
	font-size:10px;
	font-weight:normal;
	text-align:justify;
	text-transform:none;
	letter-spacing:.0em;
    }
#undercspace H5 {
    margin:0px;
    padding:10px 0px;
	color:#bfd0da;
	font-size:16px;
	font-weight:bold;
	letter-spacing:.20em;
    }
#undercspace H6 {
    margin:0px;
    padding:10px 0px;
	color:#e9d1d1;
	font-size:16px;
	font-weight:bold;
	letter-spacing:.20em;
    }
#undercspace P {
    margin:0px;
    padding:10px 0px;
	color:#cccccc;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.20em;
    }