/* Zeus version 1.9

/* 28 06 2018



/* STRUTTURA GENERALE */



body {

	margin: 0;

	background-color: #ffffff;

}



section {

	position: relative;

	clear: both;

}



a {

	-moz-transition: color 0.2s linear;

	-o-transition: color 0.2s linear;

	-webkit-transition: color 0.2s linear;

	transition: color 0.2s linear;

}





/* STRUTTURA BOX */

li#wp-admin-bar-customize, li#wp-admin-bar-updates, li#wp-admin-bar-comments, li#wp-admin-bar-new-content, li#wp-admin-bar-duplicate-post {display: none!important;}

.float-sx {

	float: left;

}



.float-dx {

	float: right;

}



.display-block {

	display: block;

}



.display-none {

	display: none;

}

.display-inlineblock {

	display: inline-block;

}



.display-inline {

	display: inline;

}



.display-flex {

	display: -webkit-flex;

	/* Safari */

	display: flex;

}



.display-flex-center {

	display: -webkit-flex;

	/* Safari */

	display: flex;

	align-items: center

}



.flex-auto {

	-webkit-flex: auto;

	/* Safari 6.1+ */

	-ms-flex: auto;

	/* IE 10 */

	flex: auto;

}



.flex-0 {

	-webkit-flex: 0;

	/* Safari 6.1+ */

	-ms-flex: 0;

	/* IE 10 */

	flex: 0;

}



.flex-1 {

	-webkit-flex: 1;

	/* Safari 6.1+ */

	-ms-flex: 1;

	/* IE 10 */

	flex: 1;

}



.flex-column {

	display: flex;

	flex-direction: column;

}



.flex-end {

	align-self: flex-end;

}



.flex-center {

	align-self: center;

}





/* POSITION */



.absolute {

	position: absolute;

}



.absolute-centro {

	position: absolute;

	margin-left: auto;

	margin-right: auto;

	left: 0;

	right: 0;

}



.btm-0 {

	bottom: 0;

}



.absolute-dx {

	position: absolute;

	right: 0;

}





/* ALLINEAMENTI */



.txt-center {

	text-align: center;

}



.txt-left {

	text-align: left;

}



.txt-right {

	text-align: right;

}





/* COLORI */



.color-fff {

	color: #fff;

}



.color-000 {

	color: #000;

}



.color-333 {

	color: #333;

}



.color-666,

.color-666 a {

	color: #666;

}



.color-999 {

	color: #999;

}



.color-aaa {

	color: #aaa;

}



.color-eee {

	color: #eee;

}



.rosso-cgl {

	color: #e40410;

}



.color-blu-1 {

	color: #2c78aa;

}





/* BACKGROUND */



.bg-nero {

	background: #000;

}



.bg-bianco {

	background: #fff;

}



.bg-3 {

	background: #333;

}



.bg-6 {

	background: #666

}



.bg-a {

	background: #aaa

}



.bg-c {

	background: #ccc

}



.bg-d {

	background: #ddd

}



.bg-e {

	background: #eee

}



.bg-rosso-cgl {

	background: #e40410;

}



.bg-verde-1 {

	background: #a5cdbb;

}



.bg-blu-1 {

	background: #2c78aa;

}





/*testo in colonne*/



.txt-due-colonne-0 {

	-webkit-column-count: 2;

	/* Chrome, Safari, Opera */

	-moz-column-count: 2;

	/* Firefox */

	column-count: 2;

	-webkit-column-break-inside: avoid;

	/* Chrome, Safari, Opera */

	page-break-inside: avoid;

	/* Firefox */

	break-inside: avoid;

	/* IE 10+ */

	-webkit-column-gap: 20px;

	/* Chrome, Safari, Opera */

	-moz-column-gap: 20px;

	/* Firefox */

	column-gap: 20px;

}



.txt-due-colonne {

	-webkit-column-count: 2;

	/* Chrome, Safari, Opera */

	-moz-column-count: 2;

	/* Firefox */

	column-count: 2;

	-webkit-column-break-inside: avoid;

	/* Chrome, Safari, Opera */

	page-break-inside: avoid;

	/* Firefox */

	break-inside: avoid;

	/* IE 10+ */

	-webkit-column-gap: 80px;

	/* Chrome, Safari, Opera */

	-moz-column-gap: 80px;

	/* Firefox */

	column-gap: 80px;

}



.txt-tre-colonne-i {

	-webkit-column-count: 3;

	/* Chrome, Safari, Opera */

	-moz-column-count: 3;

	/* Firefox */

	column-count: 3;

	-webkit-column-gap: 40px;

	/* Chrome, Safari, Opera */

	-moz-column-gap: 40px;

	/* Firefox */

	column-gap: 40px;

}





/* SEPARATORE */



.separatore-a {

	width: 100%;

	height: 8px;

}



.separatore-b {

	width: 100%;

	height: 4px;

}



.separatore-c {

	width: 100%;

	height: 1px;

}





/* SPAZIATURE */



.pad-6 {

	padding-top: 6px;

	padding-bottom: 6px;

}



.pad-12 {

	padding-top: 12px;

	padding-bottom: 12px;

}



.pad-12-boxsize {

	padding-right: 12px;

	padding-left: 12px;

	box-sizing: border-box;

}



.pad-bt-12 {

	padding-bottom: 12px;

}



.pad-dx-12 {

	padding-right: 12px;

}



.pad-dx-12-boxsize {

	padding-right: 12px;

	box-sizing: border-box;

}



.pad-24-12 {

	padding-top: 24px;

	padding-bottom: 12px;

}



.mrg-12 {

	margin-top: 12px;

	margin-bottom: 12px;

}



.mrg-sx-12 {

	margin-left: 12px;

}



.mrg-dx-12 {

	margin-right: 12px;

}



.mrg-bt-12 {

	margin-bottom: 12px;

}



.mrg-bt-24 {

	margin-bottom: 24px;

}



.mrg-bt-36 {

	margin-bottom: 36px;

}



.mrg-tp-12 {

	margin-top: 12px;

}



.mrg-tp-24 {

	margin-top: 24px;

}





/* margine che varia con la versione responsive */



.mrg-tp-x40 {

	margin-top: 40px;

}



.mrg-tp-x60 {

	margin-top: 60px;

}



.mrg-tp-x80 {

	margin-top: 80px;

}



.mrg-tp-x100 {

	margin-top: 100px;

}



.mrg-tp-x120-10 {

	margin-top: 120px;

}



.mrg-tp-x140 {

	margin-top: 140px;

}



.mrg-24 {

	margin-top: 24px;

	margin-bottom: 24px;

}



.mrg-sx-24 {

	margin-left: 24px;

}



.mrg-dx-24 {

	margin-right: 12px;

}



.mrg-0-auto {

	margin: 0 auto;

}





/* BORDI */



.bordo-fino {

	width: 100%;

	height: 1px;

}



.bordo-a {

	width: 100%;

	height: 8px;

}





/* BORDI */



.over-auto {

	overflow: auto;

}





/* questa regola serve per colmare gli spazi vuoti che rendono visibile lo sfondo fisso o altri sfondi del caso */



.over-hid {

	overflow: hidden;

}





/* HEADER */



header {

	position: relative;

}





/* testata fissa */



.testata-fissa {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 0;

}



.mrg-tp-100vh {

	margin-top: 100vh;

	position: relative;

}





/* testata piena normale - full screen II  */



.testata-piena {

	height: 100vh;

	position:relative;

}



.testata-piena .riga.logo-riga {

	height: 10vh;

	margin-left: 120px;

	padding-top: 10px;

}







/* testata margine basso - full screen II o III ? b */



.testata-margine-basso {

	height: 86vh;

}





/* testata cornice */



.testata-cornice {

	height: 80vh;

	width: 80vw;

	margin: 0vh auto 0vh;

}



.testata-cornice-ii {

	height: 80vh;

	width: 90vw;

	margin: 0vh auto 0vh;

}



.blocco-testo-cornice {

	height: 10vh;

	width: 80vw;

	margin: 0vh auto 0vh;

}



.blocco-testo-cornice-ii {

	height: 10vh;

	width: 90vw;

	margin: 0vh auto 0vh;

}











/* testata margine basso - full screen IIIb ? b */





/* testata cornice */







.testata-cornice-iiib {

	height: 70vh;

	margin: 0vh auto 0vh;

}



.blocco-testo-cornice-iiib {

	height: 15vh;

	margin: 0vh auto 0vh;

}













/* testata lunga - margine alto e basso - full screen iv*/



.testata-lunga {

	height: 60vh;

	width: 100vw;

	max-width: 100%;

}



.blocco-testo-testata-lunga {

	height: 20vh;

	width: 100vw;

	max-width: 100%;

}



.blocco-testo-testata-lunga-bassa {

	height: 10vh;

	width: 100vw;

	max-width: 100%;

	min-height: 160px;

	padding-top: 12px;

}





/* testata lunga - solo margine alto - full screen iv*/



.testata-lunga-b {

	height: 80vh;

	width: 100vw;

	max-width: 100%;

	margin-top: 160px;

}





/* testata lunga per pagina interna- margine alto e basso*/



.testata-lunga-interna {

	height: 42vh;

	width: 100vw;

	max-width: 100%;

}



.testata-lunga-interna-media {

	height: 52vh;

	width: 100vw;

	max-width: 100%;

}



.testata-lunga-interna-alta {

	height: 72vh;

	width: 100vw;

	max-width: 100%;

}



.blocco-testo-testata-lunga {

	height: 18vh;

	width: 100vw;

	max-width: 100%;

	min-height: 160px;

}



.blocco-testo-testata-lunga-bassa {

	height: 10vh;

	width: 100vw;

	max-width: 100%;

	min-height: 160px;

	padding-top: 12px;

}



.logotestata {}

.logotestata-3-con-margine { position:relative; margin-top:0px; display:none; height:120px;}

.logotestata-3-con-margine-contenuto {  position:absolute; top:12px; left:8px;}

.logotestata-3 {  position:absolute; top:12px; left:8px;}

.logotestata-0 img {width:120px; height:auto; }

.logotestata-1 img {width:160px; height:auto;}

.logotestata-2 img {width:220px; height:auto;}

.logotestata-3 img {width:290px; height:auto; }

.logotestata-3-con-margine-contenuto img {width: 200px;

height: auto;

margin-top: 10px; }



.contbottonen {position: fixed;

top: 5%;

right: 96px;

z-index: 100;}

.bottonen {font-family:dinmedium; color:white; padding: 16px; background:#486759; border-radius: 50%;}



/* LAYOUT */



.h100 {

	height: 100vh;

}



.contenuto-max-i {

	position: relative;

	margin: 0 auto;

}



.contenuto-max-ii {

	position: relative;

	margin: 0 80px;

}



.contenuto-max-iii {

	position: relative;

	margin: 0 120px 0 120px;

	overflow: hidden;

}



.contenuto-larg {

	max-width: 1110px;

	margin: 0 auto;

}



.contenuto-pieno {

	position: relative;

	margin: 0;

	width: 100%;

	min-height: 120px;

}



.contenuto-pieno-1000h {

	position: relative;

	margin: 0;

	width: 100%;

	min-height: 1000px;

}



.contenuto-pieno-2 {

	position: relative;

	margin: 0;

	width: 100%;

	min-height: 2px;

	background: #eee;

}



.contenuto-pieno-3 {

	position: relative;

	margin: 0;

	width: 100%;

	min-height: 2px;

	background: #fafafa;

}





/* COLONNE */





/* singola */



.singola--colonna {

	width: 100%;

	position: relative;

}





/* due colonne con float */





/* Create two unequal columns that floats next to each other */





.due-colonne-base {width:100%;}	

.due-colonne-base .sx {width:50%; float:left; }

.due-colonne-base .dx {width:50%; float:left;}



.disassato .due-colonne-base {width:100%;}	

.disassato .due-colonne-base .sx {width:50%; float:left; }

.disassato .due-colonne-base .dx {width:50%; float:left; margin-top:80px;}



.griglia .due-colonne-base {width:100%;}	

.griglia .due-colonne-base .sx {width:50%; float:left; }

.griglia .due-colonne-base .dx {width:50%; float:left; margin-top:200px;}



.sfondo-griglia {

background-color: #1e2723;

margin-top: -200px;

width: 100%;

padding-top: 420px;

height: 1000px;

}

.sfondo-griglia .due-colonne-base .sx { margin-top:-90px;     }



.due-colonne-i {

	/*float: left;*/

	/*    height: 300px; /* Should be removed. Only for demonstration */

	width: 100%;

	overflow: hidden;

}





.due-colonne-i .larga-xmin-i {

	width: 76%;

	float: left;

}



.due-colonne-i .piccola-xmin-i {

	width: 23%;

	float: left;

}





.due-colonne-i .larga-min-i {

	width: 66%;

	float: left;

}



.due-colonne-i .piccola-min-i {

	width: 33%;

	float: left;

}



.due-colonne-i .larga-i {

	width: 56%;

	float: left;

}



.due-colonne-i .piccola-i {

	width: 33%;

	float: left;

}



.due-colonne-i .larga-ii {

	width: 50%;

	float: left;

}



.due-colonne-i .piccola-ii {

	width: 43%;

	float: left;

}



.due-colonne-i .larga-iii {

	width: 48%;

	float: left;

}



.due-colonne-i .piccola-iii {

	width: 50%;

	float: left;

}



/*

/* ipotesi di sviluppo: si può sviluppare un genitore tipo .colonna-flex e tanti figli a seconda del numero di colonne: -colonna-flex .due-i, .colonna-flex .due-ii 

/* .colonna-flex .tre-i, .colonna-flex .tre-ii,  .colonna-flex .tre-ii, etc.

/* l'uso di due colonne con flex permette di adattare le altre colonne all'altezza della colonna più lunga, altrimenti usare le due colonne semplici di sopra

*/

.due-colonne-flex {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	width: 100%;

	position: relative;

}







.due-colonne-flex .due-i {

	flex: 1 1 33%;

	max-width: 23%;

}



.due-colonne-flex .due-ii {

	flex: 1 1 33%;

	max-width: 76%;

}





/* test sticky */



.due-colonne-i .sticky-spacer {

	width: 30%!important;

}



.due-colonne-i .piccola-min-sticky {

	width: auto;

	float: left;

	float: left;

	overflow: hidden;

}





/* due colonne */



.due-colonne {

	width: 100%;

}



.due-colonne .larga {

	width: 66%;

	display: inline-block;

}



.due-colonne .piccola {

	width: 33%;

	display: inline-block;

}



.due--colonne {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	width: 100%;

	position: relative;

	flex-flow: row wrap;

}



.due--colonne .pari {

	width: 50%;

	flex: 1 1 50%;

}



.due--colonne .pari-2 {

	width: 50%;

	flex: 1 1 50%;

}





/* tre colonne */



.tre--colonne {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	width: 100%;

	position: relative;

}







.tre--colonne .tipo-i .tre--i {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre--colonne .tipo-i .tre--ii {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre--colonne .tipo-i tre--iii {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre--colonne .tre--i {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre--colonne .tre--ii {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre--colonne .tre--iii {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre--colonne .tre--doppia {

	flex: 1 1 66%;

	max-width: 66%;

}



.tre--colonne-giustificate {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	position: relative;

	justify-content: space-between;

}



.tre--colonne .tre--i {}



.tre--colonne .tre--ii {}



.tre--colonne .tre--iii {}









.tre-colonne {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	width: 100%;

	position: relative;

}





.tre-colonne .tre-i {

	flex: 1 1 33%;

	/*max-width: 33%;*/

}



.tre-colonne .tre-ii {

	flex: 1 1 33%;

	/*max-width: 33%;*/

}



.tre-colonne .tre-iii {

	flex: 1 1 33%;

	/*max-width: 33%;*/

}



.tre-colonne .tre-i-mw33 {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre-colonne .tre-ii-mw33 {

	flex: 1 1 33%;

	max-width: 33%;

}



.tre-colonne .tre-iii-mw33 {

	flex: 1 1 33%;

	max-width: 33%;

}







/* tre colonne allineate a destra*/



.tre-colonne-rx {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: space-between;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-webkit-align-content: flex-start;

	-ms-flex-line-pack: start;

	align-content: flex-start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.tre-colonne-rx-ele:nth-child(1) {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 0 33%;

	-ms-flex: 0 0 33%;

	flex: 0 0 33%;

	-webkit-align-self: auto;

	-ms-flex-item-align: auto;

	align-self: auto;

}



.tre-colonne-rx-ele:nth-child(2) {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 0 33%;

	-ms-flex: 0 0 33%;

	flex: 0 0 33%;

	-webkit-align-self: auto;

	-ms-flex-item-align: auto;

	align-self: auto;

}



.tre-colonne-rx-ele:nth-child(3) {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 0 33%;

	-ms-flex: 0 0 33%;

	flex: 0 0 33%;

	-webkit-align-self: auto;

	-ms-flex-item-align: auto;

	align-self: auto;

}





/* quattro colonne */



.quattro--colonne {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	width: 100%;

	position: relative;

	flex-flow: row wrap;

}



.quattro--colonne .quattro--i {

	flex: 1 1 25%

}



.quattro--colonne .quattro--ii {

	flex: 1 1 25%

}



.quattro--colonne .quattro--iii {

	flex: 1 1 25%

}



.quattro--colonne .quattro--iv {

	flex: 1 1 25%

}



.quattro--colonne .quattro--doppia {

	flex: 1 1 50%

}





/* ----------------------------------------------- */





/* Composizioni e impaginazioni                    

/* ----------------------------------------------- */





/* blocchi alternati */



ul.blocchi-alternati li:nth-child(1) .immagine {

	order: 2;

	text-align: left;

}



ul.blocchi-alternati li:nth-child(1) .testo {

	order: 1;

	text-align: right;

}



ul.blocchi-alternati li:nth-child(2n) .immagine {

	order: 1;

	text-align: right;

}



ul.blocchi-alternati li:nth-child(2n) .testo {

	order: 2;

	text-align: left;

}



ul.blocchi-alternati li:nth-child(2n+1) .immagine {

	order: 2;

	text-align: left;

}



ul.blocchi-alternati li:nth-child(2n+1) .testo {

	order: 1;

	text-align: right;

}





/* riga con blocchi equidistanti nella metà di destra (usato in: minerva 4) */



.riga-contenitore-flex-a {

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-align-content: flex-start;

	-ms-flex-line-pack: start;

	align-content: flex-start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.riga-elemento-flex-a-i {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	-webkit-align-self: auto;

	-ms-flex-item-align: auto;

	align-self: auto;

}



.riga-elemento-flex-a-ii-end {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 0 40%;

	-ms-flex: 0 0 40%;

	flex: 0 0 40%;

	-webkit-align-self: flex-end;

	-ms-flex-item-align: flex-end;

	align-self: flex-end;

}



.riga-elemento-flex-a-iii-end {

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	-webkit-align-self: flex-end;

	-ms-flex-item-align: flex-end;

	align-self: flex-end;

}





/* ------------------------------------------------------------------------------- */





/*  Composizioni e impaginazioni  / Pianoforte 1

/* ------------------------------------------------------------------------------- */





/* Blocchi per colonne */



.blocco-icona {display:block; width:120px; margin-left:auto; margin-right:auto;}

.blocco-icona img {width:120px;}



.blocco-img img {width:100%; height:auto;}

.blocco-img-ii img {width:80%; height:auto; margin-left:auto; margin-right:auto;}

.blocco-img-iii img {width:50%; height:auto; margin-left:auto; margin-right:auto;}



.img-p img {width:220px; height:auto; float:left; margin-right:30px; margin-bottom:20px; margin-top:10px;}

.img-p-50pc img {width:50%; height:auto; float:left; margin-right:10px; margin-bottom:20px; margin-top:10px; padding-right:20px;}



.img-p-50pc-i { width:50%; float:left; margin-right:10px;  }

.img-p-50pc-i img {float:right; width:220px; height:auto; margin-right:24px; margin-bottom:20px; margin-top:10px; }

.img-p-50pc-i img.lunga {float:right; width:220px; height:auto; margin-right:24px; margin-bottom:50px; margin-top:10px; }





/* blocco vi b */



.blocco-vi-b  .oltredx { 

margin-top: -66px;

float: right;

width: 33vw;

height: 90vh;

margin-left: 10%;

margin-bottom: 24px;

margin-top:0px;}

.paragrafo-vi-b {

	width: 100%;

	padding-right: 40px;

	text-align: justify;

	font-family: 'dinlight';

	margin-left: 0px;

}



.paragrafo-vi-b p {

	line-height: 34px;

	max-width: 500px;

	font-size:16px;

}



/* blocco vi c */

h1.titolo_vi_c {text-align:left; margin-bottom:44px; font-family: 'dinlight'; padding-top:12px; letter-spacing:-1px; font-size:52px; line-height:48px;}

.blocco-vi-c  .oltredx { 

margin-top: -66px;

float: right;

width: 33vw;

height: 70vh;

margin-left: 10%;

margin-bottom: 24px;

margin-top:20px;

 background-size:contain; background-position:center left; background-repeat:no-repeat;}

.blocco-vi-c .tre-ii, .blocco-vi-c .tre-ii-mw33 {margin-top:120px;}

.blocco-vi-c  .paragrafo-vi-c {

	width: 90%;

	padding-right: 50px;

	text-align: justify;

	font-family: 'dinlight';

	margin-left: 0px;

	margin-top:180px;

	

}

.blocco-vi-c .oltredx-in-par {display:none; margin-top: -66px;

float: right;

width: 33vw;

height: 70vh;

margin-left: 10%;

margin-bottom: 24px;

margin-top:20px;

 background-size:contain; background-position:center left; background-repeat:no-repeat;}

.blocco-vi-c  .paragrafo-vi-c p {

	line-height: 34px;

	font-size:16px;

}





/* blocco vii a */

.blocco-vii-a .paragrafo-alto-vii-a {

    width: 80%;

    float: right;

    padding-right: 50px;

    text-align: justify;

    font-family: 'dinlight';

}

.blocco-vii-a .paragrafo-basso-vii-a {

    width: 80%;

    float: left;

    text-align: justify;

    margin-top: 380px;

    padding-right: 50px;

	font-family: 'dinlight';

}

.blocco-vii-a .img-alta-vii-a {

    float: right;

    /*margin-right: -80px;*/

    height: 700px;

    width: auto;

    margin-top: 120px;

}



.blocco-vii-a img.img-bassa-vii-a { 	max-width: 500px;

	float: left;

	margin-left: -80px;

margin-top: -120px

}



.blocco-vii-a .tre-colonne .tre-ii-mw33 {margin-top:62px;}





/* Pianoforte 1 */



a.testo-box-1,

a.testo-box-2,

a.testo-box-3,

a.testo-box-4,

a.testo-box-5,

a.testo-box-6 {

	font-weight: 300;

	margin-left: 0px;

	color: #999;

	text-decoration: none;

}



.testo-box-b-1,

.testo-box-b-2,

.testo-box-b-3,

.testo-box-b-4,

.testo-box-b-5,

.testo-box-b-6 {

	font-weight: 300;

	margin-left: 0px;

	color: #000;

	font-size: 60px;

	text-decoration: none;

}



.pianoforte-riga-contenitore {

	height: 76vh;

	margin-left: 220px;

	padding-top: 20px;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-flex-wrap: nowrap;

	-ms-flex-wrap: nowrap;

	flex-wrap: nowrap;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-webkit-align-content: space-around;

	-ms-flex-line-pack: distribute;

	align-content: space-around;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}



.pianoforte-riga-elemento {

	max-width: 600px;

	webkit-order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	-webkit-align-self: flex-start;

	-ms-flex-item-align: start;

	align-self: flex-start;

}





/* Pianoforte 2 */



.contenitore-testo-box {

	display: block;

	position: absolute;

	top: 45vh;

	right: -110%;

}



.contenitore-testo-box-1 {

	display: block;

	position: absolute;

	top: 45vh;

	left: 70%;

	text-align: left;

	width: 80vw;

}



.contenitore-testo-box-2 {

	display: block;

	position: absolute;

	top: 45vh;

	width: 80vw;

}





/* Effetto per dissolvenza*/



.evidenzia2off {

	display: none;

}



.box-img {

	position: relative;

}



.box-img img {

	position: absolute;

	width: 100%;

	top: 10%;

}





input, select, textarea  {

    margin-bottom: 24px;

    box-shadow: none;

    border-radius: 5px;

    padding: 14px;

    border: 1px solid #999;

    margin-top: 8px;

    width: 80%;

    max-width: 400px;

    font-family: inherit;

    letter-spacing: 2px;

    font-size:18px;

font-family: 'dinlight';

}



.intl-tel-input {

    margin-bottom: 24px;

  

    margin-top: 8px;

    width: 80%;

    max-width: 400px;

}



input[type="submit"] {

    padding: 12px 36px;

    border: none;

    background: #eee;

    cursor: pointer;

    border-radius: 7px;

   font-size: 16px;

    

}



select {







}

/* ----------------------------------------------- */





/*   Titoli,  paragrafi , img, elenchi                 

/* ----------------------------------------------- */





/* titoli e separatori */



.blocco-centrato-i {

	width: 1000px;

	margin: 0 auto;

}





/* titoli e linee- da rivedere indicando le classi a parte come nei primi casi  */



.grande1-vw {font-size:6vw;}

.grande2-vw {font-size:7vw;}



.medio2-5-vw {font-size:4vw;}

.medio3-vw {font-size:5vw;}



.grande2-var {

	font-size:46px;

}



.lineheight2-var {

	line-height:58px

}



h1.grande,

h2.grande {

	font-size: 52px;

}



h1.grande-alto {

	font-size: 52px;

	text-transform: uppercase;

}



h1.grande-1,

h2.grande-2 {

	font-size: 102px;

}







h1.medio-1 {

	font-size: 22px;

}



h2.medio {

	font-size:18px;

}



h2.medio-alto {

	font-size:18px;

	text-transform: uppercase;

}





h1.medio-alto-1,

h2.medio-alto-1 {

	font-size: 22px;

	text-transform: uppercase;

}



h1.medio-2,

h2.medio-2 {

	font-size: 32px;

}



h1.medio-alto-2 {

	font-size: 32px;

	text-transform: uppercase;

}



h1.medio-3,

h2.medio-3 {

	font-size: 42px;

}



h1.medio-alto-3 {

	font-size: 42px;

	text-transform: uppercase;

}



h1 {

	font-size: 24px;

}



h2 {}



h2.piccolo-alto {

	text-transform: uppercase;

	font-size: 11px;

}



h2.piccolo-alto-12 {

	text-transform: uppercase;

	font-size: 12px;

}



h2.piccolissimo-alto {

	text-transform: uppercase;

	font-size: 10px;

}



h3.piccolo-alto {

	text-transform: uppercase;

	font-size: 11px;

}



h3.piccolo-alto-12 {

	text-transform: uppercase;

	font-size: 12px;

}



h3.piccolissimo-alto {

	text-transform: uppercase;

	font-size: 10px;

}

/* vh */

.x4-vw {font-size:4vw;}

.x5-vw {font-size:5vw;}

.x6-vw {font-size:6vw;}

.x7-vw {font-size:7vw;}



/* px */

.x12-px {font-size:12px;}

.x14-px {font-size:12px;}

.x16-px {font-size:12px;}



.x18-px {font-size:18px;}

.x20-px {font-size:20px;}



.x22-px {font-size:22px;}

.x24-px {font-size:24px;}



.x28-px {font-size:28px;}



.x52-px {font-size:28px;}



/* paragrafi e testo  */



.piccolo-alto,

.piccolo-alto p {

	text-transform: uppercase;

	font-size: 11px;

}



.par-medio,

.par-medio p {

	font-size: 15px;

}



.gras {

	font-weight: bold;

}



.norm {

	font-weight: normal;

}





/* titoli con separatori */



.separatore-txt-ctr {

	width: 100%;

	height: 25px;

	border-bottom: 1px solid black;

	text-align: center

}



.separatore-txt-ctr h2 {

	font-size: 30px;

	background-color: #fff;

	padding: 0 10px;

	display: inline;

	text-transform: uppercase;

	line-height: 30px;

}



.separatore-txt-img-ctr {

	width: 100%;

	height: 23px;

	text-align: center

}



.separatore-txt-img-ctr img {

	max-width: 90px;

}



.separatore-txt-img-ctr .largo img {

	max-width: 180px;

}





/* img */



.riga img.imglarg1 {

	max-width: 600px;

	width: 100%;

	padding-right: 12%;

	padding-left: 0%;

}



.riga img.imglarg2 {

	max-width: 700px;

	width: 100%;

	padding-right: 6%;

	max-height: 70vh;

}



.riga img.imglarg3 {

	max-width: 800px;

	width: 100%;

	max-height: 70vh;

}





/*elenchi*/



ul.elenco-1 li {

	padding: 6px 0;

	display: block;

	border-bottom: 1px solid #666;

	margin-bottom: 24px;

	max-width: 400px;

}





ul.elenco-1 li:nth-child(5) { 

    padding-top:170px;







}

/*ul.elenco-1 li:last-child {

	padding: 6px 0;

	display: block;

	border: none;

	margin-bottom: 24px;

	max-width: 400px;

	padding: 8px;

	background: red;

	border-radius: 4px;

	display: inline-block;

}*/



ul.elenco-1 li:hover:last-child {

	background: #aaa;

}



ul.elenco-1 li:last-child a {

	color: #fff;

}



ul.elenco-1 li a {

	text-decoration: none;

	color: #666;

}



ul.elenco-1 li a:hover {

	color: #000;

	text-decoration: underline

}

.bottone-cornice-i { padding: 8px 12px;

border-radius: 4px;

border: 1px solid black;

cursor:pointer;

}



/* ----------------------------------------------- */





/*   Forme ed elementi grafici                

/* ----------------------------------------------- */



.circolo-3 {

	border-radius: 50%;

	width: 30px;

	height: 30px;

}



.circolo {

	border-radius: 50%;

	width: 100px;

	height: 100px;

}



.circolo-120 {

	border-radius: 50%;

	width: 120px;

	height: 120px;

}



.circolo-150 {

	border-radius: 50%;

	width: 150px;

	height: 150px;

}



.circolo-200 {

	border-radius: 50%;

	width: 200px;

	height: 200px;

}



.circolo-300 {

	border-radius: 50%;

	width: 300px;

	height: 300px;

}



.bordo-circolo {

	border-radius: 50%;

	width: 40px;

	height: 40px;

	border-color: black;

	display: inline-block;

	background: #;

	border: 1px solid #999;

	text-align: center;

	padding-top: 14px;

}



.cont-elem-vert {

	float: left;

	height: 100%;

	margin-top: 60vh

}



.cont-elem-vert-2 {

	float: left;

	height: 100%;

	margin-top: 65vh

}



.barra-verticale {

	position: absolute;

	left: 16px;

}





.verticale90 {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	transform-origin: left top 0;

}

.verticale-90 {

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

	transform-origin: left top 0;

}



.annullavert {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	transform-origin: left top 0;

	display: inline-block;

}



.linea-prima::before {

	width: 30px;

	display: block;

	content: "──";

	text-align: right;

	display: inline;

	height: 1px;

	padding-right: 4px;

	letter-spacing: 0px;

}



.linea-prima-abs::before {

	text-align: right;

	height: 1px;

	padding-right: 4px;

	letter-spacing: 0px;

	position: absolute;

	top: 12px;

	left: -42px;

	background: #999;

	height: 1px;

	width: 30px;

	content: "";

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	-ms-transform: rotate(-90deg);

	transform: rotate(-90deg);

}



.linea-prima-abs:hover::before {

	width: 12px;

	left: -24px;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	transform: rotate(0deg);

	transform-origin: left top 0;

}



.linea-prima-2::before {

	width: 30px;

	display: block;

	content: "-------";

	text-align: right;

	display: inline;

	height: 1px;

	padding-right: 4px;

	letter-spacing: -1px;

	margin-left: -12px;

	font-weight: normal;

	padding-right: 8px;

}



.linea-dopo::after {

	width: 30px;

	display: block;

	content: "---------------------------------------------";

	text-align: right;

	display: inline;

	height: 1px;

	padding-right: 4px;

	padding-left: 14px;

	letter-spacing: 0px;

	font-size: 10px;

}



.linea-dopo-bg::after {

	width: 120px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 4px;

	padding-left: 14px;

	letter-spacing: 0px;

	font-size: 6px;

	background: #777;

	margin-top: 12px;

	content: "-";

	margin-left: 24px;

}



.linea-dopo-bg-2::after {

	width: 120px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 4px;

	padding-left: 14px;

	letter-spacing: 0px;

	font-size: 6px;

	background: #777;

	margin-top: 12px;

	content: "-";

	margin-left: 24px;

}



.linea-prima-bg-0::before {

	width: 24px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 4px;

	padding-left: 14px;

	letter-spacing: 0px;

	font-size: 2px;

	background: #aaa;

	margin-top: 12px;

	content: "-";

	margin-left: 24px;

	margin-right: 12px;

}



a.linea-prima-bg-0::before {

	width: 24px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 8px;

	letter-spacing: 0px;

	font-size: 2px;

	background: #aaa;

	margin-top: 12px;

	content: "-";

	margin-right: 12px;

}



a.linea-prima-bg-0:hover::before {

	width: 22px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 4px;

}



.linea-prima-bg-1::before {

	width: 60px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 4px;

	padding-left: 14px;

	letter-spacing: 0px;

	font-size: 6px;

	background: #777;

	margin-top: 12px;

	content: "-";

	margin-left: 24px;

}



.linea-prima-bg-2::before {

	width: 120px;

	display: block;

	text-align: right;

	display: inline-block;

	height: 1px;

	padding-right: 4px;

	padding-left: 14px;

	letter-spacing: 0px;

	font-size: 6px;

	background: #777;

	margin-top: 12px;

	content: "-";

	margin-left: 24px;

}





/* ----------------------------------------------- */





/*   Menu               

/* ----------------------------------------------- */





/* menù 1 */



.menu-contenitore {

	width: 45%

}



nav.menu-i ul {

	margin-top: 74px;

	margin-left: 4%;

	border-bottom: 1px solid #eee;

}



.menu-i ul li {

	list-style: none;

	display: inline-block;

	margin-right: 15%;

	line-height: 12px;

}



.menu-i ul li a {

	margin-right: 10px;

	font-family: 'Futura-Medium';

	color: #333;

	text-decoration: none;

	font-size: 12px;

	text-transform: uppercase;

	line-height: 12px;

}



.menu-i ul li a:hover {

	border-bottom: 1px solid #666;

}





/* menù 2 */



.menu-ii ul {

	margin-top: 68px;

	margin-right: 4%;

	border-bottom: 1px solid #eee;

}



.menu-ii ul li {

	list-style: none;

	display: inline-block;

	margin-right: 15%;

	line-height: 12px;

}



.menu-ii ul li:last-child {

	margin-right: 0;

}



.menu-ii ul li a {

	margin-right: 10px;

	font-family: 'Futura-Medium';

	color: #333;

	text-decoration: none;

	font-size: 12px;

	text-transform: uppercase;

	line-height: 12px;

}



.menu-ii ul li a:hover {

	border-bottom: 1px solid #666;

}



.menu-ii ul li a img {

	width: 24px;

	max-height: 22px;

}





/* menù 3 */



.menu-iii a {

	text-decoration: none;

	color: #777;

	position: relative;

	margin-left: 50px;

}



.menu-iii a:hover {

	color: #000;

}





/* ----------------------------------------------- */





/*   Effetti                 

/* ----------------------------------------------- */





/* Effetto colore */



.effetto-1 {

	-webkit-transition: 1s ease;

	/* Safari */

	transition-timing-function: ease;

	transition-property: color;

	transition-duration: 0.4s;

}





/* Effetto creazione linea */



.linea-prima-bg-ani {

	width: 0px;

	display: inline-block;

	height: 1px;

	letter-spacing: 0px;

	font-size: 6px;

	background: #777;

	margin-top: 12px;

	content: "-";

	margin-left: 0;

	transition-timing-function: ease, ease;

	transition-property: width, margin-left;

	transition-duration: 0.2s, 0.2s;

	color: #fff;

	margin-right: 10px;

}



.linea-prima-bg-ani.evidenzia1 {

	width: 30px;

	margin-left: -10px;

	margin-right: 10px;

	font-weight: 300;

	color: #000;

}





/* Test Effetto creazione linea */



.evidenzia1 {

	margin-left: 0px;

}



.evidenzia1::before {}



.rimuovi-evidenzia1 {

	transition: none!important;

}


.rallenta {

	transition-delay: 1s;

}



.evidenzia2on {

	opacity: 1;

}





/* font awesome */



.codice:before {

	content: '\f121';

	font-family: "FontAwesome";

	font-weight: bold;

}



.carrello:before {

	content: '\f121';

	font-family: "FontAwesome";

	font-weight: bold;

}





/* ----------------------------------------------- */





/*   Temi               

/* ----------------------------------------------- */





/* Minerva */



.minervaimg1 img {

	margin-top: 10%;

	max-width: 1000px;

}



.minerva-testo-menu {

	padding-top: 18px;

	text-align: left;

	letter-spacing: -0.3px;

	font-size: 15px;

}



ul.categorie-miner {

	margin-left: 12px;

}



ul.categorie-miner li {

	display: inline-block;

	list-style: none;

}



ul.categorie-miner li.current-cat a {

	color: #000!important;

	text-decoration: underline;

}



ul.categorie-miner li a {

	color: #777;

	text-decoration: none;

	padding-bottom: 4px;

}



ul.categorie-miner li a:hover {

	text-decoration: underline;

}





/*a.testo-box-sx:nth-child(2)  {text-transform:uppercase;}

.pianoforte-riga-elemento div:nth-child(2) {text-transform:uppercase;}*/



ul.pf li a {

	text-decoration: none;

	color: #999;

	font-size: 15px;

}



.pfvii .elefissosx a {

	text-decoration: none;

	color: #999;

	font-size: 15px;

}



a.miner-post-corr {

	text-decoration: none;

	color: #999;

	font-size: 15px;

}



.miner-elenco-corr {

	margin-left: 8px;

}



.minerva .entry-content {

	margin-left: 90px;

}



.minerva .entry-content-2 {

	margin-left: 80px;

	width: 60%

}



.galleria-progetti {

	height: 100vh;

	text-align: center;

	margin-top: 10vh;

}



.minerva .galleria-progetti img {

	min-height: 400px;

	max-height: 80vh;

	min-width: 400px;

	max-width: 100%;

}



.minerva .sharedaddy {

	text-align: left;

}



.logo-riga {

	height: 10vh;

	margin-left: 120px;

	padding-top: 10px;

}



.colonna-dx-miner .riga-a {

	height: 10vh;

	margin-left: 90px;

	text-align: right;

	margin-right: 50px;

	padding-top: 4vh;

}



.colonna-dx-miner .riga-b {

	height: 80vh;

	margin-left: 90px;

}



.colonna-dx-miner .riga-copertina {

	height: 80vh;

	margin-left: 90px;

}



.minerva .button_container {

	display: none;

}



.post-pf-10,

.post-pf-20 {

	position: absolute;

}



.post-pf-20 {

	display: none;

}



.minerva .bottone a,

.minerva .bottone2 a {

	color: #888;

}



.minerva .imgrande img {

	max-width: 300px;

	margin-bottom: 32px;

}



.minerva .imgpiccola img {

	max-width: 220px;

	margin-bottom: 24px;

}



.post-pf-totale {

	display: none;

}



.mouse-centro {

	position: absolute;

	margin-left: auto;

	margin-right: auto;

	left: 0;

	right: 0;

	bottom: -6vh;

}



.indicazione {

	max-width: 1000px;

	width: 100%;

	position: absolute;

	bottom: 14vh;

	margin-left: 7%;

	text-align: right;

	padding-right: 8px;

}



.indicazione2 {

	max-width: 1000px;

	width: 100%;

	position: absolute;

	bottom: 4vh;

	padding-right: 8px;

	margin-left: 7%;

	text-align: right;

}



	.pfvii {

	

}

/* Euterpe */





/* impaginazione euterpe */

.euterpe h1.grande {text-align:left; margin-bottom:44px; font-family: 'dinlight'; padding-top:12px; letter-spacing:-1px; line-height:48px;}

.euterpe a.basic {text-decoration:underline; color:#000; font-size:900;}

.euterpe a.basic:hover {text-decoration:underline; color:#999; font-size:900;}

.entry-content h2 {font-family: dinlight;

color: #486759; font-size:36px;}

section#a .entry-content {paddin-right:40px;}

.euterpe .button_container span {

    background:white;

	width: 34px; 

	margin-top: 19px;

margin-left: 13px;

height:5px;

border-radius: 4px;}

	

	.euterpe .button_container {

    position: fixed;

    top: 5%;

    right: 10px;

    width: 31px;

    cursor: pointer;

    z-index: 100;

    -webkit-transition: opacity .25s ease;

    transition: opacity .25s ease;

  

    z-index: 999;

    background: #486759;

    height: 46px;

    padding: 30px;

    border-radius: 50%;

    width: 53px;}



.euterpe .tre--iii {margin-top:132px;}

.euterpe .testo-button-verticale {display: inline-block;

margin-left: 32px;

margin-top: 46px;

width: 200px;

color: #ccc;

font-family: dinmedium;

font-size: 24px;



padding: 8px;



}



.euterpe section#f-sfondo .disassato {

width: 50vw;

margin: 0 auto;

    margin-top: 0px;

margin-top: 0px;

padding-top: 120px;}

.euterpe section#f-sfondo .sfondo-griglia .disassato {width:50vw; margin:0 auto; margin-top:0px }

.euterpe section#f-sfondo {background:url(imgnino/_Gabriele_4577.jpg); background-size:contain; background-repeat:no-repeat;}

.euterpe .overlay {background:url(imgnino/_DSC2023-ritagliata.jpg)}

.euterpe .overlay2 {background:url(imgnino/_DSC2023-ritagliata.jpg)}

.euterpe .overlay3 {background:url(imgnino/_DSC2023-ritagliata.jpg)}

.euterpe .logotestata-0 img {width:120px; height:auto; }

.euterpe .logotestata-1 img {width:160px; height:auto;}

.euterpe .logotestata-2 img {width:220px; height:auto;}

.euterpe .logotestata-3 img {width:290px; height:auto; }

.euterpe .citazione-ii { }

.euterpe .citazione-ii:before {content:url(imgnino/quota.png); position:absolute; bottom:64px; z-index:-1; left:-12px; }

.euterpe .citazione-iii {position:absolute; bottom:10px; left:74px;font-size:30px; line-height:40px; margin-top:12px; z-index:100; padding:8px; font-weight:500; color:white; font-family:dinlight;   text-shadow: 1px 1px 2px #000000; z-index:1;}

.euterpe .citazione-iii:before {content:url(imgnino/quota-piccolo.png); position:absolute; bottom:94px; z-index:-1; left:-22px; opacity:0.3; }

.euterpe .citazione-iii:after {content:url(imgnino/quota-piccolo-chiude.png); position:absolute; bottom:12px; z-index:-1; right:-32px; opacity:0.3; }

.euterpe .citazione-iv {position:absolute; bottom:10px; left:74px;font-size:2.8vw; line-height:2.8vw; margin-top:12px; z-index:100; padding:8px; font-weight:500; color:white; font-family:dinlight;   text-shadow: 1px 1px 2px #000000;}

.euterpe .citazione-iv:before {content:url(imgnino/quota-piccolo.png); position:absolute; bottom:8vw; z-index:-1; left:-22px; opacity:0.3; }

.euterpe .citazione-iv:after {content:url(imgnino/quota-piccolo-chiude.png); position:absolute; bottom:12px; z-index:-1; right:-32px; opacity:0.3; }

.euterpe .citazione-v {position:absolute; bottom:10px; left:74px;font-size:1.7vw; line-height:1.7vw; margin-top:12px; z-index:100; padding:8px; font-weight:500; color:white; font-family:dinlight;   text-shadow: 1px 1px 2px #000000;}

.euterpe .citazione-v:before {content:url(imgnino/quota-piccolo.png); position:absolute; bottom:4vw; z-index:-1; left:-22px; opacity:0.3; }

.euterpe .citazione-v:after {content:url(imgnino/quota-piccolo-chiude.png); position:absolute; bottom:12px; z-index:-1; right:-32px; opacity:0.3; }

.euterpe .citazione-vi {position:absolute; bottom:10px; left:74px;font-size:2.3vw; line-height:2.3vw; margin-top:12px; z-index:100; padding:8px; font-weight:500; color:white; font-family:dinlight;   text-shadow: 1px 1px 2px #000000;}

.euterpe .citazione-vi:before {content:url(imgnino/quota-piccolo.png); position:absolute; bottom:6vw; z-index:-1; left:-22px; opacity:0.3; }

.euterpe .citazione-vi:after {content:url(imgnino/quota-piccolo-chiude.png); position:absolute; bottom:12px; z-index:-1; right:-32px; opacity:0.3; }

.euterpe .citazione-vii {position:absolute; bottom:10px; left:74px;font-size:2.8vw; line-height:2.8vw; margin-top:12px; z-index:100; padding:8px; font-weight:500; color:white; font-family:dinlight;   text-shadow: 1px 1px 2px #000000; z-index:1; font-family:dinbold;}

.euterpe .citazione-vii:before {content:url(imgnino/quota-piccolo.png); position:absolute; bottom:7.5vw; z-index:-1; left:-22px; opacity:0.3; }

.euterpe .citazione-vii:after {content:url(imgnino/quota-piccolo-chiude.png); position:absolute; bottom:12px; z-index:-1; right:-32px; opacity:0.3; }
.euterpe .basilico {background:url(imgnino/Basilico2.png); background-repeat:no-repeat; background-position:90% center;}

.euterpe .icone-socnet { position:absolute; right:24px; bottom:32px;  }

.euterpe .graffa:before { content:"{"; font-size:200px; color:white; top:-40px; left:-110px; position:absolute;}

.euterpe .graffa { color:white; margin-left:-20px; margin-top:120px; position:relative; }

.euterpe .graffa .cont-graffa {max-width:28vw;}

.euterpe .primafrase {

	position: absolute;

	left: 24px;

	bottom: 32px;

	color: #fff;

	width: 600px;

}



.euterpe .primafrase h1 {

	text-align: left;

	margin-bottom: 44px;

	font-family: 'dinbold';

}



.euterpe img.oltredx { 

margin-top:-66px; float:right; width:33vw; height:90vh; margin-left:10%; margin-bottom:24px;}

.euterpe img.floatdx-1 {

	float: right;

	margin-right: -80px;

	height: 800px;

	width: auto;

	margin-top:120px;

}



.euterpe img.floatsx-1 {

	float: left;

	margin-right: -80px;

	height: 800px;

	width: auto;

}



.euterpe img.oltresx {

	max-width: 500px;

	float: left;

	margin-left: -80px;

}



.euterpe img.oltretop {

	margin-top: -120px;

}

.euterpe .bloccocentrato-70-var { width:70vw; margin:0 auto; position:relative; margin-top:160px; }

.euterpe .topx1 {

	margin-top: 20px;

}



.euterpe .topx2 {

	margin-top: 40px;

}



.euterpe .topx3 {

	margin-top: 60px;

}



.euterpe .topx4 {

	margin-top: 80px;

}



.euterpe .topx5 {

	margin-top: 100px;

}



.euterpe .topx6 {

	margin-top: 120px;

}



.euterpe .topx7 {

	margin-top: 140px;

}



.euterpe .topx8 {

	margin-top: 160px;

}



.euterpe .top10vh {

	margin-top: 10vh;

}



.euterpe .top20vh {

	margin-top: 20vh;

}



.euterpe .top30vh {

	margin-top: 30vh;

}



.euterpe .top40vh {

	margin-top: 40vh;

}



.euterpe .paragrafo-dx {

	width: 70%;

	float: right;

	padding-right: 50px;

	text-align: justify;

	font-family: 'dinlight';

}



.euterpe .paragrafo-sx {

	width: 70%;

	float: left;

	text-align: justify;

	margin-top: 240px;

	padding-right: 50px;

	font-family: 'dinlight';

}



.euterpe .paragrafo-sx-ii {

	width: 80%;

	padding-right: 40px;

	text-align: justify;

	font-family: 'dinlight';

	margin-left: -40px;

}



.euterpe .paragrafo-sx-ii p {

	line-height: 34px;

}





.euterpe .paragrafo-sx-iii {

	width: 100%;

	padding-right: 40px;

	text-align: justify;

	font-family: 'dinlight';

	margin-left: 0px;

}



.euterpe .paragrafo-sx-iii p {

	line-height: 34px;

	max-width: 500px;

	font-size:16px;

}



.euterpe .paragrafo-sx-iv {

	width: 80%;

	padding-right: 40px;

	text-align: justify;

	font-family: 'dinlight';

	margin-left: 0px;

}



.euterpe .paragrafo-sx-iv p {

	line-height: 34px;

	max-width: 500px;

}



.euterpe .paragrafo-sx-v p {

	line-height: 34px;

	max-width: 800px;

	font-family: 'dinlight';

}



.euterpe .paragrafo-pieno p {

	line-height: 34px;

	max-width: 500px;

}



article {font-family: 'dinlight';}

.contattaora, .contattaora > a {visibility:hidden;}





.euterpe .disassato p.paragrafo-2 {width:22vw; padding-left:12px;}





.euterpe h2.titolo-blocco-pieno-i {

	font-size: 92px;

	line-height:68px;

	color: #bbb;

	font-weight: 300;

	letter-spacing: 14px;

	font-family: 'dinlight';

	margin-top: -22px;

	margin-left:-24px;

}

.euterpe h2.titolo-blocco-pieno-ii {

	font-size: 52px;

	line-height:68px;

	color: #bbb;

	font-weight: 300;

	letter-spacing: 14px;

	font-family: 'dinmediumalt';

	margin-top: -82px;

}





.euterpe .due-colonne-i .piccola-xmin-i {

    width: 23%;

    float: left;

	height:98vh;}



.larga-xmin-i .larga-foto {height:74vh;  margin-top:38px;  }





.sfondo-etichetta {

margin-left:-40%; margin-top:54px; background:white; padding:22px; font-family: dinmedium; display:inline-block; font-size:22px;

}



.homeplaylist .wp-playlist-light {

	background: #111!important;

	border: none!important;

}



.homeplaylist .wp-playlist-item-meta,

{

	display: none!Important;

}



.homeplaylist.mejs-container,

.mejs-container .mejs-controls,

.mejs-embed,

.mejs-embed bod {

	background: #111!important;

}



.homeplaylist .wp-playlist-current-item {

	/*display:none!important;*/

	margin-bottom: 0px!important;

	height: auto!important;

}



.homeplaylist .wp-playlist-item {

	position: relative;

	cursor: pointer;

	padding: 0 3px;

	border-bottom: 1px solid #444!important;

	padding: 12px!important;

	font-weight: 300;

	!important;

	-webkit-column-break-inside: avoid;

	page-break-inside: avoid;

	break-inside: avoid;

}



.homeplaylist .wp-playlist-item-title {

	color: #fff;

	padding-left: 12px;

}



.homeplaylist .wp-playlist-light .wp-playlist-playing {

	background: none!important;

	color: orange!Important;

}



.homeplaylist .wp-playlist-playing {

	font-weight: 700;

	background: none!important;

}



.homeplaylist .wp-playlist-item:nth-child(5) {

	padding-top: 160px!important;

}



.wp-playlist-light {

	border: none!important;

}



.wp-playlist-item {

	position: relative;

	cursor: pointer;

	border-bottom: 1px solid #444!important;

	padding: 12px!important;

	font-weight: 700;

	!important;

}



.wp-playlist-item-length {

	display: none!Important;

}



a.more-link {

	color: #666;

}



a.more-link:hover {

	color: #000;

}



.sd-social-icon .sd-content ul li[class*="share-"].share-facebook a.sd-button {

	background: #999;

	color: #fff !important;

}



.sd-social-icon .sd-content ul li[class*="share-"].share-twitter a.sd-button {

	background: #999;

	color: #fff !important;

}



.sd-social-icon .sd-content ul li[class*="share-"].share-jetpack-whatsapp a.sd-button {

	background: #999;

	color: #fff !important;

}



.sfondo-frase {

	width: auto;

	height: auto;

	background: #eee;

	max-width: 400px;

}



.sfondo-frase h1 {

	text-align: left;

	padding-top: 20%;

	padding-left: 10%;

	line-height: 44px;

	padding-top: 10%;

	padding-bottom: 10%;

}





.blocco-vi-c .oltredx2 { 

margin-top: -66px;

float: right;

width: 33vw;

height: 90vh;

margin-left: 10%;

margin-bottom: 24px;}



.euterpe .disassato-sx {

	margin-left: -60px;

	/*max-height: 360px;*/

}



.euterpe .disassato-alto {

	position: relative;

	margin-top: -220px;

}



.euterpe .tre--i.box-txt-img-dx {

	position: relative;

	margin-top: -160px;

	max-width: 33%!important;

}



.euterpe img.box-txt-img-sx {

	width: 80%;

	padding-left: 80px;

	float: left;

}

.euterpe img.box-txt-img-sx-ii {

	width: 75%;

	float: left;

	margin-left:120px;

	padding-right:12px;

}

.euterpe img.extra-sx {

	width: 70%;

	float: right;

	margin-left:-120px;

	margin-top:-40px;

	/*margin-right:80px;*/

	margin-right:12%;

}

.euterpe img.sub-top {

	width: 100%;

	float: left;

	/*margin-left:-80px;*/

	margin-left:-24%;

	margin-top:80px;

	margin-right:80px;

}

.sub-foto-dx {  float:right; margin-top:24px; margin-right:84px; width:58%; text-align:right;}



/* girglia home */



.euterpe .disassato .due-colonne-base {width:100%; }	

.euterpe .disassato .due-colonne-base .sx {width:50%; float:left; }

.euterpe .disassato .due-colonne-base .dx {width:50%; float:left; margin-top:80px;}

.tre--colonne.c0 h1 { margin-top: -56px; margin-left: -24px; font-family:dinlight; color:#888; font-size:82px; line-height:60px; letter-spacing:-2px; }







.euterpe .flex-container {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: flex-end;

    -ms-flex-line-pack: end;

    align-content: flex-end;

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

    }



.euterpe .sx .flex-item:nth-child(1) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

    

	height:40vh;



	}



.euterpe .sx .flex-item:nth-child(2) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;	

	align-self: flex-end;

	height:80vh;

	

    

	

    }



.euterpe .sx .flex-item:nth-child(3) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

	height:40vh;

    }







.euterpe .dx .flex-item:nth-child(1) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

    

	height:40vh;



	}



.euterpe .dx .flex-item:nth-child(2) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;	

	align-self: flex-end;

	height:40vh;

	

    

	

    }



.euterpe .dx .flex-item:nth-child(3) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

	

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

	align-self: flex-end;

    

	height:40vh;

    }





.euterpe .flex-item:nth-child(4) {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

    -webkit-flex: 0 1 35%;

    -ms-flex: 0 1 35%;

    flex: 0 1 35%;

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

    }


.xdsoft_datetimepicker * { z-index: 9;}


/*	tabella calendario prenotazioni*/
.xdsoft_calendar {position: relative;}
.xdsoft_datetimepicker .xdsoft_calendar td {z-index: 1; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled {z-index: 9; opacity: 1; }
.xdsoft_date, .xdsoft_weekend {

}


td.xdsoft_disabled {background-color: #9F9F9F!important; color: #2F2E2E!important; font-weight: bold!important; border-radius: 2px!important;}


.xdsoft_disabled .tooltiptext{
  visibility: hidden;
  width: 100%;
  background-color: #000; 
  color: #fff; 
  text-align: center;
  padding: 5px 4px;
  border-radius: 6px;
    font-size: 14px;
  
  /* Posizionamento del tooltip */
  position: absolute;
  z-index: 9999999999999999999;
   top: 100%;
  left: 0;
  margin-left: 0px;

  /* Effetto fade-in */
  opacity: 0;
  transition: opacity 0.3s;
    
    box-shadow: 0px 0px 54px -3px rgba(0,0,0,0.5);
}

/*


.xdsoft_weekend .tooltiptext{
  visibility: hidden;
  width: 220px;
  background-color: #000; 
  color: #fff; 
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  

  position: absolute;
  z-index: 99;
  top: 100%;
  left: 50%;
  margin-left: -60px;


  opacity: 0;
  transition: opacity 0.3s;
}





.xdsoft_disabled.xdsoft_disabled .tooltiptext{
  visibility: hidden;
  width: 100%;
  background-color: #000; 
  color: #fff; 
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  position: absolute;
  z-index: 9999999999999999999;
   top: 100%;
  left: 0;
  margin-left: 0px;

  opacity: 0;
  transition: opacity 0.3s;
}

.xdsoft_disabled:not(.xdsoft_weekend) .tooltiptext{
  visibility: hidden;
  width: 220px;
  background-color: #000; 
  color: #fff; 
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  

  position: absolute;
  z-index: 9999999999999999999;
  top: 100%;
  left: 50%;
  margin-left: -60px;

  opacity: 0;
  transition: opacity 0.3s;
}
*/



.xdsoft_disabled:hover .tooltiptext {
  visibility: visible;
  opacity: 1!important;
}




/* griglia interna */	



.euterpe .due-colonne-base.galleria-overlay-3 .sx, .euterpe .due-colonne-base.galleria-overlay-3 .dx {position:relative; height:80vh;}

.euterpe a.fotogrigliainterna {height:80vh}

.sfondogrigliainterna { height:700px; margin-top:-200px;   }

.sfondogrigliainterna .dx.paragrafo-pieno p {margin-top:70px;}



.sx a.fotogrigliainterna {width:28vw;}

.dx a.fotogrigliainterna {width:35vw;}



.commenti-home {

	width: 800px;

	margin: 0 auto;

	margin-bottom: 200px;

	clear: both;

	height: auto;

}



h2.comments-title {

	font-size: 5.7vw;

	color: #bbb;

	font-weight: 300;

	letter-spacing: 14px;

	font-family: 'dinmediumalt';

	padding-left: 120px;

	margin-bottom: 64px;

}



h2.comment-reply-title {

	font-size: 44px;

	color: #bbb;

	font-weight: 300;

	letter-spacing: 14px;

	font-family: 'dinmediumalt';

	padding-left: 0px;

	margin-bottom: 44px;

}



ul.comment-list {

	list-style: none;

}



ul.comment-list li {

	margin-bottom: 44px;

}



.comment-metadata a {

	font-size: 13px;

	color: #333;

	text-decoration: none;

}



.comment-content {

	margin-top: 12px;

	margin-bottom: 12px;

}



a.comment-reply-link {

	font-size: 15px;

	color: #666;

}



.comment-form p {

	display: inline-flex;

	width: 100%;

	margin-top: 12px;

	font-size: 15px;

}



.comment-form .submit {

	border: none;

	margin-top: 32px;

	padding: 18px;

	cursor: pointer;

}



.comment-form .submit:hover {

	border: none;

	margin-top: 32px;

	padding: 18px;

	cursor: pointer;

	color: #000;

}



.comment-form label {

	width: 300px;

	display: inline-block;

	margin-top: 12px;

}



.comment-form input {

	padding: 8px;

	font-family: roboto;

	color: #333;

}



.comment-form textarea {

	padding: 8px;

	font-family: roboto;

	color: #333;

	font-size: 15px;

}



p.comment-notes {

	font-size: 13px;

	margin-bottom: 64px;

}





/* phoniks */



h2.titolo-articolo {

	margin-top: 24px !important;

}



h2.titolo-articolo:after {

	content: none!important;

}



h2.titolo-articolo-2 {

	position: relative;

	padding-bottom: 24px;

}



h2.titolo-articolo-2::after {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 70%;

	height: 3px;

	background: #000;

	content: '';

}



h3.prezzo-super {

	position: relative;

}





/*h3.prezzo-super::after {

    position: absolute;

    bottom: 0;

    left: -35%;

    width: 80%;

    height: 1px;

    background: #bbb;

    content: '';



}*/



.overlaydiv {

	position: relative;

}



.overlaydiv .cont-over {

	opacity: 0;

	transition: opacity 0.35s ease 0s;

	position: absolute;

	top: 132px;

	width: 400px;

	left: 0;

	right: 0;

	margin-left: auto;

	margin-right: auto;

	-webkit-transition: opacity 0.35s ease 0s;

}



.overlaydiv:hover .cont-over {

	opacity: 1;

}



.overlaydiv img {

	transition: opacity 0.35s ease 0s;

}



.overlaydiv:hover img {

	opacity: 0.3;

}





/*Comuni */



.sharedaddy::before,

.sharedaddy:last-child::after {

	content: none!Important;

}







.contattaora {position:fixed; bottom:0; left:0; right:0; height:12vh; background:#1e2723;z-index:9999; padding-top:10px; visibility:visible; display: none;}

.contattaora a {color:white; font-size:22px; font-family:dinlight; }

.contattaora a:hover {color:#999;} 









.extramenu-ii.dx {

    width: 400px;

    right: 10px;

    position: fixed;

    bottom: 16px;

    z-index: 2;

}



.extramenu-gen.dx .btn-extramenu-ii#primo {

    float: right;

    margin-left: 20px;

}

.extramenu-ii .btn-extramenu {

    display: inline-block;

    position: relative;

}

.btn-extramenu-ii {

    bottom: 10px;

    color: #fff;

    background: #486759;

    box-shadow: 4px 4px 5px rgba(118, 114, 114, 0.5);

    height: 70px;

    width: 70px;

    z-index: 101;

    padding: 12px 12px 12px 12px;

    text-align: center;

    border-radius: 50px;

}



.extramenu-gen.dx .btn-extramenu-ii#primo {

    float: right;

    margin-left: 30px;

}

.extramenu-ii .btn-extramenu {

    display: inline-block;

    position: relative;

}



.extramenu-gen.dx .btn-extramenu-ii#secondo {

    float: right;

    margin-left: 30px;

}

.extramenu-gen.dx .btn-extramenu-ii#terzo {

    float: right;

    margin-left: 30px;

}

/* ----------------------------------------------- */

/*  Scatti responsive            

/* ----------------------------------------------- */







.scatto-responsive-max {display:block;}

.scatto-responsive-1100 {display:none;}

.scatto-responsive-900 {display:none;}

.scatto-responsive-600 {display:none;}







@media only screen and (min-width:1500px) {



.testata-cornice-iiib {

	width: 70vw;

}

.blocco-testo-cornice-iiib {

width: 70vw;

}

}

@media only screen and (max-width:1600px) {

	/* euterpe */

	.euterpe .tipo-i .tre--i {

		flex: 1 1 33%;

		max-width: 26%;

	}

	.euterpe .tipo-i .tre--ii {

		flex: 1 1 33%;

		max-width: 46%;

	}

	.euterpe .tipo-i .tre--iii {

		flex: 1 1 33%;

		max-width: 30%;

	}

	.euterpe .c0 .tre--i {

		flex: 1 1 33%;

		max-width: 33%;

	}

	.euterpe .c2 .tre--i {

		flex: 1 1 33%;

		max-width: 33%;

	}

	.euterpe .paragrafo-sx-ii {

		width: 84%;

	}

	.euterpe .tre--i.box-txt-img-dx {

		position: relative;

		margin-top: -160px;

		max-width: 33%!important;

	}

	.euterpe img.box-txt-img-sx {

		width: 90%;

		padding-left: 0px;

		float: left;

	}

	

	

	/*	.euterpe .pieno .tre--i {

		max-width: 33%;

	}*/

	/* fine euterpe */

	.indicazione {

		max-width: 1000px;

		width: 100%;

		position: absolute;

		bottom: 14vh;

		margin-left: 7%;

		text-align: right;

		padding-right: 6vw;

	}

	.indicazione2 {

		max-width: 1000px;

		width: 100%;

		position: absolute;

		bottom: 4vh;

		padding-right: 6vw;

		margin-left: 7%;

		text-align: right;

	}

	.grande1-vw {font-size:8vw;}

}



@media only screen and (max-width:1500px) {







	/* colonne */

	.sing-col-var-25vw { 

	width: 33vw;

	margin:0 auto;

	position: relative;

}



.sing-col-var-40vw { 

	width: 55vw;

}	

	/*fine colonne */

	



	/*blocchi*/

	.blocco-vi-c .tre-ii, .blocco-vi-c .tre-ii-mw33 {

    margin-top: 30px;

}

.blocco-vi-c .paragrafo-vi-c {

    width: 100%

}

    /* fine blocchi*/







	.euterpe .paragrafo-sx-iv {width:90%;}

	

	.euterpe .testata-cornice-iiib {

	width: 75vw;

}



.blocco-testo-cornice-iiib {

width: 75vw;

}

	

		/* euterpe */

	.euterpe .blocco-testo-cornice-ii {

		width: 86vw;

	}

	.euterpe .testata-cornice-ii {

		width: 86vw;

	}

	.euterpe .paragrafo-dx {

		width: 80%;

		float: right;

		padding-right: 10px;

		text-align: justify;

	}

	.euterpe .paragrafo-sx {

		width: 80%;

		float: right;

		text-align: justify;

		margin-top: 120px;

		padding-right: 10px;

		margin-top: 240px;

		margin-right:32px;

	}

	.euterpe img.oltredx {

		float: right;

		margin-right: 1px;

		width: auto;

		max-height: 900px;

	}

	.euterpe img.floatdx-1 {

		margin-right: 0px;

	}

	/* fine euterpe */

}



@media only screen and (max-width:1400px) {

	



/*blocchi */



.blocco-vii-a .paragrafo-alto-vii-a, .blocco-vii-a  .paragrafo-basso-vii-a { width:90%; }

.blocco-vii-a img.img-bassa-vii-a {margin-left:-140px; margin-top:-140px;}



/*fine blocchi */





	.testata-margine-basso {

		height: 75vh;

	}

	

	/* euterpe */

/*	.euterpe .tre--i {

		flex: 1 1 33%;

		max-width: 18%;

	}

	.euterpe .tre--ii {

		flex: 1 1 33%;

		max-width: 46%;

	}

	.euterpe .tre--iii {

		flex: 1 1 33%;

		max-width: 35%;

	}*/

	.euterpe .tipo-i .tre--i {

		flex: 1 1 33%;

		max-width: 26%;

	}

	.euterpe .tipo-i .tre--ii {

		flex: 1 1 33%;

		max-width: 46%;

	}

	.euterpe .tipo-i .tre--iii {

		flex: 1 1 33%;

		max-width: 30%;

	}

	.euterpe img.floatdx-1 {

		margin-right: 0px;

	}

	/* fine euterpe */

}



@media only screen and (max-width:1350px) {









/*blocchi*/

.tre-colonne.blocco-vi-c .tre-i-mw33 {

    flex: 1 1 33%;

    max-width: 23%;

}

.tre-colonne.blocco-vi-c .tre-ii-mw33 {

    margin-left:40px;

}

.blocco-vi-c .oltredx { background-size:contain; background-position:center right; background-repeat:no-repeat;}







/* fine blocchi */



.euterpe .grande2-var {

	font-size:52px;

}



.euterpe .lineheight2-var {

	line-height:48px

}

.euterpe .sfondo-etichetta {

margin-left:-40%; margin-top:24px; background:white; padding:22px; font-family: dinmedium; display:inline-block; font-size:22px;

}

.euterpe #f p.paragrafo {width:300px;}



}







@media only screen and (max-width:1300px) {

	

	





/* blocchi */

.blocco-vii-a .paragrafo-alto-vii-a, .blocco-vii-a .paragrafo-basso-vii-a {

    width: 100%;

	padding-left:20px; padding-right:20px;

}



/*fine blocchi */	

	

	

.sfondo-griglia {

    background-color: #1e2723;

    margin-top: -200px;

    width: 100%;

    padding-top: 320px;

    height: 900px;

}

	

	

		.euterpe .paragrafo-sx-iv {width:100%;}

	

.euterpe .sx .flex-item:nth-child(1) {

     height:35vh;

     }



.euterpe .sx .flex-item:nth-child(2) {

     height:70vh;

     }



.euterpe .sx .flex-item:nth-child(3) {

     height:35vh;

    }

.euterpe .dx .flex-item:nth-child(1) {

      height:35vh;

     }



.euterpe .dx .flex-item:nth-child(2) {

	height:35vh;

    }



.euterpe .dx .flex-item:nth-child(3) {

    height:35vh;

    }



}





@media only screen and (max-width:1200px) {









		

/*blocchi */



.blocco-vii-a img.img-bassa-vii-a {margin-left:-180px; margin-top:-120px;}



/*fine blocchi */





.euterpe h2.titolo-blocco-pieno-i {

	font-size: 82px;

}



.testata-cornice-iiib {

	width:85vw;

}



.blocco-testo-cornice-iiib {

width: 85vw;

  }



}



@media only screen and (max-width:1100px) {

	

	

	

	/*scatti responsive*/

.scatto-responsive-max {display:none;}

.scatto-responsive-1100 {display:block;}

.scatto-responsive-900 {display:none;}	

.scatto-responsive-600 {display:none;}

	

	/* blocchi */

.blocco_vi_b .oltredx { 

margin-top:6px; float:right;  height:600px; margin-left:10%; margin-bottom:24px;}

.blocco_vi_b  .due-colonne-flex .due-23 { display:none; }

.blocco_vi_b  .due-colonne-flex .due-76 { max-width:100%; margin-left:20px;  }

.blocco-vi-c .tre-ii-mw33 {

    max-width:70%;

}

.blocco-vii-a .tre-colonne {

    display:block;

}

.blocco-vii-a .tre-colonne.b1 .tre-i-mw33 {float:left; margin-right:24px; margin-bottom:24px; margin-top:24px;}

.blocco-vii-a .tre-colonne .tre-iii-mw33, .blocco-vii-a .tre-colonne .tre-ii-mw33, .blocco-vii-a .tre-colonne .tre-i-mw33 {max-width:90%;}

.blocco-vii-a .paragrafo-basso-vii-a {margin-top:0px; margin-left:40px; padding:0px; }

.blocco-vii-a .paragrafo-alto-vii-a {float:none; margin-left:40px;padding:0px;}

.blocco-vii-a .img-alta-vii-a {float:none; height:40vh; margin-left:40px; margin-top:0px; }

.blocco-vii-a img.img-bassa-vii-a {

    margin-left: 0px;

    margin-top: 80px;

  /*  max-width: 100%;*/

   /* width: 100%;*/

   width:100vw;

   max-width:100vw;

}

.blocco-vii-a .tre-colonne .tre-ii-mw33 {margin-top:20px;}



/* fine blocchi */

	.normale .tre--colonne .tre--ii {

		width: 100%

	}

	.normale .tre--colonne .tre--iii {

		width: 100%

	}

	.testata-margine-basso {

		height: 70vh;

	}

	/* euterpe */

	

	.euterpe.home .due-colonne-flex .due-i { display:none; }

	.euterpe .due-colonne-flex .due-ii { max-width:100%; margin-left:20px;  }

	

	.blocco-vi-c .oltredx2 { 

margin-top:6px; float:right;  height:600px; margin-left:10%; margin-bottom:24px;}

	

	.euterpe .tre--colonne.b1 {

		display: inline-block;

	}

	.euterpe .b1 .tre--i {

	width: 100vw; max-width: 100vw; overflow:hidden;

	}

	.euterpe .graffa .cont-graffa {max-width:38vw;}

	.euterpe img.floatdx-1 {float:left; height:auto; width:100%; margin-top:-400px;}

	.euterpe img.oltresx {margin-left:0px; max-width:100vw;}

	.euterpe img.oltretop {margin-top:24px;}





	.euterpe .c0 .tre--i {

		width: 100%;

		display: block;

	}

	.euterpe .c1 .tre--i {

		width: 33%;

		display: block;

	}

	.euterpe .c2 .tre--i {

		width: 33%;

		display: block;

	}

	.euterpe .d1 .tre--i {

		width: 100%;

		display: block;

		margin-top: 144px;

	}

   

       .euterpe .tre--i {

		flex: 1 1 33%;

		max-width: 90%;

	}

    .euterpe .tre--ii {

		flex: 1 1 33%;

		max-width: 90%;

	}

	.euterpe .tre--iii {

		flex: 1 1 33%;

		max-width: 90%;

		margin-top:0px;

	}

	.euterpe .blocco-testo-cornice-ii {

		width: 80vw;

	}

	.euterpe .testata-cornice-ii {

		width: 80vw;

	}

	.euterpe .paragrafo-sx-ii {

		margin-left: 42px;

	}

	.euterpe .paragrafo-dx {

		width: 50vw;

		margin:0 auto;

		float: none;

		padding-right: 30px;

		text-align: left;

		margin-top: 0px;

		background: white;

		padding-left: 0px;

		padding-left: 20px;

	}

	.euterpe .paragrafo-sx {

		width: 50vw;

		float: none;

		text-align: left;

		margin:0 auto;

		margin-top: 0px;

		text-align: left;

		padding-left: 20px;

	

	}

	.euterpe img.oltredx {

		float: left;

	}

	.euterpe .tre--i.box-txt-img-dx {

		position: relative;

		margin-top: -160px;

		max-width: 33%!important;

		display: block;

	}

	

	

    .euterpe h2.titolo-blocco-pieno-i {

	font-size: 72px;

    }

	/*.euterpe .pieno .tre--i {

		display: block;

	}

	.euterpe .pieno .tre--i {

		max-width: 33%;

	}

	.euterpe .pieno .tre--colonne.terza .tre--i {

		max-width: 33%;

	}*/

	

	

	

.euterpe .sx .flex-item:nth-child(1) {

     height:30vh;

     }



.euterpe .sx .flex-item:nth-child(2) {

     height:60vh;

     }



.euterpe .sx .flex-item:nth-child(3) {

     height:30vh;

    }

.euterpe .dx .flex-item:nth-child(1) {

      height:30vh;

     }



.euterpe .dx .flex-item:nth-child(2) {

	height:30vh;

    }



.euterpe .dx .flex-item:nth-child(3) {

    height:30vh;

    }







	.euterpe .graffa {margin-left:20px; margin-top:60px;}

	.euterpe .disassato-sx {margin-left:20px;}

	



	

	

	

	

	

	

	

	

	

	

	

	

	

	

	/* fine euterpe */

	

	/* Minerva */

	.logo-riga {

		margin-left: 0px;

	}

	.testata-piena .riga.logo-riga {

		margin-left: 60px;

	}

	.pianoforte-riga-contenitore {

		margin-left: 100px;

	}

	ul.blocchi-alternati li:nth-child(2n+1) .testo {

		order: 2;

	}

	.due--colonne .pari {

		width: 100%;

		flex: 1 1 100%

	}

	.menu-contenitore {

		width: 0%

	}

	.menu-i ul li {

		margin-right: 5%;

	}

	.menu-ii ul li {

		margin-right: 5%;

	}

		.pfvii {

	/*height:48vh;*/

}

}



@media only screen and (max-width:1000px) {

	

	

	

		

	/* blocchi */

.blocco-vi-c .oltredx-in-par {display:block;  background-size:contain; background-position:center left; background-repeat:no-repeat; height:40vh}

.tre-colonne.blocco-vi-c .tre-iii-mw33 {display:none; }



/* fine blocchi */	

	

.euterpe .disassato .due-colonne-base .sx {width:100%;}

.euterpe .disassato .due-colonne-base .dx {width:100%; margin-top:20px;}

	

.euterpe .disassato p.paragrafo-2 {width:50vw;}



	.euterpe .due-colonne-i .piccola-xmin-i {

    width: 100%;

    float: left;

	height:28vh;}

	.euterpe .due-colonne-i .larga-xmin-i { 

	width:100vw;  }

	.larga-xmin-i .larga-foto {height:70vh;  margin-top:0px; background-position:center!Important;}

	.grande2-vw {

    font-size: 10vw;

    padding-left: 24%;

}

.sfondo-griglia {

    background-color: #1e2723;

    margin-top: -200px;

    width: 100%;

    padding-top: 220px;

    height: 800px;

}





}





@media only screen and (max-height:800px) {

	/*minverva*/

	.pianoforte-riga-contenitore {

		/*height: 60vh;*/

	}

	.nav-cat {

		/*position: absolute;

		bottom: -5vh;*/

	}

	





}

@media only screen and (max-height:680px) {

	

	



	

	/*minverva*/

	.pianoforte-riga-contenitore {

		/*margin-top: 12vh;*/

	}

	.nav-cat {

	

	}

	/* fine minverva*/

}







@media only screen and (max-width:900px) {

	

	

/*scatti responsive*/

.scatto-responsive-max {display:none;}

.scatto-responsive-1100 {display:none;}

.scatto-responsive-900 {display:block;}	

.scatto-responsive-600 {display:none;}

	

/* testata lunga - margine alto e basso - full screen iv*/

.testata-lunga {

	height: 60vh;

	width: 120vw;

	max-width: 100%;

	background-size:150%; 

	background-position:center;

	background-repeat:no-repeat;

	margin-top:80px;

}











@media only screen and (max-width:850px) {

	

	

	

		

	/* blocchi */

.blocco_vi_b .oltredx { 

margin-top:6px; float:right;  height:500px; margin-left:10%; margin-bottom:24px;}

	

.blocco-vii-a .tre-colonne .tre-iii-mw33, .blocco-vii-a .tre-colonne .tre-ii-mw33, .blocco-vii-a .tre-colonne .tre-i-mw33 {max-width:80%;}





	/* fine blocchi */

	

	

	.minerva .button_container {

		display: block;

	}

	.minerva .menu-iii {

		display: none;

	}

	.mouse-centro {

		position: absolute;

		right: 8vw;

		left: auto;

		bottom: -8vh;

	}

	



.blocco-vi-c .oltredx2 { 

margin-top:6px; float:right;  height:500px; margin-left:10%; margin-bottom:24px;}

.griglia .due-colonne-base .dx {margin-top:80px;}	

.euterpe .sx .flex-item:nth-child(1) {

     height:30vh;

     }



.euterpe .sx .flex-item:nth-child(2) {

     height:50vh;

     }



.euterpe .sx .flex-item:nth-child(3) {

     height:30vh;

    }

.euterpe .dx .flex-item:nth-child(1) {

      height:30vh;

     }



.euterpe .dx .flex-item:nth-child(2) {

	height:30vh;

    }



.euterpe .dx .flex-item:nth-child(3) {

    height:30vh;

    }

	

	

	

}



@media only screen and (max-width:800px) {

	



	/* blocchi */



.tre-colonne.blocco-vi-c .tre-i-mw33 {display:none; }

.blocco-vi-c .tre-ii-mw33 {

    max-width: 90%;

}

/* fine blocchi */	





	.normale .tre--colonne {

		display: inline-block;

	}

	

	/* griglia interna */

.euterpe  a.fotogrigliainterna {height:60vh}

.sx a.fotogrigliainterna {width:38vw;}

.dx a.fotogrigliainterna {width:40vw;}

.sfondogrigliainterna { height:400px;   }

.sfondogrigliainterna .dx.paragrafo-pieno p {margin-top:-60px;}

	

	/* euterpe */

	

	#f-sfondo .verticale-90 { display:none; } 

	.euterpe .citazione-vii {

    left: 74px;

    font-size: 3.8vw;

    line-height: 3.8vw;

	max-width: 80vw;

	}

	.euterpe .tre--colonne {

		display: inline-block;

	}

	.euterpe .tre--ii {

		flex: 1 1 33%;

		max-width: 100%;

	}

	.euterpe .tre--iii {

		flex: 1 1 33%;

		max-width: 100%;

	}

	.euterpe .c1 .tre--i {

		display: none;

	}

	.euterpe .c2 .tre--doppia {

		width: 90%;

		max-width: 100%;

	}

	.euterpe .c2 .tre--doppia img {

		float: none;

	}

	

	.euterpe .tre--colonne.d0  {

		/*display: block;*/

	}

	

	.euterpe img.extra-sx {

    width: 100%;

    float: right;

    margin-left: -120px;

    margin-top: 40px;

    margin-right: 0px;

    margin-right: 0px;

}



.euterpe img.sub-top {

    width: 112%;

    float: left;

    margin-left: 0px;

    margin-left:0px;

    margin-top: 10px;

    margin-right: 80px;

}

	

	.sub-foto-dx {

    float: left;

    margin-top: 24px;

    margin-left: 24px;

    width: 80%;

    text-align: left;

}

	.euterpe .d0 .tre--doppia {

		max-width: 100%;

		float:left;

	}

	.euterpe .paragrafo-sx {

		margin-top: 0px;

		padding-right: 30px;

	}

	img.box-txt-img-sx {

		width: 100%;

		padding-left: 0px;

		float: none;

	}

	.euterpe .tre--i.box-txt-img-dx {

		position: relative;

		margin-top: -120px;

		max-width: 53% !important;

		display: block;

	}

	.euterpe .d0 .tre--doppia {width:100%;}

	.euterpe .graffa { color:white; margin-left:50px; margin-top:120px; position:relative; }

	.euterpe .graffa::before {content:none;}

.euterpe .graffa .cont-graffa {max-width:88vw;}

	/*.euterpe .pieno .tre--i {

		display: none;

	}*/

	/*	.euterpe .pieno .tre--colonne.terza .tre--i {

		max-width: 33%;

		display: block;

	}*/

	.sfondo-frase {

		width: auto;

		height: auto;

		background: #eee;

		max-width: 500px;

	}

	.commenti-home {

		width: 100%;

		margin: 0 auto;

		margin-bottom: 200px;

		clear: both;

		height: auto;

	}

	

	.euterpe img.box-txt-img-sx-ii {

	width: 100%;

	margin-left:0px;

	}

	

	.euterpe.eut-int .due-colonne-flex .due-i { display:none; }

	.eut-int .due-colonne-flex .due-i { display:none; }

	.eut-int .due-colonne-flex .due-ii { max-width:100%; margin-left:20px;  }

	.grande2-vw {

    font-size: 12vw;

    padding-left:12px;

}

.eut-int .due-colonne-i .piccola-xmin-i {

    width: 100%;

    float: left;

    height: 20vh;

}

	

	.tre--colonne.c0 h1 { margin-top: -56px; margin-left: 24px; font-family:dinlight; color:#888; font-size:82px; line-height:60px; letter-spacing:-2px; }

	/* fine minverva*/



	/* fine euterpe */

	/* Minerva */

	.colonna-dx-miner .riga-b {

		display: none;

	}

	.colonna-dx-miner .riga-copertina {

		margin-left: 0px;

	}

	.testata-piena .riga.logo-riga {

		margin-left: 18px;

	}

	.minerva .logo-riga {

		margin-left: 18px;

	}

	.pianoforte-riga-contenitore {

		margin-left: 126px;

	}

	.contenitore-min .colonna-dx-miner {

		float: left;

		margin-left: 0px;

	}

	.colonna-dx-miner .riga-a {

		margin-left: 0px;

		width: 100%;

	}

	.box-dx-miner .box-dx-riga a div {

		margin-left: 0!Important;

	}

	.minerva .entry-content {

		margin-left: 0;

	}

	.cont-elem-vert {

		margin-top: 86vh

	}

	h1.grande-alto {

		font-size: 42px;

		text-transform: uppercase;

	}





}







@media only screen and (max-width:800px) {





	    h1.grande1-vw {margin-left: 18px;}

        }



@media only screen and (max-width:660px) {

	/*scatti responsive*/

.scatto-responsive-max {display:none;}

.scatto-responsive-1100 {display:none;}

.scatto-responsive-900 {display:none;}	

.scatto-responsive-600 {display:block;}



	    h1.grande1-vw {margin-left: 18px;}

		

		/* blocchi */

.blocco_vi_b  .oltredx { 

margin-top:6px; float:right;  height:300px; margin-left:10%; margin-bottom:24px;}

	







	/* fine blocchi */

	



	

/* griglia interna */	

	

.sfondogrigliainterna { height:400px;   }

.sfondogrigliainterna .dx.paragrafo-pieno p {margin-top:-60px;}

	

/* griglia home */	

.home .griglia .due-colonne-base {width:100%;}	

.home .griglia .due-colonne-base .sx {width:100%; float:left; }

.home .griglia .due-colonne-base .dx {width:100%; float:left; margin-top:0px;}



.home .griglia .due-colonne-base .dx {margin-top:0px;}	

.euterpe .sx .flex-item:nth-child(1) {

     height:40vh;

     }



.home  .euterpe .sx .flex-item:nth-child(2) {

     height:40vh;

     }



.home  .euterpe .sx .flex-item:nth-child(3) {

     height:40vh;

    }

.home  .euterpe .dx .flex-item:nth-child(1) {

      height:40vh;

     }



.home  .euterpe .dx .flex-item:nth-child(2) {

	height:40vh;

	-webkit-flex: 0 0 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    }



.home  .euterpe .dx .flex-item:nth-child(3) {

    height:40vh;

		-webkit-flex: 0 0 100%;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

	

    }



/*  fine griglia home */

		.sfondo-griglia {

background-color:#1e2723; margin-top:-200px; width:100%;

height:900px;

}



.sfondo-griglia .due-colonne-base .sx { margin-top:20px;     }	

	

	

	

	.larga-xmin-i .larga-foto {

    height: 70vw;

    margin-top: 0px;

    background-position: top!Important;

}

	

	

	.euterpe h1.grande {font-size: 52px;

letter-spacing: -2px;

line-height: 46px;

margin-bottom: 24px;}

		.euterpe .citazione-vii {

    left: 74px;

    font-size: 5.5vw;

    line-height: 5.5vw;

	}

	.euterpe .citazione-vii::before {

    content: url(imgnino/quota-piccolo.png);

    position: absolute;

    bottom: 14.5vw;

	}

	.euterpe .b1 .tre--i { height:300px; }

	.euterpe img.floatdx-1 {margin-top:-200px;}

	

	.blocco-vi-c .oltredx2 { 

margin-top:6px; float:right;  height:300px; margin-left:10%; margin-bottom:24px;}

	.euterpe h2.titolo-blocco-pieno {

		font-size: 70px;

		margin-left: 24px;

	}

	.tre--colonne .tre--i {

		width: 100%

	}

	.euterpe .primafrase {

		width: 320px;

		left: 12px;

		bottom: 12px;

	}

	.euterpe img.oltredx {

		float: none;

		margin-right: 0;

	}

	.euterpe .paragrafo-dx {

		width: 96%;

	}

	.euterpe .paragrafo-sx {

		width: 96%;

	}

	.euterpe .tre--i.box-txt-img-dx {

		position: relative;

		margin-top: -40px;

		max-width: 100% !important;

		display: block;

	}

	.euterpe .disassato-sx {

		margin-left: 20px;

		/*max-height: 460px;*/

	}

	.euterpe .disassato-alto {

		position: relative;

		margin-top: 0px;

	}

	ul.elenco-1 li:nth-child(5)  { 	padding-top: 0px;  }

	.homeplaylist .wp-playlist-item:nth-child(5) {

		padding-top: 12px !important;

	}

	



	

.euterpe .graffa {margin-left:10px;}

	

	/* fine euterpe */

	/*minerva */

	.minerva .logo-riga img {

		width: 200px;

		margin-left: 44px;

	}

	h1.grande-alto {

		font-size: 22px;

		text-transform: uppercase;

	}

	.txt-due-colonne {

		-webkit-column-count: 1;

		-moz-column-count: 1;

		column-count: 1;

		-webkit-column-break-inside: avoid;

		page-break-inside: avoid;

		break-inside: avoid;

		-webkit-column-gap: 80px;

		-moz-column-gap: 80px;

		column-gap: 80px;

	}

	.pianoforte-riga-contenitore {

		/*height: 56vh;*/

	}

	.nav-cat {

		display: none;

	}

	.post-pf-10,

	.post-pf-20 {

		visibility: hidden;

	}

	.post-pf-totale {

		display: block;

	}

	.overlay2 nav {font-size:32px;}

}





@media only screen and (max-width:500px) {

	.contbottonen {

  position: fixed;

  top: 4%;

  right: 12px;

  z-index: 100;

}

.euterpe .button_container {

  position: fixed;

  top: 12%;}

	.bottonen {}

    



		/* blocchi */

.blocco_vi_b .oltredx { 

margin-top:6px; float:right;  height:200px; margin-left:10%; margin-bottom:24px; width:36vw;}



.blocco-vi-c .oltredx-in-par {

    float: left;

    width: 40vw;

    height: 40vh;

    margin-left: -10%;

    margin-bottom: 0px;

    margin-top: 0px;

    background-size: contain;

    margin-right: 20px;

}

.blocco-vii-a .paragrafo-alto-vii-a {float:left;}



	/* fine blocchi */

	

	

	



	.euterpe .logotestata-3 { text-align:center; left:0; right:0; display:none; }

	.euterpe .logotestata-3-con-margine-contenuto { text-align:center; left:0; right:0; }

	.euterpe .logotestata-3-con-margine { position:relative; margin-top:0px; display:block; height:0px;}

	.euterpe .testata-piena { margin-top:100px; height:50vh; margin-bottom:120px;    }

	.euterpe img.oltresx {max-width:100vw;}

	.euterpe .tre--colonne.c0 h1 {font-size: 53px;

line-height: 40px; margin-top:-38px;}

	.euterpe .paragrafo-sx-iii {width:98%;}

	.cont-graffa p {margin-bottom:36px; }

	.euterpe section#f-sfondo .disassato {

width: 90vw;

margin-top: 0px;

margin-right:30px;

padding-top: 120px;}

.euterpe .disassato p.paragrafo-2 {width:86vw;}

.euterpe section#f-sfondo .sfondo-griglia .disassato {width:80vw; margin:0 auto; margin-top:0px }

	.minerva .logo-riga img {

		width: 200px;

		margin-left: 30px;

	}

	ul.categorie-miner {

    width: 160px;

}





		.euterpe .citazione-vii {

    left: 24px;

    font-size: 5.9vw;

    line-height: 5.9vw;

	bottom: -130px;

	font-family:dinlight;

	color:black;

	text-shadow: none;

	

	}

	.blocco-vi-c .oltredx2 { 

margin-top:6px; float:right;  height:200px; margin-left:10%; margin-bottom:24px; width:36vw;}

.euterpe section#a .entry-content {paddin-right:10px;}





/* griglia home */



.home  .euterpe .due-colonne-base.galleria-overlay-3 .sx, .euterpe .due-colonne-base.galleria-overlay-3 .dx {position:relative; height:60vh;}



.home  .euterpe .sx .flex-item:nth-child(1) {

      height:30vh;

     }



.home  .euterpe .sx .flex-item:nth-child(2) {

         height:30vh;

     }



.home  .euterpe .sx .flex-item:nth-child(3) {

          height:30vh;

    }

.home  .euterpe .dx .flex-item:nth-child(1) {

         height:30vh;

     }



.home  .euterpe .dx .flex-item:nth-child(2) {

	    height:30vh;

    }



.home  .euterpe .dx .flex-item:nth-child(3) {

       height:30vh;

    }

	

/* fine griglia home */



/* griglia interna */

		.sfondo-griglia {

background-color:#1e2723; margin-top:-200px; width:100%;

}







.sfondo-griglia .due-colonne-base .sx { margin-top:20px;     }

	.euterpe .bloccocentrato-70-var {width:100vw;}

	.mrg-tp-x120-10 {

	margin-top: 10px;

}





.euterpe .due-colonne-base.galleria-overlay-3 .sx, .euterpe .due-colonne-base.galleria-overlay-3 .dx {height:60vh;}



.sfondogrigliainterna { height:400px;   }

.sfondogrigliainterna .dx.paragrafo-pieno p {margin-top:-60px;}

.euterpe a.fotogrigliainterna {

    height: 45vh;

}

/* griglia interna */



.grande2-vw {

    font-size: 18vw;

    padding-left: 14px;

    line-height: 17vw;

    margin-bottom: 36px;

	letter-spacing:-2px;

}

.entry-content h2 {font-size:26px;}

}