/* CSS Document */
#foto_gallery{
	width:100%;
	background-color:#00FF99;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#foto_gallery_elemento{
	float:left;
	margin-right:10%;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1) ;
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2) ;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2) ;
	padding:5px;
}
#foto_gallery_elemento img {
	max-width:100%;
    transition: opacity 0.2s;
}
#foto_gallery_elemento img:hover {
	opacity:0.8;

}

#foto_gallery_elemento:nth-child(3n) {
	margin-right:0%;
	margin-bottom:30px;
}
#foto_gallery_elemento:nth-child(3n+1) {
	clear:left;
}
#strutture_ricettive_contenitore {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
/*
	border-top:1px dashed #CCCCCC;
*/
	padding-top:20px;

}
#strutture_ricettive_cartina_italia{
	float:right;
	width:40%
}
#strutture_ricettive_cartina_italia_testo {
	float:left;
	width:56%;
	margin-right:4%;
}
#strutture_ricettive_cartina_italia img{
	max-width:100%;
}
.strutture_ricettive_elemento a:link, .strutture_ricettive_elemento a:visited {
	color:#007FFF;
	text-decoration:none;
}
.strutture_ricettive_elemento a:hover, .strutture_ricettive_elemento a:active{
	color: #007FFF!important;
	text-decoration: underline!important;
}
.strutture_ricettive_elemento:after{
	content:'';
	display:block;
	clear:left;
}
.strutture_ricettive_prodotto_acquistato{
	font-style:italic;
	color:#000000;
	font-weight:500;
}
.strutture_ricettive_immagini_contenitore:after{
	content:'';
	display:block;
	clear:left;
}
.strutture_ricettive_elemento {
	font-size:15px;
	color:#525252;
	margin-bottom:20px!important;
	background-color:#F7F7F7;
	padding: 15px 30px;
	border:1px solid  #D6D6D6;
	word-wrap:break-word;
}
.strutture_ricettive_logo {
	margin-bottom:20px;
}
.strutture_ricettive_logo img {
	max-width:100%;
}
.strutture_ricettive_titolo {
	font-weight:700;
	font-size:22px;
	color:#4D4D4D;
}
.strutture_ricettive_link {
	color:#007FFF;
	word-wrap:break-word;
}
.strutture_ricettive_testo {
	color:#4D4D4D;
}
.strutture_ricettive_immagini_contenitore {
	margin-top:10px;
	width:100%;
}
.strutture_ricettive_immagine_elemento {
	width:33.16666666%;
	float:left;
	margin-right:0.25%;
}
.strutture_ricettive_immagine_elemento img {
	max-width:100%;
    transition: all ease-in-out 0.2s;
}
.strutture_ricettive_immagine_elemento img:hover {
	opacity:0.7;
}
.strutture_ricettive_immagine_elemento:nth-child(3n) {
	margin-right:0%;
}
.strutture_ricettive_immagine_elemento:nth-child(3n+1) {
	clear:left;
}

@media screen and (max-width:430px){
	.strutture_ricettive_immagine_elemento {
		width:100%;
		float:none;
		margin-right:0;
	}
	.strutture_ricettive_titolo {
		font-weight:700;
		font-size:18px;
	}
	.strutture_ricettive_elemento {
		font-size:13px;
		margin-bottom:10px;
		padding: 10px 20px;
		line-height:18px;
	}
	#strutture_ricettive_cartina_italia_testo {
		width:100%;
		font-size:15px;
		line-height:20px;
		margin-bottom:10px;
		float:none;
		margin:0;
		padding:0;
		margin-bottom:10px;
	}
	#strutture_ricettive_cartina_italia{
		width:100%;
		margin-left:0;
		float:none;
		margin:0;
		padding:0;
		text-align:center;
		margin-bottom:0px;
	}
	#strutture_ricettive_cartina_italia img{
		max-width:80%;
	}
}
