body {
background-image:url(/img/bg-body.jpg);
background-repeat:repeat-x;
margin:0px;
background-color:#668EF0;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#2E3F77;
}
 
ul{
list-style:none;
margin:0px;
padding:0px;
}

#logo{
margin:5px 0px 2px 10px;
padding:2px 2px 2px 2px;
float:left;
}

h1{
margin:2px 0px 2px 0px;
padding:2px 2px 2px 2px;
background-image:url(img/striscia_sfumata.jpg); 
font-size:16px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
clear:left;
}

h1 img{
padding:0px 4px 0px 0px;
margin:0px 0px 0px 0px;
}
 
h2{
margin:0px;
padding:2px 2px 2px 2px;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}

h2 a{
color:#2E3F77;
text-decoration:none;
}
h2 a:hover{
color:#9E9C9C;
text-decoration:none;
}

form{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}
input{
margin:0px;
padding:0px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
border:1px solid #2E3F77;
color:#2E3F77;
}

.radio{
margin:0px;
padding:0px;
border:0px solid #2E3F77;
color:#2E3F77;
}

.bottone{
background-image:url(/img/bg-bottone.jpg);
color:#2E3F77;
border:0px #2E3F77;
margin:0px 2px 0px 2px;
padding:1px 2px 0px 2px;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}


a {
color:#2E3F77;
text-decoration:none;
}
a:hover {
color:#9E9C9C;
text-decoration:none;
}


 #box-site {
    position: absolute;
	background-color:#EFEFEF;
	top:0px;
    width: 778px;
    left: 50%;
    margin: 109px 0px 0px -387px;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
}



#top-banner{
    width: 778px;
	height:91px;
    margin: 9px 0px 0px 0px;
	padding:0px0px 0px 0px;
	text-align:center;
	background-color:#FFFFFF;
}

#top{
	background-image:url(/img/bg-top.jpg);
	background-repeat:no-repeat;
    width: 778px;
	height:91px;
	background-color:#FFFFFF;

}

#top-menu{
width:300px;
float:right;
margin:10px 0px 0px 0px;
padding:10px 30px 10px 10px;
text-align:right;
}

ul.menu-a{
background-image:url(/img/striscia_sfumata_background.jpg);
padding:0px 0px 0px 14px;
margin:0px 0px 2px 0px;
border-bottom: 6px solid #425AA0;
height:19px;
}

ul.menu-a li{
float:left;
height:15px;
color:#fff;
}
ul.menu-a li a{
background-image:url(/img/bg-menu.jpg);
background-repeat:repeat-x;
float:left;
height:15px;
margin:0px 1px 0px 0px;
padding:4px 6px 0px 6px;

color:#fff;
display:block;
}
ul.menu-a li a:hover{
background-image:url(/img/bg-menu-hover.jpg);
background-repeat:repeat-x;
color:#fff;
}

#colonna-sxlarge{ 
float:left;
width:556px;
margin:0px 0px 0px 0px;
/*background-image:url(/img/bg-box.jpg);*/
border-left:4px solid #fff;
border-right:4px solid #fff;
border-top:4px solid #fff;
 }

#colonna-sx{
float:left;
background-color:#EFEFEF;
width:136px;
margin:0px 0px 0px 0px;
border-top:4px solid #fff;

}


#colonna-center{
float:left;
width:420px;
margin:0px 0px 0px 0px;
background-image:url(/img/bg-box.jpg);
border-left:4px solid #fff;
border-right:4px solid #fff;
border-top:4px solid #fff;
}

#colonna-dx{
float:left;
width:208px;
margin:0px 0px 0px 0px;
padding:6px 2px 0px 3px;
border-top:4px solid #fff;

}

.box-center{
margin:0px 0px 0px 0px;
padding:4px 3px 0px 4px;
clear:left;
}

.box-center-content{
margin:2px 0px 6px 0px;
padding:4px 2px 6px 5px;
background-color:#FFFFFF;
text-align:left;
clear:left;
}

.box-center-content-a{
margin:2px 0px 6px 0px;
padding:4px 5px 6px 0px;
background-color:#FFFFFF;
text-align:left;
height:150px;
width:201px;
float:left;
overflow:hidden;
}



.box-center-content-a img{
float:left;
margin:3px 3px 3px 3px;

}


.box-center-content-b{
margin:2px 0px 6px 1px;
padding:4px 1px 6px 3px;
background-color:#FFFFFF;
text-align:left;
height:100px;
width:32%;
float:left;
}



ul.menu-b{

}

ul.menu-b li a{
background-image:url(/img/bg-menu-b.jpg);
background-repeat:repeat-x;
height:16px;
margin:2px 0px 0px 0px;
padding:0px 0px 0px 2px;
display:block;
text-decoration:none;
color:#2E3F77;
}


ul.menu-b li a:hover{
background-image:url(/img/bg-menu-b-hover.jpg);
background-repeat:repeat-x;
background-color:#2E3F77;
height:16px;
color:#FFFFFF;
text-decoration:none;
}

ul.menu-c{

}

ul.menu-c li a{
background-image:url(/img/bg-menu-b.jpg);
background-repeat:repeat-x;
height:16px;
margin:2px 0px 0px 0px;
padding:0px 0px 0px 6px;
display:block;
text-decoration:none;
color:#2E3F77;
}


ul.menu-c li a:hover{
background-image:url(/img/bg-menu-b-hover.jpg);
background-repeat:repeat-x;
background-color:#2E3F77;
height:16px;
color:#FFFFFF;
text-decoration:none;
}


.box-dx{
background-image:url(/img/bg-box-dx.jpg);
margin:0px 0px 4px 0px;
padding:0px 0px 4px 0px;
border-bottom:1px solid #2E3F77;
}


#footer{
text-align:center;
width:778px;
height:42px;
background-image:url(/img/bg-footer.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
margin:4px 0px 0px 0px;
padding:10px 0px 0px 0px;
clear:right;
clear:left;
}

.box-center-content img{
float:left;
}

.box-center-content-e{
margin:2px 0px 6px 0px;
padding:4px 5px 6px 5px;
background-color:#FFFFFF;
text-align:left;
width:97%;
}

table td{
padding:1px 2px 1px 3px;
background-color:#F3F3F3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#990000;
}

a {
color:#2E3F77;
text-decoration:none;
}
a:hover {
color:#9E9C9C;
text-decoration:none;
}

