/*#TOP*/
.top-page{position:fixed; bottom:10px; right:10px;height:40px; width:40px; text-align:center;color:#fff;padding-top: 13px; z-index:5;background:url('../immagini/up.png') #d0d0d0;}
.top-page:hover{background:url('../immagini/up.png') #999;}

/*CLASSI SPIP*/
.spip_documents{display:block; margin:15px;}
.spip_documents img{height:auto; width: 100%; }
.spip_documents_center{text-align:center;}

.reponse_formulaire_ok{font-size:36px; color:#15a1ea;font-family:'Oxygen', sans-serif;}

.dati-network img{margin-top:-75px}
.dati-network{border:1px solid #000222; padding:5px 10px;margin-top: 25px;}
.dati-network table.spip td{font-size:15px;line-height:1.3; border:none;padding:10px 5px 10px 0;font-size:12px;}
.dati-network table.spip td:nth-child(2){color:#15a1ea;font-size:15px;font-weight:600;}
.dati-network p{font-size:12px;opacity:0.8;margin-top:15px;padding-left:5px;}

/*RICERCA SIDEBAR*/
#cse-search-results iframe{width:100%}

/*PAGINATION*/
.pagination .lien_pagination, .on{}
.pagination{}
.on{}
.on, .pagination .lien_pagination:hover{}
.pagination .lien_pagination:hover{}
.pagination .lien_pagination, .on{}
.sep{display:none;}

body{font-family: 'Ek Mukta', sans-serif; line-height: 1.7; color:#000222;font-size:1.9rem;font-weight: 300;}
.title, .nav>li>a{color: inherit; font-family: 'Oxygen', sans-serif; font-weight: 700;}
.title{margin-bottom: 15px;}
a{color: inherit;}
a{color: inherit; text-decoration: none;}
a:hover{color:#15a1ea;text-decoration: none;}
a, a:hover, .transition{-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
h1, h2, h3, h4{line-height:1.2;margin-top:0;}
h3.spip{margin-top:30px;}
.title-section{font-size:33px;margin-bottom:35px;}

.bg-gradient{background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgb(255,255,255) 41%, rgb(255,255,255) 41%, rgb(239,239,239) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgb(255,255,255) 41%,rgb(255,255,255) 41%,rgb(239,239,239) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgb(255,255,255) 41%,rgb(255,255,255) 41%,rgb(239,239,239) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.bg-color{background: #15a1ea;}

.color-white{color: #fff;}
.color-1{color: #15a1ea;}
nav.navbar{margin-bottom: 0;border: none; background: rgba(255,255,255,0.95);}
.navbar-brand{padding:0;}
.navbar-nav{margin:0;}
.navbar-login, footer{background:#f5f5f5;padding:0 15px;}
.navbar-login .nav li a, footer p{font-weight:500; font-size:13px;opacity:0.6; padding:10px;}
footer{border-top: 1px solid #d0d0d0;text-align:center;}
footer p.title{margin-bottom:0;padding: 10px 0;}
.menu-footer{background:#d0d0d0;margin:0 -15px;color:#000;}
.menu-footer p.title{padding:2px;}
.menu-footer a:hover{color:rgba(0,0,0,0.8);}

.margine-nav{margin-top: 120px;}
.nav > li > a:hover, .nav > li > a:focus, .dropdown.open a, .dropdown a:hover, .dropdown a:focus {background:none!important;outline:none;opacity:1;}
.navbar-toggle{border-color:#000222; border-radius:0; margin:15px;padding:10px 8px;}
.navbar-toggle .icon-bar{background:#000222;height:1px;}
.navbar-collapse, .dropdown-menu {font-size:15px;}
.hero-header{padding:40px 0 0px;margin-top: 115px;}
.hero-header img{width:100%; max-width:700px;}
.hero-title p{margin: 50px 0 30px;font-size:20px;opacity:0.8;}
.hero-title .title{font-weight: 500;}

.bottone{text-transform:uppercase; padding:10px 20px;display: inline-block;font-size: 18px; font-weight: bold;font-family: 'Oxygen', sans-serif;}
.btn-color{background: #15a1ea; color: #fff;border:1px solid transparent;}
.btn-color:hover{border-color:#0082c2;color:#fff;}
.btn-border{border:1px solid #fff;color:#fff;}
.btn-border:hover{border:1px solid #0082c2;color:#fff;}
.btn-center{margin:0 auto; display:block;}
.margine-btn{margin-top: 10px; margin-bottom: 20px;}

.imm-secondo-testo-cont{border-bottom:1px solid; margin-bottom:30px;height:120px;overflow:hidden;text-align:right;}

.margine-sezioni{margin:30px 0 10px;}
.hero-text{font-size:50px;padding:20px 0;margin: 0;line-height: 1.3; text-align: center;}

.box-autore{margin-top:45px;text-align:center;}

.box-autore img{margin-bottom:15px;}

.box-autore p.title{margin-top:15px;border-bottom:1px solid #ccc;padding-bottom:10px;}

#formati-section{background: url('../immagini/formati.jpg')center top no-repeat; background-size: cover;color: #fff;}
.formati-ad{margin-bottom: 25px;}
.formati-ad img{margin-bottom:15px;}
.formati-ad .title{font-size:23px;}

#brand-carousel {padding: 60px 0; display: block;}
#brand-carousel .item{text-align:center; min-height:100px;}
#brand-carousel .item img{max-width: 100%; height: auto; position: absolute;margin: auto;top: 0;left: 0;right: 0;bottom: 0;}

.loghi-net .item{margin-top:5px;}
.loghi-net .item img{padding:5px 5px 10px;max-width:100%; float:left;height:auto;border:1px solid #eee;box-shadow:0 0 15px #eee;}
.loghi-net a:hover .item img{border-color:#ccc;transition:all .2s; ease-in-out;}

/*CONTATTI*/
.heading{padding:20px 0 10px;text-align: center;}
.heading .title{padding:10px 20px;border-bottom: 1px solid;display: inline-block;}
.mappa{width:100%;border:0;height:250px;}
.underline{border-bottom:1px solid;display:inline-block; padding-right:25px;padding-bottom:5px;}
.address-cont .title{font-size:16px;}
.secondo-blocco-margine{margin-top:25px;}

/*FORM*/
.form-control{border-radius:0; margin:5px 0;display:inline-block;}
.checkbox{display:inline-block;}
.obbligatori{ font-size:13px;}
.obbligatori a{color:#15a1ea;}
form .bottone{margin:15px 0 25px;}

.logo-rub-cont{padding:0;}
.logo-rub{height:auto;width:100%;max-height: 800px;}
.breadcrumb-wrap{padding:15px 0 5px;margin-bottom:25px;}
.breadcrumb-wrap li{list-style:none; display:inline-block;font-size:13px;}
.info h2, .linea-title{padding-bottom:10px;border-bottom:1px solid #000222;margin-bottom:30px;}

.sidebar .title{font-size:18px; }
ul.lista-sidebar{line-height:1.5;opacity:0.8; padding-left:28px;}
ul.lista-sidebar li{padding-left:5px;list-style-image:url('../immagini/lista.png');padding-bottom: 20px;}
.active, .content-wrap a{color:#15a1ea;}
.content-wrap{padding-bottom: 25px;}
.aggiusta-altezza{padding-bottom:50px;}
.colonna-content{padding-bottom:40px;}

.logo-articolo-blog{width:100%; max-width: 400px; height:auto;margin: 0 auto; display: block;margin-bottom: 15px;}
.tabella-cont{margin:0 auto;display:block;max-width:300px;}
.totale{display:inline-block; float:right; color:#000222;padding-right:10px;}
.logo-articolo{width:100%; float: left; margin:0 15px 25px 0;height: auto;}

/*.logo-network{background:url('../immagini/foto-rub/schermo.png')no-repeat;width:100%;height:150px;background-size:cover;text-align:center;background-position:center;margin-bottom:15px;}*/
.logo-sito{text-align:center;margin-bottom:25px;}
.logo{margin-top:65px;width:60%; height: auto;}

.bg-colonna{height: 100%; background: #f7f7f7;}
.post-blog{margin-bottom: 25px;}

.logo-partner{max-width:100%;padding:3rem 0;border-bottom:2px solid #eee;margin-top:50px;}

.solution-icon{float:left;width:55px;height:auto;margin-right:15px;}
#solution h2.title{ overflow:hidden; text-align:left!important;margin-top:10px;}
#solution .formati-ad{margin-top:15px;}
#solution{background:#fafafa;border:1px solid #eee;}
.mt-2{margin-top:15px;}

.description {font-style:italic; font-size:105%;opacity:0.7; margin-bottom:3rem;font-weight: 400;}

@media(max-width:570px){
.logo-network{background-size:contain;height: 120px;}
.logo{margin-top:60px;width:55%;}    
}

@media(max-width:767px){
    h1, .hero-text, .hero-title .title{font-size: 34px;}
    h2{font-size: 28px;}
    #navbar{margin-top: 0;}
    .navbar-header{padding:10px 0;}
    .navbar-login .nav li{display:inline-block;}
    .navbar-login .nav{text-align:center;}
    .navbar-login form.form{background:rgba(0,0,0,0.1);padding:15px;position:relative; margin-left:-30px;margin-right:-30px;}
    .navbar-login .dropdown.open a{font-weight:700;}
    .navbar-collapse {padding:15px 15px;background:#f5f5f5; border-top:1px solid #ccc; margin-top:10px;}
    .navbar-collapse .nav li a, .navbar-collapse .nav .open > a,.navbar-collapse .nav .open > a:hover,.navbar-collapse .nav .open > a:focus{padding:13px 10px !important;border-bottom:1px solid #fff;}
    .navbar-collapse .dropdown-menu > li > a{padding-left:25px!important;}
    .navbar-collapse .nav .open > a,.navbar-collapse .nav .open > a:hover, .navbar-collapse .nav .open > a:focus{border-color:#000222;}
    .hero-title{text-align:center;}
    .bottone, .bottone-lg{width:100%; max-width: 350px; text-align:center;}
    .hero-header .bottone{margin:0 auto; display:block;}
    .address-cont{margin-top:25px;}
    .margine-sidebar{margin-top: 15px;}
    .padding-form-0{padding-left: 0; padding-right: 0;}
}

@media(min-width:768px){
    .bottone{font-size: 17px;}
    .margine-nav{margin-top: 115px;}
    nav.navbar{border-bottom:1px solid #d0d0d0;}
    nav.navbar .container{padding:10px 15px 15px;}
    .navbar-login .nav{padding:0 10px;}
    .dropdown-menu{box-shadow:none; border-color:#d0d0d0;left:0!important;right:auto!important;}
    .navbar-login .dropdown-menu{min-width:350px;}
    .nav li a{padding:15px 20px;}
    .dropdown-menu li a{padding:10px 20px;}
    .dropdown-menu li a:hover{color: #15a1ea;}
    .dropdown-menu{border-radius:0;}
    .navbar-collapse .dropdown:hover .dropdown-menu {display: block;}
    .navbar-collapse .nav li a{border-bottom:1px solid transparent; margin-bottom:-16px;padding-bottom:30px;}
    .navbar-collapse .nav li a:hover{border-bottom-color:#000222;}
    .navbar-collapse .dropdown-menu{margin-top: 15px!important; border-top:1px solid #000222;}
    .navbar-collapse .dropdown-menu li a:hover{border-bottom-color:transparent;}
    .hero-title .title{font-size:40px;margin-top:35px;}
    .hero-text{text-align: left;}
    .margine-sezioni{margin:80px 0 60px;}
    .margine-btn{margin-top: 30px;}
    .formati-ad{text-align:center;}
    .sidebar{padding-top:100px;padding-left: 30px;}
    .colonna-content{padding-bottom:40px;padding-right: 25px;}
    .dati-network{margin:0 0 30px -15px;}
}

@media (min-width:568px) and (max-width:768px){
.logo-articolo{max-width: 300px;margin:0 15px 25px 0;height: auto;}
}
@media (min-width:768px) and (max-width:991px){
    .container{width:100%;}
}

@media (min-width:991px){
.aggiusta-altezza{padding-bottom: 0; display: flex;display: -webkit-flex;flex-flow: row nowrap;-webkit-flex-flow: row nowrap;align-items: stretch;-webkit-align-items: stretch;justify-content: space-between;-webkit-justify-content: space-between;}
.sidebar{background:#f7f7f7;}
}

.particles-div{background-color:#1d6fa5;background-image:-webkit-linear-gradient(#1d6fa5,#3498db);background-image:linear-gradient(#1d6fa5,#3498db);position:relative;z-index:1}.particles-div canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.headline{color:#fff;font-size:5.63em;text-shadow:1px 3px 6px rgba(0,0,0,.1);text-align:center;margin-top:0}.headline small{text-transform:capitalize;font-size:.444em;display:block;margin-top:1em;color:hsla(0,0%,100%,.75)}.static-img-div{background:url(../images/Image_02.jpg);background-color:rgba(0,0,0,.5);background-size:cover;background-attachment:fixed;-webkit-transition:all .6s ease;transition:all .6s ease}.solid-color-div{background-color:#3498db!important;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.solid-color-div .bg-icon{font-size:38.443em;-webkit-animation-duration:3s;animation-duration:3s}.gradient-div{background-color:#217dbb;background-image:-webkit-linear-gradient(#217dbb,#3498db);background-image:linear-gradient(#217dbb,#3498db);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.gradient-div .bg-icon{font-size:38.443em;-webkit-animation-duration:3s;animation-duration:3s}.particles-div .content{position:relative;z-index:5}.particles-div canvas{z-index:1}
