*{
margin:0;
padding:0;
}

body{
width:100%;
background-image:url(../images/body_bg.jpg);
background-position:center;
background-repeat:repeat-y;
}

.ext{
width:100%;
text-align:center;
}

.int{
width:970px;
margin:0 auto;
}

.header{
width:100%;
height:auto!important;
height:235px;
min-height:235px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
background-position:left top;
margin-top:4px;

}

.header .top {
width:100%;
clear:both;
}

.header .top .top-left{
width:260px;
float:left;

}
.header .top .top-left a.logo{
display:block;
background-image:url(../images/logo.png);
width:217px;
height:95px;
background-repeat:no-repeat;
margin-left:36px;
margin-top:5px;
}

.header .top .top-right{
width:710px;
float:left;
margin-top:5px;
}

.header .top .top-right .lingue{
width:696px;
float:left;
text-align:right;
margin-right:14px!important;
margin-right:7px;
}
.header .top .top-right .lingue a img{
border:none;
padding-left:2px;
}

.header .top .top-right .menu-p{
width:670px;
height:27px;
background-image:url(../images/menu.jpg);
float:right;
background-repeat:no-repeat;
background-position:right;
margin-right:13px!important;
margin-right:5px;
margin-top:55px;
}

.header .top .top-right .menu-p ul li{
list-style:none;
display:inline;
}

.header .top .top-right .menu-p ul li a{
display:block;
width:131px;
height:27px;
float:left;
margin-left:3px!important;
margin-left:2px;
padding-left:0!important;
padding-left:3px;
text-align:center;
line-height:27px;
text-decoration:none;
text-transform:uppercase;
color:#003db9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

.header .top .top-right .menu-p ul li a:hover,.header .top .top-right .menu-p ul li.active a{

color:#ff0000;
}

.header .bottom{

margin-top:3px;
width:944px;
margin:0 auto;
clear:both;
border-bottom:1px solid orange;
padding-bottom:15px;
padding-top:3px;
}

.content{
width:100%;
clear:both;
}

.floating1{
width:916px;
background-image:url(../images/content2.jpg);
background-repeat:repeat-y;
background-position:left top;
float:left;
margin-left:40px!important;
margin-left:20px;
margin-top:11px;
padding-bottom:20px;
position:relative;
}

.floating2{
width:916px;
background-image:url(../images/content1.jpg);
background-repeat:no-repeat;
background-position:left top;
float:left;

}
.floating2 .left{
width:220px;
float:left;
padding-top:27px;
padding-bottom:150px;
}

.floating2 .left ul li{
list-style:none;
}

.floating2 .left ul li a{
text-decoration:none;
color:#003db9;
font-weight:bold;
font-size:15px;
display:block;
height:17px;
line-height:17px;
text-transform:uppercase;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
}

.floating2 .left ul li a:hover,.floating2 .left ul li.active a{
background-color:#666666;
color:#ffe19e;
}
.left .moduletable h3{
color:#333333;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.floating2 .right{
width:654px;
float:left;
margin-left:28px!important;
margin-left:14px;
}

.floating2 .right .latest-news{
width:640px;
float:left;
margin-top:15px;
position:relative;
}
.floating2 .right .latest-news .titolo{
background-image:url(../images/toplast.jpg);
height:23px;
width:640px;
background-repeat:no-repeat;
text-align:left;
}

.floating2 .right .latest-news .titolo span{
margin-left:27px;
color:#003db9;
line-height:22px;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.floating2 .right .latest-news .m-content{
background-image:url(../images/last.jpg);
float:left;
width:640px;
border-bottom:1px solid orange;
}
.floating2 .right .latest-news .m-body{
width:610px;
margin:10px auto;
text-align:left;
}
.floating2 .right .latest-news .m-body *{
text-align:left;
color:#333333;
font-size:12px;
line-height:1.1;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.floating2 .right .latest-news .m-body .scroll-t{
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ff9d05;
margin-bottom:10px;
}

.body{
width:100%;
float:left;
margin-top:15px;
text-align:left;
}
.body ul{
padding-left:15px;
}

.body *{ 
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}

.body .contentheading,.body .componentheading{
color:#333333;
font-size:25px;
font-weight:normal;
margin-bottom:15px;
}


.footer{
background-image:url(../images/footer.jpg);
width:100%;
height:auto!important;
height:100px;
min-height:100px;
background-repeat:repeat-x;
float:left;
margin-top:-12px;
}

.footer .loghi{
width:220px;
float:left;
margin-left:40px!important;
margin-left:20px;
position:relative;
margin-top:-155px;
}

.footer-content{
width:640px;
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
margin-top:25px;
float:right;
}

.footer-content a{
text-decoration:none;
color:#333333;
}


.right .body .large{
width:100%;
clear:both;
margin-bottom:10px;
}

.right .body .medium{
width:100%;
clear:both;

}
.right .body .medium .m-left{
width:320px;
margin-right:6px;
float:left;
margin-bottom:10px;
}

.right .body .medium .m-right{
width:320px;
float:left;
margin-bottom:10px;

}


#system-message{
width:100%;
float:left;
margin-bottom:15px;
}
