﻿.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: #00559f;
  background: -moz-linear-gradient(left, #00559f 0%, #00559f 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00559f), color-stop(100%, #00559f));
  background: -webkit-linear-gradient(left, #00559f 0%, #00559f 100%);
  background: -o-linear-gradient(left, #00559f 0%, #00559f 100%);
  background: -ms-linear-gradient(left, #00559f 0%, #00559f 100%);
  background: linear-gradient(to right, #00559f 0%, #00559f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="#00559f",GradientType=1); }
  
.gradient-border {
    bottom: 0.6em;
    height: 4px;
    position: relative;
}
.gradient-border.inner {
    width: 96%;
}
.gradient-blue.green {
	background: #00559f;
  background: -moz-linear-gradient(top, #00559f 0%, #00559f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00559f), color-stop(100%, #00559f));
  background: -webkit-linear-gradient(top, #00559f 0%, #00559f 100%);
  background: -o-linear-gradient(top, #00559f 0%, #00559f 100%);
  background: -ms-linear-gradient(top, #00559f 0%, #00559f 100%);
  background: linear-gradient(to bottom, #00559f 0%, #00559f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="#00559f",GradientType=0);
  
  color: #fff !important;
  padding: 0.2em 1em 0.3em;

  }
.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.inner > header {
  width: 95%; }
.cci-container.inner.noshadow > header {
  width: 100%; }
  .cci-container.inner > header > div.gradient {
    bottom: 0.6em;
    display: block;
    height: 3px;
    position: relative; }
    
.cci-container.inner > header > div.gradient.sotto {
    bottom: 0.2em;
}
.cci-container.inner > section {
  width: 95%; }
.cci-container.inner.noshadow > section {
  width: 100%; }
  .cci-container.inner > footer {
    width: 95%;
}
.cci-container.inner > footer img {
  width: 100%; }

.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 {
  color: #00559f !important;
  display: inline-block;
  font-size: 2.1em;
  font-weight: normal;
  line-height: 1.2;
  margin: 1em 0 0;
  padding: 0; }

.cci-container.inner {
  margin-left: 1%; }
.cci-container.inner.noshadow {
  margin-left: 0; }
.Head {
    margin-bottom: 0px;
}
#dnn_contentPanePartners section.cci-container.shadow > section {
    height: auto;
    bottom: 0;
}
#dnn_contentPanePartners section.cci-container.shadow > header, #dnn_contentPanePartners section.cci-container.shadow > footer{
		display: none;
}
#dnn_centerPaneSponsor section.cci-container.shadow > header, #dnn_centerPaneSponsor section.cci-container.shadow > footer{
		display: none;
}
#dnn_contentPaneFiliere section.cci-container.shadow > header, #dnn_contentPaneFiliere section.cci-container.shadow > footer{
		display: none;
}
#dnn_centerPaneSponsor section.cci-container.shadow > section {
    height: auto;
    bottom: 0;
}
section.cci-container.shadow section {
    bottom: 0.6em;
    position: relative;
    height: 39.8em;
}
.cci-container.shadow > footer.small-hide.smallest-hide {
bottom: 6px;
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;
    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: #008179;
    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%;
}
.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, #008179 0%, #54948d 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #008179), color-stop(100%, #54948d));
  background: -webkit-linear-gradient(left, #008179 0%, #54948d 100%);
  background: -o-linear-gradient(left, #008179 0%, #54948d 100%);
  background: -ms-linear-gradient(left, #008179 0%, #54948d 100%);
  background: linear-gradient(to right, #008179 0%, #54948d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#008179", endColorstr="#54948d",GradientType=1); }

#dnn_rightPane .cci-container.inner > section {
 /*   min-height: 26.5em;*/
}