body{
background: #ffffff;
margin: 0;
padding: 0;
font: normal 11px/16px tahoma;
color: #000;
}

.Stile1 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
	font-weight: bold;
}

.Stile2 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
}

.Stile3 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
}

.Stile4 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
	width: 100%;
}

.Stile5 {
	font-size: 9pt;
	font-family: Arial;
	color: #4876AA;
	width: 100%;
}

.Stile6 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
	text-align:justify
}
.Stile6L {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
	text-align:justify
}
.Stile6Lsmall {
	font-size: 7pt;
	font-family: Tahoma;
	color: #0F275F;
	text-align:justify
}
.Stile6Csmall {
	font-size: 7pt;
	font-family: Tahoma;
	color: #0F275F;
	text-align:center
}
.Stile6small {
	font-size: 7pt;
	font-family: Tahoma;
	color: #0F275F
}
.Stile7 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
	font:bold;
	text-align:left
}

a.link_.Stile7 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #0F275F;
	font:bold;
	text-align:left
}

a.link_Stile6{
color:#0000FF;
font:bold;
font-family:Tahoma;
font-size:9pt;
text-decoration:none
}

a.link_Stile6:hover{
color:#0000FF;
font:bold;
font-family:Tahoma;
font-size:9pt;
}


a.link_blu{
color:#0000CC;
font-family:verdana;
font-size:10px;
text-decoration:none
}

a.link_blu:hover{
color:#0000CC;
font-family:verdana;
font-size:10px;
}

a.link_grigio{
color:#ffffff;
font-family:tahoma;
font-size:11px;
text-decoration:none;
}

a.link_grigio:hover{
font-family:tahoma;
font-size:11px;
text-decoration: none;
color:#0F275F;
}

a.link_nero{
color:#0F275F;
font-family:tahoma;
font-size:11px;
text-decoration:none;
}

a.link_nero:hover{
color:#ffffff;
font-family:tahoma;
font-size:11px;
text-decoration: none;
}


a.link_nero_2{
color:#000000;
font-family:tahoma;
font-size:11px;
text-decoration:none;
}

a.link_nero_2:hover{
color:#000000;
font-family:tahoma;
font-size:11px;
text-decoration:none;
}

td.content-td ul {
font: normal 11px/16px tahoma;
}

table.skill-set{
background: #D0D4D3;

width: 95%;
}

table.skill-set th{
text-align: left;
font: bold 11px/18px arial;
background: #F3F4F6;
padding-left: 5px;
}

table.skill-set td{
background: #FFF;
padding-left: 5px;

}

table, div {
font-family: tahoma;
font-size: 11px ;
color: #000000;
}


table.header{
margin: auto;
padding: 0;
width: 750px;
}

table.header td.header-left{
margin: auto;
padding: 0;
text-align: left;
}

table.header td.header-right{
margin: auto;
padding: 0;
text-align: right;
padding-bottom: 14px;
padding-right: 11px;
}


.body-table{
background: #fff;
border-left: 1px solid #D0D4D3;
border-right: 1px solid #D0D4D3;
margin: auto;
padding: 0;
width: 750px;
}

.body-lefttable{
background: #fff;
border-right: 1px solid #D0D4D3;
margin: auto;
padding: 0;
width: 246px;
}

#underbody{

width: 100%;
}
td.left-td{
width: 240px;
border-left: 1px solid #fff;
padding-bottom: 20px;
background: #F3F4F6;
}
td.content-spacer-td{
width: 12px;
}
td.content-spacer-td img{
margin-top: 300px;
}

td.home-left-td{
width:33%;
background: #ffffff;
border-right: 1px solid #D0D4D3;
border-top: 1px solid #fff;
padding-bottom: 5px;
}

td.home-left-td table.moduletable th{
background: #D3E2F7;
color: #4876AA;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
font: bold 11px/14px arial;
}

td.home-left-td table.moduletable td{
text-align: left;
padding: 5px 5px 0 5px;
}

td.home-center-td{
background: #Ffffff;
border-right: 1px solid #D0D4D3;
border-top: 1px solid #fff;
padding-bottom: 5px;
}

td.home-center-td table.moduletable td{
text-align: left;
padding: 5px 5px 0 5px;
}

td.home-center-td table.moduletable th{
background: #D3E2F7;
color: #4876AA;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
font: bold 11px/14px arial;
}

td.home-right-td table.moduletable td{
text-align: left;
padding: 5px 5px 0 5px;
}

td.home-right-td table.moduletable th{
background: #D3E2F7;
color: #4876AA;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
font: bold 11px/14px arial;
}

td.home-right-td{
width:33%;
background: #ffffff;
border-top: 1px solid #fff;
padding-bottom: 5px;
}

td.home-center-td table.moduletable{
width: 100%;
}

td.home-left-td table.moduletable{
width: 100%;
}

td.home-right-td table.moduletable{
width: 100%;
}

table.moduletable-banner-module th{
margin: auto;
padding: 0;
background: #D3E2F7;
color: #4876AA;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
font: bold 11px/14px arial;
}

table.moduletable-banner-module td{
text-align: left;
padding: 0 10px 0 10px;
}

.Pop1{
	margin-top:15px;/*distanza dal menu*/
	margin-left:10px;/*margine sx dal menu*/
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 80px;
-moz-opacity: 0.95;
opacity: 0.95;
}
.Pop2{
	margin-top:15px;
	margin-left:4px;
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 100px;
-moz-opacity: 0.95;
opacity: 0.95;
}
.Pop3{
	margin-top:15px;
	margin-left:8px;
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 100px;
-moz-opacity: 0.95;
opacity: 0.95;
}
.Pop4{
	margin-top:15px;
	margin-left:-12px;
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 145px;
-moz-opacity: 0.95;
opacity: 0.95;
}
.Pop5{
	margin-top:15px;
	margin-left:8px;
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 90px;
-moz-opacity: 0.95;
opacity: 0.95;
}
.Pop6{
	margin-top:15px;
	margin-left:-3px;
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 140px;
-moz-opacity: 0.95;
opacity: 0.95;
}

.Pop7{
	margin-top:15px;
	margin-left:12px;
	visibility:hidden;
	position:absolute;
	background-color:#96A8C2;
	filter:alpha(opacity=95);
	width: 90px;
-moz-opacity: 0.95;
opacity: 0.95;
}


.tab_nero{
background:#ffffff;
}

/*------------------------------------------------    menu top    ------------------------------------------------------*/


table.moduletable-menu-top-right{
width: 750px;
text-align: right;
}
table.moduletable-menu-top-right td table td{
text-align: right;
font-style: italic;
}
a.mainlevel-link-menu-top-right:link, a.mainlevel-link-menu-top-right:visited, a.mainlevel-link-menu-top-right{
padding: 4px 7px 6px 7px;
text-decoration: none;
color: #0359BA;
font: normal 11px/18px arial;
}
a.mainlevel-link-menu-top-right:hover{
text-decoration: underline;
font: normal 11px/18px arial;
}
#active_menu-top-right{
color: #777;
text-decoration: none;
}
span.mainlevel-link-menu-top-right{
color: #0359BA;
}
/*-------------------------------------------------   left menu    ---------------------------------------------------*/
table.left-menu-table{            
width: 100%;
}

table.left-menu-table th{
background: #81B1F3;
margin: auto;
margin-bottom: 10px;
padding-left: 11px;
text-transform: uppercase;
font: normal 12px/28px Arial;
color: #fff;
text-align: left;
border-bottom: 1px solid #fff;
height: 28px;
}

#active_menu-link-left-menu{
color: #767779;

}

a.mainlevel-link-left-menu:link, a.mainlevel-link-left-menu:visited, a.mainlevel-link-left-menu:active{
display: block;
background: #81B1F3;
margin: auto;
padding-left: 11px;
text-transform: uppercase;
font: normal 12px/28px Arial;
color: #fff;
text-align: left;
border-bottom: 1px solid #fff;
width: 229px;
width: 240px;
text-decoration: none;
}
a.mainlevel-link-left-menu:hover{
color: #777777;
}

a.sublevel-link-left-menu:link, a.sublevel-link-left-menu:visited, a.sublevel-link-left-menu:active{
margin: auto;
display: block;
padding-left: 7px;

color: #0259BA;
font: normal 11px Arial;
text-decoration: none;
text-align: left;
}
a.sublevel-link-left-menu:hover{
color: #767779;
font: normal 11px Arial;
}

.leftmenu-1-level{
padding: 7px 0 0 3px;
}
.leftmenu-2-level{
padding: 2px 0 0 10px;
}
.leftmenu-3-level{
padding: 2px 0 0 16px;
}
.leftmenu-4-level{
padding: 2px 0 0 20px;
}
/* ------- ---------------*/
div.razd-top{
font: normal 6px arial; 
}
div.razd-bot{
font: normal 3px arial; 
}


/*--------------------------------------------------   content   ----------------------------------------------------*/
td.content-td{
text-align: left;
}


div.componentheading{
padding: 0 0 3px 0;
font: bold 11px/16px verdana, arial, sans-serif;
text-align: left;
text-transform: uppercase;
}


.class-center-big{
text-align: center;
border-bottom: 1px solid #D0D4D3;
}

.class-center td {
padding-bottom: 3px;
text-align: center;
}


/* ------------ ---------------------*/
td.home-left-td table.moduletable td table.contentpaneopen td.contentheading{
font: bold 11px/14px arial;
text-transform: none;
}
/*--------------------------------------------------   footer   ----------------------------------------------------*/

table.footer-table{
text-align: center;
padding: 0;
width: 750px;
}

table.moduletable-footer-menu td table td{
text-align: center;
}

a.mainlevel-link-footer-menu:link, a.mainlevel-link-footer-menu:visited, a.mainlevel-link-footer-menu:active{
margin: auto;
padding: 1px 2px 0 2px;
text-align: center;
color: #0861CE;
font: normal 11px/10px tahoma;
}  
                                      
a.mainlevel-link-footer-menu:hover{
text-decoration: underline;
font: normal 11px/10px tahoma;
}

footer-menu{
text-decoration: none;
text-align: center;
font: normal 11px/10px tahoma;
color:#0F275F;
}



