header .navbar-header.linguaitaliana {

}

header .navbar-header.farnesina {
    float:right;
    margin-top:1em;
}

header .navbar-brand {
    height: auto !important;
}

header .navbar-brand img {
    width:auto;
}

header .navbar-nav {
    display: block;
    width: 100%;
    padding-left: 12%;
    padding-right: 12%;
    border-bottom: 1px solid #c7c7c7;
    margin-top: 2em;
}

header .navbar-nav a{
    color:black;
    text-transform:uppercase;
    font-weight: 600;
    font-size:1.2em;
    margin: 0 18px;
}

header .navbar-nav a > span.cambio_carattere{
    font-family: 'Dancing Script', cursive;
    text-transform:none;
    font-size:1.5em
}

header .navbar-nav a > span.rosso{
    color:red;
}

header .navbar-nav ul.dropdown-menu{
    border:5px solid #17498f;
    width: 250px;
    padding: 1em 0;
}

header .navbar-nav ul.dropdown-menu > li > a{
    color: black;
    text-transform:none;
    font-weight:400;
    font-size: 1.3em;
}

header .navbar-toggle {
    border: 2px solid #008F3A;
    border-radius: 0;
    margin-top: 1.5em;
    width: 50px;
    height: 50px;
}

header .navbar-toggle > span {
    border: 2px solid #E00025;
    border-radius: 0 !important;
    width: 100% !important;
}

header #navbar {
    float: left;
    width: 98%;
    margin: 0 !important;
    padding: 0 !important;
}

#testata_social {
    width:100%;
    float:left;
    position: relative;
    z-index: 10000;
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 2em;
    min-height: 50px;
}

#testata_social .facebook_condividi{
    width: 117px;
    float: left;
    padding:1em;
    text-align: center;
}

#testata_social .twitter_condividi{
    width: 86px;
    float: left;
    padding:1em;
}

#testata_social .area_riservata {
    width: 170px;
    height: auto;
    float: left;
    margin-top: 0.5em;
    margin-left: 30%;
}

#testata_social .lang_ita {
    width: 160px;
    height: auto;
    float: left;
    margin-top: 0.5em;
}

#testata_social .lang_en {
    width: 160px;
    height: auto;
    float: left;
    margin-top: 0.5em;
}

#testata_social .area_riservata a,
#testata_social .lang_ita a,
#testata_social .lang_en a{
    text-transform:uppercase;
    float: left;
    width: 100%;
    padding: 0.5em;
    color: #32538e;
}

#testata_social .area_riservata a:hover,
#testata_social .lang_ita a:hover,
#testata_social .lang_en a:hover{
    background-color: #32538e;
    color: white;
    border-radius: 4px;
}

#testata_social .area_riservata a i,
#testata_social .lang_ita a i,
#testata_social .lang_en a i{
    font-size:1.5em;
    width: 25%;
    float: left;
    text-align: center;
}

#testata_social .area_riservata a span,
#testata_social .lang_ita a span,
#testata_social .lang_en a span{
   display:block;
   float:left;
   width: 75%;
   margin-top: 0.1em;
}

#testata_social .area_riservata a span { font-weight: 500; }
#testata_social .langs a span { font-weight: bold; }


@media screen and (max-width: 768px) {
    

    header .navbar-header.farnesina {
        display:none;
    }
    
    #testata_social .area_riservata,
    #testata_social .lang_ita,
    #testata_social .lang_en {
       margin-left:0;
       font-size:0.8em;
       width: 140px;
       margin-top: 1em !important;
    }

    header .navbar-nav {
        padding:0 !important;
        margin: 0 !important;
    }

     header .navbar-nav a {
        font-size:1em;
        text-transform:none;
        font-weight:400;
        margin: 0.1em 0;
    }

    header .navbar-brand img {
        width: 170px !important;
    }

}

@media screen and (min-width: 768px) and (max-width: 992px) {
	header .navbar-nav {
        padding-left: 0%;
        padding-right: 0%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px){
	header .navbar-nav {
        padding-left: 12%;
        padding-right: 12%;
    }
}
