@import url("common.css");
@import url("top.css");
@import url("menu.css");
@import url("intro.css");
@import url("video.css");
@import url("scopri.css");
@import url("bottone.css");
@import url("archivio_hover.css");
@import url("footer.css");

.headerLine{
    background: url('../images/background/sfondo_about.jpg') center bottom no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.intro h3{
    font-size:35px;
    margin-bottom: 25px;
}
.intro p{
    margin-top: 60px;
    text-align: left;
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight:300;
}

@media(min-width:768px){
    .intro h3{
	font-size:45px;
    }
}

.info_about{
    text-align: center;
    padding-top: 85px;
    margin-top: 55px;
    font-family: 'Barlow', sans-serif;
}

.info_about .titolo{
    text-transform: uppercase;
    color:#4f7ba0;
    font-weight: bold;
    font-size:18px;
    text-align: center;
}
.info_about.sede .titolo, 
.info_about.rete_vendita .titolo, 
.info_about.certificazioni .titolo,
.info_about.laboratorio .titolo{ 
    padding-top: 10px;
    padding-bottom: 10px;
}

.info_about .testo{
    text-align: left;
    margin-bottom: 15px;
    font-size: 16px;
}

.info_about.sede{ background: url('../images/sede.png') center top no-repeat; }
.info_about.rete_vendita{ background: url('../images/storia.png') center top no-repeat; }
.info_about.certificazioni{ background: url('../images/certificazioni.png') center top no-repeat; }
.info_about.laboratorio{ background: url('../images/laboratorio.png') center top no-repeat; }


@media(max-width:767px){
    .lineBlack:before{
	border-top:75px solid white;
	border-right:0;
    }
    .lineBlack.box_footer .downLine{
	margin-top: 80px;
    }
}

.box_photogallery{
    margin-top:45px;
    text-align: center;
}
.box_photogallery .photogallery{
    border-bottom: 25px solid #fff;
}
@media(min-width:768px){
    .photogallery:nth-child(1){
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
    }
    .photogallery:nth-child(2){
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
    }
    .photogallery:nth-child(3){
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	border-top: 10px solid #fff;
    }
    .photogallery:nth-child(4){
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	border-top: 10px solid #fff;
    }
    .photogallery:nth-child(5){
	border-right: 10px solid #fff;
	border-bottom: 0;
	border-top: 10px solid #fff;
    }
    .photogallery:nth-child(6){
	border-left: 10px solid #fff;
	border-bottom: 0;
	border-top: 10px solid #fff;
    }
    .photogallery.sinistra{
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	border-top: 10px solid #fff;
    }
    .photogallery.destra{
	border-left: 10px solid #fff;
	border-bottom: 10px solid #fff;
	border-top: 10px solid #fff;
    }
}

.view img{
    padding: 0 !important;
}



.download_pdf,.download_pdf:hover,.download_pdf:active,.download_pdf:focus{
    display: block;
    font-family: 'Barlow', sans-serif;
    font-weight: bold;
    color: #4f5a5c;
    margin-top: 15px;
    padding: 5px 15px 5px 55px;
    text-decoration: none;
    font-size: 18px;
    background: #e5eff1 url('../images/bottone_pdf.png') no-repeat 10px 10px;
    height: 48px;
    line-height: 41px;
}

.extern_link, .extern_link:hover, .extern_link:active, .extern_link:visited{ color:#5d5d5d; }

.intro p{
    line-height: 24px; margin-top:30px; margin-bottom:30px;     overflow: hidden;
}

@media(max-width:767px){
    .cs-style-4 figcaption {
	width: 100%;
    }
}
@media(min-width:768px){
    .cs-style-4 figcaption {
	width: 100%;
    }
    figcaption{
	cursor: pointer;
    }
    .grid figcaption h3{
	font-size: 16px;
	line-height: 16px;
    }
    .cs-style-4 figcaption a{
	bottom:10px;
	right:10px;
	font-size: 12px;
    }
}

@media(min-width:1200px){
    .cs-style-4 figcaption {
	width: 80%;
    }
    figcaption{
	cursor: pointer;
    }
    .grid figcaption h3{
	font-size: 20px;
	line-height: 20px;
    }
    .cs-style-4 figcaption a{
	bottom:15px;
	right:15px;
	font-size: 14px;
    }
}

p a,
p a:hover,
p a:focus,
p a:visited{
    color: #5d5d5d;
    text-decoration: underline;
}