body {
	margin: 0;
	padding: 0;
	/* IE 5 e IE 5.5 su PC non riconoscono l'uso di "margin: auto" per centrare un DIV */
	text-align: center;
	font: 12px/17px Lucida Grande, Lucida Sans Unicode, Geneva, Arial, Verdana, sans-serif;
	color: #000;
	background: #ffffff;
}

#wrapper {
	/* risistemo il text-align che viene ereditato "centrato" */
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#footer {
	text-align: center;
	font: 9px/13px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	padding-bottom: 3px;
	padding-top: 5px;
	margin-top: 40px;
	border-top: 1px solid #d8d8d8;
	color: #666666;
}

#menuSpace {
	padding-bottom: 20px;
}

.rowR, .rowL {
	width: 100%;
	overflow: hidden;
}

.rowR .fascia {
	width: 200px;
	float: right;
}

.rowL .fascia {
	width: 200px;
	float: left;
}

.rowR .corpo {
	width: 680px;
	font: left;
	overflow: hidden;
}

.rowL .corpo {
	width: 680px;
	float: right;
	overflow: hidden;
}

.fascia .panel {
	background: #ececec url(/_img/panel_top.gif) no-repeat;
}

.corpo .panel {
	background: #ececec url(/_img/panel_top_big.gif) no-repeat;
}

.corpo h1 {
	margin: 0;
	padding: 8px;
	font: bold 24px/24px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
}

.corpo h2 {
	margin: 0;
	padding: 8px;
	font: bold 15px/15px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
}

.corpo .titolo {
	font: bold 15px/15px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
}

.panel h1 {
	margin: 0;
	padding: 8px;
	text-align: center;
	font: bold 12px/14px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
}

.panel h2 {
	margin: 0;
	padding: 8px;
	text-align: center;
	font: bold 12px/14px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	background: #e5e5e5;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.panel .text {
	padding: 6px 6px 0;
}

.panel .smalltext {
	padding: 6px 12px 0;
	font-size: 10px;
}

.panel p {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.fascia .panelBottom {
	background: #ececec url(/_img/panel_bottom.gif) no-repeat;
	height:  10px;
	line-height: 10px;
	font-size: 1px;
}

.fascia .panelBottom_home {
	background: #ececec url(/_img/panel_bottom_home.gif) no-repeat;
	height:  5px;
	line-height: 10px;
	font-size: 1px;
}


.corpo .panelBottom {
	background: #ececec url(/_img/panel_bottom_big.gif) no-repeat;
	height:  10px;
	line-height: 10px;
	font-size: 1px;
}

a {
	color: #4455BB;	
}

a:active {
	color: #272d6f;	
}

/* firstMenu & secondMenu */

#menu {
    height: 30px;
}

#menu ul {
    margin: 0;
    padding: 0;
}

#menu li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#menu a {
    float: left;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    height: 30px;
}

#menu a#menu_1 {
    background: url(/_img/menu_1.gif) 0 0 no-repeat;
    width: 62px;
}
#menu a:hover#menu_1 {
    background: url(/_img/menu_1.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_1, #menu a#menu_1.current {
    background: url(/_img/menu_1.gif) 0px -60px  no-repeat;
}
#menubis #menu a#menu_1 {
    background: url(/_img/menubis_1.gif) 0 0 no-repeat;
    width: 62px;
}
#menubis #menu a:hover#menu_1 {
    background: url(/_img/menubis_1.gif) 0px -30px  no-repeat;
}
#menubis #menu a:active#menu_1, #menubis #menu a#menu_1.current {
    background: url(/_img/menubis_1.gif) 0px -60px  no-repeat;
}
#menu a#menu_2 {
    background: url(/_img/menu_2.gif) 0 0 no-repeat;
    width: 98px;
}
#menu a:hover#menu_2 {
    background: url(/_img/menu_2.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_2, #menu a#menu_2.current {
    background: url(/_img/menu_2.gif) 0px -60px  no-repeat;
}
#menu a#menu_3 {
    background: url(/_img/menu_3.gif) 0 0 no-repeat;
    width: 119px;
}
#menu a:hover#menu_3 {
    background: url(/_img/menu_3.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_3, #menu a#menu_3.current {
    background: url(/_img/menu_3.gif) 0px -60px  no-repeat;
}
#menu a#menu_4 {
    background: url(/_img/menu_4.gif) 0 0 no-repeat;
    width: 97px;
}
#menu a:hover#menu_4 {
    background: url(/_img/menu_4.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_4, #menu a#menu_4.current {
    background: url(/_img/menu_4.gif) 0px -60px  no-repeat;
}
#menu a#menu_5 {
    background: url(/_img/menu_5.gif) 0 0 no-repeat;
    width: 91px;
}
#menu a:hover#menu_5 {
    background: url(/_img/menu_5.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_5, #menu a#menu_5.current {
    background: url(/_img/menu_5.gif) 0px -60px  no-repeat;
}
#menu a#menu_6 {
    background: url(/_img/menu_6.gif) 0 0 no-repeat;
    width: 101px;
}
#menu a:hover#menu_6 {
    background: url(/_img/menu_6.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_6, #menu a#menu_6.current {
    background: url(/_img/menu_6.gif) 0px -60px  no-repeat;
}
#menu a#menu_7 {
    background: url(/_img/menu_7.gif) 0 0 no-repeat;
    width: 75px;
}
#menu a:hover#menu_7 {
    background: url(/_img/menu_7.gif) 0px -30px  no-repeat;
}
#menu a:active#menu_7, #menu a#menu_7.current {
    background: url(/_img/menu_7.gif) 0px -60px  no-repeat;
}
#menu a#menu_tail {
    background: url(/_img/menu_tail.gif) 0 0 no-repeat;
    width: 257px;
}
#menubis #menu a#menu_tail {
    background: url(/_img/menubis_tail.gif) 0 0 no-repeat;
    width: 257px;
}

table.matrice td {
	background: #ececec;
}

table.matrice td.over {
	background: #dddcdc;
	text-decoration: underline;
	color: #3438d6;
}

table.matrice td p {
	margin: 0;
	padding: 0;
}

table.matrice td.tl {
	background-image: url(/_img/curva_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

table.matrice td.tr {
	background-image: url(/_img/curva_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

table.matrice td.bl {
	background-image: url(/_img/curva_bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

table.matrice td.br {
	background-image: url(/_img/curva_br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.matrice td.white_sx {
	background-color: #ffffff;
	background-image: url(/_img/linea.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

table.matrice td.white_dx {
	background-color: #ffffff;
	background-image: url(/_img/linea.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

table.matrice td.white_sx_bottom {
	background-color: #ffffff;
	background-image: url(/_img/curva_bl_white.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

table.matrice td.white_dx_bottom {
	background-color: #ffffff;
	background-image: url(/_img/curva_br_white.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* varie */

.vSpace5 {
	width: 100%;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	color: #000;
}

.vSpace10 {
	width: 100%;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	color: #000;
}

.vSpace15 {
	width: 100%;
	height: 15px;
	line-height: 15px;
	font-size: 1px;
	color: #000;
}

.vSpace20 {
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 1px;
	color: #000;
}

.vSpace25 {
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-size: 1px;
	color: #000;
}

.vSpace30 {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 1px;
	color: #000;
}

.vSpace40 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 1px;
	color: #000;
}

.vSpace50 {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 1px;
	color: #000;
}
.vSpace100 {
	width: 100%;
	height: 100px;
	line-height: 100px;
	font-size: 1px;
	color: #000;
}
.txt_mini_black {
	font: 9px/9px Lucida Grande, Geneva, Arial, Verdana, sans-serif;
	color: #000000;
	text-decoration: none;
}

.txt_mini_black_table {
	color: #000000;
	text-decoration: none;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 9px;
}

.txt_smaller {
	font-size: 10px;
}
