.spip-admin-float{z-index:20000!important;top:52px!important;}
body{font-family: 'Rubik', sans-serif; font-size:1rem;line-height: 1.7;color:#4a4a4a; background:#eaeaea;}
.title{font-weight:bold;font-family: 'Roboto', sans-serif;}
.content-wrap .title{color:#4a4a4a;}
a{color: inherit;}
a, a:hover{text-decoration:none;transition: all .3s ease-in; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -ms-transition: all .3s ease-in;}
.content-wrap a{color:#009fe3;}
a:hover, .img-overlay-cont a.link:hover, .content-wrap a, a.title:hover{color:#009fe3;}

.spip_documents img{margin:1em 0;width:auto; max-width:100%;height: auto;}
.content-wrap iframe{max-width:100%; width:100%;margin:0em 0 1em;}

/*#TOP*/
.top-page{position:fixed; bottom:10px; right:10px;height:40px; width:40px; text-align:center;color:#fff;padding-top: 10px; z-index:1000;background:#4a4a4a;}
/*parte sopra al menù*/
header{background: #fff;}
#header-info{padding:5px 0;background:#0d2a5d; border-bottom:3px solid #009fe3; font-size: 0.8rem;}
#header-info p{margin-bottom: 0;}
#link-utili ul{padding:0;}
#link-utili ul li{list-style-type:none; display:inline-block;}
#link-utili ul li a{padding:0 10px;display: inline-block;}
.form-search button{background:none; border:none;float:right;cursor:pointer;}
.search-query{background:#fff!important;text-indent:0!important;border:none!important;padding:0.2rem 0.5rem!important;}
.fa-search{color:#fff;}
    .input-group{max-height:30px;}
/*navbar*/
nav.navbar{font-weight:bold;padding:0;box-shadow: 0px 2px 2px #eaeaea;z-index:1;}
nav.navbar .logo{display:none;}
/*link menu*/
.nav li a.nav-link{color:#fff;padding:0.7rem;border-radius:0;position:relative;z-index:1;font-weight: 400;}
.nav li a.nav-link:hover{color:#fff;}
.slogan{font-size:1rem;text-align:right;padding:1.5rem 0 0.5rem;margin-top:-1rem;margin-bottom: 0;text-transform: uppercase;}

/*blocco principale home*/
#box-5-home{margin-top:2rem;margin-bottom:2rem;}
#box-5-home .img-fluid{height:200px;width:100%;}
.img-overlay-cont{position:relative;}
.img-overlay-cont, .img-overlay-cont img{height:100%;}
.img-overlay{position:absolute; background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); display:block; width:100%; height:100%;top:0;}
.img-overlay-cont a.link{color:#fff;}
.title-box{position:absolute; bottom:0; padding:1rem;}
.img-overlay-cont a.link p{font-size:1rem;line-height:1.4;margin-bottom:0;}
.data, .autore {font-size:0.8rem;margin-bottom:0;margin-top: 0.3rem;}
.tag{border-top:1px solid #eaeaea;padding-top:0.5rem;}
.tag span{border-radius:3px; background:#fafafa;border:1px solid #eaeaea; padding:0.1rem 0.5rem;margin:0 0.2rem 0 0;font-size:0.8rem; display:inline-block;}
.img-overlay-cont .data, .img-overlay-cont .autore{color:rgba(255,255,255,0.8);}
.etichetta{position:absolute; z-index:7; top:1rem; left:-0.5rem;color:#fff; background:#009fe3; padding:0.2rem 0.5rem;border-radius:3px;}

/*flusso articoli*/
.container.flusso-pagina{background:#fff;padding-top:0.5rem;padding-bottom:15px;}
section{margin-bottom:1.5rem;}
.title-section{font-size:1.6rem;text-transform:uppercase;position:relative;display:inline-block;padding:0 0.8rem 0 0.2rem;border-bottom:4px solid #009fe3;margin-bottom:1rem;}
.title-section::before{content:"";  width:20px;border-top:4px dotted #fff; position:absolute; bottom:-4px;right:0;}

.box-oriz-big{margin-bottom:1.5rem;}
.articoli-font-size{font-size:1.8em}
section .content-wrap .title{font-size:0.7em;margin-bottom:0.8rem;display:inline-block;line-height:1.4;}
.articoli-font-size .content-wrap p{font-size: 0.5em}
.content-wrap p{margin-bottom:2rem;}
.content-wrap p.data, .content-wrap p.autore{opacity:0.8;}
.content-right{float:left; overflow:hidden;width:55%;}
.img-fluid{width:100%;}

div.sidebar{padding-top: 0.5rem;}
.flusso-art .content-wrap h2{font-size: 1.2em;line-height: 1.5;padding-bottom: 0.5em;margin-top: 1em;margin-bottom: 1em;opacity: 0.8;}
.description, .flusso-art .content-wrap h2{border-bottom: 1px solid #eaeaea;}
.title-rub-section{font-size:0.8em;color:#888;}
.title-sidebar{font-size:1.2em;border-bottom:3px solid #eaeaea; margin-bottom:1.5em;}
.pages .lien_pagination, .pages .on, .pages .tbc{padding:0.25em;font-size:0.55em;background:#eaeaea; width:30px; height:30px; text-align:center;display:inline-block;margin-right:0.3em;}
.pages .on{background:#009fe3; color:#fff;transform:scale(1.2);margin-right:0.5em;}
.pages .lien_pagination:hover{background:#d0d0d0;}
.pages .sep{display:none;}

h1.title{font-size: 2em;line-height: 1.3;}
.correlati-bottom{font-size:0.8rem;}

/*newsletter*/
.newsletter #mc_embed_signup{border-top:5px solid #4a4a4a;background:#efefef;padding:0rem 1rem;border-bottom:3px solid;}
.newsletter #mc_embed_signup .title{float:left;overflow:hidden;margin:0.1rem 5px 2rem 5px;text-transform:uppercase; font-size:1.2rem;}
.newsletter #mc_embed_signup input{border-radius:3px;}
#mc_embed_signup #mc-embedded-subscribe-form .email{font-weight:bold;opacity:0.5;padding-left:10px;}
.newsletter input#mc-embedded-subscribe{width:100%;background:#009fe3;font-weight:700;}
.fa-input{font-family: FontAwesome, Roboto!important;}
.newsletter input#mc-embedded-subscribe:hover{background:#0d2a5d;}
.newsletter #mc_embed_signup .indicates-required{text-align:left;margin-bottom:0.5rem;}
.newsletter #mc_rembed_signup #mc-embedded-subscribe-form div.mce_inline_error{margin-bottom:0rem;}
.newsletter .privacy-accept{line-height:1.5;margin-bottom:0.5rem;}
.icon-newsletter{font-size:2rem;color:#fff;background:#4a4a4a;line-height: 1.5; border-radius:50%;height:60px; width:60px; padding:5px;display:block;float:left;text-align:center;border:2px solid #fff;margin:-28px 0px 0 -35px;}

.musthead{text-align: center;margin-top:1.5rem;}
/*footer*/
footer{background:#0d2a5d;color:#fff;padding:2.5rem 0;}
.titolo-footer{font-size:1.3rem;}
.lista-footer{list-style-type:none;padding:0;}
.lista-footer li{position:relative;padding-left:20px;}
.lista-footer li::after{content:""; border-top:2px solid #fff; border-right:2px solid #fff;width:10px; height:10px; position:absolute; left:0; top:5px;
 -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);}
.lista-footer li::before{content:"";background: #0d2a5d; width:3px; height:10px; position:absolute; left:4px; top:8px; z-index:10;
-webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.icon-social{width:50px; height:50px;transition:all.1s;}
.icon-social:hover{width:50px; height:50px;transition:all .2s;}
.fb-ico{background:url(../images/fb-ico.png)no-repeat;background-size:contain;}
.fb-ico:hover{background:url(../images/fb-ico-h.png)no-repeat;background-size:contain;}

.twitter-ico{background:url(../images/twitter-ico.png)no-repeat;background-size:contain;}
.twitter-ico:hover{background:url(../images/twitter-ico-h.png)no-repeat;background-size:contain;}

.google-ico{background:url(../images/google-ico.png)no-repeat;background-size:contain;}
.google-ico:hover{background:url(../images/google-ico-h.png)no-repeat;background-size:contain;}

.footer-info{background:#091c3e; color:rgba(255,255,255,0.6);}

.breadcrumb-cont{opacity: 0.7;}
.breadcrumb-cont a:hover{opacity: 1;}
.info-art{font-family: 'Roboto', sans-serif; margin-bottom: 1.5rem;}

/*Pagina 404*/
.btn{cursor:pointer;}
.btn-primary{background:#009fe3; border-color:#047caf;}
.btn-primary:hover{background:#0d2a5d;}
.img-error{max-width:100%;}

@media(max-width:568px){
    .correlati-bottom img{float:left; width:40%;}
    .correlati-bottom .content-wrap{float:left; width:60%; padding-left:10px;}
    body{background:#fff;}
    .container.flusso-pagina{padding:0;}
}

@media(min-width:568px){
    .container.flusso-pagina{margin-right:0px; margin-left:0px;}
}

@media(max-width:767px){
    .navbar-brand{padding-left:15px;}
    nav .navbar-toggler{margin:0.4rem 0;color:#4a4a4;padding-right:0;}
    .navbar-collapse{background:#0d2a5d;}
    .nav-item a{text-align:left;}
    .nav-item:not(:last-child){text-align:left;border-bottom:1px solid rgba(255,255,255,0.2);}
    .footer-info .text-right{text-align:left!important;}
    .box-oriz-big img, .box-vert-big img{margin-bottom:10px;}
}

@media(max-width:768px){
    .container{width:100%;}
}

@media (min-width:768px){
    #header-info{border-top:3px solid #009fe3;background:#fafafa;border-bottom:1px solid #eaeaea;margin-bottom: 1rem;}    
    .form-search .fa-search{color:#4a4a4a;}  
    nav.navbar{background:#0d2a5d;margin-top:1rem;border-bottom:3px solid #009fe3;}
    .nav{width:100%;}
    .nav li.nav-item:not(:last-child) a.nav-link{border-right:1px solid rgba(255,255,255,0.1);}
    .nav li a.nav-link::after,.nav-pills a.nav-link.active::after, a.nav-link::after{content:"";background:#009fe3; position:absolute; top:100%; left:0;bottom:0; right:0;z-index:-1;transition:all .4s; }
    .nav li a.nav-link:hover::after, .nav-pills a.nav-link.active::after, .nav li.active a.nav-link::after{top:0;transition:all .3s ease-in;}
    #box-5-home>div:nth-child(1){padding-right:0;}
    #box-5-home>div:nth-child(3){padding-left:0;}
    .content-right{width:60%;}
    .content-top-minus{margin-top:-2rem; padding:0.5rem 1rem; margin:-2rem 1rem 0; background:#fff;z-index:5; position:relative;border-top: 3px solid #eaeaea;}
    .footer-info .link-utili{text-align:right;}
    .form-search .btn{background:#009fe3;padding:4px 10px; }
    .form-search .search-query{font-size:0.9em;}
    .form-search .btn i{font-size:0.8em;color: #fff;}
}

@media (min-width:991px){
    nav.navbar{transition:all .2s ease;}
    nav.navbar.shrink{position:fixed; top:0;z-index:10000;width:100%;margin-top:0;transition:all .2s ease;}
    nav.navbar.shrink .logo{display:block;}
    .container{width: 970px;}
    .img-overlay-cont, .img-overlay-cont img{height:auto;}
    div.sidebar{padding-left:0px;}
}