body {
    /*font-family: "Montserrat";*/
    font-family: "Open Sans";
    font-size: 120%;
    margin: 0px;
    padding: 0px !important;
}

.border-solid-black {
    border: 1px solid black;
}

.border-solid-red {
    border: 1px solid red;
}

.nopadding {
    padding: 0px !important;
}

.nomargin {
    margin: 0px !important;
}

/** COLORI GENERALI **/
.color-uisp-green {
    background-color: #007f47;
    color: #ffffff;
}

.color-uisp-green-little-light {
    background-color: #579a4d;
    color: #ffffff;
}

.color-uisp-green-medium-light {
    background-color: #82b479;
    color: #ffffff;
}

.color-uisp-green-lighter {
    background-color: #accca7;
    color: #ffffff;
}
/* FINE COLORI GENERALI */

/* 5 colonne */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }

    #uisp-area-menu .navbar-brand {
        display: none !important;
    }

    #uisp-slide .carousel-caption p {
        font-size: 130%;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
    .altro {
        padding-top: 10px;
    }
}

/* Small Devices, Tablets */
@media (max-width : 768px) {
    #uisp-titolo h3 {
        font-size: 250% !important;
    }

    .area-title {
        display: none !important;
    }

    .uisp-news-grandi {
        margin-left: 8px;
        left: 8px;
        right: 0px !important;
    }

    /*#uisp-slide {
        overflow: hidden !important;
    }

    #uisp-slide  .item {
        overflow: hidden !important;
    }

    #uisp-slide  img {
        display: block;
        width: 100%;
    }*/

    #uisp-slide .carousel-caption {
        position: relative !important;
        width: 100% !important;
        right: 0px !important;
        left: 0px !important;
        font-size: 80%;

        background-color: rgba(50, 50, 50, 0.6);
    }

    #boxdx {
        padding-right: 8px !important;
    }

    #uisp-panel {
        padding-right: 8px !important;
    }
}




.uisp-background-top {
    background-color: #ffffff;
}

.uisp-background-middle {
    background-color: #ffffff;
}

.uisp-background-bottom {
    background-color: #ffffff;
}

.border-solid-black {
    border: 1px solid black;
}

.border-solid-red {
    border: 1px solid red;
}



#colonna-dx {
    padding-left: 10px !important;
    /*margin-top: 10px;*/
    /*box-shadow: 0px 0px 0px 8px #333333;
    -webkit-box-shadow: 0px 0px 0px 8px #dedede;
    -moz-box-shadow: 0px 0px 0px 2px #dedede;*/
}

#colonna-sx {
    padding: 0px !important;

}

/* Lo stile è abilitato esclusivamente se lo slide è inserito nei box inferiori*/
#colonna-sx #uisp-slide {
    margin-top: 10px;
    margin-right: 8px;
}

#uisp-layout-bottom #uisp-slide {
    margin-top: 10px;

}


/* SOCIAL FONT - ESTENSIONE PER RSS */
.btn-feed{color:#fff;background-color:#FF6600;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
.btn-feed:hover{color:#fff;background-color:#ff5500;border-color:rgba(0,0,0,0.2)}
.btn-feed:active,.btn-feed.active,.open>.dropdown-toggle.btn-feed{color:#fff;background-color:#ff4400;border-color:rgba(0,0,0,0.2)}.btn-feed:active:hover,.btn-feed.active:hover,.open>.dropdown-toggle.btn-feed:hover,.btn-feed:active:focus,.btn-feed.active:focus,.open>.dropdown-toggle.btn-feed:focus,.btn-feed:active.focus,.btn-feed.active.focus,.open>.dropdown-toggle.btn-feed.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}
.btn-feed:active,.btn-feed.active,.open>.dropdown-toggle.btn-feed{background-image:none}
.btn-feed.disabled,.btn-feed[disabled],fieldset[disabled] .btn-feed,.btn-feed.disabled:hover,.btn-feed[disabled]:hover,fieldset[disabled] .btn-feed:hover,.btn-feed.feed:focus,.btn-feed[disabled]:focus,fieldset[disabled] .btn-feed:focus,.btn-feed.disabled.focus,.btn-feed[disabled].focus,fieldset[disabled] .btn-feed.focus,.btn-feed.disabled:active,.btn-feed[disabled]:active,fieldset[disabled] .btn-feed:active,.btn-feed.disabled.active,.btn-feed[disabled].active,fieldset[disabled] .btn-feed.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
.btn-feed .badge{color:#720e9e;background-color:#fff}

.btn-youtube{color:#fff;background-color:#DC2725;border-color:rgba(0,0,0,0.2)}.btn-youtube:hover,.btn-youtube:focus,.btn-youtube:active,.btn-youtube.active,.open>.dropdown-toggle.btn-youtube{color:#fff;background-color:#B21E1C;border-color:rgba(0,0,0,0.2)}
.btn-youtube:active,.btn-youtube.active,.open>.dropdown-toggle.btn-youtube{background-image:none}
.btn-youtube.disabled,.btn-youtube[disabled],fieldset[disabled] .btn-youtube,.btn-youtube.disabled:hover,.btn-youtube[disabled]:hover,fieldset[disabled] .btn-youtube:hover,.btn-youtube.disabled:focus,.btn-youtube[disabled]:focus,fieldset[disabled] .btn-youtube:focus,.btn-youtube.disabled:active,.btn-youtube[disabled]:active,fieldset[disabled] .btn-youtube:active,.btn-youtube.disabled.active,.btn-youtube[disabled].active,fieldset[disabled] .btn-youtube.active{background-color:#DC2725;border-color:rgba(0,0,0,0.2)}
.btn-youtube .badge{color:#DC2725;background-color:#fff}

/* Elimino lo spazio (panning) lasciato dall'eliminazione del brand nei menù di navigazione */

/* HEADER SECTION */
#uisp-logo {
    padding: 0px !important;
    padding-left: 10px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    max-width: 200px !important;
}

#uisp-logo img {
    width: 160px;
}

#uisp-titolo {
    vertical-align: bottom !important;
    bottom: 0px;
    top: 10px;
}

#uisp-titolo h3 {
    font-size: 400%;
    font-weight: bold;
    color: #777777;
    /*color: #007f47;*/
    margin-top: 0px;
    margin-left: 2%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    bottom: 0px;
}

#uisp-titolo .titolo-piccolo {
    font-size: 120%;
    font-weight: bold;
    margin-top: 0px;
    margin-left: 2%;
    margin-bottom: 0px;
    /*color: #007f47;*/
    color: #777777;
}

#main-select {
    margin: 20px;
}

#uisp-header {
    background-color: white;
}

#menu-nazionale {
    padding: 0px;
    border-bottom: 1px solid #6d6d6d;
}

#menu-nazionale .navbar {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px;
    border-radius: 0px;
    min-height: 30px;
    text-transform: uppercase;
    background-color: #ffffff;
    font-family: "Open Sans";
    font-size: 90%;
}

#menu-nazionale .navbar-brand {
    font-size: 100%;
    height: 30px;
    padding-top: 5px;
    font-weight: 600;
    margin-right: 60px;
    color: #999 !important;
}

#menu-nazionale .navbar-nav > li > a {
    margin-top: 0px;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    height: 30px;
    border: 0px solid red;
    color: #6d6d6d !important;
    font-weight: bold;
    font-size: 11px;
}

#menu-nazionale .dropdown-menu {
    font-size: 11px;
    background-color: white;
}

#uisp-social {
    padding-right: 10px !important;
    margin-top: 10px;
}

#uisp-form-cerca {
    margin-bottom: 5px;
}

/* FORMATTAZIONE SELECT SCELTA COMITATI/STRUTTURE ATTIVITA' */
#home-select .btn-group {
    width: 100%;
    margin: 0px;
}

#home-select div[class^="col-md-"] {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

#home-select .btn {
    width: 100%;
    margin: 0px;
    font-weight: 700;
    border-radius: 0px;
    padding: 3px;
}

.dropdown-site-select {
    max-height: 300px !important;
    overflow: auto;
    width: 100%;
    font-size: 150%;
}

/* Main menu */

#uisp-main-menu .navbar {
    border: 0px solid #444444;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 0px;
    background-color: #ffde01;
    border-bottom: 3px solid #007f47;
    text-transform: uppercase;
    font-size: 90%;
}

#uisp-main-menu  .navbar-nav > li > a {
    margin-top: 0px;
    padding-top:5px !important;
    padding-bottom:0 !important;
    height: 30px;
    color: #444;
}

#uisp-main-menu  .navbar {
    min-height: 30px;
}

#uisp-main-menu .navbar-nav {
    min-height:30px !important;
    padding-left: 0px;
}

#uisp-main-menu .navbar-nav > li > a:hover,
#uisp-main-menu .navbar-nav > li > a:focus {
    color: darkorange;
}

#uisp-main-menu .navbar-nav>.active>a,
#uisp-main-menu .navbar-nav>.open>a,
#uisp-main-menu .navbar-nav>.open>a,
#uisp-main-menu .navbar-nav>.open>a:hover,
#uisp-main-menu .navbar-nav>.open>a,
#uisp-main-menu .navbar-nav>.open>a:hover,
#uisp-main-menu .navbar-nav>.open>a:focus {
    background-color: darkorange;
    color: #ddd;
}

#uisp-main-menu .glyphicon {
    top: 0px;
}

#uisp-main-menu .dropdown-menu {
    font-size: 11px;
    background-color: white;
}

#uisp-main-menu .dropdown-menu li a:hover {
    border-bottom: 1px solid #ddd;
    background-color: darkorange;
    color: white;
}

#uisp-main-menu .navbar-nav>.sezione>a {
    background-color: #444;
    color: darkorange;
    text-transform: uppercase;
}

/*Area Menu */

#uisp-area-menu .navbar {
    border: 0px solid #444444;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 0px;
    background-color: #dddddd;
    border-bottom: 1px solid #aaaaaa;
    text-transform: uppercase;
    font-size: 90%;
}

#uisp-area-menu  .navbar-nav > li > a {
    margin-top: 0px;
    padding-top:5px !important;
    padding-bottom:0 !important;
    height: 30px;
    color: #444;
}

#uisp-area-menu  .navbar {
    min-height: 30px;
}

#uisp-area-menu .navbar-nav {
    min-height:30px !important;
    padding-left: 0px;
}

#uisp-area-menu .navbar-nav > li > a:hover,
#uisp-main-menu .navbar-nav > li > a:focus {
    color: darkorange;
}

#uisp-area-menu .navbar-nav>.active>a,
#uisp-area-menu .navbar-nav>.open>a,
#uisp-area-menu .navbar-nav>.open>a,
#uisp-area-menu .navbar-nav>.open>a:hover,
#uisp-area-menu .navbar-nav>.open>a,
#uisp-area-menu .navbar-nav>.open>a:hover,
#uisp-area-menu .navbar-nav>.open>a:focus {
    background-color: darkorange;
    color: #ddd;
}

#uisp-area-menu .glyphicon {
    top: 0px;
}

#uisp-area-menu .navbar-nav>.sezione>a {
    background-color: #444;
    color: darkorange;
    text-transform: uppercase;
}

/* END HEADER SECTION */

/* MAIN SECTION */

#uisp-slide {
    margin-bottom: 10px;
}

#uisp-slide .carousel-caption {
    width: auto;
    left: auto;
    right: 30px;
    padding: 8px;
    margin: 0px;
    bottom: 1px;
    background-color: rgba(50, 50, 50, 0.6);
}

#uisp-slide .carousel-caption p {
    font-size: 130%;
}



/* COLONNA DESTRA */


#uisp-panel {
    margin: 10px 0px 0px 0px !important;
}

#uisp-panel .nav-tabs {
    border-bottom: 4px solid #579a4d;
    margin: 0px !important;
    padding: 0px !important;
}

#uisp-panel .nav-tabs li {
    border: 0px;
    margin: 0px;

}

#uisp-panel .nav-tabs > li > a {
    color: white;
    height: 35px;
    padding-top: 8px;
}

#uisp-panel .nav-tabs .active a {
    background-color: #579a4d !important;
    color: white;
    border: 0px;
    border-radius: 0px;
    margin: 0px;
}

#uisp-panel .nav-tabs .active a:hover {
    background-color: white;
    color: white;
}

#uisp-panel .nav-tabs  a {
    background-color: #accca7 !important;
    color: #008000;
    border-radius: 0px;
    margin: 0px;
}

#uisp-panel .nav-tabs > li > a:hover  {
    color: #444;
    background-color: #ddd;
}

#bacheca {
    padding: 5px;
}

#uisp-panel .tab-pane {
    border: 0px;
    border-left: 0px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

/* FORMATTAZIONE NEWS */

/* News Grandi */
#uisp-news-grandi {
    margin: 10px 0px 0px 0px !important;
    min-height: 400px;
}

.uisp-news-grandi {
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin-right: 8px;
    border-radius: 0px;
    /*border-bottom: 1px solid #dddddd;*/
    min-height: 410px;
}

.uisp-news-grandi img {
    margin: 0px;

}

.uisp-news-grandi .title {
    padding: 0px;
}

.uisp-news-grandi .title  h3 {
    margin: 0px !important;
    margin-top: 5px !important;
    padding-left: 5px;
    font-size: 40px;
    font-size: 180%;
    color: black;
}

.uisp-news-grandi .title a, .uisp-news-grandi .title a:hover  {
    color: black;
    text-decoration: none;
}

.uisp-news-grandi .testo {
    text-align: left;
    margin: 0px;
    margin-top: 3px;
    padding: 0px;
    padding-left: 5px;
    font-size: 130%;
    color: #777777;
    overflow:hidden;
}

/*.uisp-news-grandi .news-text-shadow {
    z-index: 1;
    position: absolute;
    height: 80px;
    bottom: 20px;
    width: 100%;
    background-image: url("/core/img/sfuma_bianco.png");
}*/

.uisp-news-grandi .footer {
    position: absolute;
    text-align: right;
    margin: 0px;
    padding: 0px;
    font-size: 110%;
    border-top: 1px solid #dddddd;
    bottom: 20px;

    /*left: 8px;*/
    /*margin-left: 0px;
    padding-left: 8px;*/
    width: 98%;
    background-color: white;
}

#uisp-news-grandi .condividi {
    position: absolute;
    right: 10px;
    width: 100%;
    bottom: 30px;
    min-height: 40px;
    z-index: 2;
}

#uisp-news-grandi .condividi-link, #uisp-news-piccole .condividi-link {
    border-radius: 0px;
}

.uisp-news-grandi .footer > p {
    margin: 2px;
}

/* NEWS PICCOLE */
#uisp-news-piccole {
    margin: 0px 0px 0px 0px !important;

}

#uisp-news-piccole .news-img-piccole {
    max-width: 180px;
    float: left;
    margin-right: 5px;
}

.uisp-news-piccole {
    border: 0px;
    border-radius: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    min-height: 160px;
}

.uisp-news-piccole .caption {
    padding: 5px;
    margin: 0px !important;
}

.uisp-news-piccole h3 {
    margin: 0px !important;
    font-size: 160%;
    text-align: left;
    font-weight: 500;
}

.uisp-news-piccole h3 a, .uisp-news-piccole h3 a:hover  {
    color: black;
    text-decoration: none;
}

.uisp-news-piccole  p {
    text-align: left;
    font-size: 120%;
    margin-bottom: 0px;
}

.uisp-news-piccole .date {
    position: absolute;
    bottom: 10px;
    right: 0px;
    text-align: right;
    margin: 0px ! important;
    font-size: 100%;
}

#uisp-news-piccole .condividi {
    position: absolute;
    right: 0px;
    bottom: 25px;
    min-height: 30px;
    margin-top: 20px;
}

.uisp-news-footer {
    font-size: 120%;
    color: black;
}

.uisp-news-footer a {
    color: black;
}

/** BANNER HOME PAGE */
#uisp-banner {
    margin: 10px 0px 0px 0px !important;
}

#uisp-banner .uisp-banner {
    position: relative !important;
    overflow: hidden;
    padding: 0px;
    margin-bottom: 0px;
    border-radius: 0px;
}

#uisp-banner .banner-titolo {
    position: absolute;
    bottom: 0px;
    width: 100%;
    cursor: pointer;
    padding: 0px;
    background-color: rgba(0,0,0,0.6);
    z-index: 10 !important;
}

#uisp-banner .banner-titolo h3 {
    font-size: 120%;
    color: white;
    font-weight: 600;
    border-bottom: 0px solid black;
    margin: 0px;
    padding: 5px;
}

#uisp-banner .banner-titolo a,
#uisp-banner .banner-titolo a:hover,
#uisp-banner .banner-titolo a:visited {
    color: white;
    text-decoration: none;
}

#uisp-banner .banner-titolo p {
    padding: 5px;
    margin: 0px;
    border: 0px solid black;
    color: white;
    font-size: 100%;
}

#uisp-banner div[class^="col-md-"] {
    padding: 0px;
    margin-bottom: 0px !important;
}

/** FINE BANNER HOME PAGE */

/** MULTIMEDIA HOME PAGE */

#media  {
    /*background-color: rgba(254,254,254,1);*/
    background-color: white !important;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    border-bottom: 2px solid #dedede;
}

#media .media-panel-title {
    padding-left: 5px;
    border-bottom: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 3px;
}

#media .media-panel-title h4 {
    padding: 0px;
    margin: 0px;
}

#media .uisp-multimedia-title {
    background-color: #444444;
}

#media .uisp-multimedia-title h3 {
    color: white;
}

#media h3 {
    color: #444444;
    font-size: 140%;
    margin: 5px;
    font-weight: 600;
}

#media .uisp-media-center {
    border-radius: 0px;
    overflow: hidden;
    margin-bottom: 0px;
    max-width: 640px;
}

#media #media-center-img {
    width: 100%;
    height: 100%;
    max-height: 430px;
    max-width: 640px;
}

#media .uisp-media-center img {
    width: 100%;
    height: 100%;
}

#media .uisp-media-descrizione {
    background-color: white;
    padding-left: 0px;
}

#media .uisp-media-recenti {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
    margin-top: 20px;
}

#media .uisp-media-icon {
    float: left;
    padding: 4px;
    font-size: 150%;
    margin-top: 0px;
}

#media .media-body {
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

#media .uisp-media-recenti-footer h3 {
    font-size: 100%;
}

#media .uisp-media-recenti-footer a {
    color: #2c2c2c;
    margin-left: 30px;
}

#media .uisp-media-footer, #media .uisp-media-footer a {
    font-size: 110%;
    color: black;
    margin-top: 5px;
}
/** FINE MULTIMEDIA HOME PAGE */

/** FOOTER **/

#uisp-footer .uisp-footer {
    background-color: #579a4d;
    margin-top: 0px;
    border-top: 1px solid white;

}

#uisp-footer .uisp-footer h3 {
    font-size: 130%;
    font-weight: 600;
    color: white;
}

#uisp-footer .uisp-footer p {
    font-size: 120%;
    color: white;
}

#uisp-footer .uisp-footer a {
    color: white;
    font-size: 120%;
}

/** FINE FOOTER **/

/** BOX DX **/
#boxdx {
    margin: 10px 0px 0px 0px !important;
}

#boxdx .panel {
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid #dddddd;
}
#boxdx .panel-heading {
    border: 0px;
    padding: 4px;

    padding-left: 0px;
    font-weight: 600;
    border-radius: 0px;
}

#boxdx .panel-body {
    padding: 0px;
}

/** FINE BOX DX **/

/** CONTENT **/
.uisp-content {
    font-size: 130%;
    color: #555555;
    margin-left: 10px;
}

.uisp-content .uisp-img-news-content {
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 300px;
}

.uisp-content h3 {
    margin-bottom: 30px;
}

.uisp-content img {
    margin: 8px;
}

.uisp-content .thumbnail {
    margin-bottom: 5px;
}

.uisp-content .imagegallery {
    position:relative;
    overflow:hidden;
    padding-bottom:100%;
}

.uisp-content .imagegallery img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);

}

.uisp-content-footer {
    border-top: 1px solid #555555;
    color: #555555;
    text-align: right;
    font-style: italic;
}

/* AGGREGATORE */
#uisp-collector {
    margin: 0px 0px 0px 0px !important;
    color: #777777;
}

#uisp-collector .collector-img {
    max-width: 180px;
    float: left;
    margin-right: 5px;
}

.uisp-collector {
    border: 0px;
    border-radius: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;

}

.uisp-collector .caption {
    padding: 5px;
    margin: 0px !important;
}

.uisp-collector h3 {
    margin: 0px !important;
    font-size: 140%;
    text-align: left;
    font-weight: 500;
}

.uisp-collector h3 a, .uisp-collector h3 a:hover  {
    color: #444444;
    text-decoration: none;
}

.uisp-collector p {
    text-align: left;
    font-size: 120%;
    margin-bottom: 0px;
    color: #444444;
}

.uisp-collector .date {
    bottom: 5px;
    right: 0px;
    text-align: right;
    margin: 0px ! important;
    font-size: 100%;
}

.area-title {
    position: absolute;
    font-family: "Montserrat";
    text-shadow: 2px 2px 4px #000000;
    top: 60px;
    left: 30px;
    color: white;
    font-size: 500%;
}
