/*pagine utenti e pagine testuali*/
.gen {	margin: 0;	padding: 10px;}
.gen h3 {	font-family: Arial, Helvetica, sans-serif; font-size: 17px; margin: 0 0 10px 0; border-bottom: 1px solid #B4C7D8;}
.gen p {	font-size: 12px;	margin-left: 30px;}
.gen h4 {	font: bold 15px Arial, Helvetica, sans-serif;	margin: 10px 5px;	padding: 2px 0 2px 35px;	color: #497DB1;	display: block; float:none; width:auto;}
/*tabelle*/
.gen th {		text-transform: uppercase;}
h6{	margin: 0 0 10px 0; font-size:11px; font-style:italic; }
.gen h5 {	font-size: 12px;	font-weight: bold;	padding: 5px; margin: 10px 0;}
/*affiliazioni*/
#bg_h-aff {margin: 0;	padding: 0;	display: block;	}
#header-aff {	display: block; padding: 0; margin: 0 ;}
#header-aff ul {	padding: 10px 0 0 0;	list-style-type: none;	margin: 0 0 10px 0;}
#header-aff ul li {display: inline;}
#header-aff ul li a {font-weight: bold; margin: 0 5px;	padding: 5px; border: 1px solid #DCEBF8;}
#header-aff ul li a:hover, #header-aff ul li a.sel{  padding: 5px; text-decoration: none;  color: #FF6519;}
.verde  {	color: #34923C;		font-weight: bold;}
.canc, tr.canc td  {	color: #666666;	text-decoration: line-through;}
.sott {	color: #666666;	text-decoration: underline;}
.table-aff{width:100%;}
.table-aff td {	height: 20px;	text-align: center;	font-size: 11px;}
.risultati {	border: 1px solid #D7E1EB;	margin: 5px;	padding: 5px;}
.risultati h4 {	margin: 0 0 10 0; padding:0;}
.anagra {	margin: 0;	padding: 0;}
.anagra label { display: block; float: left; width: 125px; border-bottom: 1px solid #dedede; margin: 0 2px 0 0; height: 25px;}
.anagra span {	display: block;	width: 220px;	float: left;	height: 25px;}