a, a:link, a:visited
{
	color: #003366;
	text-decoration: none;
}
a:hover, a:focus, a:active
{
	color: #f7680a;
	text-decoration: underline;
}
body
{
	margin: 0;
	padding: 0;
	background: #000066;
	color: #003366;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	overflow:-moz-scrollbars-vertical;
	overflow-x: hidden;
}
form
{
	margin: 0;
	padding: 0;
}
select
{
	font-family: Verdana;
	font-size: 11px;
}
label
{
	padding: 0 10px 0 0;
	margin: 0;
}
table.tipo3 label
{
	padding: 0 10px 0 0;
	margin: 0;
	display: inline-block;
	width: 105px;
}
.campoForm
{
	margin: 0 0 10px 0;
	padding: 0;
}
.btnAra
{
	background: #f7680a;
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.pulsantiDx
{
	text-align: right;
	padding: 0;
	margin: 0;
}
button
{
	font: 12px Arial;
	font-weight: bold;
	color: #fff;
	margin: 0 0 0 5px !important;
	margin: 0 -5px 0 5px;
	padding: 0 0 0 10px;
	background-color: transparent;
	border: none;
	vertical-align: top;
}
button img
{
	padding: 0;
	margin: 0 -10px;
}
.btnBack
{
	margin: 10px 0 0 0;
	padding: 0;
}
img
{
	border: 0;
}
.pgNav
{
	position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#centrato
{
	width: 960px !important;
	width: 942px;
	margin: 10px auto 10px auto;
	text-align: left;
	padding: 0;
	color: #003366;
}
#pagina
{
	float: left;
	width: 940px !important;
	width: 940px;
	margin: 0;
	text-align: left;
	padding: 0 9px 9px 9px;
	background: #fff;
	height: auto !important;
	height: 580px;
	min-height: 580px;
}
#logo
{
	float: left;
	margin: 7px 0 0 0;
}
#bottAccesso
{
	float: right;
	line-height: 20px;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin: 12px 0 0 0;
}
#colonnaSx, #colonnaDx, #areaCont
{
	height: auto !important;
	height: 493px;
	min-height: 494px !important;
}
.botBack
{
	float: right;
	padding: 0;
	margin: 30px 0 0 0;
}
.botBack img
{
	padding: 0;
	margin: 0;
}
#bottoni img, #bottoni input, .bottoni img, .bottoni input
{
	padding: 0 0 0 10px;
	margin: 0;
}
.bloccoDx
{
	float: left;
	width: 50%;
	height: 30px;
	text-align: right;
}
.bloccoSx
{
	float: left;
	width: 50%;
	height: 30px;
	text-align: left;
}
.bloccoSx img, .bloccoDx img
{
	vertical-align: middle;
}
.docSx
{
	float: left;
	width: 50%;
	text-align: left;
	padding: 10px 0 10px 0;
}
.bloccoStep
{
	float: left;
	width: 100%;
	text-align: right;
}
.rigaAra
{
	height: 1px;
	border: 1px solid #ff6600;
	padding: 0 0 0 10px;
}
.margine10
{
	margin: 0;
	padding: 0 10px;
}
.margine10v
{
	margin: 0;
	padding: 10px 0;
}
#colonnaSxDati
{
	float: left;
	width: 162px;
	margin: 0;
	padding: 0px 0 0 0;
}
#titSxHp
{
	margin: 10px 6px 0 6px;
	padding: 0;
}
#menuSxHP
{
	margin: 0 6px 0 6px;
	padding: 0;
	list-style: none;
	width: 148px !important;
	width: 148px;
	min-height: 288px !important;
	height: 284px;
}
#menuSxHP li
{
	background: url(images/mnSxHP_tile.gif) left bottom repeat-x;
	padding: 6px 0;
}
#menuSx
{
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	width: 160px !important;
	width: 158px;
}
#menuSx li
{
	background: url(images/mnSx_tile.gif) left bottom repeat-x;
	padding: 6px 0;
}
#menuSx a, #menuSx a:link, #menuSx a:visited
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSx_fr_off.gif) left 3px no-repeat;
	padding: 0 0 0 17px;
}
#menuSx a:hover, #menuSx a:focus, #menuSx a:active, #menuSx .voceSxOn a, #menuSx .voceSxOn a:link, #menuSx .voceSxOn a:visited, #menuSx .voceSxOn a:hover, #menuSx .voceSxOn a:focus, #menuSx .voceSxOn a:active
{
	color: #f7680a;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSx_fr_on.gif) left 3px no-repeat;
	padding: 0 0 0 17px;
}
#menuSxLib
{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	width: 162px !important;
	width: 162px;
}
#menuSxLib li
{
	background: #f7680a;
	padding: 6px 0 6px 0;
	margin: 0;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
}
#menuSxLib li.voceSxOn
{
	background: #f7680a;
	padding: 6px 0 0 0;
	margin: 0;
	border-top: 1px solid #003366;
	border-bottom: 0;
}
#menuSxLib a, #menuSxLib a:link, #menuSxLib a:visited
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSxLib_fr_off.gif) left 3px no-repeat;
	padding: 0 0 0 17px;
}
#menuSxLib a:hover, #menuSxLib a:focus, #menuSxLib a:active, #menuSxLib .voceSxOn a, #menuSxLib .voceSxOn a:link, #menuSxLib .voceSxOn a:visited, #menuSxLib .voceSxOn a:hover, #menuSxLib .voceSxOn a:focus, #menuSxLib .voceSxOn a:active
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSxLib_fr_on.gif) 1px 1px no-repeat;
	padding: 0 0 0 17px;
}
#subMenuSx
{
	margin: 5px 0 0 2px;
	padding: 0;
	list-style: none;
	width: 158px !important;
	width: 158px;
}
#menuSxLib #subMenuSx
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	width: 162px !important;
	width: 162px;
}
#subMenuSx li
{
	background: url(images/mnSx_tile.gif) left top repeat-x #fff;
	padding: 6px 0;
}
#menuSxLib #subMenuSx li.first
{
	background: url(images/mnSx_tile.gif) left bottom repeat-x #fff;
	padding: 6px 0;
	border-top: 1px solid #003366;
	border-bottom: 0;
}
#menuSxLib #subMenuSx li
{
	background: url(images/mnSx_tile.gif) left bottom repeat-x #fff;
	padding: 6px 0;
	border: 0;
}
#menuSx #subMenuSx a, #menuSx #subMenuSx a:link, #menuSx #subMenuSx a:visited, #menuSxLib #subMenuSx a, #menuSxLib #subMenuSx a:link, #menuSxLib #subMenuSx a:visited
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSx_sub_off.gif) left 3px no-repeat;
	padding: 0 0 0 23px;
	display: block;
}
#menuSx #subMenuSx a:hover, #menuSx #subMenuSx a:focus, #menuSx #subMenuSx a:active, #menuSx #subMenuSx .subSxOn a, #menuSx #subMenuSx .subSxOn a:link, #menuSx #subMenuSx .subSxOn a:visited, #menuSx #subMenuSx .subSxOn a:hover, #menuSx #subMenuSx .subSxOn a:focus, #menuSx #subMenuSx .subSxOn a:active, #menuSxLib #subMenuSx a:hover, #menuSxLib #subMenuSx a:focus, #menuSxLib #subMenuSx a:active, #menuSxLib #subMenuSx .subSxOn a, #menuSxLib #subMenuSx .subSxOn a:link, #menuSxLib #subMenuSx .subSxOn a:visited, #menuSxLib #subMenuSx .subSxOn a:hover, #menuSxLib #subMenuSx .subSxOn a:focus, #menuSxLib #subMenuSx .subSxOn a:active
{
	color: #f7680a;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSx_sub_on.gif) left 3px no-repeat;
	padding: 0 0 0 23px;
}
#menuSxTool
{
	margin: 30px 0 0 2px;
	padding: 0;
	float: left;
	list-style: none;
	width: 160px !important;
	width: 158px;
	position: absolute;
	top: 343px;
}
#menuSxTool li
{
	background: url(images/mnSx_tile.gif) left top repeat-x;
	padding: 5px 0;
	height: 30px;
}
#menuSxTool a, #menuSxTool a:link, #menuSxTool a:visited
{
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	padding: 5px 0 5px 28px;
	display: block;
	height: 30px !important;
	height: 15px;
}
a.toolSx1
{
	background: url(images/mnsx_tool_1.gif) left 2px no-repeat;
}
a.toolSx2, #menuSxTool a.toolSx2:hover
{
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	background: url(images/mnsx_tool_2.gif) left 7px no-repeat;
}
a.toolSx3
{
	background: url(images/mnsx_tool_3.gif) left top no-repeat;
}
#menuSxTool a:hover, #menuSxTool a:focus, #menuSxTool a:active, #menuSxTool .voceSxOn a, #menuSxTool .voceSxOn a:link, #menuSxTool .voceSxOn a:visited, #menuSxTool .voceSxOn a:hover, #menuSxTool .voceSxOn a:focus, #menuSxTool .voceSxOn a:active
{
	color: #f7680a;
	text-decoration: none;
	font-weight: normal;
}
.icona
{
	margin: 4px 0 0 0;
	padding: 0;
}
h3
{
	color: #f7680a;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
}
h3.frecciaAra
{
	color: #000066;
	font-weight: bold;
	font-size: 13px;
	background: url(images/freccia_stit.gif) left 3px no-repeat;
	padding: 0 0 4px 22px;
	margin: 5px 0 5px 0;
	float: left;
}
h4.frecciaTxtAra
{
	color: #f7680a;
	font-weight: bold;
	font-size: 13px;
	background: url(images/freccia_stit.gif) left 1px no-repeat;
	padding: 0 0 4px 22px;
	margin: 5px 0 5px 0;
	float: left;
}
h3.frecciaAra strong, h3.frecciaAra b
{
	color: #f7680a;
	font-weight: bold;
	font-size: 14px;
}
h3.blu
{
	color: #003366;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 5px 0 5px 0;
}
h3.blu a, h3.blu a:link, h3.blu a:visited, h3.blu a:hover, h3.blu a:focus, h3.blu a:active, h4.blu a, h4.blu a:link, h4.blu a:visited, h4.blu a:hover, h4.blu a:focus, h4.blu a:active, #elencoPreve li a, #elencoPreve li a:link, #elencoPreve li a:visited, #elencoPreve li a:hover, #elencoPreve li a:focus, h4.blu a:active
{
	color: #003366;
	text-decoration: none;
}
h4.blu
{
	color: #003366;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0px 5px 0px;
	margin: 0;
}
h4.bia
{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0px 5px 0px;
	margin: 0;
}
h4.tblHeadAra
{
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px 5px 5px;
	margin: 0;
}
h4
{
	color: #f7680a;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0px 5px 0px;
	margin: 0;
}
h4.news
{
	color: #f7680a;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 5px 5px;
	margin: 0;
}
h5
{
	color: #f7680a;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 0px 4px 0px;
}
h6
{
	font-weight: normal;
	font-size: 11px;
	margin: 5px 0 0 0;
}
img.areaBanner
{
	width: 576px;
}
#ContenutiCentrati
{
	width: 900px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#ContAreaCentrale
{
	width: 900px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#contenutiNews
{
	float: left;
	width: 574px !important;
	width: 574px;
	margin: 20px 0 0 0;
	padding: 0;
	vertical-align: top;
	border: 1px solid #f7680a;
}
#contenutiNews p, img.imgboxNews
{
	margin: 5px;
}
#contenutiNews table
{
	width: 560px !important;
	width: 560px;
	margin: 5px;
}
#contenutiNews table.news
{
	padding: 0;
	margin: 0;
	width: 412px;
	border: 0;
}
#contenutiNews table td.boxNews
{
	background: url(images/puntini_coseconto.gif) left bottom repeat-x;
	padding: 0 0 10px 0;
}
.icoNews
{
	margin: 0;
	padding: 0 8px 0 0;
	background: url(images/puntini_coseconto.gif) left bottom repeat-x;
}
.imgTitNews
{
	margin: 0;
	padding: 0;
	width: 574px !important;
	width: 574px;
}
.contenutiNewsBoxSotto
{
	float: left;
	width: 574px !important;
	width: 574px;
	margin: 20px 0 0 0;
	padding: 0;
	vertical-align: top;
	border: 1px solid #f7680a;
}
.contenutiNewsBoxSotto p, .contenutiNewsBoxSotto img
{
	margin: 5px;
}
#elencoQuadr
{
	list-style: none;
	margin: 10px 5px;
	padding: 0;
}
#elencoQuadr li
{
	background: url(images/p_elenco_arancio.gif) 0 5px no-repeat;
	vertical-align: top;
	padding: 0 0 3px 15px;
}
.imgDx
{
	margin: 0;
	padding: 0;
}
.imgSx
{
	float: left;
	padding: 5px 15px 20px 0;
	margin: 0;
}
.imgSx img
{
	clear: both;
}
#contenuti p.pLeft
{
	float: left;
	width: 400px;
}
.boxDx
{
	margin: 0;
	padding: 0;
	text-align: left;
}
h2
{
	color: #f7680a;
	font-size: 13px;
	font-weight: normal;
	margin: 20px 0 0 0;
	padding: 0;
}
.boxDx h2 a, .boxDx h2 a:link, .boxDx h2 a:visited
{
	color: #f7680a;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.boxDx h2 a:hover, .boxDx h2 a:focus, .boxDx h2 a:active
{
	color: #f7680a;
	font-size: 13px;
	font-weight: normal;
	text-decoration: unterline;
}
.boxDx p
{
	margin: 0;
	padding: 0;
	text-align: left;
}
.elencoNum
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.elencoNum li
{
	margin: 0;
	padding: 5px 0;
	display: block;
	clear: both;
	vertical-align: bottom;
}
.domanda
{
	padding: 7px 0 0 0;
	margin: 0;
	display: block;
	width: 90%;
	vertical-align: text-bottom;
	float: left;
	cursor: hand;
}
.num
{
	display: block;
	width: 25px;
	background: url(images/bkg_num.gif) 0 1px no-repeat;
	color: #fff;
	text-align: center;
	margin: 0 5px 0 0;
	padding: 7px 20px 6px 0;
	float: left;
	font-size: 12px;
	vertical-align: text-bottom;
	cursor: hand;
}
.rispCome
{
	margin: 0;
	padding: 0;
}
.rispCome dt
{
	color: #f7680a;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	min-height: 30px;
}
.rispCome dd
{
	margin: 10px 0 0 50px !important;
	margin: 10px 0 0 0;
	padding: 0;
	display: block;
	float: left;
}
#footer
{
	width: 942px !important;
	width: 942px;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #fff;
	float: left;
	position: relative;
	top: 0;
	/*height: 62px !important;*/
	/*height: 52px;*/
	/*background: url(images/chiamaci.gif) left 30px no-repeat;*/
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:focus, #footer a:active
{
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	height: 0;
	color: #fff;
}
#toolSx, #toolDx
{
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
	background: #000066;
}
#toolSx
{
	width: 492px;
}
#toolSx li strong, #toolDx li strong
{
	color: #f7680a;
}
#toolDx
{
	float: right;
	width: 450px;
	text-align: right;
}
#chiamaci
{
	float: right;
	width: 450px;
	text-align: right;
	color: #000066;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	margin: 10px 14px 0 0 !important;
	margin: 10px 6px 0 0;
}
#toolSx li, #toolDx li
{
	display: inline;
	margin: 0;
	padding: 0 10px;
	list-style: none;
	border-right: 1px solid #fff;
}
#toolSx li.last, #toolDx li.last
{
	border-right: 0;
}
.txtRigaAra
{
	float: left;
	border-bottom: 1px solid #f7680a;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
}
.txtRigaAra p
{
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	font-weight: bold;
}
.txtRigaAra img
{
	margin: 0;
	padding: 0;
	float: right;
}
table.col2 td
{
	width: 50%;
}
table.inside
{
	width: 50%;
}
.txtBlue
{
	color: #003366;
}
table.tipo1 th
{
	color: #fff;
	text-align: center;
	background-color: #f7680a;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	border-right: 1px solid #fff;
	padding: 5px 0 5px;
	margin: 0;
	text-transform: uppercase;
}
table.tipo1 th.headdx
{
	border-right: 1px solid #f7680a;
}
table.tipo1 th.cellaSpaceDx
{
	background-color: #fff;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
table.tipo1 td
{
	color: #000066;
	background-color: #fff;
	border-bottom: 1px solid #f7680a;
	border-left: 1px solid #dddddd;
	padding: 5px 3px 5px 3px;
	margin: 0;
}
table.tipo1 td.cellaDx
{
	border-right: 1px solid #f7680a;
}
table.tipo1 td.cellaSx
{
	border-left: 1px solid #f7680a;
}
table.tipo1 td.cellaTot
{
	border-left: 1px solid #f7680a;
	border-right: 1px solid #f7680a;
}
table.tipo1 td.cellaSpaceDx
{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0;
}
table.tipo1 tfoot td
{
	text-align: left;
	border: 0;
}
table.tipo2
{
	border: 1px solid #f7680a;
	background-color: #c0c0c0;
}
table.tipo2 th
{
	font-weight: normal;
	padding: 5px;
	margin: 0;
	vertical-align: middle;
	height: 35px !important;
	height: 25px;
	background: #fff url(images/tb_tipo2_tile.gif) right 5px no-repeat;
}
table.tipo2 td
{
	background: #fff url(images/tb_tipo2_tile.gif) right 5px no-repeat;
	padding: 5px;
	margin: 0;
	vertical-align: middle;
	border-top: 1px dotted #c0c0c0 !important;
	border-top: 1px dotted #fff;
	height: 35px !important;
	height: 25px;
	text-align: left;
}
table.tipo2 td.contTable
{
	padding: 0;
	background-image: none;
	border-top: 0 !important;
	border-top: 0;
}
table.tipo2 td.contTable table.tipo2int
{
	margin: 0;
	width: 574px;
}
table.tipo2 td.contTable table.tipo2int td
{
	background: url(images/tb_tipo2_tile.gif) right 5px no-repeat;
	padding: 5px;
	margin: 0;
	vertical-align: middle;
	border-top: 1px dotted #c0c0c0;
	height: 35px !important;
	height: 25px;
	width: 50%;
	text-align: left;
}
table.tipo2 td.cellaDx, table.tipo2 th.headdx, table.tipo2 td.contTable table.tipo2int td.cellaDx
{
	background-image: none;
}
table.tipo2 td.cellaBott
{
	background-image: none;
	text-align: right;
}
table.tipo2 tfoot tr, table.tipo2 tfoot td
{
	background-color: #f7680a;
	border-top: 1px dotted #C0c0c0 !important;
	border-top: 1px dotted #f7680a;
	color: #fff;
}
table.tipo3
{
	border: 1px solid #f7680a;
}
table.bordoBlue
{
	border: 1px solid #003366;
	text-align: left;
}
table.bordoBlue h4
{
	color: #003366;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
}
.cellaBia
{
	width: 45%;
	padding: 5px;
	vertical-align: top;
}
.cellaBia p
{
	margin: 0;
	padding: 0;
}
.cellaAra
{
	width: 55%;
	background-color: #f7680a;
	color: #fff;
	padding: 5px 20px;
	vertical-align: middle;
}
.cellaAra p
{
	margin: 0 0 10px 0;
	padding: 0;
}
.cellaAra label
{
	font-weight: bold;
}
.cellaAra select
{
	font-family: Verdana;
	font-size: 11px;
	margin: 5px 0 5px 0;
}
table.tipo4
{
	border: 1px solid #f7680a;
	padding: 3px 5px 3px 10px;
	margin: 5px 0 0 0;
}
table.tipo4small
{
	width: 376px;
	border: 1px solid #f7680a;
	padding: 3px 5px 3px 10px;
	margin: 10px 0 10px 0;
}
table.tipo4interna
{
	width: 554px;
	border: 1px solid #f7680a;
	padding: 3px 5px 3px 10px;
	margin: 10px 0 10px 0;
}
table.tipo4interna td.tdCheckbox
{
	width: 20px;
}
table.tipo4interna td.tdText
{
	width: 450px;
}
table.tipo5
{
	border: 1px solid #fff;
	padding: 0;
	margin: 0;
}
.txtSx
{
	text-align: left;
}
.txtMd
{
	text-align: center;
}
.txtDx
{
	text-align: right;
}
.headerDocumenti
{
	background: url(images/tile_bgdoc.gif);
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
}
table.tipo6
{
	border: 1px solid #f7680a;
	padding: 0;
	margin: 0;
}
table.tipo6 td
{
	width: 50%;
	padding: 10px !important;
	padding: 10px 10px 0 10px;
	margin: 0;
	border-bottom: 1px dotted #c0c0c0;
}
table.tipo6 td img
{
	padding: 0;
	margin: 0;
}
table.tipo6 td p
{
	padding: 0;
	margin: 0,;
}
img.testataCross
{
	border: 1px solid #f7680a;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	float: left;
}
p.puntini
{
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #c0c0c0 !important;
}
img.titoletti
{
	padding: 10px 0 0 0;
}
#menuNavCont
{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 576px;
	background: url(images/tile_menu_nav.gif) left bottom repeat-x;
	vertical-align: middle;
}
#menuNavCont li
{
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 5px 0 3px 0;
	list-style: none;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	vertical-align: middle;
}
#menuNavCont li.menuNavOn
{
	display: block;
	float: left;
	margin: 0;
	padding: 7px 0 6px 0;
	list-style: none;
	display: block;
	float: left;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000066;
	vertical-align: middle;
}
#menuNavCont li.menuNavDxOn
{
	border-right: 0;
}
#menuNavCont a, #menuNavCont a:link, #menuNavCont a:visited
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	padding: 0 10px;
	margin: 0;
	display: block;
	vertical-align: middle;
}
#menuNavCont a:hover, #menuNavCont a:focus, #menuNavCont a:active, #menuNavCont .menuNavOn a, #menuNavCont .menuNavOn a:link, #menuNavCont .menuNavOn a:visited, #menuNavCont .menuNavOn a:hover, #menuNavCont .menuNavOn a:focus, #menuNavCont .menuNavOn a:active
{
	color: #f7680a;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	padding: 0 10px;
	margin: 0;
	display: block;
	vertical-align: text-bottom;
}
#menuNavIntro
{
	float: left;
	margin: 0;
	padding: 0;
	width: 576px;
	vertical-align: middle;
}
#menuNavIntro li
{
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 0;
	list-style: none;
	background-color: #003366;
	vertical-align: middle;
}
#menuNavIntro li.menuNavIntroOn
{
	display: block;
	float: left;
	margin: 0;
	padding: 7px 0 8px 0;
	list-style: none;
	display: block;
	float: left;
	background-color: #f7680a;
	vertical-align: middle;
}
#menuNavIntro li.menuNavIntroDxOn
{
	border-right: 0;
}
#menuNavIntro a, #menuNavIntro a:link, #menuNavIntro a:visited
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	padding: 0 10px;
	margin: 0;
	display: block;
	vertical-align: middle;
}
#menuNavIntro a:hover, #menuNavIntro a:focus, #menuNavIntro a:active, #menuNavIntro .menuNavIntroOn a, #menuNavIntro .menuNavIntroOn a:link, #menuNavIntro .menuNavIntroOn a:visited, #menuNavIntro .menuNavIntroOn a:hover, #menuNavIntro .menuNavIntroOn a:focus, #menuNavIntro .menuNavIntroOn a:active
{
	color: #fff;
	text-decoration: none;
	margin: 0;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	padding: 0 10px;
	margin: 0;
	display: block;
	vertical-align: text-bottom;
}
#utente
{
	font-weight: bold;
}
#news
{
	margin: 0;
	padding: 0;
	background: url(/images/bkg_news.gif) left bottom repeat-y;
	width: 576px;
	float: left;
}
#news img
{
	margin: 0;
	padding: 0;
	width: 576px;
}
#elencoNews
{
	width: 556px;
	margin: 0 10px 5px 10px;
	padding: 0;
	list-style: none;
}
#elencoNews li
{
	background: url(/images/mnSxHP_tile.gif) left bottom repeat-x;
	padding: 6px 0;
}
#elencoNews li.last
{
	background: none;
}
#elencoNews a, #elencoNews a:link, #elencoNews a:visited
{
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	background: url(/images/punto_news.gif) left 4px no-repeat;
	padding: 0 0 0 17px;
}
#elencoNews a:hover, #elencoNews a:focus, #elencoNews a:active
{
	color: #f7680a;
	text-decoration: none;
	font-weight: normal;
	background: url(/images/punto_news.gif) left 4px no-repeat;
	padding: 0 0 0 17px;
}
#banner
{
	margin: 13px 0 0 0;
	padding: 0;
	float: left;
}
#banner img
{
	margin: 0;
	padding: 0;
}
#banner #sx
{
	float: left;
}
#banner #dx
{
	float: right;
}
.freccia
{
	color: #f7680a;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
}
#tblTooltip
{
	width: auto;
	margin: 0;
	border: 0;
	padding: 0;
	clear: left;
	text-align: left;
}
.tooltipBox
{
	position: absolute;
	display: none;
}
.tooltipText
{
	font-family: Verdana;
	font-size: 11px;
	color: #051a5a;
}
#menuTopLogin
{
	width: 951px !important;
	width: 942px;
	float: left;
	height: 38px !important;
	height: 38px;
	background: #f7680a;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
	border-bottom: 1px solid #000066 !important;
}
.tasto, .tastCanc
{
	font-size: 10pt;
	font-weight: bold;
	width: 34px;
	height: 26px;
}
.tastCanc
{
	width: 72px;
}
#menuTopOpen
{
	width: 951px !important;
	width: 941px;
	float: left;
	min-height: 65px !important;
	height: 65px;
	border-bottom: 1px solid #000066 !important;
	border-bottom: 1px solid #000066 !important;
	padding: 0;
	margin: 0;
	background: url(images/bg_diventa.gif);
}
#menuTopOpen h1
{
	width: 940px !important;
	width: 931px;
	color: #fff;
	background: none;
	margin: 0;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #fff;
	font-family: Arial;
	font-size: 24px;
	float: left;
}
#menuTopOpen h2
{
	color: #fff;
	background: none;
	margin: 0 30px 0 0;
	padding: 5px 0 5px 0;
	font-size: 12px;
	float: right;
	font-weight: bold;
	font-family: Arial;
}
#menuTopOpen h2 a
{
	color: #fff;
	text-decoration: none;
	background: url(images/ico_info_top.gif) left top no-repeat;
	padding: 5px 0 5px 30px;
}
table hr
{
	color: #fff;
}
h3.frecciaBia
{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: url(images/freccia_bia.gif) left 2px no-repeat;
	padding: 0 0 4px 22px;
	margin: 0;
}
a.bia, a.bia:link, a.bia:visited
{
	color: #fff;
}
a.bia:hover, a.bia:focus, a.bia:active
{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
a.biaBold, a.biaBold:link, a.biaBold:visited
{
	color: #fff;
	font-weight: bold;
}
a.biaBold:hover, a.biaBold:focus, a.biaBold:active
{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
h3.frecciaTxtAra
{
	color: #f7680a;
	font-weight: bold;
	font-size: 14px;
	background: url(images/freccia_stit.gif) left 2px no-repeat;
	padding: 0 0 4px 22px;
	margin: 10px 0 0 0;
}
.boxSottoscrizioni
{
	width: 900px;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dotted #c0c0c0;
}
.boxSottoscrizioniLast
{
	width: 900px;
	margin: 0;
	padding: 10px 0;
}
.logoBoxSottoScr
{
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
}
.txtBoxSottoScr
{
	margin: 0;
	padding: 10px 10px 0 0;
	width: 510px;
	float: left;
}
.bottBoxSottoScr
{
	margin: 0;
	padding: 5px 0 0 0;
	width: 90px;
	float: left;
}
table.tipo7
{
	width: 890px;
	border: 1px solid #f7680a;
	padding: 5px 10px 15px 10px;
	margin: 5px 0 0 0;
}
table.tipo7 td
{
	vertical-align: top;
}
.sitoSicuro
{
	width: 858px;
	background: url(images/luc.gif) left top no-repeat;
	margin: 10px 0 0 0;
	padding: 10px 0 0 30px;
	height: 35px;
	float: left;
}
.sitoSicuro p
{
	padding: 0;
	margin: 0;
}
#testata
{
	width: 940px !important;
	width: 940px;
	padding: 0 !important;
	padding: 0;
	height: 57px !important;
	height: 57px;
	min-height: 57px;
	margin: 0 0 6px 0;
	float: left;
}
#navIstTop
{
	width: 958px !important;
	width: 960px;
	margin: 0;
	text-align: left;
	padding: 0;
	background: #fff;
	float: left;
}
#toolTop
{
	margin: 0;
	text-align: right;
	padding: 0;
	background: #fff;
	float: right;
}
#toolTop li
{
	margin: 0;
	padding: 22px 12px 5px 6px;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}
#toolTop li a, #toolTop li a:link, #toolTop li a:visited
{
	text-decoration: none;
	color: #003366;
}
#toolTop li a:hover, #toolTop li a:focus, #toolTop li a:active
{
	text-decoration: none;
	color: #f7680a;
}
#toolTop li.toolIst
{
	border-left: 1px solid #003366;
}
#toolTop li.toolIst1
{
	border-left: 1px solid #003366;
	background: url(images/ico1.gif) 4px 16px no-repeat;
	padding: 22px 12px 5px 28px;
}
#toolTop li.toolIst2
{
	border-left: 1px solid #003366;
	background: url(images/ico2.gif) 4px 16px no-repeat;
	padding: 22px 12px 5px 28px;
}
#toolTop li.toolIst3
{
	border-left: 1px solid #003366;
	background: url(images/ico3.gif) 4px 16px no-repeat;
	padding: 22px 12px 5px 28px;
}
#menuTop
{
	width: 940px !important;
	width: 940px;
	float: left;
	height: 38px !important;
	height: 39px;
	background: #f7680a;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
	border-bottom: 1px solid #000066 !important;
	border-bottom: 0;
	background: url(images/tile_top.gif) left top repeat-x;
}
.menu0
{
	width: 179px;
	height: 38px !important;
	height: 38px;
	float: left;
	border-bottom: 1px solid #000066;
}
.menu1
{
	width: 160px !important;
	width: 152px;
	height: 38px !important;
	height: 39px;
	float: left;
}
.menu2
{
	width: 160px;
	height: 38px !important;
	height: 39px;
	float: left;
}
.menu44
{
	width: 230px !important;
	width: 210px;
	height: 38px !important;
	height: 39px;
	float: left;
}
.menu6
{
	width: 234px;
	height: 38px !important;
	height: 39px;
	float: left;
}
.menu3
{
	width: 209px !important;
	width: 209px;
	height: 38px !important;
	height: 39px;
	float: left;
}
.menu4
{
	width: 245px;
	height: 38px !important;
	height: 38px;
	float: right;
	border-bottom: 1px solid #000066;
}
.menu0 img
{
	margin: 0;
	padding: 13px 20px 13px 10px;
}
.menu3 img
{
}
.leftOn
{
	border-top: 0;
	border-bottom: 0;
}
.mnOff
{
	border-top: 0;
}
.mnOff img
{
	margin: 0;
	padding: 13px 23px 14px 20px !important;
	padding: 13px 14px 15px 20px;
	border-left: 1px solid #fff;
}
.mnOn
{
	border-top: 0;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #fff;
	background: #fff;
}
.mnOnx
{
	border-top: 0;
	border-left: 1px solid #000066;
	border-right: 1px solid #fff !important;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
}
.leftOn img
{
	margin: 0;
	padding: 13px 23px 14px 20px !important;
	padding: 13px 23px 15px 20px;
	border-left: 0;
	border-bottom: 0;
}
.rightOn img
{
	margin: 0;
	padding: 13px 23px 14px 20px !important;
	padding: 13px 23px 15px 20px;
	border-left: 1px solid #fff;
}
.mnOn img
{
	margin: 10px 0 0 0;
	padding: 2px 20px 0 21px !important;
	padding: 2px 18px 0 16px;
	border-left: 0;
	border-right: 0;
}
.mnOnx img
{
	margin: 10px 11px 0 0;
	padding: 2px 20px 0 21px;
	border-left: 0;
	border-right: 0;
}
#colonnaSx
{
	float: left;
	width: 179px;
	margin: 0;
	padding: 17px 0 0 0;
}
#menuSx
{
	margin: 0;
	padding: 0;
	height: 350px;
	min-height: 350px !important;
	width: 179px;
}
#toolMenuSx table
{
	width: 179px;
	margin: 0;
	padding: 0;
}
.headRisorse
{
	background: url(images/risorse.gif) left top no-repeat;
	height: 30px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0 5px 37px;
	font-size: 12px;
}
.tdToolSx
{
	border-bottom: 1px dotted #003366;
	padding: 8px 5px 8px 5px;
	font-weight: bold;
}
.tdToolSx img
{
	vertical-align: middle;
	margin: 0 8px 0 0;
	padding: 0;
	display: block;
	float: left;
}
.tdToolSx a, .tdToolSx a:link, .tdToolSx a:visisted
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Verdana;
	font-size: 11px;
}
.tdToolSx a:hover, .tdToolSx a:active, .tdToolSx a:focus, .tdToolSx a.on, .tdToolSx a.on:link, .tdToolSx a.on:visisted, .tdToolSx a.on:hover, .tdToolSx a.on:active, .tdToolSx a.on:focus
{
	color: #f7680a;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Verdana;
	font-size: 11px;
}
#areaCont
{
	float: left;
	width: 530px !important;
	width: 530px;
	margin: 0;
	padding: 15px 25px 27px 25px;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	z-index: 2;
	position: relative;
	top: 0;
	left: 0;
}
#areaCont h2
{
	color: #f7680a;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	display: block;
	border-bottom: 1px solid #003366;
}
#areaCont h2.noRiga
{
	color: #f7680a;
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	margin: 5px 0 5px 0;
	border-bottom: 0;
}
#areaContToolbar
{
	float: left;
	width: 880px !important;
	width: 880px;
	margin: 25px 30px !important;
	margin: 25px 15px;
	padding: 0;
	z-index: 2;
	position: relative;
	top: 0;
	left: 0;
}
#areaContToolbar h2
{
	color: #f7680a;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	display: block;
}
#areaContToolbar h3
{
	color: #000066;
	font-weight: bold;
	font-size: 15px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	display: block;
}
#areaContToolbar #contenuti, #areaContToolbar #contenuti_ricerca
{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	width: 100% !important;
	width: 100%;
}
#areaContToolbar #contenuti table
{
	float: left;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
	width: 100% !important;
	width: 100%;
}
#tblMenuSx
{
	width: 178px;
	margin: 0;
	padding: 0;
}
#tblMenuSx td.mnSx
{
	height: 25px;
	border-bottom: 1px dotted #003366;
}
#tblMenuSx a.off, #tblMenuSx a.off:link, #tblMenuSx a.off:visited
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSx_fr_off.gif) 5px 3px no-repeat;
	padding: 0 0 0 15px;
}
#tblMenuSx a.off:hover, #tblMenuSx a.off:focus, #tblMenuSx a.off:active, #tblMenuSx a.on, #tblMenuSx a.on:link, #tblMenuSx a.on:visited, #tblMenuSx a.on:hover, #tblMenuSx a.on:focus, #tblMenuSx a.on:active
{
	color: #f7680a;
	text-decoration: none;
	font-weight: bold;
	background: url(images/mnSx_fr_on.gif) 5px 3px no-repeat;
	padding: 0 0 0 17px;
}
#corpo
{
	width: 940px !important;
	width: 940px;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 1px solid #000066;
	height: auto !important;
	float: left;
	position: relative;
	top: 0;
	background: #fff;
	height: auto !important;
	height: 488px;
	min-height: 488px;
}
#colonnaDx
{
	float: left;
	width: 179px !important;
	width: 179px;
	margin: 0;
	padding: 42px 0 0 0;
	text-align: center;
	z-index: 1;
	position: absolute;
	top: 39px;
	left: 761px;
}
#colonnaDx table
{
	width: 179px;
	margin: 0;
	padding: 0;
}
#tblPromo
{
	border: solid 1px #FF6600;
	margin: 20px 0 0 0;
}
.tdIndent
{
	padding: 0 0 10px 25px;
	margin: 0;
}
.BackRigaAra
{
	float: left;
	padding: 0;
	margin: 30px 0 0 0;
	border-top: 1px solid #FF6600;
	width: 530px;
	text-align: right;
}
.BackBottNoRigaTop
{
	float: left;
	padding: 0;
	margin: 0;
	width: 530px;
	text-align: right;
}
.BackBottNoRiga
{
	float: left;
	padding: 0;
	margin: 30px 0 0 0;
	width: 530px;
	text-align: right;
}
hr.hrAra
{
	color: #FF6600;
	height: 1px;
	width: 520px;
	margin: 20px 0 0 0;
	padding: 0;
}
.txtAra
{
	color: #FF6600;
}
.txtBia
{
	color: #fff;
}
.boxRicSx
{
	margin: 0;
	padding: 0;
	width: 95px;
}
#boxFaq img
{
	margin: 0;
	padding: 0;
}
.ricercaFaq
{
	width: 290px;
}
a.txtAraNoSott, a.txtAraNoSott:link, a.txtAraNoSott:visited, a.txtAraNoSott:hover, a.txtAraNoSott:focus, a.txtAraNoSott:active
{
	color: #FF6600;
	text-decoration: none;
}
.menuFaq
{
	color: #f7680a;
	font-weight: bold;
	font-size: 13px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.menuFaq a, .menuFaq a:link, .menuFaq a:visited, .menuFaq a:hover, .menuFaq a:focus, .menuFaq a:active
{
	color: #f7680a;
	text-decoration: none;
}
#navFaq
{
	padding: 0;
	margin: 20px 0 20px 0;
}
#navSchede
{
	padding: 0;
	margin: 0 0 20px 0;
}
h3, h1
{
	width: 100%;
}
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:focus, h4 a:active, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, h3 a:active
{
	color: #f7680a;
}
#contenuti
{
	float: left;
	width: 530px !important;
	width: 530px;
	margin: 20px 0 0 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
#contenuti table, #contenuti table.tblCont
{
	width: 100%;
}
#contenuti table table
{
	width: 100%;
}
#contenuti table h3, #contenuti table h2
{
	width: 95%;
	float: none;
}

#contenuti table td.titoloSezione
{
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #FF6600;
}

#contenuti #boxFaq
{
	margin: 0;
	padding: 0;
	width: 508px;
}
#contenuti table.tblDoc a
{
	text-decoration: underline;
}
#contenuti table.tblScheda
{
	border: 1px solid #f7680a;
	margin: 20px 0;
	padding: 5px;
}
#contenuti table.tblScheda p
{
	margin: 0;
}
#contenuti table.tblScheda h3
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#contenuti table.tblBordoAra
{
	border: 1px solid #f7680a;
	margin: 20px 0;
	padding: 5px;
}
#elencoPreve
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#elencoPreve li
{
	background: url(images/ico_casa.gif) left top no-repeat;
	padding: 0 0 5px 20px;
	font-weight: bold;
	font-size: 14px;
}
.navGloss
{
	margin: 20px 0 0 0;
	padding: 0;
}
#colonnaDx table td.txtPromoDx
{
	margin: 0;
	padding: 20px 0 5px 0;
	text-align: left;
}
#colonnaDx table td.txtPromoDx h3
{
	margin: 0;
	padding: 5px 0 0 5px;
	border-top: 1px solid #f7680a;
	width: 174px;
}
#colonnaDx table td.txtPromoDx p
{
	margin: 0 0 0 0;
	padding: 0 5px 8px 8px;
	color: #003366;
	border-bottom: 1px solid #f7680a;
}
a.sottolineato, a.sottolineato:link, a.sottolineato:visited, a.sottolineato:hover, a.sottolineato:focus, a.sottolineato:active
{
	text-decoration: underline;
}
.PopSquare
{
	display: none;
	width: 400px;
	position: absolute;
	z-index: 3000;
}
.PopSquareContent
{
	float: left;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	width: 396px;
	background: #fff;
	text-align: left;
	margin: 0;
	padding: 1px 1px 6px 1px;
}
.PopSquareBottom
{
	float: left;
	height: 19px;
}
.PopSquare .titScheda
{
	background: #FF6600;
	float: left;
	width: 96%;
	padding: 8px;
}
.PopSquare h1
{
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	background: none;
	padding: 0;
	border-bottom: 0;
	margin: 0;
	float: left;
	width: 80%;
}
.PopSquare .btnChiudi
{
	color: #fff;
	float: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 20%;
	width: 20% !important;
}
.btnChiudi img
{
	vertical-align: middle;
	margin: 0 0 0 4px;
	padding: 0;
}
.PopSquare .btnChiudi a
{
	color: #fff;
}
.PopSquare p
{
	margin: 0 8px !important;
	margin: 0 4px;
	padding: 10px 0;
	float: left;
	width: 96.7%;
}
.PopSquare .btnChiudi a, .PopSquare .btnChiudi a:link, .PopSquare .btnChiudi a:visited, .PopSquare .btnChiudi a:hover, .PopSquare .btnChiudi a:active, .PopSquare .btnChiudi a:focus
{
	color: #fff;
}
.PopSquare .bottSx
{
	float: left;
	width: 46.7%;
	padding: 0;
	margin: 0 8px !important;
	margin: 0 4px;
	text-align: left;
	vertical-align: middle;
}
.PopSquare .bottDx
{
	width: 30%;
	padding: 0;
	margin: 0 8px !important;
	margin: 0 4px;
	text-align: right;
}
.iconaSicurezza
{
	float: left;
	width: 100px;
	display: block;
}
.iconaEducational
{
	float: left;
	width: 70px;
	display: block;
	text-align: right;
	padding: 10px 30px 0 0;
}
.testoSicurezza
{
	float: left;
	width: 770px;
	display: block;
}
