html,body{
overflow-x: hidden;
overflow-y: auto !important;
}
a,a:hover{
color: #222222;
text-decoration: none;
}
.wrapper_slideshow + div .events-adv{
	padding-top: 30px;
}
.gmaps{
	width: 629px;
	height: 442px;
}
.author_wr div{
	display: inline-block;
}
footer[role="contentinfo"] ul li{
	display: inline-block;
	font-size: 10px;
	font-size: 1rem;
	white-space: normal;
	vertical-align: center;
}
main section.risricerca{
	font-size: 13px;
}
main section.risricerca h1 {
float: none;
display: block;
color: #bf0e29;
border-bottom: 1px #000 solid;
padding-bottom: 20px;
}
main section.risricerca article div {
position: relative;
}
main section.risricerca footer {
vertical-align: middle;
display: inline-block;
position: absolute;
top: 0;
right: 0;
}
main section.risricerca footer span {
margin-bottom: 1.5em;
}
main section.risricerca footer span, main > section.risricerca footer a {
float: left;
clear: left;
}
main section.risricerca article p {
width: 60%;
float: left;
margin-right: 25px;
}
main section.risricerca article a{
clear: left;
}
.fb-comments.tv {
width: 100% !important;
}
.article_event_item > h3.teatro {
  background-image: url(../images/css/eventi_teatro.jpg);
}
.article_event_item > h3.mostre {
  background-image: url(../images/css/eventi_mostre.jpg);
}
.article_event_item > h3.musica {
  background-image: url(../images/css/eventi_musica.jpg);
}
.article_event_item > h3.sagre {
  background-image: url(../images/css/eventi_sagre.jpg);
}
.article_event_item > h3.cinema {
  background-image: url(../images/css/eventi_cinema.jpg);
}
.article_event_item > h3.festival {
  background-image: url(../images/css/eventi_festival.jpg);
}
.article_event_item > h3.folkloristici {
  background-image: url(../images/css/eventi_folkloristici.jpg);
}
.article_event_item > h3.convegni {
  background-image: url(../images/css/eventi_convegni.jpg);
}
.article_event_item > h3.folkloristici {
  background-image: url(../images/css/eventi_sport.jpg);
}
#complementary .advsocial_wr {
position: static !important;
}
.events-adv + #art-middle-slideshow .contentfilters #filterprov{
border-top: 6px #222222 solid;
}
#networklayer:before{
background: rgba(0,0,0,0.82);
}

body:before {
  display: none;
}
.adv-full{
width: 100%;
text-align: center;
margin: 0 0 20px 0;
background: #f7f7f7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f7f7f7 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
padding: 5px 0;
}

/*mod. spostamento banner */
.adv-full{
	background-color: white;
	background: none;
	margin-bottom: -10px;
}
.adv-full a{
display: inline-block;
vertical-align: middle;
}
.adv-full a img{
float: left;
}
.ajax-video{
padding: 0 0 30px 0;
border-bottom: 1px #000 solid;
margin: 20px 0 30px;
min-height: 480px;
}
.ajax-video .cont-video{
width: 66%;
background: url(../images/css/ajax-loader.gif) center center no-repeat;
}
.general_title_wr .ajax-video .top{
margin: -20px 0 20px 0;
}
.general_title_wr .ajax-video .bottom{
width: 66%;
}
main[role="main"] #loadcontents{
width: 100% !important;
}
.news_item.video > a:after {
background-color: rgba(0,0,0,0.5);
}
.tag_wr.ajax-tags{
border: 0;
margin: 30px 0 0;
padding: 0;
}
.events-adv .events-adv-wr a{
color: white;
text-decoration: none;
}
.error-message.error{
padding: 20px 0;
color: #ed1c24;
float: left;
}
.error-message.success{
padding: 20px 0;
color: #069B0C;
float: left;
}
.sw-youtube a{
float: left;
position: relative;
}
.sw-youtube a,
.sw-youtube a img{
float: left;
position: relative;
}
.sw-youtube a span{
background: rgba(0,0,0,0.4);
position: absolute;
bottom: 0;
right: 13px;
padding: 0 10px;
line-height: 20px;
color: #fff;
}
.col3 .imgs_wr + .imgs_wr + strong + .imgs_wr{
height:110px !important;
}
.general_title_wr .top h2 a{
font-size: 28px;
line-height: 1.4em;
color: #bf0e29 !important;
margin: 0 10px 0 0;
display: inline-block;
vertical-align: middle;
}
#descslide{
height: 425px;
}
#dettaglio section p{
text-align: justify;
}
main[role="main"] .loadcontents{
width: 100% !important;
float: left;
font-size: 12px;
text-align: center;
font-weight: bold;
line-height: normal;
visibility: visible;
text-transform: uppercase;
font-family: 'Titillium Web', Arial, sans-serif;
}
main[role="main"] .loadcontents a{
display: inline-block;
margin: 0 auto;
background: #000;
padding: 4px 10px;
color: #fff;
text-decoration: none;
}
.special .col3 .imgs_wr.last{
height: 111px;
margin-bottom: 0;
}
.news_item .share_wr{
float: left;
width: 100%;
margin: 10px 0;
}
aside[role="complementary"] .events-adv-wr img {
display: block;
width: 100%;
}
aside[role="complementary"] .events-adv-wr .caption{
display: block;
padding: 15px;
text-align: center;
background-color: #373737;
color: #FFF;
}
aside[role="complementary"] .events-adv-wr .caption .date{
font-size: 15px;
font-family: 'Titillium Web', Arial, sans-serif;
}
aside[role="complementary"] .events-adv-wr .caption .place{
font-size: 17px;
font-style: italic;
font-family: 'Times New Roman', Roman, serif;
}
.icon-instagram:before{
content: '\e807';
}
body > #skin,body > #skin > div{
display: block;
max-width:100%;
}
body > #skin .skin{
position: absolute;
z-index: -1;
width: 1920px;
text-align: center;
height: auto;
top:0;
left: 50%;
margin-left: -960px;
}
#skin .skin-marg{
height: 73px;
}
#wrapper{
background: #fff;
position: relative;
z-index: 0;
}
.article_event_item.wide{
padding: 10px;
width: 100%;
}
.article_event_item.wide p{
height: auto;
margin: 0;
padding: 0;
}
.news_item .footer li.in{
position:relative;
}
li.in{
position: relative;
}
li.in .share{
display: inline-block;
height: 15px;
width: 15px;
max-width: 18px;
background: url(../images/css/condividi.png) center left no-repeat;
padding-left: 18px;
vertical-align: bottom;
margin-right: 14px;
}
li.in .share_wr{
position: absolute;
padding: 20px 10px;
background: #fff;
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75);
bottom: 35px;
margin: 0;
right: -40px;
min-width: 340px;
display:none;
}
li.in .share_wr.on{
display:inline-block;
text-align: center;
}
li.in .share_wr > *{
margin-left:5px !important;
}
li.in .share_wr > *:first-child{
margin-left:0 !important;
}
li.in .share_wr:before,
li.in .share_wr:after{
width: 0;
height: 0;
border-top: 11px solid #A2A2A2;
border-bottom: 0;
border-left: 11px solid transparent;
border-right: 11px solid transparent;
position: absolute;
bottom: -11px;
right: 48px;
content: '';
}
li.in .share_wr:after{
border-top: 10px solid #FFFFFF;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
bottom: -10px;
right: 49px;
}
li.in.left .share_wr{
left: -30px;
right: auto;
}
li.in.left .share_wr:before{
left: 29px;
right: auto;
}
li.in.left .share_wr:after{
left: 30px;
right: auto;
}
main[role="main"] > article{
overflow: visible;
}
.tema-testo{
font-family: 'Times New Roman', Roman, serif;
font-style: italic;
}
.fb-like span,
.fb-like iframe{
height:20px !important;
width:120px !important;
}
@media screen and (min-width: 768px){
	.articles_wr .news_item.video:nth-child(3n-2){
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.adv-full{
		display:none;
	}
	.advsocial_wr{
		position: static !important;
	}
	.advsocial_wr > *{
		display: inline-block;
		vertical-align: middle;
	}