*{margin:0;padding:0}
html{width:100%;height:100%;float:left}
body{height:100%;background:#d1d1d1 url(../images/body-bg.jpg) top left repeat-x;font-family:Arial,Helvetica,sans-serif;float:left}
#main-container{margin:0 auto;width:960px;max-width:960px;padding:0;text-align:left}
#header{width:100%;background:#fff;float:left}
#header-logo{width:410px;height:106px;background:url(../images/header-logo-bg.jpg) top left no-repeat;float:left}
#header-top-1,#header-top-2,#header-top-spacer{width:550px;float:right}
#header-top-1{height:32px}
#header-top-2{height:31px;background:url(../images/header-top-2-bg.jpg) top right repeat-y}
#header-top-spacer{height:48px}
#sub-header{width:100%;height:37px;float:left;background:#000}
#banner{width:100%;height:163px;background:url(../images/banner-bg.jpg) top left no-repeat;float:left;margin-top:-2px}
#center-container{width:100%;background:url(../images/center-container-bg.jpg) top right repeat-y;float:left}
#banner-spacer{width:650px;height:113px;background:url(../images/banner-spacer-bg.jpg) top left no-repeat;float:left}
#main-content{width:650px;float:left}
#main-content-top,#main-content-componet,#main-content-bottom{width:100%;float:left}
#right-container{width:310px;background:rgba(2,144,158,1);float:right}
#right-content{width:244px;margin-top:30px;margin-left:34px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#fff;float:left}
#main-content-componet{width:616px;margin-top:0;margin-left:17px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;color:#333}
#main-content-componet a{color:rgba(2,144,158,1)}
#footer-container{width:100%;background:#000 url(../images/footer-container-bg.jpg) top center no-repeat;color:#acacac;float:left}
#footer-top{width:100%;float:left}
#footer-top a{color:#fff}
#footer-top-left{width:616px;min-height:160px;margin-top:34px;margin-left:12px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#acacac;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;float:left}
#footer-top-right{width:283px;min-height:160px;margin-top:34px;margin-right:21px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#acacac;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;float:right}
#footer-top-left h3,#footer-top-right h3{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700}
#footer-bottom{width:100%;margin-top:15px;margin-bottom:10px;float:left}
#footer-bottom-left{width:780px;float:left}
#footer-bottom-right{width:180px;float:right}
#footer-spacer{width:100%;height:20px;float:left}
#back{margin:0;padding:0}
#contentarea,#contentarea2{position:relative;overflow:hidden;padding:0 20px!important;margin:0}
#wrapper{width:53%;float:left;position:relative}
#wrapper2{width:72%;float:left;position:relative;padding-bottom:20px}
#wrapper2 .item-page{max-width:660px}
#main{padding:10px 0 20px;position:relative;min-height:420px}
#right{float:left;width:20%;margin:10px 0 10px 2%;padding:0 0 5px;position:relative}
.unseen,.hidelabeltxt{display:inline;height:0;left:-3000px;position:absolute;top:-2000px;width:0}
.left{padding-top:0;float:right;margin:10px 0;width:22%;position:relative}
.left1{padding:0;float:left;margin:10px 3% 10px 0;width:21%;position:relative}
.leftbigger{width:25%}
.skiplinks,.skiplinks li{display:inline;height:0;line-height:0;padding:0!important}
.skiplinks li a.u2{display:inline;height:0;left:-3000px;position:absolute;top:-2000px;width:0}
.skiplinks li a.u2:active,.skiplinks li a.u2:focus{position:absolute;width:13em;top:10px;left:10px;line-height:1.5em;padding:5px;font-weight:700;height:3em}
.wrap{border:0;clear:both;float:none;font-size:1px;height:0;line-height:1px;margin:0;padding:0;visibility:hidden}
h1#logo{font-size:3.5em;line-height:1em}
#logo{margin-top:.6em;margin-left:10px;display:block;padding:20px 20px 20px 10px;width:425px;padding-top:.6em;font-weight:400;line-height:1em;font-size:3em}
#logo img{display:block}
#logo span{padding-left:2px}
#logo span.header1{font-size:.4em;display:block;top:0;line-height:.8em}
.logoheader{margin:0;padding:0;text-align:left;font-weight:400;line-height:1.5em;min-height:159px}
#line{padding:5px 0 2px 2px;position:absolute;right:20px;top:5em;max-width:38em}
#close{margin-right:0;font-size:.85em;text-transform:uppercase}
#close span{position:absolute;right:20px;z-index:10000;top:5px;width:7em;font-weight:700;text-align:right;line-height:1.5em;padding:5px 2px 5px 5px}
.blog-featured{padding:0}
.items-leading{padding:0 5px 10px;overflow:hidden;margin-bottom:10px}
.row-separator{display:block;clear:both;margin:0;border:0;height:1px}
.item-separator{display:none;margin:0}
.shownocolumns{width:98%!important}
#top{margin:0 0 20px;overflow:hidden}
.cols-1{display:block;float:none!important;margin:0!important}
.cols-2 .column-1{width:46%;float:left}
.cols-2 .column-2{width:46%;float:right;margin:0}
.cols-3 .column-1{float:left;width:29%;padding:0 5px;margin-right:4%}
.cols-3 .column-2{float:left;width:29%;margin-left:0;padding:0 5px}
.cols-3 .column-3{float:right;width:29%;padding:0 5px}
.items-row{overflow:hidden;margin-bottom:10px!important}
.column-1,.column-2,.column-3{padding:10px 5px}
.column-2{width:55%;margin-left:40%}
.column-3{width:30%}
.blog-more{padding:10px 5px}
#bottom{overflow:hidden}
.box{width:27%;float:left;margin-right:10px;min-height:100px}
.box1{width:35%}
.box2{width:32%}
.box3{float:right}
#footer-inner{max-width:1025px;margin:0 auto;font-size:.8em;padding:10px 15px 15px 10px}
#banner{width:100%;height:276px;background:url(../images/immagine_banner.jpg) top left no-repeat;float:left;margin-top:-2px;overflow:hidden;position:relative}
#right-top{background:url(../images/right-container-top-bg.jpg) no-repeat scroll left -66px transparent;height:153px;left:650px;overflow:hidden;position:absolute;top:123px;width:310px;z-index:9}
#right-top #right-top-content{color:#FFF;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-left:34px;margin-top:26px;width:244px}
#right-top #right-top-content h3{font-size:34px;line-height:1.1;margin:0}
#right-content{margin-top:0}
#right-content .moduletable_welcome h3{margin-top:0}
#right-content .moduletable_welcome p{margin-top:0}
#banner-spacer{height:0;float:left}
#banner .moduletable{width:100%;height:276px}
#banner .moduletable .fs-sp1{width:100%;height:276px}
#banner .moduletable .fs-sp1-content h2,#banner .moduletable .fs-sp1-content h1{margin-bottom:20px;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:400}
#banner .moduletable .fs-sp1-content .fs-sp1-desc{color:#333;font-size:20px;font-weight:400}
#banner .moduletable .fs-sp1-content .fs-sp1-desc a{color:#024444;text-decoration:underline;font-style:italic}
#banner .moduletable .fs-sp1-content .fs-sp1-desc a:hover{text-decoration:none}
#banner .moduletable .fs-sp1-content h2.banner_h1_1,#banner .moduletable .fs-sp1-content h1.banner_h1_1{margin-top:45px!important;text-indent:111px!important}
#banner .moduletable .fs-sp1-content h2.banner_h1_2,#banner .moduletable .fs-sp1-content h1.banner_h1_2{text-indent:187px!important}
#banner .moduletable .fs-sp1-content h2,#banner .moduletable .fs-sp1-content h1{color:#fff!important;float:left;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:400;width:100%}
#banner .moduletable .fs-sp1-content h2 em,#banner .moduletable .fs-sp1-content h1 em{color:#E6E6E6!important;font-family:Georgia,Helvetica,sans-serif;font-size:26px;font-weight:400}
#banner > .moduletable .custom {
    float: left;
    width: 100%;
    height: 276px;
    background-size: cover;
    background-position: center;
    background-color: #fff;
}
.bannerUp, #banner h1.bannerUp {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 24px;
    max-width: 600px;
    margin-top: 163px;
    margin-left: 0px;
    padding: 10px;
    top: 0px;
    width: auto;
}
.bannerUp, #banner h1.bannerUp, #banner h1 em {
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}