body {
	margin : 0px;
	background-color : #FFFFFF;
}

td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
}

a {
	color : #999999;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

a.profili {
	color : #666666;
	text-decoration : none;
}

a.profili:hover {
	text-decoration : underline;
}

.barra-sup {
	text-align : right;
	background-color : #C40004;
	vertical-align : bottom;
}

.vert-dx {
	text-align : right;
	width : 8px;
	vertical-align : top;
	background-image : url(../images/trattini-vert.gif);
	background-repeat : repeat-y;
}

.corpo {
	width : 628px;
	vertical-align : top;
}

.barra-sx {
	width : 140px;
	vertical-align : top;
	border-left : 1px solid #D3D3D3;
	border-right : 1px solid #D3D3D3;
}

.menu1-sup {
	padding : 35px 0px 3px 8px;
	border-bottom : 1px solid #D3D3D3;
}

.menu1-sup2 {
	padding : 28px 0px 3px 3px;
}

.menu1 {
	padding : 0px 0px 3px 8px;
	border-bottom : 1px solid #D3D3D3;
}

.menu1-div {
	padding : 0px 0px 3px 0px;
}

.tit-sez {
	border : 1px solid #D3D3D3;
	border-top : 0px;
	padding : 35px 0px 3px 3px;
	vertical-align : bottom;
	width : 250px;
}

.news {
	padding: 5px 3px 10px 3px;
	width : 250px;
	vertical-align : top;
}

.news-data {
	font-weight : bold;
}

.news-menu {
	padding: 5px 3px 0px 3px;
	width : 250px;
	vertical-align : top;
	border-top : 1px dotted #D3D3D3;
}

.profilo{
	padding : 15px 3px 0px 3px;
	color : #999999;
}

.profilo2{
	padding : 3px 3px 0px 3px;
	border-top : 1px dotted #D3D3D3;
	color : #999999;
}

.gb01 {
	border-top:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
}

.gb02 {
	border-top:1px solid #D3D3D3;
	text-align : right;
	padding: 3px 3px 3px 0px;
}

.gb03 {
	border-left:1px solid #D3D3D3;
}

.gb04 {
	border-left:1px solid #D3D3D3;
}

.gb05 {
	border-top:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
}

.gb06 {
	border-top:1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
}

.bordosx {
	border-left : 1px solid #D3D3D3;
	border-bottom : 1px solid #D3D3D3;
}

.top-int {
	padding : 35px 0px 3px 3px;
	border-bottom : 1px dotted #D3D3D3;
	vertical-align : bottom;
	height : 40px;
}

.bottom-int {
	padding : 3px 3px 0px 3px;
	border-top : 1px dotted #D3D3D3;
}

.text01 {
	padding : 15px 3px 10px 3px;
}

.text011 {
	padding : 15px 3px 10px 55px;
}

.text02 {
	padding : 0px 3px 10px 25px;
}

.text021 {
	padding : 0px 3px 10px 85px;
}

.text03 {
	padding : 0px 3px 10px 3px;
}

.text04 {
	padding : 4px 15px 10px 25px;
}

.txt05 {
	padding : 15px 3px 3px 3px;
}

.text06 {
	padding : 0px 3px 10px 3px;
}

.qui {
	font-weight : bold;
}

.tab-profili {
	width : 350px;
}

.tit01 {
	font-size : 14px;
	font-weight : bold;
	text-transform : uppercase;
	padding : 10px 15px 5px 3px;
	border-bottom : 1px dotted #D3D3D3;
}

.tit02 {
	font-family : "Arial Black";
	font-size : 18px;
	text-transform : uppercase;
}