
/*
 * Black navbar style
 */

.navbar-network {
    padding: 0px !important;
}

.navbar-network {
	background-color: white;
	border: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
    margin-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,0.1);
    border-bottom-width: 1px;
}


.network { }

.network a {
    border-right-style: solid;
    border-right-color: rgba(0,0,0,0.1);
    border-right-width: 1px;
    font-size: 12px;
    line-height: 30px;
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
}

.network a:last-child {
     border-right-style: none;
}


/* banner */


.adv-728x90 { max-width: 728px; max-height: 90px; background-color: #4DC7DC; margin-left: auto; margin-right: auto; }
.adv-300x250 { max-width: 300px; max-height: 250px; background-color: #4DC7DC; margin-left: auto; margin-right: auto; }
.adv-468x60 { max-width: 468px; max-height: 60px; background-color: #4DC7DC; margin-left: auto; margin-right: auto; }
.adv-120x600 { max-width: 120px; max-height: 600px; background-color: #4DC7DC; margin-left: auto; margin-right: auto; }
.adv-300x600 { max-width: 300px; max-height: 600px; background-color: #4DC7DC; margin-left: auto; margin-right: auto; }

.adv-728x90, .adv-300x250, .adv-468x60, .adv-120x600,  .adv-300x600 {
    background-color: #1fc8db;
    background-image: linear-gradient(141deg, #9fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
}


body {
    background-color: #eeeeee;

    background-image: url(/img/sfondo.png);
    /*background-position: right bottom, left top;*/
    background-size: cover;
    /*background-repeat: no-repeat, repeat;*/
}

.nascondi

.carattere {
    font-family: 'Poppins', sans-serif;
}

.bg-pagina {
     background-color: white;
}

.bg-testata {
     background-color: #424347;
}

.testata {
    background-color: #424347;
    min-height: 140px;
    margin-bottom: 1px;
}

.logo-up {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}



.sopra10 {margin-top: 10px;}
.sopra20 {margin-top: 20px;}
.sopra30 {margin-top: 30px;}

.sotto10 {margin-bottom: 10px;}
.sotto20 {margin-bottom: 20px;}
.sotto30 {margin-bottom: 30px;}


.menuup {
        height: 60px;
        border-bottom-style: solid;
        border-bottom-color: rgba(0,0,0,0.1);
        border-bottom-width: 1px;
}

.menuup a {
    border-right-style: solid;
    border-right-color: rgba(0,0,0,0.1);
    border-right-width: 1px;
    font-size: 22px;
    line-height: 55px;
    color: #444;
    font-weight: bold;
    text-transform: uppercase;
}

.menuup a:last-child {
     border-right-style: none;
}


.menuup a:hover {

 transform : rotate(1deg);

}

.menuupm a {
    display: block !important;
}


.home-apertura {
    position: relative;
    margin-bottom: 30px;
    overflow:hidden;
}

.home-apertura img {  }


.home-apertura img:hover {
         transform : rotate(5deg) scale(1.1);
 }


.quattro-notizie a { color: #222222; }


.quattro-notizie img:hover {
     transform : scale(1.1);
}

.quattro-notizie .card {
     overflow:hidden;
}


.quattro-notizie .categorie  { position:absolute; top: 10px; left: 10px; }
.quattro-notizie .categorie .fa-circle { font-size: 22px; color: red; }






.tre-notizie a { color: #fff; }

.tre-notizie a:hover img {
     transform : scale(1.1);
}

.tre-notizie .card {
     overflow:hidden;
}

.tre-notizie .card-body {
 position:absolute;
 padding-bottom: 10px;
 left: 0px;
 bottom: 0px;
 background-color: rgba(0,0,0,0.5);
}

.tre-notizie img { height: 250px; }






.interruzione-colonna {
    background-color: rgba(170,170,170,0.5);
    padding-top: 20px;
    padding-bottom: 20px;

}











.home-apertura .scritte {
    position: absolute;
    bottom: 0px;
    padding-left: 1.25em;
    padding-right: 1.25em;

}






.home-apertura .scritte h1 {
    font-size: 22px;
    color: white;
    background-color: rgba(39,112,175,0.8);
    padding: 0.75em;
}

.home-apertura .scritte p {

    font-size: 18px;
    color: white;
    background-color: rgba(66,67,71,0.8);
    padding: 0.75em;

}

.home-apertura .categorie  { position:absolute; top: 10px; left: 10px; }
.home-apertura .categorie .fa-circle { font-size: 22px; color: red; }








.home-bottoni  {
    padding-top: 20px;
}


.home-bottoni  a{

        display: block;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: rgba(255,255,255,0.2);
        color: white;
        padding: 5px;
        margin-bottom: 15px;
        text-align: center;
        font-size: 18px;
        /*max-width: 300Px;*/
}

.home-bottoni a:hover{

    text-decoration: none;
    color: black;
    background-color: white;
}





.quattro-notizie {}


.quattro-notizie .card { border-radius: 0px; }
.quattro-notizie .card-img-top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}






.home-lista { margin-bottom: 1.5em; position: relative; }

.home-lista img {  width: 10.5em;  }

.home-lista .categorie  { position:absolute; top: 10px; left: 10px; }

.home-lista .categorie .fa-circle { font-size: 18px; color: red; }




.notizie-lista {
    color: black;
}

.notizie-lista:hover img {
    transform : scale(1.1);
}



.notizie-lista:hover {
    color: black;
    text-decoration: none;
}







.bg-footer {
    background-color: white;
}
.footer {
    background-color: white;
    padding-top: 80px;
    padding-bottom: 160px;
}
.footer p {
    font-size: 14px;
}




.bg-footer-menu {
     background-color: #2C2D32;
}


.footer-menu {

 background-color: #2C2D32;
     padding-top: 40px;
    padding-bottom: 40px;


}





.footer-menu .list-group-item {
     background-color: #2C2D32;
     color: rgba(255,255,255,0.5);
     /*border: 1px solid rgba(255,255,255,0.125);*/
}
.footer-menu .list-group-item a {
     color: rgba(255,255,255,0.6);
}










.bg-banner-chiusura {

    1background-color: #AAAAAA;
}

.banner-chiusura {

    background-color: #AAAAAA;
    padding-top: 20px;
    padding-bottom: 20px;
}






.bg-social-chiusura {

    background-color: #424347;
}

.social-chiusura {

    background-color: #424347;
    padding-top: 60px;
    padding-bottom: 35px;
}



.social-chiusura a { color: white; }
.social-chiusura p { color: white; font-size: 22px; }
.social-chiusura .newsletter {

        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: rgba(255,255,255,0.2);
        padding: 10px;
}
.social-chiusura .newsletter:hover {

    text-decoration: none;
    color: black;
    background-color: white;
}

.social-chiusura .social {


        padding: 10px;
}
.social-chiusura .social:hover {

    text-decoration: none;
    color: black;
    background-color: white;
}





/* ------- CERCA HOME --------- */

.homecercacollapse {

}

.homecerca {
    display: block;
    position: relative;
    height: 120px;
    float: none;
    padding: 0;
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;

}

.homecerca input[type="text"] {
    height: 60px;
    font-size: 26px;
    display: inline-block;
    font-weight: 80;
    border: none;
    outline: none;
    color: #CFCFCF;
    padding-right: 60px;
    width: 0px;
    position: absolute;
    width: 100%;
    z-index: 1;
    border-bottom: 1px solid #BBB;
    cursor: text;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #F9F9F9;
}

.homecerca input[type="text"]:focus:hover {
    color: #464646;
}

.homecerca input[type="submit"] {
    height: 60px;
    width: 63px;
    display: inline-block;
    color: red;
    float: right;
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #F9F9F9;
}


/* ------- CERCA HOME --------- */





.data-lista {

    font-size: 12px;
    color: rgba(39,112,175,1);
    margin-top: 0px !important;
    margin-bottom: 5px !important;


}





/* ---------- NOTIZIA i ------------------ */




.apertura-notizia {
    background-color: #AAAAAA;
}

.apertura-notizia .briciole {
    color: #414346;
    padding-bottom: 10px;
}

.apertura-notizia .briciole a {
    color: #414346;
}


.apertura-notizia .titolo {
    font-size: 32Px;
    color: #414346;
}
.apertura-notizia .occhiello p {
    font-size: 18Px;
    color: #414346;
}
.apertura-notizia .autore {
    color: #414346;
    font-size: 16Px;
}
.apertura-notizia .autore a {
    color: #414346;
}

.apertura-notizia .data {
    color: #414346;
    font-size: 16Px;
}
.apertura-notizia .categorie {}


.apertura-notizia .categorie a {
    display: inline-block;
    background-color: white;
    color: #222;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;

}

.apertura-notizia .categorie a:hover {
      box-shadow: 5px 5px #888888;
}


.apertura-notizia .immagine {}


.colonna-destra { padding-top: 30px; }
.colonna-sinistra { padding-top: 30px; }


.testo-notizia {

}


.testo-tag {
    padding-top: 30px;
    padding-bottom: 30px;
}

.testo-tag h2{

        font-size: 22px;

}




/* ---------- NOTIZIA f ------------------ */










/* --- LETTURA i --- */

.dida2{
    font-style: italic;
    font-weight: normal;
    color: #666666;
    font-size: 11px;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    background-color: #F9CDD0;
    display: block;
    padding: 5px;
    text-align: center;
}


.dida{
    display: table;
    font-style: italic;
    font-weight: normal;
    color: white;
    font-size: 13px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background-color: #B4B4B4;
    border-radius: .25em;
}



.all-centro{
    display: block;
    text-align: center;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}


.all-centro object{
    display: block;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}


.all-sinistra{
    display: block;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.all-destra{
    display: block;
    float: right;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
}


.blocco-cta {
    background-color: #E5ECF4;
    display: block;
    padding: 20px;
    margin: 15px 0 15px 0;
    font-size: 14px;
}


.blocco-cta:before {
    content: 'Ti potrebbe interessare';
    background-color: grey;
    color: white;
    text-transform: uppercase;
    padding: .2em .5em .2em .5em;
    font-size: .9em;
    margin: 0 .5em 0 0;
}







.testo-notizia {
    line-height: 26px;

}

.testo-notizia img {
    max-width: 100%;
    }

.testo-notizia iframe {
    width: 100%;
    }

/* --- LETTURA f --- */





.articolo-social {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;

 }






















/* notizie correlate i */

    .correlate_tr {


          padding: 0;
          margin: 0;
          list-style: none;

          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;

          -webkit-flex-flow: row wrap;
          justify-content: space-around;



     }
     .correlate_td {


            background: tomato;
            padding: 5px;
            width: 200px;
            /*height: 220px;*/
            margin-top: 20px;
            border: 1px solid #C4C4C4;
            background-color: white;
            overflow: hidden;
    }

     .correlate_td .immagine {
        display: block;
        position: relative;
        margin-bottom: 15px;

    }


     .correlate_td:hover {

        text-decoration: none;
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );

    }


     .correlate_td .immagine {
        display: block;
        position: relative;
        margin-bottom: 15px;

    }

    .correlate_td .immagine .caption {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: rgba(39,112,175,0.8);
        font-size: 18px;
        color: white;
        padding-left: 10Px;
        padding-right: 10PX;

    }

     .immagine .caption a {
      color: white;
    }

    .correlate_td .testo {
        display: block;
        position: relative;
        min-height: 80px;
        margin: 0;
        padding: 0 0 0 0px;
        line-height: 20px;
    }


.correlate_td .testo .titolo {
        margin-bottom: 5px;
        font-size: 1.25rem;
        line-height: normal;
        font-weight: normal;
        color: #333;
    }

/* notizie coorelate f */











.titolo-home-categoria {

    color: #444;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;

}

