#contatti {position:absolute; width:100px; height:30px; top:0; right:0; font-size:9pt; text-align:right; line-height:100%}
body {text-align:center; margin:0; padding:2px 0; background-color:#FFFFFF; font-family:"Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif}
h1 {color:#008DD2; font-size:20px; font-weight:400; padding:10px 0; margin:0;}
.fleft {float:left; position:relative}
.fright {float:right; position:relative}
.fclear {clear:both; position:relative}
.fclear hr {display:none}
a {color:#008DD2;}
a:link {color:#008DD2;}
a:visited {color:#008DD2;}
a:hover {color:#004FD2; text-decoration:none;}
em {text-transform:uppercase; font-style:normal; font-weight:700; font-size:9pt;}
.principale {position:relative; width:960px; margin:2px auto;}
.sfondo100 { background-color:#F4F4F6; padding:10px 0 33px 0; position:relative;}
.sfondoInt { background-color:#F4F4F6; padding:10px 0 33px 0; position:relative;}
.sfondoInt img {padding:0px 60px 3px 40px; }
.sfondoInt h1 {width:720px;  font-size:22px; padding:21px 0 0 0;}
.logo {padding:28px 60px; float:left;}
.primi {position:relative; width:330px;}
.terzo {position:relative; width:300px;}
.dueterzi {position:relative; width:630px;}
.unquarto {position:relative; width:240px;}
.trequarti {position:relative; width:720px;}
.mleft {padding-right:30px;}
.msugiu {margin:10px 0;}
.mgiu {margin:0 0 20px 0;}
.mdx {padding-right:10px;}
#menuh {position:absolute; bottom:0; left:0; width:100%; height:32px; background-image:url(images/sfondo-menu.gif); text-align:center; z-index:100;}
#menuh ul{margin:0 auto; padding:4px 0 0 0; width:960px;}
#menuh li{display:inline; padding:0; margin:0; }
#menuh a {color:#fff; text-decoration:none;}
#menuh a:link {color:#fff;}
#menuh a:visited {}
#menuh a:hover {}


#jsddm li {float: left; list-style: none; font-size:14px; border-right: 1px solid #004395; border-left: 1px solid #6EBBE2; text-transform:uppercase; line-height:24px;}
#jsddm li:first-child { border-left:none !important;}
#jsddm li:last-child { border-right:none !important;}
#jsddm li a { display: block; padding:0px 0px; height:28px; text-decoration: none; width:180px; color:#fff; white-space:nowrap }
#jsddm li a:hover {color:#004395}
#jsddm li ul {margin:0; padding:0; position:absolute; visibility: hidden; width:181px;}
#jsddm li ul li {float: none; display: inline; font-size:13px;   border-left:none; border-right:none;}
#jsddm li ul li a {width:auto; background: #008DD2; border-top:1px solid #6EBBE2; border-bottom:1px solid #004395; height:22px; line-height:22px;}
#jsddm li ul li a:hover{background: #6EBBE2}



.g-centrosu {background-image:url(images/g-ombra-su2.gif); background-repeat:repeat-x; margin:0px; width:100%; position-relative; display:block;}
.g-centrosu h2 {color:#404F56; font-size:19px; width:100%; font-weight:600; margin:10px 5px 0 0; padding:0;}
.g-centro {background-image: url(images/g-sx.gif); background-repeat:repeat-y; margin:0px; width:100%; position-relative; display:block; }
.g-centro-int {border-right:1px solid #DADADC; text-align:center; margin:0; padding:0; position:relative; display:block; clear:both;}
.g-centro-int h1 { padding:5px 0; margin:0; }
.g-centro-cont {width:95%;  margin:0 auto; text-align:left; color:#474747; font-size:11px; line-height:18px; position:relative; display:block; padding:0;}
.g-centro-cont p { font-size:12px; line-height:18px; padding:2px 0px 8px 0; margin:0; color:#474747; text-align:left}

.trequarti .g-centro-cont p { font-size:14px;}
.g-centro-cont h2 {width:100%; font-size:14pt; margin:0; padding:0 0 4px 0px; line-height:100%; font-weight:400; text-transform:none; color:#008DD2; border-bottom:1px solid #eee;}
.g-centro-cont h1 a {color:#000;}
.g-centro-cont ul, .g-centro-cont ol  {margin:0 0 0 7px !important; padding:0 0 0 7px !important; font-size:9pt; }
.g-centro-cont li {margin:0 0 0 10px; padding:0 0 10px 0px; line-height:18px;}
.g-centrogiu { background-image:url(images/g-ombra-giu.gif); background-repeat:repeat-x; margin:0px; width:100%; position-relative; display:block;}
.hblocco {height:350px;}

 ul.menusx {display:block; margin:6px 0 24px 0 !important; padding:0 !important;}
.menusx li {font-size:13px; list-style-type:none; text-transform:uppercase; }
.menusx {}

#footer {font-size:8pt; margin-top:30px; padding:0; position:relative; clear:both; display:block; color:#6F6F6F; border-top:1px solid #DADADC;}
#footer p {font-size:8pt; padding:0; position:relative; clear:both; line-height:200%}
#footer .mini {font-size:0.9em; color:#B3B4B6;}
#footer .big {font-size:1.2em;}
