/* FORZATURE */
.PageGloss .sidebar{max-width:310px;min-width:310px;position:relative; margin:0 35px 0 0!important; height: auto}
.PageGloss .sommarioFix {margin-left:0px!important}

.PageGloss #sommarioN>ul{ max-height:280px; overflow-y: scroll}
.PageGloss #newsletterBoxn {margin:50px 0}
/*.PageGloss .text h2:first-child{display: block}
.Hhead{ padding:0 0 8px 5px; border-bottom:1px solid #83b217; display:block; margin:0}
.Hhead, .Hhead a { font-size:23px; font-weight:bold; color:#000}
.Hhead i { padding-right:5px;}
.HheadBg { border-color:#666!important}*/

/*****************/
/* PAGE GLOSSAIRO */
.PageGloss { position:relative;}
.PageGloss *{ box-sizing:border-box}
/* Struttura articolo */  

.PageGloss > article > header > .bannerHead {position: absolute; right:0; margin:0!important}

.PageGloss > article > header{ padding:9px; }
.PageGloss > article > header h1 { font-size:38px; }
.PageGloss article div >  footer { all:unset!Important}
.PageGloss article div >  footer {min-height: 30px;  margin:25px 0 45px 0; padding:0;  position:relative}
.PageGloss  article div >  footer > p { font-size: 10px;  text-align: right;  color: #cbcbcb;   padding: 8px;border-top: 1px solid #f0f0f0; text-transform: uppercase;
}

.PageGloss > article  .article_info {margin: 20px 0 -20px 0; position: sticky; z-index: 10; background: #fff; padding-top:14px; top:25px}
.PageGloss > article  .article_info li { display: inline-block;margin-right: 5px;font-size: 12px; position: relative;}
.PageGloss > article  .article_info i {color:#83b817; font-size:14px;}
.PageGloss > article  .article_info a { color:#3a3a3a}
/**/


.PageGloss  > article  .topimg{ float: right; position:relative; margin:20px 0 0 19px;  }
.PageGloss  > article  .topimg > img {max-width: 330px!important; border: 1px solid #fbfbfb; padding: 2px;}
.PageGloss  > article  .topimg:after { display:block; clear:both; content:" "}
.PageGloss > article  .topimgOverly{ position: absolute;
    bottom: 3px;
	left:3px;
    width: calc(100% - 7px);
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 11px;
    letter-spacing: 0;
    padding: 4px;
    box-sizing: border-box;
	line-height: 22px;
    text-align: center; font-style:italic}
.PageGloss > article  .topimgOverly a {color:#fff}

.PageGloss .sommarioFix {margin-left: 185px!important;}
#sommarioN ul li a { font-size: 13px !important;}
/* RATING */
.br-widget { margin: 0 0 0 30px; font-size: 11px!important;font-weight:bold;}
.br-widget span{  position:relative!Important; font-family:unset!important;font-size: 11px!important; top:0; margin-left:3px}
.br-widget i { font: normal normal normal 20px/1 FontAwesome; text-rendering: auto;  -webkit-font-smoothing: antialiased;
    text-decoration: none; margin-right: 2px; cursor: pointer; font-size: 18px!important;vertical-align:middle
}
.br-widget i:after { content: '\f005'; color: #d2d2d2;}
.br-widget i.br-active:after,
.br-widget i.br-hover:after {color: #ffca00;} 
.br-widget i.br-select:after { color: #F95B09;}
/**/


/******************/
.arg_corr { margin-bottom: 35px;  display: block;  /*padding: 10px;*/}
.arg_corr b {
    margin-bottom: 6px;
    font-weight: normal !important;
    color: #333;
    font-size: 20px;
    padding: 4px;
    border-bottom: 1px solid #d1e73f;
    display: block;
}
.arg_corr a:hover { text-decoration:underline; background-color: #d1e73f;}
.arg_corr a {
  	font-weight: normal;
    color: #3a3a3a!important;
    padding: 5px;
    margin: 3px;
    background-color: #d1e73f73;
    border-radius: 4px;
    font-size: 11px!important;
}

/***************************/ 
/* TOOL UTILI
.gTool {margin:50px 0!important}
.gTool .fa-graduation-cap { padding:0!important}
.gTool > b {text-indent: 5px;
  
	display:block;
    font-size: 28px;    
    background-color: #fff;
    padding: 0 5px 7px 0px;
    font-weight: normal; border-bottom: 1px solid #83b217;}
.gTool ul{margin:30px 0px!Important}
.gTool ul b{color: #3a3a3a; text-indent: 15px; font-size: 22px; margin-top: 30px; font-style: normal; font-weight: 700;    font-variant: all-small-caps;}
.gTool i {color: #83b217; padding-right:5px!important}
.gTool li{ margin: 16px 0 0 55px;list-style: none; position:relative; line-height:normal}
.gTool li:before {content: "\2023";  color: #83b817;  left: -14px;  top: -8px;  position: absolute;color:#83b217; font-size:24px}
.gTool li a {color: #3a3a3a!important; border: none!important;  font-size: 15px!important;  font-weight: normal!important;
   }
.gTool li a:hover {text-decoration: underline; text-decoration-color:#83b217}
 */
/**/
.cerca_box_page { background-color:#FFF}
.cerca_box_page form {
    margin-bottom: 25px;
    margin: 0 10px 25px 0;
    width: 210px;
    border-radius: 6px;
    padding: 4px;
	box-sizing: border-box;
}
.cerca_box_page form > * {width: 100%!important;  height: 35px!important; margin: 9px 0 0 0!important; font-size: 15px!important;}
.cerca_box_page form h2, .cerca_box_page form b {
    display: block;
    font-size: 16px;
    padding: 4px;
    border-bottom: 2px solid #000;
    color: #3a3a3a;
    font-weight: bold;
}


#risorse_utili { margin:50px 0; position: relative}
#risorse_utili li {
  cursor: pointer;
  padding: 0px 8px;
  transition: 0.3s;
  font-size: 15px;
  display: inline-block; margin: 0;
  background-color: #fbfbfb
}
#risorse_utili ul {position: absolute; top:-8px; left:3px; background-color: #fff}
#risorse_utili h5 { font-size: 10px; }
#risorse_utili ul { display: inline-block; font-size: 25px; }
#risorse_utili h5 i { color:#d1e73f;font-size: 25px; }
#risorse_utili ul { list-style: none; margin: 0 0 0 30px;}

#risorse_utili li.full:hover { background-color: #d1e73fbf; }

#risorse_utili li.full {color:#3a3a3a;cursor: pointer;}
				
#risorse_utili li { color:#ccc;cursor:unset;}
#risorse_utili li.active { background-color: #d1e73fbf;  color:#3a3a3a; cursor:unset;
}


.WhitepaparHack { border:none;     border-bottom: 1px solid #e6e6e6; padding-bottom:10px; max-height:100%!important}
.WhitepaparHack .AzHead { height:40px; line-height:40px; margin-bottom:10px; text-align:left; padding-bottom:7px; border-bottom:1px solid #4b4848}
.WhitepaparHack .AZbody > p > b, .BookAdv .AZbody > p > a{ font-size: 15px;  line-height: 21px; }
.WhitepaparHack .AzHead b, .WhitepaparHack .AzHead a { font-size:18px; color:#000}
.WhitepaparHack .AzHead .fa { padding-right:7px!important}
.WhitepaparHack .AzBtn { width:58%;background: linear-gradient(to bottom,#dd5c00,#fe6900); color:#fff;
border-color: #f64e00 #ff8e57 #912707;}
/**************************************/
sup { color:#83b217!important; text-decoration:none; display:inline-block}