.cci-container.shadow * {
    line-height: 1em;
}
.cci-container.shadow footer img {
  vertical-align: top;
  height: 16px;
  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: #00559f;
  background: -moz-linear-gradient(left, #00559f 0%, #3376b2 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00559f), color-stop(100%, #3376b2));
  background: -webkit-linear-gradient(left, #00559f 0%, #3376b2 100%);
  background: -o-linear-gradient(left, #00559f 0%, #3376b2 100%);
  background: -ms-linear-gradient(left, #00559f 0%, #3376b2 100%);
  background: linear-gradient(to right, #00559f 0%, #3376b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="#3376b2",GradientType=1); }

.cci-container.inner > header > div.gradient.sotto {
    bottom: -4px;
}

.gradient-border {
    /*bottom: 0.6em;*/
    height: 4px;
    position: relative;
    z-index:1;
    width: 99.99%;
}

.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 { 
      /* Mod saccucci domenico 3-11-2014
    font-family: 'LatoPersonalizzato';
    font-size: 2.2em;
    line-height: 1;
    margin: 1em 0;

    padding: 0.2em 1em; 
    */
  background: rgba(207, 223, 237, 0.3);
  background: -moz-linear-gradient(left, rgba(207, 223, 237, 0.3) 85%, rgba(128, 128, 128, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(207, 223, 237, 0.3)), color-stop(100%, rgba(128, 128, 128, 0)));
  background: -webkit-linear-gradient(left, rgba(207, 223, 237, 0.3) 85%, rgba(128, 128, 128, 0) 100%);
  background: -o-linear-gradient(left, rgba(207, 223, 237, 0.3) 85%, rgba(128, 128, 128, 0) 100%);
  background: -ms-linear-gradient(left, rgba(207, 223, 237, 0.3) 85%, rgba(128, 128, 128, 0) 100%);
  background: linear-gradient(to right, rgba(207, 223, 237, 0.3) 85%, rgba(128, 128, 128, 0) 100%);  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(207, 223, 237, 0.3)", endColorstr="rgba(255, 255, 255, 0)",GradientType=1);
  
    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.inner > header {
  width: 95%; }
.cci-container.inner.noshadow > header {
  width: 100%; }
  .cci-container.inner > header > div.gradient 
  {
    bottom: 0.52px;
    display: block;
    height: 3px;
    position: relative; }
.cci-container.inner > section {
  width: 95%; }
.cci-container.inner.noshadow > section {
  width: 100%; }
.cci-container.inner > footer img {
  width: 95%; }

.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;
    line-height: 1.6;
    margin-top: 2.1em;
    width: 84% !important;
    padding: 0 0.4em; }



h2.gradient-blue {
    display: inline-block;
    font-size: 2.1em;
    font-weight: normal;
    margin: 1em 0 0;
    padding: 0;
    position: relative;
    top: 3.125px;/*0.125px;*/
}





.cci-container.shadow h2.gradient-blue {
  color: #00559f !important;
  display: inline-block;
  font-size: 2.1em;
  font-weight: normal;
  /*line-height: 1.3;*/
  
  padding: 0; }

.cci-container.inner {
  margin-left: 1%; }
.cci-container.inner.noshadow {
  margin-left: 0; }
.Head {
    margin-bottom: 0px;
}
section.cci-container.shadow section {
    bottom: 0.4em;
    height: 36.2em;
    position: relative;
}
.cci-container.shadow > footer.small-hide.smallest-hide {
/*bottom: 4px;*/
position: relative;
height: 2em;
top:6px;
}
.site-nav-2 .cl4 section.cci-container.shadow {
    background: none repeat scroll 0 0 white;
    height: 44.6em;
    /*max-height: 42.2em;*/
}
.site-nav-2 .cl4 .gradient-blue {
    height: 2em;
    position: relative;
    width: 100%;
    margin: 0;
}
.site-nav-2 .cl4 .Head {
    bottom: 0;
    color: #00559f;
    left: 0;
    line-height: 2em;
    margin: auto;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    width: 31%;
}
.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%;
}
.site-nav-2 .cl4 .cci-container.shadow > section {
    left: 1.32em;
    width: 92%;
    
}

#dnn_navLeft .cci-container.shadow > section {
    /*min-height: 38.2em;*/
}
.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: #008179;
  background: -moz-linear-gradient(left, #3376b2  0%, #00559f  100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #3376b2 ), color-stop(100%, #00559f ));
  background: -webkit-linear-gradient(left, #3376b2  0%, #00559f  100%);
  background: -o-linear-gradient(left, #3376b2  0%, #00559f  100%);
  background: -ms-linear-gradient(left, #3376b2  0%, #00559f  100%);
  background: linear-gradient(to right, #3376b2  0%, #00559f  100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3376b2 ", endColorstr="#00559f ",GradientType=1); }
  
.site-nav-2 .cl4.margincenter .cci-container.shadow > footer {
	/*bottom: 17.313px;*/
}

#dnn_newsPane .cci-container article > footer {
    left: 0;
    right: unset;
    width: 97%;
}
.container.shadowDx > header {
    position: relative;
    top: 0.4em;
}
.container.shadowDx > section {
    /*background: none repeat scroll 0 0 yellow;*/
    height: 34.9em;
}
.container.shadowDx span.btn-blue {
	margin-right: -3px; 
}
.container.shadowDx > footer {
    bottom: 0.2em;
    position: relative;
}
.container.shadowDx > footer > img {
    width: 100%;
    bottom: 0.2em;
    position: relative;
    width: 100.3%;
}
#dnn_newsRightPane .thumb_wrapper {
display: none !important;
}