html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;*/
}

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}

.fix {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;
}



/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
nav, .navbar-nav {
	width: 100%;
	justify-content: space-around;
}
ul.navbar-nav {
	border-bottom: solid 1px #ccc;
}
ul.navbar-nav .dropdown-menu {
	padding: 5px;
}
body {
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*fine reset.css*/



body {
	background: url("../images/bg-gradient.png") repeat-x scroll left top #FFFFFF;
    color: #424242;
    font-size: 14pt;
    font-family: 'Maven Pro', sans-serif;
}
a{
	outline:none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor:pointer;}
a:link, a:visited{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:underline;
}
span a:hover {
	text-decoration:underline;
}

article .text-art a {
	color: #a33 !important;
	text-decoration: underline;
}
article .text-art a:hover {
	color: #666 !important;
}
article .text-art img {
	max-width: 100% !important;
}
	
h1, h2, h3, h4, h5, h6{
	line-height:110%;
	font-weight:normal;
	
	}	
h1, h2, h3, 
h1 a, h2 a, h3 a, 
h1:link, h2:link, h3:link,
h1:visited, h2:visited, h3:visited
{
	text-decoration:none;
	}
h1:hover, h2:hover, h3:hover{
	/*text-decoration:underline;*/
	}

h1{
	font-size:29px;
	margin-bottom:5px;
	font-weight: 500;
}
h1.istanza_titolo {
	margin-left: 5px;
	margin-bottom: 20px;
	margin-top: 30px;
}
h2{
	font-size:18px;
	margin-bottom:5px;
	margin-top: 10px;
}
h3{
	font-size: 16px;
}
	
	
h5, h6, 
h5 a, h6 a,
h5:link, h6:link,
h5:visited, h6:visited{
	color:#b01300;
	}
	
h4, h4 a,
h4:link,
h4:visited{
	font-size:16px;
	color:#b01300;
}

	
h5{
	font-size:16px;}
h6{
	font-size:9pt;
}

h6 .categoria_articolo {
	float: left;
	text-transform: uppercase;
	color: red;
	display: block;
	padding-right: 5px;
	margin-right: 5px;
	border-right: solid 1px black;
}
h6 .data_articolo {
	text-transform: uppercase;
	color: black;
}
h6 .num-visualizzazioni {
	float: right;
	color: black;
	font-size: 10pt;
}

/*Annullo per hX all'interno dell'articolo */
.corpo_articolo h1,
.corpo_articolo h2,
.corpo_articolo h3,
.corpo_articolo h4,
.corpo_articolo h5,
.corpo_articolo h6,
.corpo_articolo h1:hover,
.corpo_articolo h2:hover,
.corpo_articolo h3:hover,
.corpo_articolo h4:hover,
.corpo_articolo h5:hover,
.corpo_articolo h6:hover {
	color: #424242;
  font-size: 14px;
  font-weight: bold;
  display: inline;
  text-decoration: none;
  letter-spacing: normal;
}
.corpo_articolo {
	text-align: justify;
	padding: 20px 10px;
}


#pageNotFoundError {
	text-align:center;
	font-size:12pt;
	margin:auto;
	padding: 30px;
	background-color: #eee;
	border: 2px solid #ddd;
}

.cont_titoli h2 {
	color: #777777;
	margin-bottom: 30px;
}

#container {
	background: url("../images/bg-texture.png") no-repeat scroll center top transparent;
	position: relative;
}	
@media (min-width: 1200px) {
	.container {
		max-width: 1640px;
	}
}

#container2 {
	max-width: 1640px;
	margin: 0px auto;
	background-color: white;
	position: relative;
}	
/*.container {
	padding: 0 !important;
}*/
.container .container {
	max-width: 100%;
	padding: 0;
}
#vela {
	position: fixed;
	z-index: 0;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
	text-align: center;
	top: 0;
}


/*HEADER*/
#testata{
	margin:2px auto 0;
	display:block;
}

#top-nav {
	background: none repeat scroll 0 0 #000000;
	font-size: 12px;
	position: relative;
	height: 35px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#datetime {
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
}

.logo-search {
	/* height: 130px; */
	/* float: left; */
	width: 168px;
	margin: auto;
}
.logo{
	text-align: center;
}
.logo img {
	width: 100%;
/*	max-width: 320px !important;*/
	margin: auto;
}
.logo-search .logo img {
	content:url("https://www.055firenze.it/grafiche/personalizzate/055firenze/style/images/logo_mobile.png");
}
.social-search {
	/* float: left; */
	/* display: block; */
	/* position: relative; */
	/* height: 35px; */
}
/*icone social effetto scorrimento*/
.social-icon-box{
	height:40px;
	position:relative;
	left:10px;
	top:0px
}
#icon-rss, #icon-fb, #icon-tw, #icon-yt, #icon-gp, #icon-ig{
	height:35px;
	width:35px;
	float:left;
	background-repeat:no-repeat;
}
#icon-rss a:link, #icon-rss a:visited, 
#icon-fb a:link, #icon-fb a:visited,
#icon-tw a:link, #icon-tw a:visited, 
#icon-yt a:link, #icon-yt a:visited, 
#icon-gp a:link, #icon-gp a:visited, 
#icon-ig a:link, #icon-ig a:visited{
	background-image:url(../images/social-icon.png);
	background-repeat:no-repeat;
	display: block;
  	height:35px;
	width:35px;
}
	
#icon-rss a:link, #icon-rss a:visited {
    background-position: 0 10px;
}
#icon-rss a:hover{
	background-position: 0 0;
}
#icon-fb a:link, #icon-fb a:visited {
    background-position: -35px 10px;
}
#icon-fb a:hover{
	background-position: -35px 0;
}
#icon-tw a:link, #icon-tw a:visited {
    background-position: -70px 10px;
}
#icon-tw a:hover{
	background-position: -70px 0;
}
#icon-yt a:link, #icon-yt a:visited {
    background-position: -105px 10px;
}
#icon-yt a:hover{
	background-position: -105px 0;
}
#icon-gp a:link, #icon-gp a:visited {
    background-position: -140px 10px;
}
#icon-gp a:hover{
	background-position: -140px 0;
}
#icon-ig a:link, #icon-ig a:visited {
    background-position: -175px 10px;
}
#icon-ig a:hover{
	background-position: -175px 0;
}
	
#icon-rss a, #icon-fb a, #icon-tw a, #icon-yt a, #icon-gp a, #icon-ig a {
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}


#icon-rss a span, #icon-fb a span, #icon-tw a span, #icon-yt a span, #icon-gp a span, #icon-ig a span {
	display:none !important;
}
	
/*fine icone social effetto scorrimento*/
.search {
	margin-right: 10px;
}
.search label{
	color:#fff;
	font-size:14px;
	vertical-align:middle;
}
.search input {
	/* width: 280px; */
	margin: 2px 10px;
	/* padding: 3px; */
	border: 0;
	/* height: 14px; */
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.search button {
	 height:22px;
	width: 19px; 
	cursor: pointer;
	margin:0;
	padding:0;
	border:0;
	background-image:url(../images/submit-search.png);
	background-color:transparent;
	position:relative;
	top:-4px;
 }



.fb{
	width:100%;
	text-align: center;
}
.twitter{
	width:100%;
	text-align:center;
	margin:10px auto;
}
	

/*FOOTER*/

#piede{
	background: none repeat scroll 0 0 #E9E9E9;
    border-top: 1px solid #D9D9D9;
    color: #626262;
    font-size: 12px;
    padding-top: 20px;
	position: relative;
	/*top: 120px;*/
}
#piede .container{
	overflow:hidden;
	display: flex;
	flex-wrap: wrap;
}
.piede-box{
	padding: 20px;
	text-align: center;
	margin: auto;
}
	/*social icon footer*/
.social-icon-footer{
	height:40px;
	width:175px;
	position:relative;
	left:18px;
}
#piede #icon-rss,#piede #icon-fb,#piede #icon-tw,#piede #icon-yt,#piede #icon-gp{
	height:35px;
	width:35px;
	float:left;
	background-repeat:no-repeat;
	}
#piede #icon-rss a:link,#piede #icon-rss a:visited,
#piede #icon-fb a:link,#piede #icon-fb a:visited,
#piede #icon-tw a:link,#piede #icon-tw a:visited,
#piede #icon-yt a:link, #piede #icon-yt a:visited,
#piede #icon-gp a:link, #piede #icon-gp a:visited{
	background-image:url(../images/social-icon.png);
	background-repeat:no-repeat;
	 display: block;
  	height:35px;
	width:35px;
	}
	
#piede #icon-rss a:link,#piede #icon-rss a:visited {
    background-position: 0 -10px;
}
#piede #icon-rss a:hover{
	 background-position: 0 0;
	}
#piede #icon-fb a:link,#piede #icon-fb a:visited {
    background-position: -35px -10px;
}
#piede #icon-fb a:hover{
	 background-position: -35px 0;
	}
#piede #icon-tw a:link,#piede #icon-tw a:visited {
    background-position: -70px -10px;
}
#piede #icon-tw a:hover{
	 background-position: -70px 0;
	}
#piede #icon-yt a:link,#piede #icon-yt a:visited {
    background-position: -105px -10px;
}
#piede #icon-yt a:hover{
	 background-position: -105px 0;
	}
#piede #icon-gp a:link,#piede #icon-gp a:visited {
    background-position: -140px -10px;
}
#piede #icon-gp a:hover{
	 background-position: -140px 0;
	}
	
#piede #icon-rss a,#piede #icon-fb a,#piede  #icon-tw a,#piede #icon-yt a,#piede #icon-gp a {
    -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}


#piede #icon-rss a span,#piede #icon-fb a span,#piede #icon-tw a span,#piede #icon-yt a span,#piede #icon-gp a span{
	display:none !important;
}
	/*fine socila icon footer*/
.piede-box ul{
	margin:20px 0 0 0;
}
.piede-box ul li{
	list-style-type:disc;
	list-style-position:inside;
	margin:8px 0
}
#made_by{
	margin-top:20px;
}
#footer-widgets {
    background: none repeat scroll 0 0 #F3F3F3;
    border-top: 1px solid #E9E9E9;
    padding: 30px 0;
    margin-top: 0px;
	position: relative;
	/*top: 120px;*/
}
#footer-widgets .container {
	display: flex;
	flex-wrap: wrap;
}
#footer-widgets .block {
	width: 25%;
	padding: 0 10px;
	margin-top: 30px;
}

#footer-widgets h3 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px solid #DFDFDF;
    color: #424242;
    text-shadow: none;
    font-size: 14px;
}
#footer-widgets .textwidget {
    border-bottom: 1px solid #DFDFDF;
    padding: 7px 10px 0;
    font-size: 12px;
}

/*FINE FOOTER*/
#video {
	float: right;
	margin-top: 22px;
}

#whatiso {
	border-top: 1px solid;
	margin-top: 15px;
}


#whatiso ul {
	margin-left:20px;
}

/*
	background-color: #000; 
	background-position: bottom;
*/

.galleria {
	display: table;
	margin: 10px;
}
.galleria .zoom {
	float: left;
	margin: 10px;
	height: 130px,
}

.require {
    color: #FF0000;
    display: inline;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
}
.info {
    /*background: url("../images/info.png") no-repeat scroll 0.5em 0.4em #DFECF7;*/
    background: #DFECF7;
    border: 1px solid #A7CEEC;
    border-radius: 4px 4px 4px 4px;
    color: #246EA7;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.error {
    /*background: url("../images/error.png") no-repeat scroll 0.5em 0.4em #FAE1E1;*/
    background: #ff9092;
    border: 1px solid #EDA8A8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #C92036;
    display: none;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.warning {
    /*background: url("../images/warning.png") no-repeat scroll 0.5em 0.4em #FDF4D7;*/
    background: #FDF4D7;
    border: 1px solid #E8C779;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #E08820;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.success, .success-message {
    /*background: url("../images/ok.png") no-repeat scroll 0.5em 0.4em #E6F2D2;*/
    background: #E6F2D2;
    border: 1px solid #96C24A;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #84AF22;
    display: none;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.success-message {
    display: none;
}

#sliderPuls {
	position: absolute;
	right: 0px;
}

/* Pagination  */
.pagination {
  clear:both;
/*  left: 35%; */
left:0;
  position:relative;
  font-size:12px;
  line-height:13px;
  margin-bottom: 20px;
  float: left;
}
 .pagination span, .pagination a {
  display:block;
  float:left;
  margin: 2px 10px 2px 0;
  padding: 8px 10px;
  text-decoration:none;
  width:auto;
  color:#7d7d7d; 
  border: 1px solid #dedede;
}
 .pagination a:hover{
  color:#ffffff;
  background: #3561B4;
}
.pagination .current{
  background: #3561B4;
  color:#ffffff;
}
.pagination .puntini{
  background: #ffffff;
  color:#3561B4;
  border:none;
  margin: 2px 6px 2px 0;
  padding: 8px 6px;
}

#logo_gen_piede {
	position: relative;
	top: 5px;
}

.hidden,
.display-none {
	display:none;
}
.mappa_eventi {
	width: 660px; 
	height: 300px;
}
.mappa_eventi h1 {
	font-size: 12pt;
}
.mappa_eventi .map-url-art {
	font-size: 9pt;
	text-align: right;
}

.fl {
	margin-bottom: 30px;
}
.fl a.button, .fl a.button:visited {
	background-color: #BD1313;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 10px;
}

.contArticolo li {
	list-style: disc;
	margin-left: 20px;
}

img.img-responsive {
	max-width: 100%;
	width: 100%;
	height: auto;
}

div.galleria-main {
	margin-top: 20px;
}



.info-redazionale {
	margin: 10px 0;
	font-size: 80%;
	font-style: italic;
}

.logo-search-mobile {
	display: none;
}

.vis-articolo .arttitle {
	text-align: center;
	margin-bottom: 25px;
}

.item-box.altre-img {
	width: calc(100% - 320px);
	float: left;
}
.no-related .item-box.altre-img {
	width: 100%;
}
.item-box.altre-img h4 {
	display: none;
}
.item-box.text-art {
	clear: both;
}
.div_cont_related {
	width: 300px;
	margin-left: 20px;
	float: right;
}
.div_cont_related.cloned {
	display: none;
	width: 100%;
}
.cont_related .articolo {
	margin-bottom: 4px;
}
.cont_related .articolo a {
	/*display: flex;*/
}
.cont_related .alignleft.imgbox {
	width: 100px;
	float: left;
	margin-right: 5px;
	height: auto;
	/*flex: 0 0 auto;*/
}

.cont_related a, .cont_related a:visited {
	color: #000;
}
.div_cont_related h1 {
	font-size: 11pt;
}
.cont_related div:nth-child(n + 8) {
	display: none;
}
section.section_vis_art.visualizzazione-articolo .vis-articolo .cont_related .data_pubblicazione {
	font-size: 8pt;
	clear: none;
}




section.section_vis_art.visualizzazione-articolo .vis-articolo h1.arttitle {
	font-size: 50px;
}
section.section_vis_art.visualizzazione-articolo .vis-articolo h2.arttitle {
	font-size: 35px;
}
section.section_vis_art.visualizzazione-articolo .vis-articolo .data_pubblicazione {
	margin: 10px 0;
	clear: left;
}
/*section.section_vis_art.visualizzazione-articolo .vis-articolo .banner:before,*/
/*section.section_vis_art.visualizzazione-articolo .vis-articolo .cont_related.cloned:before {
	content: "L'articolo continua sotto";
	font-style: italic;
	display: block;
	margin-top: 15px;
	text-align: center;
}*/

section.section_vis_art.visualizzazione-articolo .num_views {
	display: none;
}
section.section_vis_art.visualizzazione-articolo .cat_class_100050 .num_views {
	display: block;
	text-align: right;
}
section.section_vis_art.visualizzazione-articolo .cat_class_100050 .num_views span {
	font-weight: bold;
}
section.section_vis_art.visualizzazione-articolo .cat_class_100050 .text-art::after {
	content: "Articolo promozionale";
	margin-top: 20px;
	display: block;
	font-style: italic;
	font-size: 12pt;
}
.cont_related .cat_class_100050 .cont_titoli::after {
	content: "adv";
	display: block;
	font-style: italic;
	font-size: 8pt;
}

section.altre_notizie {

}
section.altre_notizie .bloglist {
	display: flex;
	flex-wrap: wrap;
}
section.altre_notizie .bloglist .cont-art-element,
section.altre_notizie .bloglist .banner {
	width: 25%;
	padding: 5px;
}
section.altre_notizie .bloglist .banner img {
	margin: 0;
}
section.altre_notizie .bloglist .cont-art-element .arttitle {
	font-size: 12pt;
	margin-top: 10px;
}

.addthis_32x32_style .at-icon ,
.addthis_toolbox.addthis_32x32_style span {
	width: 64px !important;
	height: 64px !important;
}

.addthis_toolbox {
	margin:20px;
}

div.cc-cookies {
	width: 600px;
	max-width: 100%;
	top: 50%;
	bottom: auto;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
	padding: 100px;
	background-color: #000000aa;
	font-size: 14pt;
	line-height: normal;
}



div.cc-cookies a.cc-cookie-accept, div.cc-cookies a.cc-cookie-decline {
	display: block;
	margin-top: 20px;
	margin-left: 0;
}

.banner {
	text-align: center;
	margin: auto;
}
.banner img {
	max-width: 100%;
	height: auto;
	margin: auto;
	margin: 20px auto;
}
#banner_foto,
#banner_piuletti,
#banner_recenti {
	clear: both;
}
#banner_piede {
	max-height: 250px;
}
.banner-300 {
	/*max-height: 250px;*/
	overflow: hidden;
}
#banner_testo {
	margin: auto;
}

/* Home page */
section.section_cont_art.breaking_news {
	/*border-bottom: solid 1px #ccc;
	margin-bottom: 50px;
	padding-bottom: 20px;*/
}
section.section_cont_art.breaking_news .cont-art-element {
	margin-bottom: 60px;
}
section.section_cont_art.breaking_news .cont-art-element:after {
	content: "";
	width: 75%;
	border-bottom: solid 1px #ccc;
	margin: auto;
	display: block;
	margin-top: 40px;
}
section.section_cont_art.breaking_news article img {
	width: 100%;
}
section.section_cont_art.breaking_news .vis-articolo h1.arttitle {
	margin: 10px;
}

#banner_notizie_principali .banner {
	padding: 10px;
}
section.section_cont_art.ultime_notizie_home_page {
	width:100%;
}
section.section_cont_art.ultime_notizie_home_page h1.arttitle {
	font-size: 12pt;
}
section.section_cont_art.ultime_notizie_home_page .img-responsive.alignleft.imgbox {
	width: 100%;
	height: auto;
}
section.section_cont_art.ultime_notizie_home_page .data_pubblicazione {
	font-size: 11px;
}

section.section_cont_art.top_news .bloglist {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
section.section_cont_art.top_news .bloglist .cont-art-element:nth-child(2n+1) {
  border-right: solid 1px #ccc;
}
section.section_cont_art.top_news .bloglist .cont-art-element {
  width: calc(50% - 10px);
  padding: 10px;
}
section.section_cont_art.top_news article {
	display: flex;
	margin-bottom: 30px;
	align-items: center;
}
section.section_cont_art.top_news article .item-box {
	flex: 1;
	padding: 5px;
}
section.section_cont_art.top_news article h1 {
	font-size: 18pt;
	margin: 10px;
}
section.section_cont_art.top_news article figure {
	/*width: 40%;
	float: left;
	margin-right: 10px;*/
}
section.section_cont_art.other_news {
	clear: both;
	border-top: solid 1px #ccc;
	margin-top: 50px;
	padding-top: 20px;
}
section.section_cont_art.other_news article img {
	width: 100%;
}
section.section_cont_art.other_news .bloglist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
section.section_cont_art.other_news .bloglist .cont-art-element {
	width: 33%;
	padding: 5px;
	margin-bottom: 40px;
}
section.section_cont_art.other_news  .vis-articolo h1.arttitle {
	font-size: 14pt;
	margin-bottom: 5px;
}
section.section_cont_art.other_news  .vis-articolo h2.arttitle {
	font-size: 10pt;
}

section.section_cont_art.rubriche_home {
	width: 33%;
	float: left;
	padding: 5px;
}
section.section_cont_art.rubriche_home .container {
	padding: 0;
}
section.section_cont_art.rubriche_home .item-box.art_title {
	min-height: 80px;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-top: 20px;
}
section.section_cont_art.rubriche_home  .vis-articolo h1.arttitle {
	font-size: 14pt;
	margin-bottom: 5px;
}
section.section_cont_art.rubriche_home  .vis-articolo h2.arttitle {
	font-size: 10pt;
}
section.section_cont_art.rubriche_home .cont-art-element {
	margin-bottom: 20px;
	padding: 5px;
	border-bottom: solid 1px #ccc;
}
section.section_cont_art.rubriche_home .cont-art-element:last-child {
	border-bottom: none;
}
section.section_cont_art.rubriche_home article img {
	width: 100%;
}
section.section_cont_art.rubriche_home .cont-art-element:not(:first-child) figure {
	display: none;
}
section.section_cont_art.rubriche_home .btn-more {
	display: none;
}

section.section_cont_art.main_news .bloglist {
	display: grid;
	grid-template-columns: calc(75% - 20px) 25%;
	grid-gap: 20px;
	padding: 0px;
}
section.section_cont_art.main_news .bloglist #tabs-1 {
	grid-column: 1;
	grid-row: 1 / 3;
}
section.section_cont_art.main_news .bloglist #tabs-2 {
	grid-column: 2;
	grid-row: 1;
}
section.section_cont_art.main_news .bloglist #tabs-3 {
	grid-column: 2;
	grid-row: 2;
}
section.section_cont_art.main_news .bloglist #tabs-2 h1,
section.section_cont_art.main_news .bloglist #tabs-3 h1 {
	font-size: 14pt;
}
/* Pagina home secondaria */
section.section_cont_art.home2_main_news .bloglist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: solid 1px #ccc;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
section.section_cont_art.home2_main_news .bloglist .cont-art-element {
	width: 50%;
	padding: 10px;
}
section.section_cont_art.home2_main_news article img {
	width: 100%;
}


section.section_cont_art.home2_secondary_news .bloglist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: solid 1px #ccc;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
section.section_cont_art.home2_secondary_news .bloglist .cont-art-element,
section.section_cont_art.home2_secondary_news .bloglist .banner {
	width: 33.33%;
	padding: 10px;
}
section.section_cont_art.home2_secondary_news .bloglist .banner img {
	margin: 0;
}
section.section_cont_art.home2_secondary_news article img {
	width: 100%;
}
section.section_cont_art.home2_secondary_news article h1 {
	font-size: 15pt;
}
section.section_cont_art.home2_secondary_news article h2 {
	font-size: 12pt;
}


section.section_cont_art.home2_other_news .bloglist {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: solid 1px #ccc;
}
section.section_cont_art.home2_other_news .bloglist .cont-art-element,
section.section_cont_art.home2_other_news .bloglist .banner {
	width: 25%;
	padding: 10px;
}

section.section_cont_art.home2_other_news .bloglist .banner img {
	margin: 0;
}
section.section_cont_art.home2_other_news article img {
	width: 100%;
}
section.section_cont_art.home2_other_news article h1 {
	font-size: 15pt;
}
section.section_cont_art.home2_other_news article h2 {
	font-size: 12pt;
}

#contenitoreTestiRisRicerca .cont-articolo {
	margin: 20px 0;
}


article.piu_letti.vis-articolo {
	display: flex;
	font-size: 10pt;
	align-items: center;
}
.pagina_interna.VIS_ART article.piu_letti.vis-articolo {
	flex-direction: column;
	align-items: start;
}
.homepage article.piu_letti.vis-articolo .pub_date p.data_pubblicazione {
	width: 80px;
}
article.piu_letti.vis-articolo h1.arttitle {
	font-size: 12pt;
	margin: 0;
	text-align: left;
	display: inline-block;
}
.piu_letti .cont-art-element::after {
	content: " ";
	width: 75%;
	border-bottom: solid 1px #ccc;
	display: block;
	margin: 5px auto 10px;
}


#AREA1 {
	display: flex;
	flex-wrap: wrap;
}
.pagina_interna.VIS_ART #AREA1 section.visualizzazione-articolo,
.homepage .home_main_area_top {
	width: max(75%, 100% - 300px);
}
.pagina_interna.VIS_ART #AREA1 section.section_cont_art.piu_letti,
.homepage .home_right_area_top  {
	width: min(25%, 300px);
	border-left: solid 1px #ccc;
}


.data_pubblicazione {
	font-size: 9pt;
}

.div_search_result {
	margin: 50px auto;
}

.homepage .section_cont_art.piu_letti .bloglist {
	display: flex;
	flex-wrap: wrap;
}
.homepage .section_cont_art.piu_letti .bloglist .cont-art-element {
	width: 50%;
	padding: 2px 5px;
}
.homepage .section_cont_art.piu_letti figure {
  width: 140px;
  margin-right: 10px;
}


section.section_cont_art.box-articoli {
	border: solid 1px #ccc;
	margin: 30px 15px;
	box-shadow: 2px 2px 10px #ccc;
}

.argomento {
	display: block !important;
	color: red;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 80%;
}
.piu_letti .cont-art-element .argomento {
	display: inline-block !important;
	float: left;
	margin-top: 2px;
}

/*Dimensioni placeholder banner*/
#ad_728 {
	width: 100%;
	height: 130px;
}
@media (max-width:575px) {
	.ad.ad_300 {
		width: 100%;
		height: 290px;
	}
}
/*Fine Dimensioni placeholder banner*/

@media (min-width:992px) {
	section.section_cont_art.breaking_news .vis-articolo h1.arttitle {
		margin: 10px;
		font-size: 50px;
	} 

	.container {
		max-width: 100%;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.cont_related .alignleft.imgbox {
		display: none;
	}
}

@media (max-width:1200px) {
	section.altre_notizie .bloglist .cont-art-element,
	section.altre_notizie .bloglist .banner {
		width: 33.333%;
	}

	.homepage .section_cont_art.piu_letti .bloglist .cont-art-element {
		width: 100%;
	}

}
@media (max-width:991px) {

	#banner_notizie_principali {
		float: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}
	/*.banner-300 {
		width: 50%;
	}*/
	#meteo,
	section.section_cont_art.ultime_notizie_home_page {
		width: 100%;
	}
	section.section_cont_art.ultime_notizie_home_page .bloglist {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	section.section_cont_art.top_news {
		width: 100%;
		float: none;
	}
	section.section_vis_art.visualizzazione-articolo .vis-articolo h1.arttitle {
		font-size: 40px;
	}
	section.section_vis_art.visualizzazione-articolo .vis-articolo h2.arttitle {
		font-size: 25px;
	}

	section.section_cont_art.main_news .bloglist {
		grid-template-columns: calc(50% - 10px) calc(50% - 10px);
		grid-gap: 20px;
	}
	section.section_cont_art.main_news .bloglist #tabs-1 {
		grid-column: 1 / 3;
		grid-row: 1;
	}
	section.section_cont_art.main_news .bloglist #tabs-2 {
		grid-column: 1;
		grid-row: 2;
	}
	section.section_cont_art.main_news .bloglist #tabs-3 {
		grid-column: 2;
		grid-row: 2;
	}

	section.section_cont_art.top_news .bloglist .cont-art-element:nth-child(2n+1) {
	  border-right: none;
	}
	section.section_cont_art.top_news .bloglist .cont-art-element {
	  width: 100%;
	}


}
@media (max-width:768px) {
	.div_cont_related {
		display: none;
	}

	.div_cont_related.cloned {
		display: block;
	}
	.div_cont_related.cloned .cont_related {
		display: grid;
		grid-template-columns: 50fr 50fr;
		grid-gap: 10px;
	}
	.cont_related h1 {
		grid-column: 1/3;
	}
	.cont_related .alignleft.imgbox {
		width: 100%;
		height: auto;
		margin: 20px 0 10px;
	}

	.item-box.altre-img {
		width: 100%;
	}
	#footer-widgets .block {
		width: 50%;
	}

	section.section_cont_art.top_news article h1 {
		font-size: 18pt;
	}
	section.section_cont_art.top_news article h2 {
		clear: left;
	}
	section.section_cont_art.other_news .bloglist {
		justify-content: center;
	}
	section.section_cont_art.other_news .bloglist .cont-art-element {
		width: 50%;
	}
	section.section_cont_art.rubriche_home {
		width: 100%;
		float: none;
		padding: 0;
	}
	section.section_cont_art.home2_main_news .bloglist .cont-art-element {
		width: 100%;
		padding: 10px 0;
	}
	section.section_cont_art.home2_secondary_news .bloglist .cont-art-element,
	section.section_cont_art.home2_secondary_news .bloglist .banner {
		width: 50%;
	}
	section.section_cont_art.home2_other_news .bloglist .cont-art-element,
	section.section_cont_art.home2_other_news .bloglist .banner {
		width: 33.33%;
		padding: 10px;
	}

}

@media (max-width:676px) {
	#piede {
		margin-bottom: 50px;
	}

	.pagina_interna.VIS_ART #AREA1 section.visualizzazione-articolo,
	.homepage .home_main_area_top {
		width: 100%;
	}
	.pagina_interna.VIS_ART #AREA1 section.section_cont_art.piu_letti,
	.homepage .home_right_area_top {
		width: 100%;
		border-left: none;
	}
	section.section_cont_art.ultime_notizie_home_page .bloglist .cont-art-element {
		width: 49%;
	}


	article.piu_letti.vis-articolo .first-img-articolo {
		display: none;
	}

}
@media (max-width:575px) {
	.owl-carousel .owl-stage-outer {
		width: calc(100vw - 60px);
	}
	.search input {
		width: 60px;
	}

	section.section_cont_art.other_news .bloglist .cont-art-element {
		width: 100%;
	}
	section.section_cont_art.top_news article figure {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	section.section_cont_art.home2_secondary_news .bloglist .cont-art-element,
	section.section_cont_art.home2_secondary_news .bloglist .banner {
		width: 100%;
	}
	section.section_cont_art.home2_other_news .bloglist .cont-art-element,
	section.section_cont_art.home2_other_news .bloglist .banner {
		width: 50%;
		padding: 5px;
	}
	section.section_cont_art.top_news article {
		flex-direction: column;
	}

	.cont_related.cloned {
		grid-template-columns: 100fr;
	}
	.cont_related.cloned h1 {
		grid-column: 1;
	}
	article.piu_letti.vis-articolo {
		flex-direction: column;
	}
	article.piu_letti.vis-articolo h1.arttitle {
		margin-left: 0;
	}

	#manchette_sx {
		order: 2;
	}
	#top-nav {
		display: none;
	}
	.logo-search .logo img {
		content:url("https://www.055firenze.it/grafiche/personalizzate/055firenze/style/images/logo_mobile.png");
	}

	#testata #manchette_sx,
	#testata #manchette_dx {
		display: none;
	}


}
@media (max-width:450px) {
	section.altre_notizie .bloglist .cont-art-element,
	section.altre_notizie .bloglist .banner {
		width: 50%;
	}


	section.section_cont_art.main_news .bloglist #tabs-2 {
		grid-column: 1 / 3;
		grid-row: 2;
	}
	section.section_cont_art.main_news .bloglist #tabs-3 {
		grid-column: 1 / 3;
		grid-row: 3;
	}

	section.section_cont_art.ultime_notizie_home_page .bloglist .cont-art-element {
		width: 100%;
	}

}
@media all and (max-width: 1176px) { 
	#container2 {
		width: 100%;
	}
}


