.piktowrapper-embed{ width: 670px !important; margin: 0!important;}
.PageArt { position: relative}
.bannerInart { min-height: unset!important;}
.PageArt article footer { all:unset!Important}
.PageArt .sidebar{ min-width: 336px!important }
.PageArt .alignright, 
.PageArt .alignleft {display: block!important; margin: 0 auto!important; float: none} 
.PageArt #toolBox li { width: 300px!important}
.PageArt .sommarioFix {margin-left: 185px!important;}
/* Struttura articolo */
article > header{ padding:9px 0; }
article > header h1 {line-height:38px; font-size:28px; margin:15px 0 15px 0; font-weight: bold;}
article > header p {padding:5px; font-size:15px;line-height:24px; font-style: italic; color: #3a3a3a;}
article > header p:after{ display: block; clear: both; content: " "}
article > header ul i {color: #83b217; font-size: 14px; padding-right:5px;}
article > header li {display: inline-block;  margin-right: 5px;  font-size: 11px!important;}
article > header li a {font-size: 11px!important;}
.article_info {    border-top: 0px solid #fff!Important;  border-bottom: 1px solid #ebebeb!important;  padding: 5px 5px; margin: 12px 0 10px 0}
.article_info li { display: inline-block;margin-right: 5px;font-size: 10px;}
.article_info i {color:#83b217; font-size:14px;}
.article_info a { color:#3a3a3a}
    
#allegato i { color:#cf0003!important; }
#print i { color:#000!important;}

#allegato i, #print i {font-size:22px; cursor:pointer; padding-left:1px}
/**/
#art_button_social_mini { margin:175px 0 80px 0 !important; position: relative!important; top:55px;}
#art_button_social_mini a { line-height: normal!important;
    width: 15px;
    height: 15px;
	padding: 5px;}
#art_button_social_mini a i {font-size: 18px; color: #fff;}
/**/
.topimg{position:relative;margin-left:12px;}
.topimg > img {width: 300px!important; max-height: 170px!important;object-fit: cover;/**/border: 1px solid #fbfbfb;     height: auto; padding: 2px;}
.topimg:after { display:block; clear:both; content:" "}
.topimgOverly{  width: 300px; color: #3a3a3a; font-size: 11px; letter-spacing: 0;    padding: 4px; box-sizing: border-box;  text-align: center; font-style:italic}
.topimgOverly a {color:#3a3a3a}
.topimg .placeholder {background-size:auto!important;}
/**/
.Aut2 a{ font-size:12px; color: #83b217;}
.Aut2 span{ color: #aaa;  padding-left:5px; font-style: italic; overflow: hidden}
/* AUTORE 
#autore {font-size: 12px;  margin: -16px 4px -16px -20px!important;  padding: 0px 13px; width: auto!important;   background-color: white; height: 55px; display: table}
#autore img { width: 55px !important;  height: 55px !important;border: 2px solid #f2f2f2;  padding: 1px;   border-radius: 20%;box-sizing: border-box;display: table-cell;   margin-right:7px}
#autore a {text-decoration: none;font-size: 12px;color: #83b217;font-weight: normal !important;	}
#autore span { display: block; font-size: 11px;  font-style: italic; color: #7e7777;  }
#autore b {text-indent: 28px; font-size: 11px;display: block;color: #83B217;}
#autore div  {display: table-cell;vertical-align: middle;}*/
/**/
article footer > p {font-size: 10px; text-align: right;color: #cbcbcb; padding: 8px; border-top: 1px solid #f0f0f0;	text-transform: uppercase;}
.stag a {display: inline-block; padding: 5px;  background: #f8f8f8;margin: 0 2px;}
/* HACK */
.boxLargeVert article {width: 230px; max-width: 230px; box-sizing: border-box;padding: 16px 0px 1px 0px!important}
.boxLargeVert h3 { padding:5px 2px 5px 2px; }
.boxLargeVert a { font-size:15px!important; line-height: 22px!important;color:#3a3a3a}
#newsletterBoxn a:nth-child(2) {background:#30a3e6!important;}