@charset "utf-8";
/* CSS Document */

/* colore sfondo: #fffdfd */

@import url('https://fonts.googleapis.com/css?family=PT+Sans'); /*   font-family: 'PT Sans', sans-serif; */


#cookie {
	width:98%;
	position:absolute;
	font-size:1em;
	color:#FFF;
	background-color:#000;
	opacity:0.7;
	text-align:center;
	position:fixed;
	z-index:2;
}

html{
	 font-size: 100%; 
} 

.imgdclm {
	width:80%;
	max-width:521px;
	min-width:250px;
	height:auto;
}

body{
	font-size =1em                  /*    16px / 16px  = 1em              */
	line-height:1.125em;            /*    18px  / 16px = 1.125em    */
	font-family: 'PT Sans', sans-serif;
	text-align: center;
	color:#000;
	background: #fffdfd  ;
	padding: 0;
	margin: 0;
	text-align:center;
}


a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}

.sopra {
	width:100%;
	font-family: 'PT Sans', sans-serif;
	font-size:3.2em;
	/*height:100px;*/
	line-height:100px;
	text-decoration:underline;
}

#menu {
	width:100%;
	text-align:center;
	font-size:1.25em;
	
}

.mvoce {
	text-transform:uppercase;
	margin-left:15px;
	margin-right:15px;
	display:inline-block;
}

.img {
	width:100%;
	min-width:290px;
	height:auto;
}

#imgcont {
	width:50%;
	min-width:290px;
	display:inline-block;
	margin-top:1.2em;

}

#piede {
	width:100%;
	font-size:0.8em;
	margin-top:1.5em;
	
}

#maincont {
	width:80%;
	min-width:300px;
	display:inline-block;
	font-size:1.3em;
	font-family: 'PT Sans', sans-serif;
	color:#595B66;
	text-align:justify;
	margin-top:15px;
}

.chisiamo {
	color:#00699B;
	font-size:1.6em;
}

.ibio {
	width:150px;
	height:auto;
	float:left;
}

.igal {
	height:200px;
	width:auto;
	display:inline-block;
	margin: 5px 5px 5px 5px;
	/*border:#FFF 6px solid;
	border-bottom:#FFF 30px solid;*/

	}
	
#boxfotogal {
	height:250px;
	width:auto;
	overflow:hidden;
	border:#FFF 6px solid;
	border-bottom:#FFF 8px solid;
	display:inline-block;
	font-size:0.7em;
	color:#c0c0c0;
	
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}

#boxpress {
	width:220px;
	height:260px;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	/*background-color:#E8E8E8;*/
	background-color:#F2F2F2;
	border-bottom:#069 3px solid;
	text-align:center;
	min-height:260px;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    2px 2px 5px 1px rgba(50, 50, 50, 0.55);
	box-shadow:         2px 2px 5px 1px rgba(50, 50, 50, 0.55);
	display:inline-block;
	margin:10 auto;

}

#immaginepress{
	width:100%;
	max-height:200px;	
}


#txtimg {
	width:100%;
	background-color:#FFF;
	font-family: 'Raleway', sans-serif;
	font-size:15px;
	font-weight:500;
	color:#1B1B1B;
	
	position: absolute;	
	bottom: 0px;

	
}

.imgboxpress {
	max-width:220px;
	max-height:200px;
}

.flag {
	position:absolute; 
	left:100%; 
	margin-left:-40px; 
	top:10px;
}

/*foto gallery css*/

/* fine foto gallery */

@media screen and (min-width: 300px) and (max-width: 850px) {



.flag {
	position:absolute; 
	left:100%; 
	margin-left:-40px; 
	top:20px;
}
	
.sopra {
	width:100%;
	font-family: 'PT Sans', sans-serif;
	font-size:2.7em;
	line-height:100px;
	text-decoration:underline;
	text-align:left;
	margin-top:30px;
}

#menu {
	width:100%;
	text-align:center;
	font-size:1em;
	
}

.mvoce {
	text-transform:uppercase;
	margin-left:2px;
	margin-right:2px;
	display:inline-block;
}
}
