@import url('/style_3.css');

.art h1, .art .h1,
.art h2, .art .h2,
.art h3, .art .h3,
.art h4, .art .h4,
.art h5, .art .h5,
.art h6, .art .h6,
p, a, span{
font-family: Open Sans;
}

p, li, a{
    font-weight: 300;
}

a, a:hover{
text-decoration: none
}

.border-radius-0{
border-radius: 0px;
}

.text-maiusc,
#navbar1 ul.nav > li > a{
    text-transform: uppercase;
}

#breadcrumbs-box-01,
#sp-progetto{
background:#f7f7f7;
}

#blu48-facebook,
#blu48-facebook:hover{color: #3b5998;margin-top: 0.15em;}

@media (max-width: 767px){
.center-block-xs{
    margin-left: auto;
    margin-right: auto;
    display: block;
    /*float: none !important;*/
}}

@media (max-width: 991px){
#blu48-facebook{
    float: left;
    margin-bottom: 0.15em;
    margin-top: 0.45em !important;
}}

#topheader img{
    max-height: 140px;
}

#topheader,
#bg-header48{background: url(/images/general/header.jpg)no-repeat;background-size: cover;min-height: 220px;}

#topheader ul{font-size: 1em;padding-top: 2.7em;}

#topheader p,
#bg-header48 p{
margin-top: 10px;
font-size: 12px;
}

.section_hidden{
display: none !important;
}



.color-white,
.color-white p,
.color-white h1,
.color-white > i,
#footer_6L a,
#footer_6L p
/* #footer_6L ul li,
#breadcrumbs-box-01 > .breadcrumbs-box > ol > li > a,
#breadcrumbs-box-01 > .breadcrumbs-box > ol > li > span*/{ 
color:#fff !important;
}

#navbar1.navbar-default .navbar-nav>.active>a {
    background: transparent;
    color: #fff;
}

#navbar1 ul.nav > li > a{
color: #1668ad
}

#navbar1 ul.nav > li > a{
    margin: 0em 0.5em;
}

#navbar1-brand-img{
max-height: 35px;
margin-top: -10px
}

#navbar1,
.bg-bluart,
#footer_6L{
border-top:1px solid #9fa9b2;
background:#0f293f !important;
}

#article253_carousel > a{
background: transparent;
}

#art250 .row > div.text-center p{
    font-size: 1.84em;
    color: #1265ab;
    margin-bottom:0px
}

#art250 hr{
margin: 5px 0px;
color:#1265ab;
}

.box-thumbnail{
border-radius:0px;
border-color:transparent;
padding:0px
}

.cont-servizi{
    background: rgba(15, 41, 63, 0.70);
    padding: 1em;
    margin-top: -3.3em;
    overflow: hidden;
    position: relative;
}

.box-thumb-padding{
    overflow: hidden;
    position: relative;
}

#art249{
    background: url(/images/articles/blu-48-grafica-stampata-video-e-siti-web_249_1.jpg)no-repeat;
    background-size: cover;
}

#art249 p{
    margin: 4em 0em;
}

#art253 > .container{
padding:0px
}

#breadcrumbs-box-01{
padding-top:1em;
}

#breadcrumbs-box-01 .breadcrumbs-box > ol{
background-color: transparent;
border-radius:0px;
}

#sp-news .col-md-3 div > h2{
margin-top: 0px;
}

#sp-news .col-md-3 div > h1 small{
font-weight: 900;
}

#footer_row_6{
font-size: 1em;
}

#footer_6L ul li{
margin-top: 5px;
}

#prefooter,
#footer{
display: none;
}

#art248 p{
font-size: 1.2em
}

.box-titolo{
    display:flex;
    height: 70px;
    padding: 40px 20px;
    justify-content:center;
    align-items:center;
    background-color: hsl(0, 0%, 60%);
    /* position: relative; */
    /* bottom: -111px; */
}

.box-titolo-web{
    height: 85px;
    padding: 0em 20px 0.5em;
    overflow: hidden;
    position: relative;
}

a >.box-titolo,
a .box-titolo >  small{
    color: #fff;
}

.box-titolo > h1{font-size:1.2em;line-height: 1.2;margin: 0;display: table-cell;vertical-align: middle;}
.box-titolo > h1 small{color:#fff;}

/*#art262 .box-contenuto > a > .img-thumbnail{
    max-height: 105px;
}

#art261 .box-contenuto > a > .img-thumbnail{
max-height: 62px;
}*/

@media (max-width: 991px){
#blu48-grafica img{
 max-height: 100%;
}}

.box-contenuto{
    /* margin-top: -27px; */
    /* padding-top: 0.5em; */
    /*background: #fff;*/
    /* position: relative; */
    /* display: block; */
    padding: 0em 1em 1em;
}

@media (max-width: 991px){
#navbar-mainbar-01 > ul{
 float:none;
}}

/*#sp-progetto img{
max-height: 105px;
}*/

#sp-progetto{
margin-top:-2em;
}

#video-48{
margin-bottom: 3em;
}

#art264 .col-md-6 > div.thumbnail > img{
max-height: 283px;
}

*[data-vuoto=''],
*[data-vuoto='[[img2-url]]'],
*[data-vuoto='[[img3-url]]'],
*[data-vuoto='[[img4-url]]'],
*[data-vuoto='[[img5-url]]'],
*[data-vuoto='[[img6-url]]']{
display:none;
}

/*#art263 .box-contenuto a > img.img-thumbnail{
    max-height: 152px;
}*/

.img-footer{
max-height: 200px;
}

.contatti-blu48 .row{
    margin-top: 5px;
}

#footer_6L .size-youtube{
    font-size: 9em;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#footer_6L .row > div.col-md-3 ul{
    font-size:1.2em
}

#footer_6L .row div.col-md-3 > p.text-maiusc{
font-size: 1.5em
}

#footer_6L .container-fluid{
background-color: #608bb1
}

#footer_6L .container-fluid p{
padding-top: 10px;
}

.footer-social .fa-stack-2x{
color:#a2bbd1;
}

#sp-progetto a.thumbnail > img{
overflow:hidden;
max-height:150px;
}

.blu-card {
    border: 1px solid #e4e4e4;
    margin-bottom: 2em;
    overflow: hidden;
    position: relative;
}

.img-hidden{
    visibility:hidden;
    height: 48px !important;
}

.img_card{
height:200px
}

/*@media(max-width:991px){
    .img_card{
        min-height: 489px;
    }
}*/

@media(max-width: 768px){
    .img_card{
         min-height: 280px;
    }
}

@media(max-width: 768px){
    #footer-social p,
    #footer-social div{
         text-align: left !important;
    }
}

#footer-social .fa-circle{
    color: #608bb1 !important;
}

#servizi-footer p{
    font-size: 83%;
   /* line-height:2.1;*/
}

/*#servizi-footer p:last-child{
    line-height:1.4
}*/

.img_card,
.img-servizi{
    transition: transform 1.5s;
}

.img_card:hover,
.img-servizi:hover {
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.2); 
}

.blu-card a > h1{
    font-size:1em !important;
}

#col-fix{
position: sticky;
top: 0px
}

#infocookiesalert{
    /*top: 0px !important;
    bottom: inherit;*/
    z-index: 99999999;
}