
#content{
    padding-bottom:9em;
    width:100%;
    display:block;
    height:auto !important;
    margin:auto;
    min-height:100%;
    overflow:hidden;
    background-color:#efefef;
}

.row-hero{
    overflow:hidden;
    position:relative;
}

#fascia-slide{
    width:100%;
    margin-top:70px;
    background:#eeecec;
}

@media (min-width:992px){
    #fascia-slide{
        margin-top:126px;
    }
}

@media (min-width:1200px){
    #fascia-slide{
        float:left;
        width:75%;
    }
}

#slide-index{
    /*width:980px;*/
    height:374px;
    margin:auto;

}

#slide-index-puntini{
    background-color:#fff;
    width:100%;
    height:44px;
}

/* hero quick links
/* ------------------------ */
.quick-links{
    display:none;
}

@media (min-width:992px){
    .quick-links{
        display:block;
        position:absolute;
        top:150px;
        left:0;
        z-index:2;
    }

    .quick-links a{
        display:block;
        width:100px;
        height:100px;
        margin-bottom:1px;
    }

    .quick-links img{
        width:100%;
        height:auto;
        display:block;
    }

}

/* hero slider
/* ------------------------ */

.hero-slider-wrap{
    overflow:hidden;
}

.hero-slider-wrap .bx-wrapper{
    background:#eeecec;
    margin:0 auto;
}

.hero-slider-list, .hero-slider-list > li{
    list-style:none;
    margin:0;
    padding:0;
}

.hero-slider-list img{
    width:100%;
    height:auto;
    display:block;
}

.hero-slider-wrap .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
    bottom:20px;
}

.hero-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a{
    background:#fff;
}

.hero-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
    background:#d8000d;
}

/* hero promo slider
/* ------------------------ */

@media (min-width:1200px){
    .promo-wrap{
        float:left;
        width:25%;
        margin-top:126px;
    }
}

.promo-slider-wrap{
    background:#d4000d;
    opacity:0;
}

.promo-slider-wrap .bx-wrapper{
    margin:0 auto;
    background:#d4000d;
}

.promo-slider-wrap .inner{
    padding:20px;
    text-align:center;
}

.promo-slider-wrap .title{
    font-family:'Roboto Condensed', sans-serif;
    font-size:27px;
    line-height:1;
    color:#fff;
    font-weight:300;
    text-align:center;
    margin:0 0 10px;
}

.promo-slider-wrap ul{
    padding:0;
    margin:0;
}

.promo-slider-wrap li{
    list-style:none;
    background:#d4000d;
}

.promo-list-wrap .bx-wrapper{
    background:transparent !important;
}

.promo-slider-wrap .bx-wrapper .bx-controls-direction a{
    z-index:10;
    top:40%;
}

.promo-slider-wrap .bx-wrapper .bx-prev,
.promo-slider-wrap .bx-wrapper .bx-next{
    width:26px;
    height:26px;
    background-position:top center !important;
}

.promo-slider-wrap .bx-wrapper .bx-prev,
.promo-slider-wrap .bx-wrapper .bx-prev:hover{
    background:url('../images/home/slider-prev.jpg') no-repeat;
    left:-5px;
}

.promo-slider-wrap .bx-wrapper .bx-next,
.promo-slider-wrap .bx-wrapper .bx-next:hover{
    background:url('../images/home/slider-next.jpg') no-repeat;
    right:-5px;
}

/*.promo-slider-wrap img{*/
/*width:100%;*/
/*max-width:none;*/
/*height:auto;*/
/*display:block;*/
/*}*/

.promo-slider-wrap .text-wrap{
    text-align:left;
    font-family:'Roboto Condensed', sans-serif;
    color:#fff;
    padding:4px 0;
}

.promo-slider-wrap .text-wrap .title{
    text-align:left;
    font-size:18px;
    line-height:1;
    font-weight:bold;
    margin:6px 0;
    padding:0;
}

.promo-slider-wrap .text-wrap p, .promo-slider-wrap .text-wrap a{
    margin:0;
    font-size:16px;
    line-height:1.2;
    color:#fff;
}

.promo-slider-wrap .text-wrap a{
    padding-top:6px;
    display:block;
    text-decoration:none;
}

.promo-slider-wrap .btn-more{
    display:inline-block;
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:27px;
    color:#d8000d;
    text-align:center;
    padding:4px 10px 4px 20px;
    background:#fff url('../images/home/btn-more-arrow.png') 4px 50% no-repeat;
    text-decoration:none;
    border-radius:6px;
    transition:background-color .2s ease-in-out;
    margin-top:10px;
}

.promo-slider-wrap .btn-more:hover{
    background-color:#eee;
    color:#d8000d;
}

/* hero promo links
/* ------------------------ */

.promo-links-wrap{
    background:#eeecec;
    overflow:hidden;
}

.promo-links-wrap > .block{
    width:50%;
    float:left;
    text-align:center;
    margin:10px 0;
}

.promo-links-wrap .block-border{
    background:url('../images/home/promo-block-border.jpg') left top repeat-y;
}

.promo-links-wrap .title{
    font-family:'Roboto Condensed', sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.2;
    color:#5a5757;
    padding:0 20px;
    margin:4px 0;
}

.promo-links-wrap .btn-promo{
    display:inline-block;
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:27px;
    color:#fff;
    text-align:center;
    padding:4px 10px 4px 20px;
    background:#d8000d url('../images/home/btn-promo-arrow.png') 4px 50% no-repeat;
    text-decoration:none;
    border-radius:6px;
    transition:background-color .2s ease-in-out;
}

.promo-links-wrap .btn-promo:hover{
    color:#fff;
    background-color:#f2000d;
}

/*=================================================== FOCUS ON */

#fascia-focus{
    width:100%;
    background-color:#fff;
}

#fascia-focus-cont{
    width:980px;
    height:200px;
    margin:auto;
    font-family:'Roboto Condensed', sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#333;
}

.focus-banner{
    float:left;
    background-color:#fff;
    width:237px;
    height:184px;
}

/*=================================================== PROFILO */

#fascia-profilo{
    background-image:url(../imm_struttura/bg-profilo.png);
    background-position:top center;
    width:100%;
    height:110px;
}

#fascia-profilo-tit{
    float:left;
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:bold;
    color:#333;
    margin-right:20px;
}

.fascia-profilo{
    width:180px;
    height:24px;
    float:left;
    text-align:center;
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:bold;
    color:#fff;
    border-right:3px solid #fff;
}

.fascia-profilo A{
    text-decoration:none;
    color:#fff;
}

.fascia-profilo A:link{
    text-decoration:none;
    color:#fff;
}

.fascia-profilo A:visited{
    text-decoration:none;
    color:#fff;
}

.fascia-profilo A:active{
    text-decoration:none;
    color:#fff;
}

.fascia-profilo.ser_204,
.fascia-profilo.ser_137{
    background-image:url(../imm_struttura/bg-profilo-imprese.png);
}

.fascia-profilo.ser_204 A:hover,
.fascia-profilo.ser_137 A:hover{
    text-decoration:none;
    color:#dbeca8;
}

.fascia-profilo.ser_235,
.fascia-profilo.ser_138{
    background-image:url(../imm_struttura/bg-profilo-famiglie.png);
}

.fascia-profilo.ser_235 A:hover,
.fascia-profilo.ser_138 A:hover{
    text-decoration:none;
    color:#f3d3a2;
}

.fascia-profilo.ser_278,
.fascia-profilo.ser_139{
    background-image:url(../imm_struttura/bg-profilo-giovani.png);
}

.fascia-profilo.ser_278 A:hover,
.fascia-profilo.ser_139 A:hover{
    text-decoration:none;
    color:#a4cef5;
}

.fascia-profilo.ser_314,
.fascia-profilo.ser_140{
    background-image:url(../imm_struttura/bg-profilo-enti.png);
}

.fascia-profilo.ser_314 A:hover,
.fascia-profilo.ser_140 A:hover{
    text-decoration:none;
    color:#f3d1b0;
}

/*=================================================== FASCIA NEWS */

.fascia-news{
    background-image:url(../imm_struttura/bg-fascia-news.png);
    background-position:top center;
    width:100%;
    height:200px;
}

.fascia-news-tit{
    float:left;
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#333;
}

.fascia-news-fascia-box-news{
    margin-top:30px;
    width:980px;
}

/*===============*/

.box-news{
    background-image:url(../imm_struttura/bg-news.png);
    width:315px;
    height:150px;
    float:left;
}

.box-news-data{
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    padding-top:10px;
    padding-left:5px;
}

.box-news-contenuto{
    width:270px;
    margin-left:25px;
    margin-top:5px;
}

.box-news-titolo,
.box-news-titolo a,
.box-news-titolo a:link,
.box-news-titolo a:visited{
    font-family:'Roboto Condensed', sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#d8000d;
    text-decoration:none;
}

.box-news-autore{
    font-family:'Open Sans', sans-serif;
    font-size:11px;
    font-weight:bold;
    font-style:oblique;
    color:#333;
}

.box-news-testo{
    font-family:'Open Sans', sans-serif;
    font-size:11px;
    color:#333;
    padding-top:5px;
}

.box-news-testo A{
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

.box-news-testo A:link{
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

.box-news-testo A:visited{
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

.box-news-testo A:active{
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

.box-news-testo A:hover{
    text-decoration:none;
    color:#999;
    font-weight:bold;
}

/*=================================================== FASCIA NEWS */

#altro{
    width:100%;
}

/* social wall
/* ------------------------ */
.social-wall-filters{
    text-align:center;
    margin-top:30px;
}

.social-wall-filters .filters-list{
    list-style:none;
    margin:0;
    padding:0;
}

.social-wall-filters .filters-list > li{
    display:inline-block;
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:20px;
    color:#747070;
    cursor:pointer;
    background:#e2dfdf;
    list-style:none;
    padding:4px 10px;
    margin:2px 1px 2px 1px;
    transition:all .2s ease-in-out;
}

.social-wall-filters .filters-list > li:hover,
.social-wall-filters .filters-list > li.active{
    color:#fff;
    background:#d8000d;
}

.social-wall-wrap{
    padding:20px 2%;
    overflow:hidden;
}

.social-wall-wrap .social-wall-list{
    list-style:none;
    margin:0;
    padding:0;
}

.social-wall-wrap .social-wall-list > li{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    overflow:hidden;
    width:100%;
}

@media (min-width:768px){
    .social-wall-wrap .social-wall-list > li{
        width:33.333%;
    }
}

@media (min-width:992px){
    .social-wall-wrap .social-wall-list > li{
        width:25%;
    }
}

.social-wall-wrap .social-wall-list .inner{
    position:relative;
    margin:10px;
}

.social-wall-wrap .social-wall-list .grid-item.news{
    min-height:200px;
}

.social-wall-wrap .social-wall-list img{
    width:100%;
    height:auto;
    display:block;
    padding:0 10px;
}

.social-wall-wrap .text-wrap{
    display:inline-block;
    margin:0 10px 0 30px;
    background:#fff;
    padding:20px;
}

.social-wall-wrap .text-wrap.has-image{
    margin:-40px 20px 0;
}

.social-wall-wrap .text-wrap,
.social-wall-wrap .text-wrap a{
    font-family:'Roboto Condensed', sans-serif;
    font-size:16px;
    line-height:1.5;
    color:#4d4d4c;
}

.social-wall-wrap h3{
    margin:0;
    padding-bottom:10px;
    font-size:18px;
    font-weight:bold;
    line-height:1.2;
    font-weight:normal;
}

.social-wall-wrap a.link{
    font-family:'Roboto Condensed', sans-serif;
    font-size:12px;
    line-height:1;
    color:#666;
    display:block;
    margin-top:10px;
    text-decoration:none;
}

.social-wall-wrap .ico{
    position:absolute;
    top:20px;
    left:0;
    width:45px;
    height:52px;
    display:block;
    z-index:1;
}

.social-wall-wrap .ico-facebook{
    background:url('../images/home/ico-facebook.png') no-repeat;
}

.social-wall-wrap .ico-twitter{
    background:url('../images/home/ico-twitter.png') no-repeat;
}

.social-wall-wrap .ico-youtube{
    background:url('../images/home/ico-youtube.png') no-repeat;
}

.social-wall-wrap .ico-news{
    background:url('../images/home/ico-news.png') no-repeat;
}

.social-wall-wrap .ico-news span{
    font-family:'Roboto Condensed', sans-serif;
    font-size:15px;
    line-height:16px;
    color:#fff;
    display:block;
    text-align:center;
}

.social-wall-wrap .ico-news .day{
    padding-top:6px;
}

.social-wall-wrap .ico-news .month{
    font-weight:bold;
}

.social-wall-wrap .post-date, .social-wall-wrap .post-date a{
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:16px;
}
