div.titolo_regione{
		margin-bottom:5px;
	width:670px;
	font-family: 'Economica', sans-serif;
	font-size:60px;
	color:#000;
	margin-top:20px;

	
}

div.social_gallery{
	text-align:left;
	
}

div.testo_regione{
	/*
	width:457px;
	float:left;
	*/
	font-size:14px;
	line-height:20px;
	
}
/*
div.intro {
    background-color: #EFE8D8;
    float: right;
    font-family: 'Economica',sans-serif;
    font-size: 21px;
    line-height: 30px;
    padding: 10px;
    width: 182px;
}

div.intro a{
	color:#000;
	
}

div.intro li:first-child{
	margin-bottom:20px;
			color:#962e45;

	
}
*/
div.intro,div.intro_territori {
    
    font-family: 'Economica',sans-serif;
    font-size: 21px;
   margin:15px 0;
}
div.intro li,div.intro_territori li {
    display: inline-block;
    margin: 5px;
    background: beige;
    border: 1px solid #b7936c;
    list-style: none;
    border-radius: 10px;
	
}
div.intro li a,div.intro_territori li a{color:black;padding: 0 15px;line-height: 50px;display:block;}
div.intro_territori li {background: #476b9b; border:0;}
div.intro_territori li a{color:white;}

span.selected a{
			color:#962e45;

	
}
div.articoli{
	border-top:solid 1px #000;
	padding-top:20px;
	
}

div.poi{
	color:#6d6e71;
	font-family: 'Economica', sans-serif;
	font-size:22px;

	
}

div.poi ul{
	float:left;
	color:#000;
	width:148px;
	margin-top:10px;
	line-height:28px;
	
}

div.poi ul a{
	color:#000;
	
}

div.map{
	width:298px;
	height:250px;
	border:solid 1px #93725f;
	margin-top:20px;
	margin-bottom:20px;
}

.articoli > ul {
  /*  width: 690px; */
}

li.articoli_sx,li.articoli_dx {
   /* margin-right: 20px;*/
}

div.slick-slider.schede{
    margin-bottom: 0; 
}

div.freccia_dx_mainCover,div.freccia_sx_mainCover {
	margin-top: 24%;
}

div#map-slide {
	width:100%;
	height:400px;
	position:absolute;
	top:0;
}

div.btnmap_mainCover{
		position:absolute;
		top:2.2%;
		right:2.2%;
		z-index:4;
}
div.btnmap_mainCover a{
	display:block;
	font-size:16px;
	color:black;
	background:#f1f1f1;
	border-radius:10px;
	border:1px solid grey;
	padding:0 15px;
	line-height:50px;
	
}
div.btnmap_mainCover a span{
	vertical-align:sub;
}

.poi_li .poi_label {
    display: block;
    width: 30%;
    background: orangered;
    color: white;
    font-weight: bold;
    padding: 2%;
    float: left;
	border-radius:5px;
}

.poi_li .poi_dati {
    display: block;
    width: 60%;
    padding: 0 2%;
    float: left;
}

.poi_li {
    margin-bottom: 2%;
	overflow:hidden;
}

.poi_dati > a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*animazioni*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
