.font_family_globale 
{
	font-family: 'Roboto', sans-serif;
}


.barra_logo
{
	padding:10px;	
	padding-top:20px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.architecture
{
	margin-top:0px;
	padding-top:0px;
	color:#9C9C9C;
	font-weight:lighter;
	font-size: 125%;
    font-family: 'Roboto', sans-serif;
}

.architecture_grande
{
	font-size: 125%;
	padding-left:1px;
	font-family: 'Roboto', sans-serif;
}


.architecture_grande_justify
{
	font-size: 125%;
	padding-left:1px;
	text-align: justify !important;
	padding-bottom:-10px;
	font-family: 'Roboto', sans-serif;

}

.architecture_grande_justify:after 
{
 	content: "";
  	display: inline-block;
  	width: 100%;
	font-family: 'Roboto', sans-serif;
	
}



.architecture_piccolo
{
	font-size: large;
	padding-left:1px;
	font-family: 'Roboto', sans-serif;
}




.architecture_molto_piccolo
{
	font-size: medium;
	font-family: 'Roboto', sans-serif;
}

.about-contacts
{
	margin-top:0px;
	padding-top:0px;
	color:#9C9C9C;
	font-weight:lighter;
	font-size: large;
	font-family: 'Roboto', sans-serif;
}



.spaziatura_bottom_bassa
{
	margin-bottom:0px;
	padding-bottom:0px;
}

.spaziatura_top_bassa
{
	margin-top:0px;
	padding-top:0px;
}

.immagine_cover
{
	padding:8px;
}

.immagine_cover_col
{
	padding:0px;
	
}

.titolo_cover
{
	margin-top:0px;
	margin-bottom:0px;
	
	padding-top:10px;
	padding-bottom:0px;
	
	padding-left:0px;
	color:#292929;
	font-weight:lighter;
	font-size: large;
	font-family: 'Roboto', sans-serif;
}

.titolo_cover_progetto
{
	margin-top:0px;
	margin-bottom:0px;
	
	padding-top:10px;
	padding-bottom:10px;
	
	padding-left:0px;
	color:#292929;
	text-align: center;
	font-weight:medium;
	font-size: 125%;
	font-family: 'Roboto', sans-serif;
}


.titolo_cover_progetto_piccolo
{
	margin-top:0px;
	margin-bottom:0px;
	
	padding-top:10px;
	padding-bottom:10px;
	
	padding-left:0px;
	color:#292929;
	text-align:center;
	font-weight:medium;
	font-size: large;
	font-family: 'Roboto', sans-serif;
}


.sottotitolo_cover
{
	margin-top:-2px;
	padding-top:0px;
	padding-left:0px;
	color:#9C9C9C;
	font-weight:lighter;
	font-size: medium;
	font-family: 'Roboto', sans-serif;
}

.claim
{
	text-align: center;
	margin-top:16px;
	margin-bottom:14px;
	
	padding-top:10px;
	padding-bottom:0px;
	
	/* padding-left:0px; */
	color:#9C9C9C;
	font-weight:lighter;
	font-size: 125%;
	font-family: 'Roboto', sans-serif;
}





.fondo_footer
{
	background-color: #dedede;
	/* column-count:2; */
	padding-bottom:0px !important;
	margin-bottom:0px;
	
	margin-top:30px;
	font-family: 'Roboto', sans-serif;
}


.colonne_footer
{
	/* background-color: #dedede; */
	column-count:2;
	column-gap:40px;
	/* text-align: justify !important; */

}

.text_about
{
	margin-top:0px;
	padding:20px;
	padding-top:0px;
	color:#535353;
	font-weight:lighter;
	font-size: large;
	text-align: justify !important;
	font-family: 'Roboto', sans-serif;
}

.titolo_about
{
	margin-top:0px;
	padding:20px;
	padding-top:0px;
	padding-bottom:20px;
	color:#151515;
	font-weight:lighter;
	font-size: 125%;
	font-family: 'Roboto', sans-serif;
}

.fondo_contacts
{
	background-color: #ffffff;
	/* column-count:2; */
}

.contatti
{
	background-color: #ffffff;
	margin-top:0px;
	padding:20px;
	padding-top:20px;
	color:#535353;
	font-weight:lighter;
	font-size: large;
	font-family: 'Roboto', sans-serif;
}

.icone_footer
{
	font-size:large;
	padding:20px;
}

.telefoni
{

	padding:20px;
}


.logo_sul_fondo
{
	/* text-align:right; */

	padding:20px;
}


.testo_a_dx
{
	text-align: right;
	font-weight:lighter;
	font-size: large;
	font-family: 'Roboto', sans-serif;
	
	/* padding-right:2px !important; */
	
}


.paddingLeft5
{
	padding-left:5px;
}



a, a:hover, a:visited, a:active {
	/*font-family: inherit;
  	*/
	color: inherit;
  	text-decoration: none;
 }



.cover_progetti img{ filter: grayscale(100%); transition: filter .3s ease-in-out;}
.cover_progetti img:hover { filter: none;}
	

.body
{
	    font-family: 'Roboto', sans-serif;
}

