body {
 background-color:rgb(0,34,80); 
 color:#000000; 
 font-size:11px; 
 line-height: 14px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 }
#supercont {
 margin-left: auto;
 margin-right:auto;
 width:965px;
 display: block;
 overflow: hidden;
 position: relative;
}
#supercontframe {
 margin-left: auto;
 margin-right:auto;
 width:1097px;
 display: block;
 overflow: hidden;
 position: relative;
}
.salvafloat  {
line-height:0;
font-size:0px;
clear:both}
div {
text-align:left;
}
ul{
margin:0;
padding:0;
text-align:left;
}
h1{
margin:0;
padding: 0 0 0 15px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
line-height:25px;
}
h2{
margin:0;
padding: 0 0 0 45px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
line-height:25px;
}
h3{
margin:0;
padding: 10px 0 0 15px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:12px;
}

legend {
font-size:12px;
font-weight:bold;
color:#145484;
}
td {
 font-size:11px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 }
th {
 font-size:13px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#145484;

 }


 
#container {
background-color:#FFFFFF;
margin: 0 10px 0 0;
float:left;}

#addon{
float:left;
width:172px;
}

#containerframe {
background-color:#FFFFFF;
margin: 0 10px 0 0;
float:left;
width: 880px}

#head {
width:748px;
height:202px;
background-image:url(/bgint.jpg);
padding: 10px 0 0 0;
margin: 0}
#logo {
float:left;
}
#headframe {
width:880px;
height:202px;
background-image:url(/bgintframe.jpg);
padding: 10px 0 0 0;
margin: 0}
#logo {
float:left;
}
#menutop {
float:left;
}
#menutop li {
/*float:left;*/
list-style:none;
}
#menutop a:link , #menutop a:visited , #menutop a:active   {
display:block;
float:left;
/*margin: 40px 15px 0 0;*/
padding: 0;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#145484;
}
#menutop a:hover{
border-bottom: 6px solid #4791d0;
}

#menusx {
float:left;
}
#angtop {
width:180px;
height:8px;
background-image:url(/angtop.gif);
font-size:0px;}
#angbot {
width:180px;
height:8px;
background-image:url(/angbot.gif);
font-size:0px;}
#menusx ul {
background:#4990d2;
width:160px;
list-style:none;
margin: 0 15px 0 0;
padding: 0 0 0 20px;
}
#menusx li {
padding: 0 5px 10px 0;
}
#menusx a:link , #menusx a:visited , #menusx a:active   {
font-size:12px;
text-decoration:none;
color:#FFFFFF;
}
#middle{
margin: 42px 0 25px 0;
width:748px;}
#contenuto {
float:left;
width:550px;
}
#middleframe {
margin: 42px 0 25px 0;
width:880px;
}
#contenutoframe {
float:left;
width:682px;}

#boxcont a:link , #boxcont a:visited , #boxcont a:active   {
font-size:12px;
font-weight:bold;
text-decoration:underline;
color:#145484;
}
#boxhomesx a:link , #boxhomesx a:visited , #boxhomesx a:active   {

color:#b6d2ea;
}

#boxhomedx a:link , #boxhomedx a:visited , #boxhomedx a:active   {
color:#5a8eb6;
}

#angtopcont {
width:550px;
height:7px;
background-image:url(/angtopcont.gif);
font-size:0px;}
#angbotcont {
width:550px;
height:7px;
background-image:url(/angbotcont.gif);
font-size:0px;}
.box1{
background-color:#4990d2;
padding: 0 0 10px 0;
}
.box2{
 background-color:#cae4fd;
 border-top: 1px solid #FFFFFF;
}
.box3{
padding: 10px 0 10px 0;
}
.box1 h1{
color:#FFFFFF;}
.box1 h2 {
color:#b6d2ea;}
.box1 h3{
color:#FFFFFF;}
.boxcont h1 {
color:#0e5589;
margin-left:0;
padding-left:0;

}

.boxcont h2 {
font-size:18px;
color:#0e5589;
margin-left:0;
padding:0px 0px 10px 0px;
}

.box1 a:link , .box1 a:visited , .box1 a:active{
text-decoration:underline;
color:#b6d2ea;
display:block;
padding: 2px 0 0 15px;
font-size:12px;
font-weight:bold;}
.box2 h1{
color:#0e5589;}
.box2 h2{
color:#5a8eb6;
}
.box2 h3{
color:#0e5589;
line-height:14px;}
.box2 a:link , .box2 a:visited , .box2 a:active{
text-decoration:underline;
color:#5a8eb6;
display:block;
padding: 2px 0 0 15px;
font-size:12px;
font-weight:bold;}
.box3 h1{
color:#ff9707;}
.box3 h2{
color:#fecb78;}
.box3 h3{
color:#0e5589;}
.box3 a:link , .box3 a:visited , .box3 a:active{
text-decoration:underline;
color:#5a8eb6;
display:block;
padding: 2px 0 0 15px;
font-size:12px;
font-weight:bold;
}
#footer {
background-image:url(/bgfooter.gif);
width:728px;
padding:0 0 0 20px;
 background-repeat: no-repeat;
 background-color: #002250;
}
#footerframe {
background-image:url(/bgfooterframe.gif);
height:23px;
padding:0 0 0 20px;
 background-repeat: no-repeat;
 background-color: #002250;
}
#footer ul, #footerframe ul {
list-style:none}
#footer li, #footerframe li {
list-style:none;
float:left;}
#footer a:link , #footer a:visited , #footer a:active   {
display:block;
float:left;
margin: 5px 30px 0 0;
padding: 0 0 10px 0; 
text-decoration:none;
color:#145484;
}
#footerframe a:link , #footerframe a:visited , #footerframe a:active   {
display:block;
float:left;
margin: 5px 30px 0 0;
padding: 0 0 10px 0; 
text-decoration:none;
color:#145484;
}
#angtopadd {
width:172px;
height:50px;
background-image:url(/angtopadd.gif);
font-size:0px;}
#angbotadd {
width:172px;
height:6px;
background-image:url(/angbotadd.gif);
background-repeat: no-repeat;
font-size:0px;}
#angtopadd2 {
width:172px;
height:6px;
background-image:url(/angtopadd2.gif);
font-size:0px;}
#angbotadd2 {
width:172px;
height:6px;
background-image:url(/angbotadd2.gif);
font-size:0px;}
#curva {
 position:absolute;
 width:151px;
 height:340px;
 z-index:1;
 top: 212px;
 left: 597px;
}
#curvahome {
 position:absolute;
 width:333px;
 height:516px;
 z-index:1;
 top: 0px;
 left: 597px;
}
#headhome {
width:748px;
height:215px;
background-image:url(/bghome.jpg);
padding: 10px 0 0 0;
margin: 0}

#boxhomesx {
width:312px;
height:143px;
padding: 10px 0 0 10px;
margin: 0;
float:left;
background-color:#4990d2;}

#boxhomedx {
/*width:412px;*/
height:143px;
/*padding: 10px 0 0 10px;*/
margin: 0;
float:left;
background-color:#badeff;
background-image:url(/bgbanner.gif);
 background-repeat: no-repeat;}

#boxhomebot {
padding: 10px 0 0 10px;
margin: 0;
}

#boxhomesx h1{
color:#FFFFFF;}
#boxhomesx h2{
color:#b6d2ea;}
#boxhomesx a{
font-weight:bold;
color:#0e5589;
display:block;
padding: 12px 0 0 15px;}
#boxhomedx h1{
color:#0e5589;}
#boxhomedx h2{
color:#5a8eb6;}
#boxhomedx a{
font-weight:bold;
color:#0e5589;
display:block;
padding: 12px 0 0 15px;}

#boxhomebot h1{
color:#ff9707;}
#boxhomebot a{
font-weight:bold;
color:#0e5589;
display:block;
padding: 12px 0 15px 15px;}


.box1home {text-align: right; 
position: relative; 
top: -35px;
padding: 0 5px 0 0; }
 
.modulo   {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px; 
color: #000000; 
background-color: #FFFFFF; 
border: #7F9DB9; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; border-left-width: 1px;}


#piva {
width:728px;
padding:0 0 0 20px;
 background-repeat: no-repeat;
 background-color: #002250;
font-size: 10px;
color: #5d708a;
float:left;
}

/*
    Modifiche effettuate per la verifica cross-browser
    (in commento i valori precedenti)
*/

#boxcont li{
    list-style:disc inside none;
}

#menutop li {
    display:inline; /* float:left; */
}

/*
#footer ul, #footerframe ul {
    display:inline;
}
*/
 
#menutop a:link , #menutop a:visited , #menutop a:active   {
    margin: 40px 30px 0 0; /* margin: 40px 15px 0px 0px; */
}

#boxhomedx {
    width:422px; /*width:412px;*/
    padding: 10px 0 0 0px; /* 10px 0 0 10px; */
}

#boxcont li{
    list-style:disc inside none;
}

#footer li, #footerframe li {
    display:inline;
}
