@charset "UTF-8";
/* CSS Document */

@import url("https://use.typekit.net/ojc5xmh.css");

.rosa{color:#E0518B}
.giallo{color:#CFC93F}
.viola{color:#514295}

.bg_rosa{background-color: #E0518B}
.bg_giallo{background-color:#CFC93F}
.bg_viola{background-color:#514295}
.bg_azzurro{background-color:#0673ae}


figcaption.verticalRight {
  	position: absolute;
  	font-family: 'Crimson Text';
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
     -ms-transform: rotate(90deg);
 	 -webkit-transform: rotate(90deg);
  	transform: rotate(90deg);
   	right: 0px;
   	bottom: 0px;
	transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-webkit-transform-origin: bottom right;

/*   transform-origin: 100% 25px; */
}

figcaption.verticalLeft {
	
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
	 position: absolute;
	left:-20px;
	 -ms-transform: rotate(-90deg);
  	-webkit-transform: rotate(-90deg);
  	transform: rotate(-90deg);
	transform-origin: left top;
	-ms-transform-origin: left top;
	-webkit-transform-origin: left top;

}



figcaption.verticalOrizzR {
  position: absolute;
  font-family: 'Crimson Text';
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;

   right: 0px;
  bottom: -25px;

/*   transform-origin: 100% 25px; */
}

figcaption.verticalOrizzL {
  position: absolute;
  font-family: 'Crimson Text';
	font-weight:bold;
	font-size:13px;
	text-transform: uppercase;

   left: 0px;
  bottom: -25px;

/*   transform-origin: 100% 25px; */
}

figure{position:relative; overflow: visible}

section{background-color:#fff !important}

body{
	font-family: 'Crimson Text'; 
	font-size:16px; 
	line-height: 19px;
}
body p{color:#636466 !important}

#logo_damss{position:absolute; left:35%; width:50%; top:15px; max-width:300px}
#logo_damss img{width:100%; height:auto !important}

#menu_voice{
	position: absolute;
	color:#fff !important;
	top: 62%;
width: 90%;
left: 10%;
font-size: 11px;
	margin:0; padding:0;
}

#damss{max-width:1000px; width:90%; margin:auto; background-color: #fff}
#home1_left{width:40%; float:left; padding:70px 0 0}
#home1_left h1{font-family: 'Cormorant Garamond'; font-size:35px; font-weight: 700 !important; line-height: 31px}
#home1_right{width:60%; float:left; padding:70px 2.5%; text-align: center; font-family: 'Crimson Text'; font-size:18px; line-height: 22px;}

@media (max-width:800px){
	#home1_left, #home1_right{float:none !important; text-align: center !important; width:100% !important;}
	#home1_right{padding:30px 2.5% !important;}
}

#home2{width:100%; margin:auto; background-color: #fff; border-top:1px solid #CFC93F; transition: none !important; max-width:1600px; }

#home2 article h1{font-family: 'Cormorant Garamond'; ; font-weight: bold; font-size:34px; text-align: center; border-top:5px solid #CFC93F; padding-top:10px; width:200px; margin:0 auto 100px;}
#home2 article h1 span{font-family: alana, sans-serif; font-weight:bold; font-size:32px;}

figure#imghome2{width:40%; margin-right:10%; float:right; position: relative; overflow: visible !important}
figure img{width:100%;}


#home2_text{
	
	width:45%; 
	float:right; 
	margin-right:5%; 
	
	margin-top:100px;}


.firstletter{
	font-family: 'Cormorant Garamond'; 
	font-size:179px;
  font-weight: bold;
position: absolute;
top:-30px;
left:-60px;
z-index: 0;
color:rgba(0,0,0,0.2);
margin:0; padding:0;
line-height: 110px;
}


#home2_paragraph{
	position: relative;
  	z-index:100;
	line-height:22px;
	font-family: 'Crimson Text';
	font-size:18px;
	max-width:320px;
	width:90%;
	float:right;
	margin-right:5%;
	margin-bottom:50px;
}

@media (min-width:801px) and (max-width:900px) {
	#home2_paragraph{margin-right:-3% !important;}
}

strong.big{
	font-family: 'Cormorant Garamond'; 
	font-size:28px;
}

#home2_text figure{position: relative !important; width:120% !important; margin-right:-20% !important;}

@media (max-width:800px){
	#home2_text figure{width:100% !important; margin-right:0% !important;}
	#imghome2{width:90% !important; margin-right:10%; float:none; position: relative; overflow: visible !important}
	#home2 article h1{margin-bottom:50px !important}
	#home2_text{width:90% !important; float:none !important; margin:50px 5% !important; }
	#home2_paragraph{margin:100px 0 50px 20%; width:70% !important; float:left !important;}
	
}

.link{width:150px; padding:3px 10px; color:#fff; text-decoration: none; text-transform: uppercase; font-size:12px; font-weight: bold; margin:50px auto 50px; text-align: center; display: block; }
a.link:hover{color:#fff}


/* OPERE */

#home3{width:100%; margin:auto; background-color: #fff; border-top:1px solid #514295; transition: none !important; max-width:1600px; }

#home3 article h1{font-family: 'Cormorant Garamond'; ; font-weight: bold; font-size:34px; text-align: center; border-top:5px solid #514295; padding-top:10px; width:200px; margin:0 10% 100px; float:right}
#home3 article h1 span{font-family: alana, sans-serif; font-weight:bold; font-size:32px;}

figure#imghome3{width:95%;  float:right; position: relative; overflow: visible !important}

figure#img2home3{position: relative !important; width:45% !important; float:right; margin-top:-11%; margin-right:10%}




#home3_text{
	width:90%; 
	margin:auto;}


#home3_paragraph{
	position: relative;
	max-width:320px;
	width:30%;
	float:right;
	margin-right:60%;
	margin-top:-20%;
	
}



@media (max-width:800px){
#home3_paragraph{
	position: relative;
	max-width:320px;
	width:70% !important;
	float:none !important;
	margin-right:5% !important;
	margin-left:20% !important;
	margin-top:70px !important;
	
}
	figure#img2home3{position: relative !important; width:60% !important; float:right; margin-top:-15%; margin-right:0% !important
	}
	
}


/* MODA */

#home4{width:100%; margin:auto; background-color: #fff; border-top:1px solid #E0518B; transition: none !important; max-width:1600px; }

#home4 article h1{font-family: 'Cormorant Garamond'; ; font-weight: bold; font-size:34px; text-align: center; border-top:5px solid #E0518B; padding-top:10px; width:200px; margin:0 10% 100px; float:left}
#home4 article h1 span{font-family: alana, sans-serif; font-weight:bold; font-size:32px;}


#home4_img{width:55%; margin-left:3%; position: relative; overflow: visible !important; float:left;}

#home4_text{
	position:relative;
	width:42%; 
	float:right; 
	margin-right:0%; 
	
	margin-top:30px;}





@media (max-width:1000px){#home4_paragraph{top:0% !important;}}
@media (max-width:900px){figure#img2home4{margin-top:90% !important;}}
#home4_paragraph{
	position: absolute;
	top:15%;
	max-width:320px;
	width:65%;
	left:25%;

}


figure#img2home4{position: relative !important; width:130% !important; margin-top:80%; margin-left:-30%}

@media (max-width:800px){
	#home4_img{width:95% !important; margin-left:0% !important; float:none !important;}
	#home4_text{
	position:relative;
	width:100% !important; 
	float:none !important; 
	margin-right:0%; 
	
	margin-top:30px;}
	
	figure#img2home4{position: relative !important; width:90% !important; margin-top:-20% !important; margin-left:10% !important}
	
	#home4_paragraph{
	position: relative !important;
	top:0%!important;
		margin-top:100px;
	max-width:320px;
	width:75% !important;
	left:15% !important;

}
}


/* BARRA NAVIGAZIONE */

#bar{
	background-color: #f2f0f7 !important;
	padding:50px 5%;
	
}

#bar_left{width:50%; float:right; margin-right:10%; text-align: right; margin-top:10%; max-width:500px; position: relative}
#bar_right{width:40%; float:right; text-align: left;}
#bar_left img{width:100%;}
#bar_right img{width:100%; max-width:400px;}

#bar_leftB{width:90%; text-align: center; margin:50px auto; max-width:500px; position: relative}

@media (max-width:800px){
	
	#bar_left{width:90% !important; float:none !important; margin:50px auto 0 !important; text-align: center !important;  max-width:500px;}
#bar_right{width:100% !important; float:none !important; text-align: center !important;}
	#bar_right img{max-width:300px !important;}
	
}




/* PAGINA CHI SIAMO */

#chisiamo1{
	width:60%;
	margin:60px 0 30px;
	position: relative
	
}
#chisiamo1_A{
	width:100%;
	padding:200px 20%;
	color:#fff;
	text-align: center;
}
#chisiamo1_A h1{
	font-family: 'Cormorant Garamond'; font-size:43px; font-weight: 700 !important;
}

#chisiamo1_A h2{
	font-family: alana, sans-serif; font-size:30px;
}

#chisiamo1_B{
position: absolute;
left:80%;
bottom:-35%;
border:5px solid #fff;
width:60%;
z-index:2;
max-width:500px;}
#chisiamo1_B img{width: 100%}


#chisiamo1_tx{
	width:60%;
	padding:0px 15% 50px;
	text-align: center;
}
@media(max-width:1300px){#chisiamo1_tx{
	width:55% !important; padding:0px 5% 50px !important;}
	#chisiamo1_B{bottom:-20% !important; width:70% !important; left:90% !important;}
	
	
	}
@media(max-width:900px){
	
	#chisiamo1_A{
	padding:100px 5% 180px !important;
}	
	
	#chisiamo1{width:100% !important;}
	
	#chisiamo1_B{
	position: relative !important;
		left:auto !important;
	right:auto !important;
	bottom:auto !important;
	margin: -140px auto 0px;
	width:80% !important;
	z-index:2;
	max-width:400px !important;}
	
	
	#chisiamo1_tx{
		width:100% !important;
		padding:20px 5% 70px !important;
		text-align: center;
	}




}



#chisiamo2_A{
	width:40%;
	margin-left:10%;
	float:left;
	text-align: right;
	
	
}
#chisiamo2_A h1{font-family: alana, sans-serif; font-size:40px; text-align: right}
#chisiamo2_A img{width:100%; max-width:400px}

#chisiamo2_text {width:40%; float:left; margin:60px 0 0 -15px; max-width:220px; position: relative; overflow: visible}

#citazione1{width:90%; position:relative; bottom:-20%; right:-100%; max-width:200px; z-index: 2}
#citazione1 img{width:100%}


@media(max-width:900px){
	
	#chisiamo2_A{
	width:50% !important;
	margin-left:0% !important;
	float:none !important;
	}
	
	#chisiamo2_text {width:80% !important; float:none !important; margin:30px 5% 10px 15%;  position: relative; max-width:800px !important;  overflow: visible}
	
	#citazione1{position:absolute !important;left:50% !important; bottom:200% !important; width:50% !important; max-width:250px !important;}


}


@media(max-width:700px){#citazione1{bottom:130% !important;}}


#chisiamo2_img2{width:65%; margin:50px 0 100px 30%; max-width:600px; position: relative}
#chisiamo2_img2 img{width:100%}

#chisiamo2_img2 p{text-align: center; width:110%; margin-top: 30px; margin-left:-10%}

#citazione2 {position: absolute; width:40%; left:-45%; margin-top:-70%; max-width:250px;}

@media (max-width:800px){#citazione2 { position: relative !important; width:60% !important; left: 5% !important; margin-top:30px !important; max-width:250px;}

	#chisiamo2_img2{width:87%; margin:50px 0 100px 11%; max-width:600px; position: relative}


	#chisiamo2_img2 p{text-align: center; width:110%; margin-top: 30px; margin-left:-10%}

}


/* INSTALLAZIONI */

#istallazioni {position: relative; width:100%}
#istallazioni_tx{
	width: 40%;
	padding: 100px 3%;
	border: 5px solid #CFC93F;
	z-index: 2;
	text-align: center;
	margin-top: -150px;
	top: 75%;
	right: 52%;
	max-width: 600px;
	margin-right: 0;
	position: absolute;
}
#istallazioni_tx h1{ font-family: 'Cormorant Garamond'; font-size:40px; font-weight: 700 !important;}

#istallazioni_tx h2{  margin:20px auto 0;font-size:20px; color:#636466; max-width:250px; }

#istallazioni_img{width:50%; float:right; margin-right:5%;  z-index:1; margin-top:100px}
#istallazioni_img img{width:100%}



#istallazioni_img2{float:left; margin-left:60%; margin-top:100px; width:25%; position: relative; max-width:400px}
#istallazioni_img2 img{width:100%}

#istallazioni_p{width:140%; position: absolute; right:160%; top:10%;  text-align: center;  max-width:500px}

#citazione3{position: absolute; right:120%;
width:100%; bottom:10%; max-width:250px}

@media (max-width:1000px){
	#citazione3{bottom:-10% !important;}
	
}

@media (max-width:800px){
	#istallazioni_img{width:100% !important; float:none !important; z-index:1; margin:75px auto 0 !important; text-align: right !important}
	
	#istallazioni_tx{
	width: 70%;
	padding: 50px 3%;
	border: 5px solid #CFC93F;
	z-index: 2;
	text-align: center;
	margin: -50px auto 0 !important;
	right: auto !important;
	top: auto !important;
	max-width: 600px;
	position: relative !important;
}
	
	
	#istallazioni_img2{float:none !important; margin:70px 5% 0 0px !important;width:90% !important; position: relative; max-width:1200px !important; text-align: right !important}
	
	#istallazioni_img2 figure{width:60% !important; text-align: right !important; float:right}

#istallazioni_p{width:70%; position: relative !important; right:auto !important; top:auto !important; margin:0px 5% 50px !important;  }

#citazione3{position: relative !important; right:auto !important;
width:80%; bottom:auto !important; margin-left:10% !important; max-width:250px}
	
}

#installazioni2_img{width:100%}
#installazioni2_img2{width:100%; position:relative; margin-top:-80px; right:-60%; max-width:700px}



#installazioni2_L{
	position: relative;
	width:50%;
	float:left;
	margin-top:50px
}

#installazioni2_R{
	margin-top:10%;
	width:30%;
	margin-left:15%;
	float:left;
	max-width:270px;
}

@media (max-width:800px){
	
	#installazioni2_img2{width:100%; position:relative; margin-top:-80px; right:-10% !important; max-width:700px}
}

@media (max-width:700px){
	#installazioni2_L{
	position: relative;
	width:80%;
	float:none !important;
	margin-top:0px !important
}
	#installazioni2_R{
	margin-top:40px;
	width:80%;
	margin-left:10%;
	float:none !important;
	max-width:270px;
}
	
	#installazioni2_img2{width:100%; position:relative !important; margin-top:-80px; right:-20% !important; max-width:700px}

}

#installazioni3_L{
	width:60%;
	float:right;
	margin-top:160px}

#installazioni3_L img{width:100%} 

#installazioni3_R{
	width:25%;
	margin-left:10%;
	float:left;
margin-top:100px;
text-align: center;
margin-bottom:50px;}

#installazioni3_R p{max-width:322px; float:right;}

@media(max-width:700px){
	
	#installazioni3_L{
	width:80% !important;
		margin-left:15% !important;
	float:none !important;
	margin-top:100px}
	
	#installazioni3_R{
	width:90% !important;
	margin-left:5%;
	float:none !important;
	margin-top:100px !important;
		margin-bottom:100px;
	text-align: center}
	#installazioni3_R p{max-width:600px; margin:auto; float:none !important;}
	
}




#installazioni4_L{
	position: relative;
	width:45%;
	float:left;
	margin-top:-30px
}

#installazioni4_R{
	margin-top:10%;
	width:30%;
	margin-left:20%;
	float:left;
	max-width:270px;
	text-align: center;
}

#installazioni4_img{width:100%}
#installazioni4_img2{width:100%; position:relative; margin-top:-60px; right:-60%; max-width:700px; margin-bottom:100px;}

@media (max-width:1100px){
	
	#installazioni4_img2{width:100%; position:relative; margin-top:-25px !important; right:-60%; max-width:700px; margin-bottom:100px;}
	#installazioni4_R{margin-top:15px !important}
	
	
}

@media (max-width:700px){
	#installazioni4_L{
	position: relative;
	width:80%;
	float:none !important;
	margin-top:0px !important
}
	#installazioni4_R{
	margin-top:60px !important;
	width:80%;
	margin-left:10%;
	float:none !important;
	max-width:270px;
	margin-bottom:100px
}
	
	#installazioni4_img2{width:100%; position:relative !important; margin-top:-40px; right:-20% !important; max-width:700px; margin-bottom:0 !important}

}


/****** OPERE*********/


#opere {position: relative; width:100%}
#opere_tx{
	width: 40%;
	padding: 100px 3%;
	border: 5px solid #514295;
	z-index: 2;
	text-align: center;
	margin-top: 150px;
	top: -7%;
	left: 52%;
	max-width: 600px;
	margin-right: 0;
	position: absolute;
}
#opere_tx h1{ font-family: 'Cormorant Garamond'; font-size:40px; font-weight: 700 !important;}

#opere_tx h2{  margin:20px auto 0;font-size:20px; color:#636466; max-width:250px; }

#opere_img{width:50%; float:left; margin-left:5%;  z-index:1; margin-top:150px}
#opere_img img{width:100%}



#opere_img2{float:left; margin-left:55%; margin-top:200px; width:35%; position: relative; max-width:900px}
#opere_img2 img{width:100%}

#opere_p{width:90%; position: absolute; right:120%; top:-80px;  text-align: center;  max-width:500px}


@media (max-width:1200px){
	#opere_p{top:-140px !important; width:100% !important; }
	#opere_img2{margin-bottom:100px !important;}

}


@media (max-width:800px){
	#opere_img{width:100% !important; float:none !important; z-index:1; margin:75px auto 0 !important; text-align: right !important}
	
	#opere_tx{
	width: 70%;
	padding: 50px 3%;
	z-index: 2;
	text-align: center;
	margin: -50px auto 0 !important;
	left: auto !important;
	top: auto !important;
	max-width: 600px;
	position: relative !important;
}
	
	
	#opere_img2{float:none !important; margin:70px 5% 70px 0px !important;width:90% !important; position: relative; max-width:1200px !important; text-align: right !important}
	
	#opere_img2 figure{width:80% !important; text-align: right !important; float:right}

#opere_p{width:70%; position: relative !important; right:auto !important; top:auto !important; margin:0px 5% 50px !important;  }

#citazione4{position: relative !important; right:auto !important;
width:80%; bottom:auto !important; margin-left:10% !important; max-width:250px}
	
}


#opere2_L{
	position: relative;
	width:40%;
	float:left;
	margin-top:-100px
}

#opere2_R{
	margin-top:10%;
	width:40%;
	margin-left:5%;
	float:left;
	max-width:460px;
}

#citazione5{
width:90%; margin-bottom:50px; max-width:250px}

@media (max-width:800px){
	
	#opere2_img2{width:100%; position:relative; margin-top:-80px; right:-10% !important; max-width:700px}
}

@media (max-width:800px){
	#opere2_L{
	position: relative;
	width:80%;
	float:none !important;
	margin-top:0px !important
}
	#opere2_R{
	margin-top:40px;
	width:80%;
	margin-left:10%;
	float:none !important;

}
	
	#opere2_img2{width:100%; position:relative !important; margin-top:-80px; right:-20% !important; max-width:700px}

}




#opere3_L{
	width:60%;
	float:right;
	margin-top:50px}

#opere3_L img{width:100%} 

#opere3_R{
	width:25%;
	margin-left:10%;
	float:left;
margin-top:200px;
text-align: center;
margin-bottom:50px;}

#opere3_R p{max-width:322px; float:right;}

@media(max-width:700px){
	
	#opere3_L{
	width:80% !important;
		margin-left:15% !important;
	float:none !important;
	margin-top:30px}
	
	#opere3_R{
	width:70% !important;
	margin-left:25%;
	float:none !important;
	margin-top:80px !important;
		margin-bottom:80px;
	text-align: center}
	#opere3_R p{max-width:600px; margin:auto; float:none !important;}
	
}







#opere4_L{
	position: relative;
	width:45%;
	float:left;
	margin-left:10%;
	margin-top:-30px;
	margin-bottom:50px;
}

#opere4_R{
	margin-top:10%;
	width:30%;
	margin-left:10%;
	float:left;
	max-width:270px;
	text-align: left;
}

#opere4_img{width:100%}
#opere4_img2{width:100%; position:relative; margin-top:-60px; right:-60%; max-width:700px; margin-bottom:100px;}

@media (max-width:1100px){
	
	#opere4_img2{width:100%; position:relative; margin-top:-25px !important; right:-60%; max-width:700px; margin-bottom:100px;}
	#iopere4_R{margin-top:15px !important}
	
	
}

@media (max-width:700px){
	#opere4_L{
	position: relative;
	width:80%;
	float:none !important;
	margin-top:0px !important
}
	#opere4_R{
	margin-top:60px !important;
	width:80%;
	margin-left:10%;
	float:none !important;
	max-width:270px;
	margin-bottom:100px
}
	
	#opere4_img2{width:100%; position:relative !important; margin-top:-40px; right:-20% !important; max-width:700px; margin-bottom:0 !important}

}


/****** MODA*******/

#moda {position: relative; width:100%}
#moda_tx{
	width: 40%;
	padding: 100px 3%;
	border: 5px solid #E0518B;
	z-index: 2;
	text-align: center;
	top: 100px;
	
	right: 52%;
	max-width: 600px;
	margin-right: 0;
	position: absolute;
}
#moda_tx h1{ font-family: 'Cormorant Garamond'; font-size:40px; font-weight: 700 !important;}

#moda_tx h2{  margin:20px auto 0;font-size:20px; color:#636466; max-width:250px; }

#moda_img{width:30%; float:right; margin-right:25%;  z-index:1; margin-top:150px;}
#moda_img img{width:100%}



@media (max-width:800px){
	#moda_img{width:100% !important; float:none !important; z-index:1; margin:75px auto 0 !important; text-align: right !important}
	
	#moda_tx{
	width: 70%;
	padding: 50px 3%;
	z-index: 2;
	text-align: center;
	margin: -50px auto 0 !important;
	right: auto !important;
	top: auto !important;
	max-width: 600px;
	position: relative !important;
}
	
}
	








#moda4_L{
	position: relative;
	width:25%;
	float:right;
	margin-right:15%;
	margin-top:-150px;
	margin-bottom:50px;
	text-align: right;
}
#moda4_L figure{max-width:300px; float:right}

#moda4_R{
	margin-top:10%;
	width:30%;
	margin-right:20%;
	float:right;
	
	text-align: left;
}
#moda4_R p{max-width:270px;}
#moda4_img{width:100%}
#moda4_img2{width:100%; position:relative; margin-top:-60px; right:-60%; max-width:700px; margin-bottom:100px;}

@media (max-width:1100px) {
	#moda4_L{margin-top:-20px;}
	
	#moda4_R{margin-top:5% !important}
	
	
}

@media (max-width:800px){
	#moda4_L{
	position: relative;
	width:80%;
	float:none !important;
	margin-top:0px !important;
		margin-left:15% !important
}
	#moda4_R{
	margin-top:60px !important;
	width:80%;
	margin-left:15%;
	float:none !important;
	max-width:270px;
	margin-bottom:100px
}
	
	#moda4_img2{width:100%; position:relative !important; margin-top:-40px; right:-20% !important; max-width:700px; margin-bottom:0 !important}

}




#moda2_L{
	position: relative;
	width:50%;
	float:left;
	margin-left:5%;
	margin-top:100px
}

#moda2_R{
	margin-top:-100px;
	width:35%;
	margin-left:10%;
	float:left;
	text-align:center;
}

#citazione6{
width:90%; margin:20px auto; max-width:200px}

@media (max-width:800px){
	
	#moda2_img2{width:100%; position:relative; margin-top:-80px; right:-10% !important; max-width:700px}
}

@media (max-width:800px){
	#moda2_L{
	position: relative;
	width:80%;
	float:none !important;
	margin-top:0px !important
}
	#moda2_R{
	margin-top:40px !important;
	width:70% !important;
	margin-left:30% !important;
	float:none !important;

}
	
	#moda2_img2{width:100%; position:relative !important; margin-top:-80px; right:-20% !important; max-width:700px}

}

@media (min-width:1501px){
	
	 #moda6_tx2{width:30%; margin-left:0%; margin-bottom:-25%;  text-align: right; margin-top:15% !important}
}
@media (max-width:1500px){
	
	 #moda6_tx2{width:30%; margin-left:0%; margin-bottom:-25%;  text-align: right; margin-top:0 !important}
}

#moda6{width:70%;margin-left:20%}
#moda6_img img{width:100%}
#moda6_tx{width:35%; margin-left:55%; margin-top:-20%; max-width:500px; text-align: center; margin-bottom:100px}


@media (max-width:1000px){
	
	#moda6{width:90% !important;margin-left:5% !important}
}


@media (max-width:1000px){
	
	#moda6_tx2{width:80% !important; margin-left:5% !important; max-width:400px;margin-bottom:100px !important; margin-top:80px !important; text-align: left !important;}
	#moda6_tx{width:75%; margin-left:20%; margin-top:30px; max-width:500px; text-align: center; margin-bottom:100px !important}
}

.arrowhome{position: absolute;
bottom: 20px;
left: 50%;
z-index:100;
width:50px;
margin-left:-25px;
animation-name: rimbalzo;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	animation-timing-function: ease-out;
	animation-delay: 2s;
	animation-play-state: running;
	animation-fill-mode: none;

}

@keyframes rimbalzo {
	from {
		bottom: 20px;
		
	}
	50% {
		bottom: 35px;
	}
	to {
		bottom:20px;
	}
}
.arrowhome img{width:100%} 


.footerD{background-color:#514295 !important; color:#fff !important;}
.cid-rlhWQ98wF4 .mbr-text{color:#fff !important;}
.cid-rlhWQ98wF4 .mbr-text a{color:#fff !important;}
.cid-rlhWQ98wF4 .mbr-text a:hover{color:#fff !important;}


/* CONTENUTI*/

#contenuti {position: relative; width:100%}



	#contenuti_img{width:100% !important; max-width:1300px; float:none !important; z-index:1; margin:75px auto 0 !important; text-align: right !important}
#contenuti_img img{width:100%}
	
	#contenuti_tx{
	width: 70%;
	padding: 50px 3%;
	z-index: 2;
	text-align: center;
	margin: -50px auto 0 !important;
	right: auto !important;
	top: auto !important;
	max-width: 600px;
	position: relative !important;
}


.border_rosa{border: 5px solid #E0518B}
.border_giallo{border: 5px solid #CFC93F}
.border_viola{border: 5px solid #514295}

#contenuti_tx h1{ font-family: 'Cormorant Garamond'; font-size:40px; font-weight: 700 !important;}

#contenuti_tx h2{  margin:20px auto 0;font-size:20px; color:#636466; max-width:250px; }





#contenuti_cont{width:90%; max-width:900px; margin:50px auto}

#contenuti_cont img{width:100%}
#contenuti_cont p{
	width:90%; margin:auto;


line-height: 22px;
font-family: 'Crimson Text';
font-size: 18px;


}

#contenuti_cont_dati .fa, #contenuti_cont_dati .fas{line-height: 18px !important; font-weight: 300 !important}


#contenuti_cont_dati p{
	
line-height: 25px;
font-weight: 300 !important;
/* text-align: left; */
font-size: 12px;
text-transform: uppercase;
margin: 40px auto !important;

}

.h1_cont{
font-family: 'Cormorant Garamond';
font-size: 40px;
font-weight: 700 !important;
 width:90%;
margin:0 auto 50px}

.img_cont{margin:50px auto;}



.content_list
{width:90%;
max-width:800px;
margin:30px auto;
}

#others{
	width: 100%;
margin: 50px auto 0;
background-color: #fff;
border-top: 1px solid #514295;

max-width: 1600px;
}

#others_t {
font-family: 'Cormorant Garamond';
font-weight: bold;
font-size: 34px;
text-align: center;
border-top: 5px solid #514295;
padding-top: 10px;
width: 200px;
	margin: 0 auto 100px;}

#others_t span{font-family: alana, sans-serif;
font-weight: bold;
font-size: 32px;}

.content_list_sx{
	width:40%;
	float:left;
}

.content_list_sx img{
    width:100%;
}



.content_list_dx{
	width:60%;
	float:left;
}

.content_list_dx h1{

	font-family: 'Cormorant Garamond';
font-size: 30px;
font-weight: 700 !important;
	margin:10px 5% 30px ;
}

.content_list_dx h2{

	font-family: 'Crimson Text';
font-size: 16px;
	color:#b2b3b6;
	text-transform: uppercase;
	margin:50px 5% 0px;
	
}

@media (max-width:800px){
	
	.content_list_dx h2{

	margin:0px 5% 0px !important;
	
}
}

.content_list_dx p{width:90%; margin:20px auto 20px; text-align: left}

.list_a{width:100px; line-height: 20px; border-top: 1px solid #514295; text-align: center; color:#514295; text-transform: uppercase; margin:30px 5% 0px; font-size: 13px}

.ias_trigger a{color:#fff !important}
.ias_trigger{
	flex: 0 0 75%;
/* -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; */
/* -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; */
/* box-shadow: inset 0px 1px 0px 0px #ffffff; */
/* background-color: #ccc; */
/* -moz-border-radius: 4px; */
/* -webkit-border-radius: 4px; */
/* border-radius: 4px; */
/* border: 1px solid #514295; */
background-color: #514295;
color: #fff;
font-family: 'Crimson Text', cursive;
font-size: 16px;
font-weight: 300;
padding: 10px 0;
text-decoration: none;
/* text-shadow: 0px 1px 0px #b8b8b8; */
margin: 40px auto 30px;
/* height: 45px; */
width: 200px;
text-align: center;
text-transform: uppercase;
line-height: 20px;
}
.ias_trigger:hover, .ias_trigger2:hover {
	
	/*background-color:#9D9D9D;*/
}
.ias_trigger:active, .ias_trigger2:active {
	position:relative;
	top:1px;
}
.ias_trigger a, .ias_trigger2 a{color:#fff !important; display: block}


.loadgif{max-width:100px; margin:auto}
.loadgif img{width:100%; }

.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video-container iframe,.video-container object,.video-container embed {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}


 
#news_title{
	width:100%;
	padding:100px 20%;
	color:#fff;
	text-align: center;
	margin-top:70px;
}
#news_title h1{
	font-family: 'Cormorant Garamond'; font-size:43px; font-weight: 700 !important;
}

#news_title h2{
	font-family: 'Cormorant Garamond'; font-size:33px; font-weight: 400 !important;
}

#pressarticle{margin-top:100px}

@media(max-width:900px){ #pressarticle{margin-top:0px !important} }
.press_area{ width:90%; max-width:1000px; margin:50px auto; padding-bottom:30px; border-bottom:1px #0673ae solid;}
.press_area_sx{width:20%; float:left; text-align:right}
.press_area_sx img{width:100%; max-width:30px}
.press_area_dx{width:78%; float:right; text-align:left}

.press_area_dx h1{
	font-family: 'Cormorant Garamond'; font-size:23px; font-weight: 700 !important;
}

.press_area_dx a{color:#0673ae !important; text-decoration: underline;}


#cookieChoiceInfo a{color: #fff !important;
padding: 2px 10px;
background-color: #514295;}
#cookieChoiceInfo {text-align:center;}