/*.media{background:yellow}
.media-heading{background:green}
article.cecca,
.cecca{background:red;border:3px dotted green}
.ale{background:yellow}
article{background:yellow;border:2px dotted green}
.article{background:green;border:2px dotted red}
.container{background:pink;border:2px dotted black}
.col-md-9{background:blue}
.col-md-3{background:gray}*/

/*Risolvo problema overflow per immagini centrate*/

/*[class*="col-md-"]{overflow:hidden}*/
.img_up_to_all{overflow:hidden}

/*common*/
.contfloat:after{
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}

.float,
.c_img_l .img{float:left}

.right,
.c_img_r .img{float:right}

.absolute{position:absolute}
.relative{position:relative}
.img_replace{display:block;font-size:.1em;text-indent:100%;white-space:nowrap;overflow:hidden}

/*immagini*/
.c_img_l .img{float: left}
.c_img_r .img{float: right}

.img img {display: block}

.c_img_l .img{margin:0 15px 10px 0}
.c_img_r .img{margin:0 0 10px 15px}

.c_img_border .img{padding:5px;border:1px solid #d2d2d2;background:#fff}
.c_img_c .img img{margin:0 auto}
.c_img_c .img{margin-bottom:10px}

.above-r .txt,
.above-l .txt{clear:both}

header{padding-top:10px}
article{padding:0px;margin:0px}
article header{padding-top:0px}
header .logo{padding-bottom:10px}
header .logo img.logo {/*width:356px*/}
.header-search{margin-top:4%}
.image_responsive{
  background: url('../img/image_responsive.jpg') no-repeat top center;
  height:225px;
}
.payoff{padding-top:3%}
.payoff span{padding-left:5px;padding-right:5px}

.blocco_testo{padding-bottom:5px}
.blocco_testo ul,
.blocco_testo ol{padding-top:5px;padding-bottom:0px;padding-left:20px;margin-bottom:0;margin-left:0}

.blocco_testo ul li,
.blocco_testo ol li{padding-bottom:5px;}

.home .image {margin-bottom:0px;}
.home .c_img_c .img margin-bottom:5px}

ul.nav_header li.last{border-left:1px solid #b9b9b9;padding-left:10px}
ul.nav_header li.ico{padding-left:0;padding-right:0;background-position:center center;background-repeat:no-repeat;}
ul.nav_header li.ico a{width:20px;display:block;text-decoration:none}
ul.nav_header li.ico_tw{background-image:url('../img/ico/ico_tw.png')}
ul.nav_header li.ico_fb{background-image:url('../img/ico/ico_fb.png')}
ul.nav_header li:hover.ico_tw{background-image:url('../img/ico/ico_tw_hover.png')}
ul.nav_header li:hover.ico_fb{background-image:url('../img/ico/ico_fb_hover.png')}


.btn-magnify{display:inline-block;width:20px;background:url('../img/ico/ico_magnify.png') center center no-repeat}

.media{margin-top:0px;margin-bottom:0px;/*padding:5px*/}
.competenze li{padding:5px 10px;margin-right:5px;margin-bottom:5px}

/*ricerca*/
.risultati_ricerca h4{margin-top:0px}

.border{border:1px solid #e3e3e3}
.border_t{border-top:1px solid #e3e3e3}
.border_b{border-bottom:1px solid #e3e3e3}

footer{margin-top:20px}
.shadow_footer{background:#f7f7f7 url('../img/shadow_footer.png') top left repeat-x}
.footer_image{background:url('../img/footer_image.png') top right no-repeat}

.titolo_inner h1{padding-bottom:5px;margin-bottom:15px;margin-top:0}

.titolo_related h4{padding-bottom:10px}
ul.related{padding-left:0;margin-left:0;}
ul.related li{list-style:none;background-position:left center;background-repeat:no-repeat}
a.ico,
.blocco_testo a.ico,
.news-text-wrap a.ico,
ul.related li a{padding-left:20px;background-position:left center;background-repeat:no-repeat}

/* icone */
.ico_pdf,
ul.related_files li a.pdf{background-image:url('../img/ico/ico_pdf.png')}
.ico_doc,
ul.related_files li a.docx{background-image:url('../img/ico/ico_doc.png')}
.ico_xls,
ul.related_files li a.xls{background-image:url('../img/ico/ico_xls.png')}
.ico_zip,
ul.related_files li a.zip{background-image:url('../img/ico/ico_zip.png')}
.ico_ppt,
ul.related_files li a.ppt{background-image:url('../img/ico/ico_ppt.png')}
.ico_link,
ul.related_link li a{background-image:url('../img/ico/ico_link.png')}
.ico_news,
ul.related_news li{background-image:url('../img/ico/ico_news.png')}

.border{}

.bs-callout {padding: 20px;margin: 20px 0;border: 1px solid #eee;border-left-width: 5px;border-radius: 3px}
.bs-callout h4 {margin-top: 0;margin-bottom: 5px}
.bs-callout p:last-child {margin-bottom: 0}
.bs-callout code {border-radius: 3px}
.bs-callout+.bs-callout {margin-top: -5px}
.bs-callout-danger {border-left-color: #ce4844}
.bs-callout-danger h4 {color: #ce4844}
.bs-callout-warning {border-left-color: #aa6708}
.bs-callout-warning h4 {color: #aa6708}
.bs-callout-info {border-left-color: #1b809e}
.bs-callout-info h4 {color: #1b809e}

/*** utenti ***/
.list_user_show li{padding-bottom:5px}
.list_user_show span.col-md-3{font-weight:bold}

ul.list-callout li{line-height:24px}


form.feManagerValidation .control-label,
form.feManagerValidation .checkbox{padding-top:0px;min-height:20px;}
form.feManagerValidation .form-group{margin-bottom:5px;}
form.feManagerValidation .profile_txt{}

/*** news ***/
.news-related{padding-top:5px}

/*** footer ***/
.footer_web ul{list-style:none;padding-left:0}
.footer_web ul li{padding-bottom:3px}

/*** varie ***/
.hide{display:none;}
.pad{padding:10px}
.pad_side{padding:0 10px}
.pad_t{padding-top:10px}
.pad_t_20{padding-top:20px}
.pad_t_b{padding-top:10px;padding-bottom:10px}
.pad_t_b_20{padding-top:20px;padding-bottom:20px}
.pad_b{padding-bottom:10px}
.pad_l{padding-left:10px}
.pad_r{padding-right:10px}
.mar_side{margin:0 10px}
.mar_t{margin-top:10px}
.mar_t_b{margin-top:10px;margin-bottom:10px}
.mar_t_b_20{margin-top:20px;margin-bottom:20px}
.mar_t_20{margin-top:20px}
.mar_b{margin-bottom:10px}
.mar_b_20{margin-bottom:20px}
.mar_l{margin-left:10px}
.mar_r{margin-right:10px}
.menu_trasparenza .txt_bigger{font-size:16px;font-weight:600;margin-top:10px;display:inline-block;}