.cci-container.shadow footer img {
  vertical-align: top;
  width: 100%; }

.gradient-blue a, .gradient-red a {
  color: white; }
  .gradient-blue a:link, .gradient-red a:link {
    color: white; }
  .gradient-blue a:visited, .gradient-red a:visited {
    color: white; }
  .gradient-blue a:hover, .gradient-red a:hover {
    color: white; }
  .gradient-blue a:active, .gradient-red a:active {
    color: white; }
.gradient-blue a:hover, .gradient-red a:hover {
  text-decoration: underline; }
.gradient-blue .Normal, .gradient-red .Normal, .gradient-blue .NormalDisabled, .gradient-red .NormalDisabled, .gradient-blue .NormalDeleted, .gradient-red .NormalDeleted {
  color: #fff; }

.gradient-border, .cci-container.inner > header > div.gradient {
  background: #FF8300;
  background: -moz-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FF8300), color-stop(100%, #FFA95A));
  background: -webkit-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: -o-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: -ms-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: linear-gradient(to right, #FF8300 0%, #FFA95A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF8300", endColorstr="#FFA95A",GradientType=1); }


.gradient-border {
    bottom: 0; /* _vb_ */
    height: 4px;
    position: relative;
	z-index: 999; /* spostato il gradient-border sopra l'immagine anzichè nel footer dell'articolo - vedi anche riga 112 _vb_ */
}
.gradient-border.inner {
    /*width: 96%;*/
    bottom: 0.3em;
}
.gradient-blue.green {
  background: #FF8300;
  background: -moz-linear-gradient(top, #FF8300 0%, #FFA95A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8300), color-stop(100%, #FFA95A));
  background: -webkit-linear-gradient(top, #FF8300 0%, #FFA95A 100%);
  background: -o-linear-gradient(top, #FF8300 0%, #FFA95A 100%);
  background: -ms-linear-gradient(top, #FF8300 0%, #FFA95A 100%);
  background: linear-gradient(to bottom, #FF8300 0%, #FFA95A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF8300", endColorstr="#FFA95A",GradientType=0); 
  font-size: 2.2em;
  color: #fff !important;
  line-height: 1;
    margin: 1em 0;
    padding: 0.2em 1em;
  }
.gradient-blue {
  /*background: #00559f;
  background: -moz-linear-gradient(top, #00559f 0%, #3376b2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00559f), color-stop(100%, #3376b2));
  background: -webkit-linear-gradient(top, #00559f 0%, #3376b2 100%);
  background: -o-linear-gradient(top, #00559f 0%, #3376b2 100%);
  background: -ms-linear-gradient(top, #00559f 0%, #3376b2 100%);
  background: linear-gradient(to bottom, #00559f 0%, #3376b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="#3376b2",GradientType=0); 
  */
  background: none;
  }
  .gradient-blue.lp {
    font-family: 'LatoPersonalizzato';
    font-size: 2.2em;
    line-height: 1;
    margin: 1em 0;
    padding: 0.2em 1em; }

.gradient-red {
  background: #b81c30;
  background: -moz-linear-gradient(top, #b81c30 0%, #c64858 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b81c30), color-stop(100%, #c64858));
  background: -webkit-linear-gradient(top, #b81c30 0%, #c64858 100%);
  background: -o-linear-gradient(top, #b81c30 0%, #c64858 100%);
  background: -ms-linear-gradient(top, #b81c30 0%, #c64858 100%);
  background: linear-gradient(to bottom, #b81c30 0%, #c64858 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b81c30", endColorstr="#c64858",GradientType=0); }

.cci-container > h2 {
  font-family: 'LatoPersonalizzato', sans-serif; }
.cci-container.blue-title-icon {
  margin: 0;
  padding: 0; }
  .cci-container.blue-title-icon > header {
    margin: 2.2em 0 -5.2em; }
  .cci-container.blue-title-icon > footer {
    line-height: 3em; }
  .cci-container.blue-title-icon.noshadow > header {
    margin: 2.2em 0 0; }
.cci-container article > footer {
    bottom: 0;
    height: 10em;
    position: absolute;
    right: 0;
    width: 100%;
}
.cci-container .eds_template_List_Article_AreaStudi article > footer {
    position: relative;
	height: auto;
}
.cci-container.inner > header {
  /* width: 95%; *//* _vb_ */ }
.cci-container.inner.noshadow > header {
  width: 100%; }
  .cci-container.inner > header > div.gradient {
    bottom: 0.7em;
    display: block;
    height: 4px;
    position: relative; }
.cci-container.inner > section {
	margin-top: -4px;   /* perchè è stato spostato il gradient-border sopra l'immagine anzichè nel footer dell'articolo - vedi anche riga 35 _vb_ */
	/* width: 95%; *//* _vb_ */ }
.cci-container.inner.noshadow > section {
  width: 100%; }
.cci-container.inner > footer img {
   width: 100%; /* _vb_ */ }

.cl3.nomargin .cci-container.inner > footer img {
  width: 100%;/* _vb_ */ }

.cci-container.noshadow.scrolling-cont {
  clear: both;
  display: block; }
  .cci-container.noshadow.scrolling-cont > header {
    float: left; }
  .cci-container.noshadow.scrolling-cont section.scrolling-section {
    background-color: white;
    background-image: url("/Portals/0/Skins/confcooperative/img/navbg2.jpg");
    box-shadow: 0 0 3px inset;
    /* float: left; *//*_vb_*/
    line-height: 1.6;
    margin-top: 2.1em;
	/* width: 83.2% !important; *//*_vb_*/
    padding: 0 0.4em; }

h2.gradient-blue {
  color: #FF8300 !important;
  display: inline-block;
  font-size: 2.1em;
  font-weight: normal;
  line-height: 1.3;
  margin: 1em 0 0;
  padding: 0; }

.cci-container.inner {
  margin-left: 1%; }
.cci-container.inner.noshadow {
  margin-left: 0; }
.Head {
    margin-bottom: 1px;
}
section.cci-container.shadow section {
    /* bottom: 0.4em; *//*_vb_*/
    position: relative;
}
.cci-container.shadow > footer.small-hide.smallest-hide {
bottom: 4px;
position: relative;
height: 2em;
z-index: 1;
}
.site-nav-2 .cl4 section.cci-container.shadow {
    background: none repeat scroll 0 0 white;
    height: 36.2em;
    line-height: 1em;
    max-height: 36.2em;
}
.site-nav-2 .cl4 .gradient-blue {
    height: 2em;
    position: relative;
    width: 100%;
    margin: 0;
}
.site-nav-2 .cl4 .Head {
    bottom: 0;
    color: #FF8300;
    left: 0;
    line-height: 2em;
    margin: auto;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    /* width: 31%;  */ /*_vb_*/

}
.site-nav-2 .ride-grid-12 > div.cl4 {
    margin-top: 4em;
    margin-bottom: 4em;
}
.site-nav-2 .cl4 .gradient-border {
    background: none repeat scroll 0 0 #00559f;
    /* left: 1.32em; */
    width: 92%;
	margin: auto;
}
.site-nav-2 .cl4 .cci-container.shadow > section {
    /* left: 1.32em; *//*_vb_*/
    width: 92%;
	margin: auto;
}
.site-nav-2 .cl4 .cci-container.shadow > header {
    margin-bottom: 3em;
}
.site-nav-2 .cl4 #dnn_storytelling .cci-container.shadow > header {
   /* margin-bottom: 0;*/
}
 .site-nav-2 .cl4 footer .gradient-border {
  background: #FF8300;
  background: -moz-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FF8300), color-stop(100%, #FFA95A));
  background: -webkit-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: -o-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: -ms-linear-gradient(left, #FF8300 0%, #FFA95A 100%);
  background: linear-gradient(to right, #FF8300 0%, #FFA95A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF8300", endColorstr="#FFA95A",GradientType=1); }

.cci-container.inner > header > div.gradient.sotto {
    bottom: 0.3em;
}


#dnn_hplinks.row.dnnSortable.ui-sortable div.DnnModule.DnnModule-EasyDNNrotator.DnnModule-496 section.cci-container.inner.partener
{
margin-left: 0% !important; 
}

#dnn_ctr491_dnnTITLE_titleLabel.Head

{

}

/*_vb_*/ 
.cci-container.shadow > header,
.container.titleNoshadow > header {
	position:relative;
}
.cci-container.shadow > header h2,
.container.titleNoshadow > header h2 {
	position:absolute;
	bottom:-3px
}

.cci-container.noshadow.scrolling-cont {
	margin-bottom:4em !important;
}
.cci-container.noshadow.scrolling-cont section.scrolling-section {
	 padding: 0 0 0 100px;
}
.cci-container.noshadow.scrolling-cont > header {
	width: 99px;
}

@media (min-width: 960px) { /*_vb_*/
	.cl9 .cci-container.inner {
	  padding-right: 3%; }
}