html{
height: 100%;
overflow: -moz-scrollbars-vertical;
}
body{ padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#dfdfdf;}

a{outline:none;} 

h1,h2,h3,h4,p,form{ margin:0; padding:0;}

.top{ height:38px; width:100%; background-color:#dfdfdf; border-bottom:6px solid #b5b3b3;}
.contBianco{ background: white; float:left; width:100%;}

.grid{
	width:960px;
	margin:0 auto;
	padding:0;
	height: 100%;
}
.gridLink{
	width:960px;
	margin:0 auto;
	padding:10px 0;
	color: #132370; font-size:10px;
}

.gridLink p{ padding:2px 0px 2px 288px; text-align:left;}

.gridTop{
	width:900px;
	margin:0 auto;
	padding:10px;
	height: 18px;
}
.header{ float:left; height:90px; }
.logo a{font-size:0px; color:#FFFFFF; text-decoration:none; display:block; height:90px; width:245px;}
.logo{ background-image:url(../immagini/logo.png);  float:left;} 

.menu,.banner,.Dx,.testo{ width:655px;}
.media{ width:653px;}
.banner{ height:73px; float:left;}
.menu{  height:17px; float:left; font-family:Arial, Helvetica, sans-serif;}
.spazio{ width:20px; height:100%; float:left; clear:right;}
.menu ul,.menu li,.boxMenu ul,.boxMenu li{ padding:0; margin:0; float:left; list-style-position:inside; list-style:none;}
.boxMenu ul,.boxMenu li{ clear:left;}
.menu h2{ padding-left:68px; float:left;}
.menu a{ font-size:15px; color:#b5b3b3; float:left; text-transform:uppercase; text-decoration:none;}
.menu a:hover{ color:#132370;}
.contenuti{ float:left; height:100%; width:100%;}
.Sx,.Dx{ padding-left:20px;}
.Sx{ float:left; height:100%;}
.Dx{ float:left; height:100%;}
.boxMenu{ padding:0px 0 0 0;  float:left; height:100%;  font-family:Arial, Helvetica, sans-serif; background-color: #F7F7F7;}
.boxMenu h3{float:left; clear:left; text-align:right;  font-weight:normal; }
.boxMenu a{border-bottom:1px solid  #EFEFEF; font-size:14px; color:#B5B3B3;  text-decoration:none;  display:block; height:38px; width:245px;}
.boxMenu a span{padding:12px 10px 0 0; display:block;}
.boxMenu a:hover{ color:#132370; font-weight:bold;}
.Sel a,.Sel span{color:#132370; font-weight:bold;}
.media{ background-color:#CCCCCC; height:263px;  border:1px solid #b5b3b3;}
.testo{float:left; font-size:12px; color:#717070; padding:0 0 15px 0;}
.slide{float:left; font-size:12px; color:#717070; padding:0;}
.sottoLink a{ padding:2px 5px; float:left; color:#636783; font-weight:bold; text-decoration:none; border-right:1px solid white;}
.sottoLink a img{ border:0;}
.testo h3{ padding-left:5px; background-color: #636783; color:#FFFFFF; font-size:15px;  border-top:1px solid #FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.sottoLink a:hover{ color:white;}
.testo h3 a{color:#FFFFFF; font-size:15px; text-decoration:none;}
.testo h3 a:hover{ color:DarkBlue;}
.footer{ width:100%; background-color:#dfdfdf; border-top:6px solid #b5b3b3; float:left;}
.sottoLink .selected{ color: #FFFFFF;!important}
.sottoLink{ background-color: #CCCCCC; border-top:1px solid white; float:left; width:100%;}
#mask {width:655px; overflow:hidden; margin:0 auto; }

.testo p{ clear:left; padding:0px 0 15px 5px; line-height:1.6;}
.testo ul{ float:left; list-style: square; list-style-position:inside; padding:0px 0 15px 0; margin:0; width:100%;}
.testo .cli{ float:left; padding:0 0 0 0px; margin:0;list-style-position:inside;}
.testo .cli li{ width:214px; float:left; padding:2px 0 0 0; font-size:10px; clear:none;  line-height:normal;}
.cli span{ float:right; width:200px;}
.testo h4{ color:#132370; padding:5px 0 15px 5px; font-size:14px; font-family:Arial, Helvetica, sans-serif; clear:left; }
.testo li{ margin:0; padding:5px 0 0 20px; clear:left; line-height:1.4; list-style-type:square;}

.pdf{ float:right; padding:5px 0 0 5px; clear:left;}
.pdf img{ border:none;}
.contPdf{ height:20px; width:100%; float:left;}

.panel{margin-bottom:15px;}
.panelContent{-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:1px solid #D1E5F0;
color:#000000;
font-size:12px;
padding:10px;}

.row{color:#636B75;
margin-bottom:8px;
padding-left:16px;
}

.separator {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/dotted.png) repeat-x scroll 0 0;
height:16px;
margin-top:16px;
}

.panelContent .help {
color:#999999;
font-size:11px;
margin-bottom:16px;
}

.panelContent .explanation {
color:#999999;
font-size:11px;
padding-left:10px;
}

button, input, select, textarea {
-x-system-font:none;
font-family:Arial,Helvetica,Sans-serif;
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

* {
margin:0;
padding:0;
}

.SF_hidden {
display:none;
}

.publi a{ float:left; clear:left; padding:10px 0;}
.contatti,.sede{ width:49%; font-size:11px; margin:5px 0 0 0;}
.contatti{ float:right; }
.sede{ float:left; padding:0 0 0 5px;}
.sede h4{ padding:0 0 5px 0;}
.sede span{ clear: left; float:left; padding:5px 0; color:#132370;}
.sede em{color:#666666; font-style:italic;}
.contatti ul{ list-style-position:inside; padding:0; margin:0;}
.contatti li{ list-style:none; list-style-position: inside; padding:5px 0; margin:0;}
.contatti a{color:#132370; text-decoration:none;}
.contatti a:hover{ color:#FF0000;}
.mansion{ color:#666666; font-style:italic;}
.bro,.publi{ clear:left; float:left;text-align:right; padding:20px 0 0 0;}
.bro span,.publi span{padding:5px 10px 5px 0;}
.bro a,.publi a{ float:left; clear:left;  text-align:right;  width:245px;  color:#132370; text-decoration:none; padding:5px 0; font-size:14px; }
.bro a:hover,.publi a:hover{ font-weight:bold;}
#menu1 span{ font-size:12px;  }
#menu1 span:hover{ color:#FF0000; font-weight:bold; text-decoration:underline;}