/*********************         WEB        ***********************/
/* css normalize by Nicolas Gallagher and Jonathan Neal 
 * RELEASED UNDER MIT LICENCE
 * https://github.com/necolas/normalize.css/ 
 * scuro #00559f chiaro #00559f
 */
article,
aside,
details,
figcaption,
figure,
footer,header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background-color: transparent; }

a:focus {
  outline: 0 dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background-color: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*you css starts here*/
@font-face {
  font-family: 'LatoPersonalizzato';
  src: url("font/LatoPersonalizzato.eot");
  src: url("font/LatoPersonalizzato.eot") format("embedded-opentype"), url("font/LatoPersonalizzato.woff") format("woff"), url("font/LatoPersonalizzato.ttf") format("truetype"), url("font/LatoPersonalizzato.svg") format("svg"); }

.menu-top a {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  text-decoration: none;
  color: #00559f;
  display: block;
  margin: 0;
  padding: 0; }
a:visited {
  color: #00559F;
  outline: 0 none;
  text-decoration: underline; }

body {
  color: #333333;
  font: normal 62.5%/1.5 'Lato', sans-serif; }

h2.gradient-blue, h2.gradient-blue.lp {
  display: inline-block; }

.menu-top .menu-item ul.sub li a:hover > span {
  color: white; }

.menu-top .selected span {
  color: #00559f; }

.gradient-blue a {
  color: white; }
  .gradient-blue a:link {
    color: white; }
  .gradient-blue a:visited {
    color: white; }
  .gradient-blue a:hover {
    color: white; }
  .gradient-blue a:active {
    color: white; }
.gradient-blue a:hover {
  text-decoration: underline; }
.gradient-blue .Normal, .gradient-blue .NormalDisabled, .gradient-blue .NormalDeleted {
  color: #fff; }

.ride-grid-12 {
  margin: 0 auto;
  padding:  0% 0%;
  width: 100%;
  width: 1024px; }
  .ride-grid-12.outgrid, .ride-grid-12 .outgrid {
    margin-left: 0%;
    margin-right: 0%; }
  .ride-grid-12 .heading {
    height: 16.5em; }
    .ride-grid-12 .heading .spacer {
      padding-top: 4.1em; }

.cl1, .cl2, .cl3, .cl5, .cl6, .cl7, .cl8, .cl9, .cl10, .cl11 {
  float: left;
  margin:  0% 1%; }
.cl4 {
  margin:  0% 1%; }
.cl4.centermargin {
  margin:  0% 2%; }
.cl12 {
  margin:  0% 1%; }

.cl1 {
  width: 6.33333%; }

.ride-grid-12 .float1 {
  margin-left: 9.33333%; }

.ride-grid-12 .push1 {
  margin-right: 9.33333%; }

.cl2 {
  width: 14.66667%; }

.ride-grid-12 .float2 {
  margin-left: 17.66667%; }

.ride-grid-12 .push2 {
  margin-right: 17.66667%; }

.cl3 {
  width: 23%; }

.ride-grid-12 .float3 {
  margin-left: 26%; }

.ride-grid-12 .push3 {
  margin-right: 26%; }

.cl4 {
  width: 31.33333%; 
  }
.mobileMappa {
    text-align: center;
    display: none;
}
.cl4.footerContatti {
    width: 29%;
}

.ride-grid-12 .float4 {
  margin-left: 34.33333%; }

.ride-grid-12 .push4 {
  margin-right: 34.33333%; }

.cl5 {
  width: 39.66667%; }

.ride-grid-12 .float5 {
  margin-left: 42.66667%; }

.ride-grid-12 .push5 {
  margin-right: 42.66667%; }

.cl6 {
  width: 48%; }

.ride-grid-12 .float6 {
  margin-left: 51%; }

.ride-grid-12 .push6 {
  margin-right: 51%; }

.cl7 {
  width: 56.33333%; }

.ride-grid-12 .float7 {
  margin-left: 59.33333%; }

.ride-grid-12 .push7 {
  margin-right: 59.33333%; }

.cl8 {
  width: 64.66667%; }

.cl8.footerMappa {
    margin: 0 0 0 0;
    width: 68%;
}
.cl8.footerMappa ul{
    margin-left: 0;
}

.ride-grid-12 .float8 {
  margin-left: 67.66667%; }

.ride-grid-12 .push8 {
  margin-right: 67.66667%; }

.cl9 {
  width: 73%; }

.ride-grid-12 .float9 {
  margin-left: 76%; }

.ride-grid-12 .push9 {
  margin-right: 76%; }

.cl10 {
  width: 81.33333%; }

.ride-grid-12 .float10 {
  margin-left: 84.33333%; }

.ride-grid-12 .push10 {
  margin-right: 84.33333%; }

.cl11 {
  width: 89.66667%; }

.ride-grid-12 .float11 {
  margin-left: 92.66667%; }

.ride-grid-12 .push11 {
  margin-right: 92.66667%; }

.cl12 {
  width: 98%; }

.clean {
  clear: both;
  float: none; }

.row {
  margin-bottom: 0; }
  .row:after, .row:before {
    clear: both;
    content: "";
    display: table; }
  .row.full {
    margin-top: 0; }

.admin-nav, .admin-nav div {
  background-color: #232323; }

.admin-nav {
  padding: 0 1em;
  float: left;
  margin-right: 1em;
  position: relative; }
  .admin-nav:hover div {
    display: block; }
  .admin-nav div {
    display: none;
    line-height: 2;
    left: 0;
    padding: 1em;
    position: absolute;
    width: 10em; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato'; }

#Form {
  height: 100%;
  width: 100%;
  overflow: hidden; }

.gradient-blue, .menu-top a:hover, .menu-top .selected .menu-top a, .menu-item.root > a:hover {
  background: url("/Portals/0/skins/Fedagri/img/sfondo-menu.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.blue-bar {
    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);
}
.gradient-blue {
  color: white;
  font-family: 'LatoPersonalizzato';
  font-size: 2.2em;
  line-height: 1;
  margin: 1em 0;
  padding: 0.2em 1em; }

.blue-bar {
  color: white;
  line-height: 3;
  text-transform: uppercase; }
  .blue-bar a {
    color: white;
    margin-right: 2em;
    text-decoration: none; }
    .blue-bar a:link {
      color: white; }
    .blue-bar a:visited {
      color: white; }
    .blue-bar a:hover {
      color: #7db61c; }
    .blue-bar a:active {
      color: #cfcfcf; }
    .blue-bar a:first-child {
      margin-left: 2.5em; }
  .blue-bar.shadow {
    border-bottom: 1px solid rgba(58, 156, 201, 0.5);
    margin-top: -1px; }
  .site-footer .blue-bar a {
    font-weight: bold;
    margin: 0 2%;
    text-transform: none; }
  .site-footer .blue-bar .cl4 {
    text-align: right; }

.site-pre-page {
  bottom: 10px;
  line-height: 0;
  margin-top: -2.4em; }

.alright {
  float: right; 
   padding-top: 1em;}

.alleft {
  float: left; }

.admin-nav div a {
  display: inline-block; }
  .admin-nav div a:first-child {
    margin: 0 !important; }

.admin-nav div {
  width: 12em !important; }

.menu-top a:hover, .menu-top .selected .menu-top a {
  display: block;
  color: white; }

.menu-item {
  /*white-space: nowrap; */}
  .menu-top .menu-item {
    display: inline-table;
    
    position: relative; }
    .menu-top .menu-item ul.sub {
      display: none;
      position: absolute;
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.55);
      z-index: 9999;
      min-width: 9em;
      left: -1.27em; }
      .menu-top .menu-item ul.sub li {
        display: block; }
        .menu-top .menu-item ul.sub li.menu-item {
          margin: 0 !important; 
          display: block; }
        .menu-top .menu-item ul.sub li a > span {
    color: #00559f;
    display: block;
    height: auto;/*4em;*/
    line-height: 1;
    max-width: 14em;
    min-width: 14em;
    text-transform: none;
    padding: 1em;
}
          .menu-top .menu-item ul.sub li a > span:hover {
            color: white !important; }
        .menu-top .menu-item ul.sub li ul.sub {
          display: none;
          left: 92%;
          position: absolute;
          top: 1em;
          box-shadow: 4px 4px 6px rgba(102, 158, 198, 0.5); }
  .menu-item .menu-item.selected > a > span {
    color: #7db61c ;
font-weight: bold; }
  .menu-item .menu-item.first.selected > a span {
    color: #7db61c ;font-weight: bold; }
  .menu-item .menu-top .selected span {
    color: #FFFFFF !important; }
  .menu-item.root.first.selected span {
    color: #00559f; }
    .menu-item.root.first.selected span:hover {
      color: white; }
  .menu-item .menu-item.root span {
    color: #00559f; }
    .menu-item .menu-item.root span:hover {
      color: white; }
  .menu-item.root > a {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    font-weight: bold;
    text-decoration: none;
    color: #00559f; }
    .menu-item.root > a:hover {
      color: white;
      display: block; }
      .menu-item.root > a:hover > span {
        color: white !important; }
    .menu-item.root > a span {
      margin: 0 1.6em;
      padding: 0;
      line-height: 3.9; }
      .menu-item.root > a span:hover {
        color: white; }

.menu-top {
  font-weight: 700;
  color: #00559f; }
  .menu-top.selected span {
    color: white !important; }

.site-nav {
  font-size: 1.4em;
  box-shadow: 0 12px 12px -10px rgba(140, 140, 140, 1) inset, 0 -8px 5px -3px #d6d6d6 inset;
  line-height: 0;
  text-transform: uppercase; }
  .site-nav:after, .site-nav:before {
    clear: both;
    content: "";
    display: table; }
  .site-nav .menu-top {
    margin: 0;
    float: left; }
   
    .site-nav .menu-search .icon-right-open {
      cursor: pointer; }
    .site-nav .menu-search .icon-right-open:before {
      background: none repeat scroll 0 0 #00559f;
      border-radius: 15px;
      color: white !important;
      padding: 2px; }

.box-shadow:before, .site-banner .banner-shadow:before, .box-shadow:after, .site-banner .banner-shadow:after {
  -webkit-box-shadow: 0 0 35px 30px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 35px 30px rgba(0, 0, 0, 0.5);
  content: '';
  height: 2.3em;
  position: absolute;
  top: -2.3em;
  /*width: 100%;*/ }
.box-shadow:after, .site-banner .banner-shadow:after {
  -webkit-transform: rotate(2.5deg) translateY(-3.6em);
  -moz-transform: rotate(2.5deg) translateY(-3.6em);
  -ms-transform: rotate(2.5deg) translateY(-3.6em);
  -o-transform: rotate(2.5deg) translateY(-3.6em);
  transform: rotate(2.5deg) translateY(-3.6em);
  right: 0; }
.box-shadow:before, .site-banner .banner-shadow:before {
  -webkit-transform: rotate(-2.5deg) translateY(-3.6em);
  -moz-transform: rotate(-2.5deg) translateY(-3.6em);
  -ms-transform: rotate(-2.5deg) translateY(-3.6em);
  -o-transform: rotate(-2.5deg) translateY(-3.6em);
  transform: rotate(-2.5deg) translateY(-3.6em);
  left: 0; }

.box-shadow, .site-banner .banner-shadow {
  height: 2.3em;
  margin: 0 auto;
  position: relative;
  /*width: 92%;*/ }

.has-shadow div {
  font-size: 1.2em;
  width: 88%; }

.shadow-fix {
  background-color: #fff;
  position: relative;
  z-index: 1; }

.site-banner {
  position: relative;
  text-align: center;
  z-index: 1; }
  .site-banner .site-banner {
    background-color: #333333; }

.site-nav-2 {
  background: url("/Portals/0/skins/Fedagri/img/bianca2.png") repeat-x scroll 0 0 / 150% 300% rgba(0, 0, 0, 0);
  min-height: 11em;
  line-height: 0;
  text-transform: uppercase;
      box-shadow: 0 200px 150px -150px rgba(10, 95, 167, 0.4) inset;
}
  .site-nav-2:after, .site-nav-2:before {
    clear: both;
    content: "";
    display: table; }
.site-nav-3 {
  background: url("/Portals/0/skins/Fedagri/img/fedagri_img_sfondo.jpg") repeat-x scroll 0 0 / 150% 100% rgba(0, 0, 0, 0);
  height: 44em;
  line-height: 0;
  text-transform: uppercase;}
  .site-nav-3:after, .site-nav-3:before {
    clear: both;
    content: "";
    display: table; }

.site-bottom {
  /*background-image: url("img/bottombg.jpg");*/
  box-shadow: 0 12px 12px -10px rgba(140, 140, 140, 1) inset;
  min-height: 24em;
  /*padding-top: 4em; */}

.cl3.alright span:first-child {
  /*margin-right: 4.5em;*/
  text-align: right; }

.cl3.alright a {
  margin: 0; 
  float: right;}
  .cl3.alright a span {
    margin-left: 1.5em !important; }

.pleft {
  margin: 2em 2em 2em 0;
  font-family: 'Lato';
  font-size: 1.3em;
  letter-spacing: 1px;
  text-transform: none !important;
  cursor: text; }

.pleft_region_title 
{
  
  color: #00559f !important;
  font-family : latopersonalizzato;  
  font-size: 1.6em;
  letter-spacing: 1px;
  text-transform: none !important;
  cursor: text; }


.pleft_rEGION_TEXT{
  font-family: 'Lato' !important;
  font-size: 14px;
    letter-spacing: 1px;
  text-transform: none !important;
  cursor: text; }

.tagListing_region > strong > a {
    color: #00559f;
    display: inline-block;
    margin-right: 0.3em;
      font-family : latopersonalizzato;  
  font-size: 1.7em;
  letter-spacing: 1px;
  text-transform: none !important;
}
.tagListing_region > strong > a:hover {
    color: #00559f ;
}
.tagListing_region {
    color: #00559f ;
}


[class^="cci-icon-"], [class*=" cci-icon-"] {
  font-size: 1.7em; }

.cci-icon-plus.mega4plus {
  border: 1px solid white;
  font-size: 0.6em;
  padding: 0.4em 0.5em; }

.menu-middle {
  border-collapse: collapse;
  display: table;
  font-size: 1.5em;
  font-weight: bold;
  height: 6em;
  margin: 1% 0;
  width: 100%; }
  .menu-middle span {
    display: inline-block;
    text-align: left;
    width: 50%; }
  .menu-middle a {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-right: 1px solid #00559f;
    color: #00559f;
    display: table-cell;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    transition: all 0.4s ease-out 0s;
    vertical-align: middle;
    white-space: pre-line;
    width: 20%; }
    .menu-middle a:hover {
      border-right-color: #00559f;
      color: #00559f; }
    .menu-middle a:last-child {
      border-right: none; }

.site-heading [class*="cci-icon"]:before {
  /*vertical-align: middle;*/ }
  .site-heading .open-menu[class*="cci-icon"]:before {
    vertical-align: middle;
	}
.gradientv {
    float: left;
    /*margin-top: 1.5em;*/
    min-height: 215px;
    width: 4px;
    /*gradiente verticale #00559f #00559f*/
  	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);
}
/*.logofooter, .menu-footer > ul, .logoFooterLogin {
    margin-top: 5.5em;
}*/
#dnn_bottomPane {
	padding-top: .2em;
}
.menu-footer {
  /*border-left: 4px solid #008179;
  margin-top: 5.5em;*/
  min-height: 215px;
  padding: 1em 0; }
  .menu-footer a {
    text-decoration: none; }
  .menu-footer ul li {
    font-weight: normal; }
  .menu-footer ul li,
  .menu-footer ul li ul li {
    list-style: none outside none; }
  .menu-footer li.top {
    border-left: 1px none #669ec6;
    display: table-cell;
    font-size: 1.2em;
    /*font-weight: bold !important;*/
    padding: 1em 0em 1em 1em;
    margin-left: 2.5em;
    max-width: 125px;
    float: left;
    /*text-transform: uppercase; */}
  .menu-footer li.top > a {text-transform: uppercase; }
  .menu-footer li.top a{color: #00559f;}
  .menu-footer .top.aree {
    float: left !important;
    width: 117px; }
  .menu-footer .top.filiere {
    max-width: 175px ; 
    min-width: 140px;}
    .menu-footer li.top:first-child {
      border-left: medium none; }
    .menu-footer li.top > ul {
      margin-left: 0;
      margin-top: 2em; }
    .menu-footer li.top > a {
      color: #00559f;
      border-bottom: 0.3em solid #00559f; }
      .menu-footer li.top > a:hover {
        color: #00559f; }
  .menu-footer ul li ul li.child:first-child {
    margin-top: 1em; }
  .menu-footer .child > ul {
    margin-left: 3px; }
  .menu-footer .child > a {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #333333; }
    .menu-footer .child > a:hover {
      color: #707070; }
  .menu-footer .child .child {
    margin-top: 0 !important; }
  .menu-footer .child ul li.child > a {
    font-size: 0.8em; }

ul.menu-sitemap, ul.menu-sitemap li {
  list-style: none outside none; }

ul.menu-sitemap {
  font-family: 'Lato';
  font-size: 1.4em;
  margin: 0em 0.5; }
  ul.menu-sitemap a {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #3376b2; }
    ul.menu-sitemap a:hover {
      color: #669ec6; }
  ul.menu-sitemap span.top {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f;
    padding: 0 2px;
    font-weight: 600; }
    ul.menu-sitemap span.top:hover {
      color: #669ec6; }
  ul.menu-sitemap > li {
    /** border-left: 1px solid rgba(0, 85, 159, 0.3); **/
    /** display: table-cell; **/
    line-height: 2;
    /**  padding: .3em; **/
     }
    ul.menu-sitemap > li:first-child {
      border-left: none; }
    ul.menu-sitemap > li ul li {
      line-height: 1.3; }
      ul.menu-sitemap > li ul li a {
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
        font-size: 0.8em;
        margin-left: -1em; }
        ul.menu-sitemap > li ul li a:hover {
          color: #669ec6; }
        ul.menu-sitemap > li ul li a span.child {
          white-space: pre;
          word-wrap: normal; }
  ul.menu-sitemap a {
    text-decoration: none;
    text-transform: uppercase; }

.nomargin {
  margin: 0;
  padding: 0; }

.cl4 {
  float: left; }

.cl8.nomargin {
  width: 67%; }

.ride-grid-12.row.ptop {
  padding-top: 1em; }

.opsi-contact a {
	color: #00559f;
}
.opsi-contact a:hover {
	color: #7db61c;
}
.opsi-contact {
  /*margin: 3em 0;*/
  margin: 0 0 3em;
    padding: 3em 0 0;
  font-family: 'Lato';
  font-size: 1.2em;
  color: #00559f; }
  .opsi-contact div {
    /*margin: 2em 0;*/
    margin: 0 0 1.9em;
    padding: 0.4em 0 0; }
  .opsi-contact label {
    display: inherit; }
  .opsi-contact .opsi_contact {
    font-size: 1.2em;
    padding: 0.5em;
    width: 93.5%; }
  /*.opsi-contact .btn-blue {
    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: white;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-weight: bold;
    padding: 0.6em 1.4em;
    text-transform: uppercase; }

	span.btn-blue.submit:hover:before {
    left: 0; }
  span.btn-blue.submit:before {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    content: '';
    display: block;
    height: 100%;
    left: -150%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }
  span.btn-blue.submit:before {
    background-color: #7db61c; }/**/
   .opsi-contact .btn-blue {
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  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);
	z-index: 0; 
  color: white;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding: 0.6em 1.4em;
    text-transform: uppercase;
  font-family: 	"Lato",?sans-serif;
  }
 .opsi-contact .btn-blue:hover:before {
    left: 0; }
 .opsi-contact .btn-blue:before {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    content: '';
    display: block;
    height: 100%;
    left: -150%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }
  
 .opsi-contact .btn-blue:before {
    background-color: #7db61c; }
    
    .user_dashboard, .admin_action {
    display: block;
    font-size: 1.4em;
}
.user_dashboard > *, .admin_action > * {
    margin-right: 0.5em;
}

.item base
{
    color: #707070;
    font-size: 1.2em;
}
.news.eds_template_List_Article_AreaStudi article.item, .news.eds_template_List_Article_Circolari article.item {
    color: #707070;
    font-family: "Lato";
    font-size: 1.2em;
    margin-right: 1em;
}
.news.eds_template_List_Article_AreaStudi article.item.base .read-more, .news.eds_template_List_Article_Circolari article.item.base .read-more {
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 1px;
}
.news.eds_template_List_Article_AreaStudi article.item.base h1 a, .news.eds_template_List_Article_Circolari article.item.base h1 a {
    color: #333333;
    font-family: "Lato";
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0.5pt;
    text-decoration: none;
    text-transform: none;
}
.news.eds_template_List_Article_AreaStudi article.item.base time, .news.eds_template_List_Article_Circolari article.item.base time {
    color: #707070;
    font-size: 1.2em;
}
.news.eds_template_List_Article_AreaStudi article.item.base .content.row, .news.eds_template_List_Article_Circolari article.item.base .content.row {
    color: #707070;
    font-size: 1.3em;
}
.news.eds_template_List_Article_AreaStudi article.item > footer *, .news.eds_template_List_Article_Circolari article.item > footer * {
    font-size: 1.1em;
    text-decoration: none;
}
.news.eds_template_List_Article_AreaStudi article.item > footer .EDN_article_rateit.rateit, .news.eds_template_List_Article_Circolari article.item > footer .EDN_article_rateit.rateit {
    display: inline-block;
    position: relative;
}
.article_pager {
    font-size: 1.3em;
    text-align: center;
}
    
    
    
.mailsent {
  color: green;
  font-family: 'Lato';
  font-size: 2.2em; }*/

.cci-accordion {
  margin: 0 0 2em; }
  .cci-accordion.inner dt {
    line-height: 0 !important; }
    .cci-accordion.inner dt span {
      margin-top: 1em !important; }
  .cci-accordion h2 {
    color: #FFFFFF;
    display: inline;
    font-family: 'LatoPersonalizzato';
    font-size: 1.8em;
    letter-spacing: 1px;
    text-transform: none;
    font-weight: normal; 
	word-spacing:-7px; /* fix titoli accordion lunghi _vb_*/
	line-height: 1.2; /* fix titoli accordion lunghi _vb_*/
	}
  .cci-accordion dt {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    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: white;
    font-weight: bold;
    line-height: 6em;
    margin: 0;
	padding: 0.5em 1em; /* fix titoli accordion lunghi _vb_*/
    text-transform: uppercase;
    cursor: pointer; }
    .cci-accordion dt span {
      -webkit-transition: all 0.4s ease-out;
      -moz-transition: all 0.4s ease-out;
      -o-transition: all 0.4s ease-out;
      transition: all 0.4s ease-out;
      border-radius: 50%;
      color: #00559f;
      float: right;
      font-weight: 700;
      margin-top: 2em;
      display: none; }
    .cci-accordion dt:hover > span {
      display: inline-block;
      visibility: visible; }
  .cci-accordion dd {
    text-transform: uppercase;
    margin-left: 0.5em;
    cursor: pointer; }

.cci-sub-accordion {
  padding: 1em 0; }

.cci-sub-accordion.blue-link > dd {
  margin: 0.3em 1.2em; }
  .cci-sub-accordion.blue-link > dd > a {
    font-weight: 600; }

.pre-cci-text-box {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  border-top: 3px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  line-height: 1;
  margin: 0;
  padding: 3.4em 0; }
  .pre-cci-text-box:hover {
    background-color: white;
    color: #00559f;
    margin-top: 0; }
    .pre-cci-text-box:hover > div {
      border-top: 3px solid #00559f;
      color: #00559f; }

.cci-text-box {
  border-bottom: 3px solid white;
  color: white;
  display: block;
  font-size: 2em;
  letter-spacing: -1px;
  margin: 0 auto;
  width: 53%; }

iframe.twitter-timeline.twitter-timeline-rendered {
  height: 33.2em !important; }

.mbot1 {
  margin-bottom: 2em; }

.cl3.nomargin {
  width: 25%; }

.cl12.mtop4 {
  margin-top: 4em; }

.right-line {
  border-right: 1px solid #00559f;
  margin-right: 4em; }

.text-table-left {
  margin: 0 0 4em; }

.td-text-spaced {
  font-size: 1em;
  letter-spacing: 1pt;
  line-height: 1.2;
  color: #333333; }

.menu-side {
  font-family: lato;
  font-size: 1.4em;
  line-height: 1.8em;
  list-style: none outside none;
  margin-left: 0;
  text-transform: uppercase; }
  .menu-side .selected {
    font-weight: bold; }
  .menu-side li ul {
    font-size: 0.9em;
    list-style: none outside none; }
  .menu-side a {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #669ec6;
    text-decoration: none; }
    .menu-side a:hover, .selected .menu-side a {
      color: #00559f !important; }
  .menu-side li.selected {
    background: transparent none; }
.menu-side .selected a {
    color: #00559f;
}
dl.blue-link a.blue {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  color: #707070;
  font-family: lato;
  font-size: 1em;
  line-height: 1.1em;
  text-decoration: none; }
  dl.blue-link a.blue:hover {
    color: #00559f; }

p.blue-link {
  font-size: 1.2em;
  line-height: 1.8em;
  margin-top: 2em; }
  p.blue-link a.blue {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #669ec6;
    font-family: lato;
    text-decoration: none; }
    p.blue-link a.blue:hover {
      color: #00559f; }

.linkblue h2:after, .linkblue h2:before {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #00559f;
  background: -moz-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00559f), color-stop(100%, rgba(207, 223, 237, 1)));
  background: -webkit-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: -o-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: -ms-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: linear-gradient(to right, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="rgba(207, 223, 237, 1)",GradientType=1);
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  visibility: hidden; }

.linkblue {
  line-height: 0; 
  height: 12em;}
  .linkblue a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: inline-block;
    line-height: 14.2;
    text-align: center;
    text-decoration: none;
    width: 32.9%; /* lucy 14042015 */
    height: 12em; }
    .linkblue a:hover {
      background-color: white !important; }
      .linkblue a:hover h2 {
        color: #00559f !important; }
        .linkblue a:hover h2:before, .linkblue a:hover h2:after {
          background: #00559f;
  background: -moz-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00559f), color-stop(100%, rgba(207, 223, 237, 1)));
  background: -webkit-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: -o-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: -ms-linear-gradient(left, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  background: linear-gradient(to right, #00559f 0%, rgba(207, 223, 237, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="rgba(207, 223, 237, 1)",GradientType=1);
        }
        .linkblue a:hover h2:before {
          visibility: visible;
          width: 100%; }
        .linkblue a:hover h2:after {
          visibility: hidden;
          width: 0; }
  .linkblue h2 {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    display: inline-block;
    font-family: 'LatoPersonalizzato';
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 0.8;
    margin: 0;
    position: relative;
    text-align: left; }
    .linkblue h2:after, .linkblue h2:before {
      visibility: hidden; }
    .linkblue h2:before {
      top: -.4em;
      width: 0; }
    .linkblue h2:after {
      bottom: -.2em;
      visibility: visible;
      width: 100%; }

#ascroll {
  bottom: 4em;
  z-index: 1;
  display: none;
  height: 3em;
  position: fixed;
  right: 1em;
  width: 3em; }

span.icons-cci-plus, span.icons-cci-minus, span.icons-cci-goto {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: none; }

span.icons-cci-minus {
    background-image: url("img/icon-minus.png");
}
span.icons-cci-plus {
  background-image: url("img/icon-plus.png"); }
span.icons-cci-goto {
  background-image: url("img/icon-goto.png"); }

.visibbile, .mobile-header {
  display: none; }

a {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  color: #00559f;
  text-decoration: none; }
  a:hover {
    color: #669ec6; }

.video-content.slide-content.video-playing > iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  width: 99% !important;
  z-index: 5; }

a[data-video="true"] {
  background: none repeat scroll 0 0 #000000;
  border: 1px solid;
  left: 0;
  top: 0;
  bottom: 0;
  height: 11px;
  right: 0;
  margin: auto;
  padding: 0.5em;
  position: absolute;
  width: 150px;
  z-index: 10; }
 
.alertb {
    margin: 0 auto;
    text-align: center;
}

.totalwidth {
	width: 100% !important;
}
/*Lucy 14-07-2014*/

.fs-circolari img {
  width: 100%; }

.fs-circolari a {
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 1;
  /*background-color: #f9a048;*/
  color: white !important;
  line-height: 2;
text-transform: uppercase;
 font-size: 1.8em;
  width: 100%; 
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
background-image: #00559f;
    background-image: -moz-linear-gradient(top, #00559f 0%, #00559f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00559f), color-stop(100%, #00559f));
    background-image: -webkit-linear-gradient(top, #00559f 0%, #00559f 100%);
    background-image: -o-linear-gradient(top, #00559f 0%, #00559f 100%);
    background-image: -ms-linear-gradient(top, #00559f 0%, #00559f 100%);
    background-image: linear-gradient(to bottom, #00559f 0%, #00559f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00559f", endColorstr="#00559f",GradientType=0);   
   /*background-image: linear-gradient(to bottom, #00559f 0%, #3376b2 100%);
    */
	background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
	color: white;
    font-family: 'LatoPersonalizzato';
  }
  
  .fs-circolari a:hover {
    color: white !important; }

.fs-circolari .content, .fs-circolari .title {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2%;
  position: absolute;
  text-align: center;
  width: 96%; }

.fs-circolari .content {
  height: 100%;
  left: 0;
  line-height: 14;
  top: 100%; }

.fs-circolari:after, .fs-circolari:before {
  clear: both;
  content: "";
  display: table; }

.fs-circolari .item:hover .content {
  top: 0; }
.fs-circolari .item:hover .title {
  top: 100%; }
.fs-circolari .item {
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0 4px -2px;
  box-shadow: 0 0 4px -2px;
  float: left;
  height: 210px;
  overflow: hidden;
  position: relative; }

.fs-circolari .title {
  font-family: 'LatoPersonalizzato';
    font-size: 1.8em;
	    text-transform: uppercase;
		  line-height: 2;
  margin: 0.67em 0;
  color: #00559f;
  left: 0;
  top: 0; }
#dnn_ctr450_HtmlModule_lblContent .fs-circolari .title, 
#dnn_ctr821_HtmlModule_lblContent .fs-circolari .title {
  margin: 0.67em 0 !important;
}
#dnn_ctr450_HtmlModule_lblContent .cci-sub-accordion.blue-link > dd,
#dnn_ctr821_HtmlModule_lblContent .cci-sub-accordion.blue-link > dd {
    margin: 0;
    cursor: auto;
}
#dnn_ctr450_HtmlModule_lblContent .cci-sub-accordion.blue-link div:nth-child(2n),
#dnn_ctr821_HtmlModule_lblContent .cci-sub-accordion.blue-link div:nth-child(2n) {
    margin: 0;
}
#dnn_ctr450_HtmlModule_lblContent .cci-sub-accordion.blue-link div:nth-child(2n+1),
#dnn_ctr821_HtmlModule_lblContent .cci-sub-accordion.blue-link div:nth-child(2n+1) {
    margin: 0;
}
 .cl4New {
 width: 48%;
 margin-bottom: 0;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 0;
 }
 /*Fine Lucy 14/07/2014*/
 .ride-grid-12.row.site-banner {
    box-shadow: 0 0 8px 4px rgba(50, 50, 50, 1);
    height: 51em;
}
.bannerhat{
	height: 3.5em;
	display: block;
}
section.site-banner {
	/*background: url("/Portals/0/skins/Fedagri/img/bcgV.png?12322") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
	background: url("/Portals/0/skins/Fedagri/img/fedagri_img_sfondo.jpg") repeat-x scroll 0 -190px / 150% 100% rgba(0, 0, 0, 0);
	height: 56.7em;
}
.site-page {
    box-shadow: 0 12px 12px -10px rgba(140, 140, 140, 1) inset;
}
.margincenter{
	margin: 0 3em;
}
.cl4.nomargin.left {
    float: left;
}
/*.blue-bar .cl8.small-hide.smallest-hide {
    padding-left: 3em;
}
.heading a > img {
    margin-left: 2em;
}*/
.shadowUpperBoxV {
    box-shadow: 0 -8px 5px -3px #d6d6d6 inset;
    height: 10px;
}
.shadowUpperBoxV.bassa {
		/*position: relative;
		top: 2px;
		box-shadow:0 -8px 5px -5px #d6d6d6 inset;*/
}
.footerInfo {
    color: #00559f;
    font-size: 1em;
    line-height: 1.4em;
    padding-left: 1em;
}
.footerInfo > p {
    margin: 0;
}
.footerInfo > p img {
    bottom: 1px;
    height: 15px;
    margin-left: 3px;
    position: relative;
    width: 11px;
}
.ytButtonSubscribe {
    margin: 0 0 1%;
}
.twitter-follow-button.twitter-follow-button {
    margin-bottom: 2%;
}
.menu-item a:hover {
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);
}
.cci-container.noshadow .opsi-contact div.alright {
    margin-right: 3em;
}
#dnn_calendarPane section > div {
    background: none repeat scroll 0 0 #7db61c;
    height: 40em;
    position: relative;
}
.logoconf {
	margin-right: 2em;
	margin-top: 2em;	
}
.dnn_socialPane header {
    display: none;
}
.dnn_socialPane section.cci-container.shadow section {
	height: 42.8em;
	bottom: 0.7em;
	background: #ebebeb;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li:first-child {
    box-shadow: 0 0 0 0 white, 0 0 0 0 white, 0 2px 0 0 rgba(31, 73, 125, 0.8), 0 0 0 0 white;
}
.dnn_socialPane .ui-widget-header {
    background: none repeat scroll 0 0 #ebebeb;
    color: #222222;
    font-weight: bold;
    height: 26px;
    margin-left: 0;
    margin-top: 1.9em;
    margin-bottom: 0;
}
.dnn_socialPane .ui-tabs div {
	background: #ebebeb;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	color: white;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	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);
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li a{
	color: 	#00559f;
	display: block;
height: 100%;
	}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    float: right;
    height: 25px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
    width: 33.336%;
}
.dnn_socialPane .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #ebebeb;
    box-shadow: 0 0 0 0 white, 0 0 0 0 white, 4px 0 3px 0 rgba(31, 73, 125, 0.8), 0 0 0 0 white;
    color: #555555;
    font-weight: normal;
   
}
.dnn_socialPane .ui-tabs .cci-icon-twitter, .ui-tabs .cci-icon-youtube, .ui-tabs .cci-icon-facebook {
    bottom: 0;
    height: 22px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
}
#social-2 > div {
    margin: 25em !important;
    width: 84% !important;
}

.cci-sub-accordion.blue-link div * {
    color: #7db61c;
}
.cci-sub-accordion.blue-link div a:hover {
    color: #00559f;
}

div.catnews, div.catcircolari, div.catpubblicazioni, div.catnormativa {
    border: 4px solid #00559f;
    color: #7db61c;
    display: inline-block;
    font-family: "LatoPersonalizzato";
    font-size: 2em;
    height: 2em;
    line-height: 1em;
    padding: 0.4em;
    position: relative;
    text-align: center;
    text-transform: none;
    width: 9.5em;
    word-wrap: break-word;
}
div.catnews > span, div.catcircolari > span, div.catpubblicazioni > span, div.catnormativa > span {
    bottom: 0;
    height: 1em;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
div.catpubblicazioni > span {
    /*top: -1em;*/
}
.box-shadow-preview{ 
    height: 49px; 
    width: 229px; 
    position: relative; 
    background-color: #FFFFFF; 
    border-width: 4px; 
    border-style: solid; 
    border-color: #0DDD0D; 
    border-radius: 0px; 
    box-shadow: #FFFFFF; 
} 
.box-shadow-preview:before{ 
    content: ""; 
    z-index: -1; 
    position: absolute; 
    width: 50%; 
    top: 10px; 
    bottom: 9px; 
    left: 0px; 
    -webkit-transform: rotate(-2deg); 
    transform: rotate(-2deg); 
    box-shadow: 0px 15px 10px 0px #777777; 
} 
.box-shadow-preview:after{ 
    content: ""; 
    z-index: -1; 
    position: absolute; 
    width: 50%; 
    top: 10px; 
    right: 0px; 
    bottom: 9px; 
    -webkit-transform: rotate(2deg); 
    transform: rotate(2deg); 
    box-shadow: 0px 15px 10px #777777; 
}
.cci-sub-accordion.blue-link div:nth-child(2n) {
    margin: 0 5% 5% 6.9%;
}
.cci-sub-accordion.blue-link div:nth-child(2n+1) {
    margin: 0 6.9% 5% 0;
}
.cl6.left {
    margin-left: 0;
    margin-right: 2%;
}
.cl6.right {
    margin-left: 2%;
    margin-right: 0;
}

#contatti .cl6.left .cci-container.inner > header, #contatti .cl6.left .cci-container.inner > section, #contatti .cl6.left .cci-container.inner > footer, #contatti .cl6.left .cci-container.inner > footer img, #contatti .cl6.right .cci-container.inner > header, #contatti .cl6.right .cci-container.inner > section, #contatti .cl6.right .cci-container.inner > footer, #contatti .cl6.right .cci-container.inner > footer img {
		width: 100%;
}

#contatti .fb-follow.fb_iframe_widget {
    margin: 2% 0;
}
img.presidente-profile-image {
    max-height: 300px;
    max-width: 200px;
}
img.profile-image {
    float: left;
    margin: 0 2% 1% 0;
    max-height: 200px;
    max-width: 30%;
    position: relative;
}

img.region-image {
    float: left;
    margin: 0 2% 3% 0;
    height: 100px;
    width: 100px;
    position: relative;
}
.coordinamenti {
    display: inline-block;
    margin: 0 0 2% 0 !important;
    text-align: center;
    width: 33%;
    cursor: auto;
}
.coordinamenti img {
    max-width: 90%;
}
.coordinamenti > strong {
    color: #00559f !important;
}

.consiglieri {
    display: inline-block;
    min-width: 170px;
    width: 49%;
}
.consiglieri td {
    color: #444 !important;
}

/*flip box*/

.flip_box {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
	overflow: visible;
	margin-bottom: 5px;
	position: relative;
}

.flip_box .front,
.flip_box .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	-ms-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip_box .front {
	position: relative;
	z-index: 0;
	background-color: #FFF;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip_box .back {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	z-index: -2;
	background-color: #FFF;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.flip_box.flip_right .back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flip_box.flip_top .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box.flip_top .back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.flip_box.flip_bottom .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box.flip_bottom .back {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.flip_box:hover .front {
	background-color: #FFF;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flip_box:hover .back {
	z-index: 3;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip_box.flip_right:hover .front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.flip_box.flip_top:hover .front {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.flip_box.flip_top:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box.flip_bottom:hover .front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.flip_box.flip_bottom:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}



.flip_box_1 .front,
.flip_box_1 .back{
	border:1px solid #e2e2e2;
	padding:25px;
	text-align:center;
}
 
.flip_box_1 .front .glyphicons{
	background-color:#69b532;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:26px;
	color:#FFF;
	margin-bottom:20px;
}
.flip_box_1  h3{
	font-size:15px;
	color:#666666;
	margin-bottom:10px;
}
.flip_box_1 .back{
	height:auto;
}
.flip_box_1 .back h3{
	margin:0px 0 15px;
}

.flip_box_1 .back a.but{
	padding:6px 0px;
	color:#FFF;
	background-color:#69b532;
	text-decoration:none;
	display:block;
	width:120px;
	text-align:center;
	margin:37px auto -42px
}

.flip_box_2 .front,
.flip_box_2 .back{
	background-color:#f8f8f8;
	border:1px solid #e2e2e2;
	padding: 25px;
	text-align:center;
} 

.flip_box_2 .back{
	height:100%;
	padding:0 25px;
}


.flip_box_2 .front .glyphicons{
	font-size:45px;
	color:#777777;
	margin:8px 0 0px;
}
.flip_box_2 h3 {
	color:#666666;
	font-size:15px;
	margin:25px 0 15px;
}


.flip_box_3 .front{
	padding:0 25px;
	text-align:center;
} 
.flip_box_3 .back{
	padding:0 25px;
	text-align:center;
	background-color:#69b532;
	color:#FFF;
}
.flip_box_3 .back{
	height:100%;
}


.flip_box_3 .front .glyphicons{
	font-size:45px;
	width:120px;
	height:120px;
	line-height:120px;
	background-color:#e9e9e9;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#777777;
	margin:8px 0 0px;
}
.flip_box_3 h3 {
	color:#666666;
	font-size:15px;
	margin:25px 0 15px;
}
.flip_box_3 .back h3 {
	color:#FFF;
	margin:35px 0 15px;
}
.flip_box_3 .back a.but{
	display:inline-block;
	padding:8px 25px;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	color:#ffffff;
	border:1px solid #ffffff;
	text-decoration:none;
	margin-top:10px;

}



h3.flip_box_4h3{
	text-align:center;
	font-size:30px;
	font-weight: lighter;
	line-height: normal;
	color:#333;
	margin:0 0 15px 0;
	}
p.flip_box_4p{
	text-align:center;
	margin:0 0 20px 0;
	}
.flip_box_4 .front,
.flip_box_4 .back{
	border-radius:5px;
	-moz-border-radius:5px;
	-ext-align:webkit-border-radius:5px;
	padding:0.9em;
	text-align:center;
}
.flip_box_4 .front{
	background-color:#496916;
	}
.flip_box_4 .front.agri{
	background-color:#76d743;
	}
.flip_box_4 .front.ortofrutta{
	background-color:#0f3793;
	}
.flip_box_4 .back{
	}
 
.flip_box_4 .front .glyphicons{
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:26px;
	color:#FFF;
	margin-bottom:20px;
}
.flip_box_4 h3{
	font-size:16px;
	color:#333;
	font-weight:bold;
	margin-bottom:10px;
	line-height: 2em;
}
.flip_box_4 .back{
}
.flip_box_4 .back h3{
	margin:0px 0 15px;
	color:#fff;
}
.flip_box_4 .back p{
	color:#fff;
	}

.flip_box_4 .back a.but{
	padding:6px 0px;
	color:#FFF;
	text-decoration:none;
	display:block;
	width:120px;
	text-align:center;
	margin:15px auto 0;
}
.flip_box_five{
	width: 203px;/*width:30.3%;*/
	/* per aveerne 4 per riga
    width: 24%;
   */
	padding:0 10px;
	float:left;
	}

.flip_box_1 .front .glyphicons, .flip_box_1 .back a.but, .flip_box_3 .back, .flip_box_4 .front .glyphicons, .flip_box_4 .back {background-color: #7db61c !important;}
.flip_box_4 .front, .flip_box_4 .back{height: 22em;}
.flip_box_five{
	padding: 0 9px;
	/* per aveerne 4 per riga
    padding: 0 3px;
   */
}
.front > img {
    
    left: 0;
    margin: auto !important;
    position: absolute;
    right: 0;
    
    max-width: 150px;
    /* per aveerne 4 per riga
    max-width: 120px;
   */
}

.flip_box .back * {
    color: white;
}

.flip_box .back a:hover {
    color: #00559f;/*#00559f;*/
}

.flip_box .contenitore {
	 	display: table;
    height: 100%;
    width: 100%;
    /* per aveerne 4 per riga
    top: 0;
    left: 0;
    position: absolute;
   */
}
.flip_box .back .contenuto {
		display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.flip_box .front .contenitore {
    bottom: 0;
    color: white;
    height: 40%;
    left: 0;
    position: absolute;
}

.flip_box .contenitore .contenuto h3 {
    color: white;
    margin-top: 0;
}
/* per aveerne 4 per riga
.flip_box_4 .back p a {
    font-size: 9px;
}

*/

/*flip*/

.scrollmenu {
    position: fixed;
    top: 24em;
}

#dnn_sidePaneContattaci section > section {
    height: 512px;
}
#contatti #dnn_contentPane section > section {
    height: 512px;
}
#contatti {
    margin-bottom: 3em;
}
/*********************         WEB        ***********************/

.inner-site-nav.fixedmenuup {
    position: fixed;
    top: 300px;
}

.inner-site-nav.fixedmenudown {
    bottom: 300px;
    position: fixed;
}

div.dnnPasswordResetContent {
margin-top: 2em;
}

.cci-container.inner.login section div {
    margin-top: 0.7em;
}
.LoginForum {

display: none;
}
span.userMargin{
	margin-right:2em}
.sola {
    clear: both;
    padding-top:0 !important;
}
img.acia_logo {margin-top:-10px} /*per allinearlo con il logo fedagri _vb_*/
.soladx {
    clear: right;
    padding-top:1.8em !important;
}
.pdx {
		padding-right: 3.5em;
    padding-top: 1.9em;}
.mleft {
    margin-left: 2%;
    margin-right: 0;
}
.mright {
    margin-left: 0;
    margin-right: 2%;
}
.pleft.filodiretto {
    margin: 1em 1em 1em 0;
}

/*#349e4d --- #64cc7b*/
div.alright.inviarichiestainfo
{
padding: 0 !important;

} 
article.item.sidedx:nth-child(2n) {
    /*border: 0 none;*/
}
a.cci-icon-cci-logo.mobile-logo {
top: 6px;
position: relative;
}
.titleSite {
    font-family: latopersonalizzato;
    font-size: 21px;
    position: relative;
    
    color: #00559f;
    height: 48px;
    line-height: 1;
}
.edn_article_links li, .article_documents li {
	margin-bottom: 0.7em;
}
#dnn_centerPaneSponsor a:hover table {
    color: #00559f;
    transition: all 0.2s ease-out 0s;
}
/******************** Le notizie *********************************/
#dnn_stampaPane .cci-container.shadow > section {
    height: inherit;
}
#dnn_stampaPane .wrapper {
    top: 16px !important;
}
.stampabox {
    box-shadow: 2px 3px 5px grey;/*2px -2px 5px grey;*/
    height: 150px;
    position: relative;
    top: 27px;
    width: 99%;
}
.stampabox > div {
	display: inline-block ;	
	width: 86.5%;
	position: relative;
  top: -16px;
}
.stampalabel {
    height: 150px;
    width: 130px !important;
    position: relative;
    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);
}

.stampalabel > h2 {
    bottom: 0;
    color: white;
    font-family: latopersonalizzato;
    font-size: 2.5em;
    height: 2em;
    left: 0;
    line-height: 0.9em;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 56%;
}
.stampalabel > h2 > a {
    color: white;
}
.stampabox section > header, .stampabox section > footer {
    display: none;
}
.stampabox section > section {
    bottom: 0 !important;
}

/******************** Le notizie *********************************/

/*********************       MOBILE       ***********************/
/*@media only screen and (min-width: 481px) and (max-width: 959px) {*/
@media only screen and (min-width: 801px) and (max-width: 1023px) {
	body {
    width: 1024px;
	}
	section.site-banner {
    height: 53.7em !important;
	}
}
@media only screen and (max-width: 800px) {
	 .stampalabel.small-hide.smallest-hide {
	 	display: none;
	 	}
	 	.comunicatiStampaHP > time {
  	display: block !important; }
  	.eds_news_Fedagri article.tisegnaliamo  h1 a, .eds_news_Fedagri article.tisegnaliamo  h1 {
  			font-size: 16px !important;
			display: block;
  	}
  	.stampabox > div {
	    width: 100%;
		}
		.navigation.circle5_grey_blue.next {
    	right: 0 !important;
		}
		.stampabox {
		    margin: 2em 0;
		}
		.stampabox section > header, .stampabox section > footer {
		    display: block;
		    position: relative;
		    top: -29px;
		}
		#dnn_stampaPane .cci-container.shadow > section {
		    height: inherit;
		    position: relative;
		    top: -50px;
        }
        
        
        #tabs2 .ui-tabs-nav {
            margin-top: 3rem;
        }

        #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
            top: -5px;
            right: 20px;
        }
        div#ContentPaneCalendarUpCooming::after {
            width: 100% !important;
        }        
}

@media(max-width: 768px){
    #lenotizie section .readmore.bottom .btn-blue {
        top: -8px;
        right: 0px;
    }

}

@media only screen and (min-width: 781px) and (max-width: 800px) {
	
	
	.smallest-hide {
    display: none; }

  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
    max-width: 100% !important;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    width: 33.33% !important;
}
.eds_template_List_Article_TiSegnaliamoHP .cl4.readmore.bottom {
    margin-right: 0 !important;
    right: 0 !important;
    top: -3.851em !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }
	.news.eds_template_List_Article_Banner div.cci-banner.row {
	    height: 52em !important;
	}
  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: auto !important;
}
.tisegnaliamo > header {
    height: auto !important;
}
.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
     /* margin: 0 !important;*/
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 3.5em;
    margin: 0.1em;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	/*height: 37em !important;*/
  }
	.news.eds_template_List_Article_Banner div.cci-banner.row img {
	    position: relative !important;
	}
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 74% !important;
  	/*height: 22em !important;*/
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 5% 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 600px; /* D forum footer  old 460px*/
    position: relative !important;
	}
	.menu-footer li.top {
    /*width: 100% !important;
     max-width: 100% !important;*/
	}
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    position: absolute;
	    width: 100% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
	    top: 361px; /* D forum footer old 240px*/
	    width: 100% !important;
        height: 197px;
        left: 145px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}	
	#ascroll {
  	right: 2em !important;
  }
  .cl3.nomargin nav.row {
    display: none;
	}
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    /*margin-top: 3em !important;*/
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	div.fs-circolari article.item.cl4New {
    /*margin: 0 !important;*/
    width: 48% !important;
    height: 100% !important;
	}
	.coordinamenti {
    min-width: 200px;
	}
	div.DnnModule-588 .cci-sub-accordion.blue-link > dd {
    margin: inherit !important;
    text-align: center;
	}
	img.profile-image {
    max-width: 200px !important;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 21px !important;
    line-height: 22px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 19px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 17px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 17px !important;
    line-height: 20px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 18px !important;
	}
	.news-detail .edn_article_links > h2, .news-detail .article_documents > h2 {
    font-size: 21px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.cl4.footerContatti table {
    border-top: 0.3em solid #00559f;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 267px;
		height: 197px;
	}
	.menu-footer > ul {
    bottom: 0;
    height: 173px;
    left: 0;
    margin: auto !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 650px;
}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
	} */ /*_vb_*/
}
@media only screen and (min-width: 769px) and (max-width: 780px) {
	
	
	.smallest-hide {
    display: none; }

  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
    max-width: 100% !important;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    width: 33.33% !important;
}
.eds_template_List_Article_TiSegnaliamoHP .cl4.readmore.bottom {
    margin-right: 0 !important;
    right: 0 !important;
    top: -3.851em !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }

  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: auto !important;
}
.tisegnaliamo > header {
    height: auto !important;
}
.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
      margin: 0 !important;
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 3.5em;
    margin: 0.1em;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	/*height: 37em !important;*/
  }
	.news.eds_template_List_Article_Banner div.cci-banner.row img {
	    position: relative !important;
	}
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 74% !important;
  	/*height: 22em !important;*/
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 5% 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 570px;
    position: relative !important;
	}
	.menu-footer li.top {
    /*width: 100% !important;
     max-width: 100% !important;*/
	}
	
	.menu-footer > ul {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		margin: auto !important;
		height: 173px;
		width: 650px;
	}
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    position: absolute;
	    width: 100% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
	    top: 350px;
	    width: 100% !important;
        height: 197px;
        left: 145px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}	
	#ascroll {
  	right: 2em !important;
  }
  .cl3.nomargin nav.row {
    display: none;
	}
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    /*margin-top: 3em !important;*/
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	div.fs-circolari article.item.cl4New {
    /*margin: 0 !important;*/
    width: 48% !important;
    height: 100% !important;
	}
	.coordinamenti {
    min-width: 200px;
	}
	div.DnnModule-588 .cci-sub-accordion.blue-link > dd {
    margin: inherit !important;
    text-align: center;
	}
	img.profile-image {
    max-width: 200px !important;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 21px !important;
    line-height: 22px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 19px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 17px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 17px !important;
    line-height: 20px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 18px !important;
	}
	.news-detail .edn_article_links > h2, .news-detail .article_documents > h2 {
    font-size: 21px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.cl4.footerContatti table {
	    border-top: 0.3em solid #00559f;
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 267px;
			height: 197px;
	}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
	} */ /*_vb_*/
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
	
	.smallest-hide {
    display: none; }

  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
    max-width: 100% !important;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    width: 33.33% !important;
}
.eds_template_List_Article_TiSegnaliamoHP .cl4.readmore.bottom {
    margin-right: 0 !important;
    right: 0 !important;
    top: -3.851em !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }

  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: auto !important;
}
.tisegnaliamo > header {
    height: auto !important;
}
.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
      margin: 0 !important;
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #00559f;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 3.5em;
    margin: 0.1em;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	/*height: 37em !important;*/
  }
	.news.eds_template_List_Article_Banner div.cci-banner.row img {
	    position: relative !important;
	}
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 74% !important;
  	/*height: 22em !important;*/
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 5% 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 880px;
    position: relative !important;
	}
	.menu-footer li.top {
    /*width: 100% !important;*/
     max-width: 100% !important; 
     min-width: 153px; /* D forum footer*/
	}
	/* D forum footer*/
	.top.aree.riservata {
    margin-top: -15px;
	}
	/* D forum footer*/
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 69% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
        top: 680px;
	    width: 100% !important;
        height: 197px;
        left: 20px;
    }
    .menu-footer .top.temi {
        margin-left: 80px;
    }
	.top.filiere {
    position: absolute;
    top: 391px;
	}
	.top.temi {
    left: 228px;
    position: absolute;
    top: 132px;
	}
	.cl4.footerContatti table tr:first-child td {
    padding-top: 10px;
	}
	.footerInfo {
	    padding-top: 10px;
	}
	.cl4.footerContatti table {
	    border-top: 0.3em solid #00559f;
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 267px;
			height: 197px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}	
	#ascroll {
  	right: 2em !important;
  }
  .cl3.nomargin nav.row {
    display: none;
	}
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    /*margin-top: 3em !important;*/
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	div.fs-circolari article.item.cl4New {
    /*margin: 0 !important;*/
    width: 48% !important;
    height: 100% !important;
	}
	.coordinamenti {
    min-width: 200px;
	}
	div.DnnModule-588 .cci-sub-accordion.blue-link > dd {
    margin: inherit !important;
    text-align: center;
	}
	img.profile-image {
    max-width: 200px !important;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 19px !important;
    line-height: 22px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 17px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 15px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 15px !important;
    line-height: 18px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 16px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
    } */ /*_vb_*/
    
    .menu-footer li.top {
        margin-left: 53px !important;
    }

    .menu-footer li.top {
        min-width: 175px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
	#dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
        width: 100% !important;
        margin-left: 0 !important;
      }
	.smallest-hide {
    display: none; }


  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
    max-width: 100% !important;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    width: 33.33% !important;
}
.eds_template_List_Article_TiSegnaliamoHP .cl4.readmore.bottom {
    margin-right: 0 !important;
    right: 0 !important;
    top: -3.851em !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }

  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: auto !important;
}

.tisegnaliamo > header {
    height: auto !important;
}
.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
      margin: 0 !important;
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 3.5em;
    margin: 0.1em;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	height: 44em !important;
  }
	.news.eds_template_List_Article_Banner div.cci-banner.row img {
	    position: relative !important;
	}
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 74% !important;
  	/*height: 22em !important;*/
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 5% 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 920px;
    position: relative !important;
	}
	.menu-footer li.top {
    /*width: 100% !important;*/
     max-width: 100% !important;
     min-width: 153px; /* D forum footer*/
	}
	/* D forum footer*/
	.top.aree.riservata {
    margin-top: -15px;
	}
	/* D forum footer*/
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 69% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
	    top: 750px;
	    width: 100% !important;
	    height: 197px;
	}
	.top.filiere {
    position: absolute;
    top: 23px;
    left: 200px;
	}
	.top.temi {
    left: 200px;
    position: absolute;
    top: 257px;
	}
	.cl4.footerContatti table tr:first-child td {
    padding-top: 10px;
	}
	.footerInfo {
	    padding-top: 10px;
    }
    .menu-footer li.top {
        margin-left: 34px !important;
        float: none !important;
    }
	.cl4.footerContatti table {
	    border-top: 0.3em solid #00559f;
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 267px;
		height: 197px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}	
	#ascroll {
  	right: 2em !important;
  }
  .cl3.nomargin nav.row {
    display: none;
	}
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    /*margin-top: 3em !important;*/
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	div.fs-circolari article.item.cl4New {
    /*margin: 0 !important;*/
    width: 48% !important;
    height: 100% !important;
	}
	.coordinamenti {
    width: 49% !important;
	}
	div.DnnModule-588 .cci-sub-accordion.blue-link > dd {
    margin: inherit !important;
	}
	img.profile-image {
    max-width: 200px !important;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 16px !important;
    line-height: 20px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 14px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 12px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 12px !important;
    line-height: 15px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 13px !important;
	}
	.news-detail .edn_article_links > h2, .news-detail .article_documents > h2 {
    font-size: 18px !important;
	}
	.video-content.slide-content img {
    max-height: 100% !important;
    max-width: 100% !important;
	}
	.main-image {
    max-width: 258px !important;
    width: 100% !important;
	}
	.news-detail p.location {
	    line-height: 16px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.cci-container.inner.login section div {
    width: 100% !important;
	}	
	.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
	    display: block;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.ui-dialog-content.ui-widget-content {
    height: 90% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.dnnFormPopupMobileView {
    height: 90% !important;
	}
	#dnn_ctr785_ModuleContent > div {
    width: 100% !important;
	}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
	} */ /*_vb_*/
}
@media only screen and (min-width: 461px) and (max-width: 480px) {
	
    #dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
        width: 100% !important;
        margin-left: 0 !important;
      }
	.smallest-hide {
    display: none; }
    .menu-footer li.top {
        margin-left: 34px!important;}

  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
    max-width: 100% !important;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    width: 33.33% !important;
}
.eds_template_List_Article_TiSegnaliamoHP .cl4.readmore.bottom {
    margin-right: 0 !important;
    right: 0 !important;
    top: -3.851em !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }

  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: 30.8em !important;
}

.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
      margin: 0 !important;
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 3.5em;
    margin: 0.1em;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	height: 37em !important;
  }
	.news.eds_template_List_Article_Banner div.cci-banner.row img {
	    position: relative !important;
	}
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 74% !important;
  	height: 22em !important;
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 5% 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 900px;
    position: relative !important;
    }
    .menu-footer li.top {
        margin-left: 34px;
    }
    .menu-footer li.top.temi {
        margin-left: 0px;
    }
	.menu-footer li.top {
    width: 100% !important;
    max-width: 42% !important;
	}
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    position: absolute;
	    width: 100% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
	    top: 730px;
	    width: 100% !important;
	    height: 197px;
	}
	.top.filiere {
    position: absolute;
    top: 380px;
	}
	.top.temi {
    left: 217px;
    position: absolute;
    top: 132px;
	}
	.cl4.footerContatti table tr:first-child td {
    padding-top: 10px;
	}
	.footerInfo {
	    padding-top: 10px;
	}
	.cl4.footerContatti table {
	    border-top: 0.3em solid #00559f;
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 267px;
		height: 197px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	#ascroll {
  	right: 1.2em !important;
  }
  .cl3.nomargin nav.row {
    display: none;
	}
	.cci-accordion h2 {
    display: inline-block;
    width: 89%;
   /*  word-break: break-all; */ /*_vb_*/
	}
	
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    margin-top: 3em !important;
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	div.fs-circolari article.item.cl4New {
    margin: 0 !important;
    height: 100%;
	}
	.DnnModule-447 .pleft td {
    display: inline-block !important;
    width: 100% !important;
	}
	img.presidente-profile-image {
	    display: block !important;
	    margin: 0 auto !important;
	}
	img.profile-image {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 100% !important;
	}
	.coordinamenti {
    width: 100% !important;
	}
	.coordinamenti img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
	}
	.pleft {
	    margin: 2em 0 2em 0 !important;
	}
	.Risultati {
    margin: 3pt 0 6pt 0 !important;
	}
	
	.DnnModule-448 .Normal * {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 16px !important;
    line-height: 20px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 14px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 12px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 12px !important;
    line-height: 15px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 13px !important;
	}
	.news-detail .edn_article_links > h2, .news-detail .article_documents > h2 {
    font-size: 18px !important;
	}
	.video-content.slide-content img {
    max-height: 100% !important;
    max-width: 100% !important;
	}
	
	.blueimp-gallery > .prev, .blueimp-gallery > .next {
    font-size: 30px !important;
    height: 30px !important;
    line-height: 25px !important;
    width: 30px !important;
	}
	.main-image {
    max-width: 258px !important;
    width: 100% !important;
	}
	.news-detail p.location {
	    line-height: 16px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.cci-container.inner.login section div {
    width: 100% !important;
	}	
	.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
	    display: block;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.ui-dialog-content.ui-widget-content {
    height: 90% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.dnnFormPopupMobileView {
    height: 90% !important;
	}
	#dnn_ctr785_ModuleContent > div {
    width: 100% !important;
	}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
	} */ /*_vb_*/
}
/*@media only screen and (max-width: 480px) {*/
@media only screen and (min-width: 321px) and (max-width: 460px) {
    #dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
        width: 100% !important;
        margin-left: 0 !important;
      }
	.smallest-hide {
    display: none; }

  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
    max-width: 100% !important;
}
.dnn_socialPane .ui-tabs .ui-tabs-nav li {
    width: 33.33% !important;
}
.eds_template_List_Article_TiSegnaliamoHP .cl4.readmore.bottom {
    margin-right: 0 !important;
    right: 0 !important;
    top: -3.851em !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }

  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: 30.8em !important;
}

.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
      margin: 0 !important;
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }
	.mobile-logo img {max-width:150px} /*_vb_*/

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 3.5em;
    margin: 0.1em;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	height: 37em !important;
  }
	.news.eds_template_List_Article_Banner div.cci-banner.row img {
	    position: relative !important;
	}
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 74% !important;
  	height: 22em !important;
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 5% 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 1260px;
    position: relative !important;
	}
	.menu-footer li.top {
    width: 100% !important;
     max-width: 100% !important;
    }
    .menu-footer li.top {
        margin-left: 0;}
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    position: absolute;
	    width: 100% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
	    top:  975px;
	    width: 100% !important;
        height: 197px;
        left: 7px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	#ascroll {
  	right: 1.2em !important;
  }
  .cl3.nomargin nav.row {
    display: none;
	}
	.cci-accordion h2 {
    display: inline-block;
    width: 89%;
   /*  word-break: break-all; */ /*_vb_*/
	}
	
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    margin-top: 3em !important;
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	div.fs-circolari article.item.cl4New {
    margin: 0 !important;
    height: 100%;
	}
	.DnnModule-447 .pleft td {
    display: inline-block !important;
    width: 100% !important;
	}
	img.presidente-profile-image {
	    display: block !important;
	    margin: 0 auto !important;
	}
	img.profile-image {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 100% !important;
	}
	.coordinamenti {
    width: 100% !important;
	}
	.coordinamenti img {
    display: block !important;
    margin: 0 auto !important;
    max-width: 100% !important;
	}
	.pleft {
	    margin: 2em 0 2em 0 !important;
	}
	.Risultati {
    margin: 3pt 0 6pt 0 !important;
	}
	
	.DnnModule-448 .Normal * {
	    float: none;
	    margin-left: auto;
	    margin-right: auto;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 16px !important;
    line-height: 20px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 14px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 12px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 12px !important;
    line-height: 15px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 13px !important;
	}
	.news-detail .edn_article_links > h2, .news-detail .article_documents > h2 {
    font-size: 18px !important;
	}
	.video-content.slide-content img {
    max-height: 100% !important;
    max-width: 100% !important;
	}
	
	.blueimp-gallery > .prev, .blueimp-gallery > .next {
    font-size: 30px !important;
    height: 30px !important;
    line-height: 25px !important;
    width: 30px !important;
	}
	.main-image {
    max-width: 258px !important;
    width: 100% !important;
    display: table;
    float: none !important;
	}
	.content.row * {
    display: block;
	}
	.content.row > a {
    display: table;
	}
	.news-detail p.location {
	    line-height: 16px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.cci-container.inner.login section div {
    width: 100% !important;
	}	
	.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
	    display: block;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.ui-dialog-content.ui-widget-content {
    height: 90% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.dnnFormPopupMobileView {
    height: 90% !important;
	}
	#dnn_ctr785_ModuleContent > div {
    width: 100% !important;
	}
	.cl4.footerContatti table {
    border-top: 0.3em solid #00559f;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    height: 197px;
    width: 267px;
	}
	.cl4.footerContatti table tr:first-child td {
    padding-top: 10px;
	}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
    } */ /*_vb_*/
    
    .menu-footer .top.aree {
        margin-left: 0;
    }



}
@media only screen and (max-width: 320px) {
	#dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
        width: 100% !important;
        margin-left: 0 !important;
      }
	.smallest-hide {
    display: none; }

  [class*="cl"],
  [class*="cl"][class*="float"],
  [class*="cl"][class*="push"],
  [class*="cl"].nomargin {
    width: 100%; }

  .ride-grid-12 {
    margin:  0% 2%;
    width: 96%; }
.ride-grid-12.bannertop {
    width: 100% !important;
}
  html img {
    max-width: 100%; }

  .blue-bar a:first-child {
    margin-left: 0; }

  .menu-top .menu-item {
    margin-right: 0; }
    
.menu-item.root > a {
    text-align: right !important;
}
.menu-top a {
    text-align: left !important;
}
  .news.eds_template_List_Article_Default article {
    float: none !important;
    margin: 1.3em 0 0 -0.7em !important;
    width: 100% !important; }

  time, .cl8.social span {
    display: none !important; }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box time {
  	display: block !important;
  }
.eds_template_List_Article_TiSegnaliamoHP time, .eds_template_List_Article_TiSegnaliamoHP .cl8.social span {
    display: block !important;
}
.eds_template_List_Article_TiSegnaliamoHP article h1 a {
    font-size: 0.7879em !important;
}
.cl4.nomargin {
    width: 100% !important;
}
.tisegnaliamo div.summary {
    height: 1.2em !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height: 30.8em !important;
}

.site-page > .ride-grid-12.row > .cl8.nomargin, .site-page > .ride-grid-12.row > .cl4.nomargin {
    margin-bottom: 0em !important;
    margin-top: 2em !important;
}

.site-page > .ride-grid-12.row > .cl4.centermargin {
    margin: 0em !important;
    
}
iframe.twitter-timeline.twitter-timeline-rendered {
    height: 34.1em !important;
}
.dnn_socialPane section.cci-container.shadow section div {
    height: 94%;
    max-height: 100%;
}
#social-2 > iframe {
    width: 100% !important;
    height: 100% !important;
}
.fb-like-box.fb_iframe_widget {
    width: 100%;
}
.fb-like-box.fb_iframe_widget > span {
    width: 100% !important;
}
.fb-like-box.fb_iframe_widget iframe {
    width: 100% !important;
}
  .site-bottom {
    height: auto; }

  .site-nav .menu-search {
    float: left;
    width: 15em; }

  .news.eds_template_List_Article_Default article.bigme div.summary {
    margin-bottom: 0 !important; }

  .right-line {
    border-right: 0px solid transparent;
    margin-right: 0; }

  table.text-table-left {
    width: 98% !important; }
    table.text-table-left img {
      width: 100%; }

  .menu-footer {
    border: 0 none;
    padding: 0;
    margin: 0; }
    .menu-footer li {
      border: 0 none !important;
      display: block !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .menu-footer ul {
      margin: 0 !important;
      padding: 0 !important; }

  .menu-top {
    width: 100%; }
    .menu-top .menu-item {
      background-color: white;
      display: block !important; }
      .menu-top .menu-item .sub {
        height: auto !important;
        min-width: auto !important;
        width: 100% !important;
        text-align: center; }

  .site-nav .menu-search {
    display: none; }

  .mobile-logo {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    color: #00559f !important;
    font-size: 3em;
    line-height: 1;
    text-decoration: none; }
    .mobile-logo:hover {
      color: #669ec6 !important; }

  .site-nav {
    background: none repeat scroll 0 0 white;
    position: absolute;
    width: 100%;
    z-index: 9999; }

  .site-nav-hide {
    display: none; }

  .ride-grid-12 .heading {
    height: auto; }

  .mobile-header {
    border-bottom: 1px none ;
    display: block;
    width: 98%;
    line-height: 6.5em;
    height: 7em; }
	.mobile-logo img {max-width:150px} /*_vb_*/

  .open-menu {
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    border-left: 1px solid #00559f;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 30px;
    margin: 3px;
    padding-left: 0.2em;
    position: none;
    transition: all 0.4s ease-out 0s;
    z-index: 1;
    height: 1.4em; }
    .open-menu:hover {
      color: #669ec6; }

  .menu-top .menu-item {
    width: 100%;
    border-bottom: 1px solid #669ec6; }
    .menu-top .menu-item .menu-item ul.sub {
      background: none repeat scroll 0 0 rgba(255, 255, 255, 0.875);
      display: none;
      left: -1.5em;
      width: 100%;
      z-index: 9999; }
      .menu-top .menu-item .menu-item ul.sub li {
        display: block; }

  .menu-item.root > span {
    line-height: 4.5;
    text-align: center !important;
    display: block; }
  .menu-item.root > a {
    color: #00559f;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: block; }

  .site-nav {
    background-image: none !important; }
  .site-nav .menu-search, .site-nav .sbInp.sbInp_Default {
  	 margin: 1em !important;
  	 width: 87% !important;
  }
  .sbInp_Default a.searchBtn {
  	bottom: 0px !important;
  }
  section.site-banner {
  	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
  }
  .ride-grid-12.row.site-banner {
  	height: auto !important;
  	width: 100% !important;
  	margin: 0 !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row {
  	height: 31em !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row img {
  	min-height: inherit !important;
  }
  .news.eds_template_List_Article_Banner div.cci-banner.row article .info-box {
  	position: inherit !important;
  	width: 25em !important;
  	height: 31em !important;
  	background: none repeat scroll 0 0 white !important;
  	max-width: 84%;
  }
  article h1 a {
    font-size: 0.45em !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup {
    padding: 16em 0 0 !important;
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box > hgroup .gradientbanner {
    margin-bottom: 1% !important;    
	}
	.news.eds_template_List_Article_Banner div.cci-banner.row article .info-box h1 {
	    margin-top: 1% !important;
	}
	.news.eds_template_List_Article_Banner .cursors.row {
    bottom: 0.7em !important;
	}
	#dnn_centerPaneSponsor table {
		font-size: 2.2em !important;
    word-break: break-all;
	}
	.ride-grid-12.row.ptop {
    height: 1263px;
    position: relative !important;
	}
	.menu-footer li.top {
    width: 100% !important;
    max-width: 100% !important;
	}
	.menu-footer .gradientv {
    display: none !important;
	}
	.cl8.footerMappa {
	    position: absolute;
	    width: 100% !important;
	}
	.cl4.footerContatti {
	    /*box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1);*/
	    margin: 15px 0;
	    position: absolute;
	    top: 950px;
	    width: 100% !important;
        height: 197px;
        left: 4px;
	}
	.mobileMappa {
	    color: #00559f;
	    display: block;
	    font-size: 1.575em;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	.cci-accordion h2 {
    display: inline-block;
    width: 89%;
   /*  word-break: break-all; */ /*_vb_*/
	}
	div.fs-circolari article.item.cl4New:nth-child(2n) {
	    margin-top: 3em !important;
	}
	.fs-circolari .item {
		height: 100% !important;
	}
	.cl3.nomargin nav.row {
    display: none;
	}
	.cci-container.inner > header, .cci-container.inner > section, .cci-container.inner > footer {
    width: 100% !important;
	}
	.DnnModule-447 .pleft td {
    display: inline-block !important;
    width: 100% !important;
	}
	img.profile-image {
    max-width: 100% !important;
    margin: 0 10% !important;
	}
	img.presidente-profile-image {
    display: block !important;
    margin: 0 auto !important;
	}
	.coordinamenti {
    width: 100% !important;
	}
	.pleft {
	    margin: 2em 0 2em 0 !important;
	}
	.Risultati {
    margin: 3pt 0 6pt 0 !important;
	}
	#dnn_ctr448_HtmlModule_lblContent {
    text-align: center;
	}
	.flip_box_five {
    display: inline-block;
    float: none;
	}
	#dnn_ctr449_HtmlModule_lblContent td {
    padding-right: 49px;
    vertical-align: top;
    width: 56% !important;
	}
	#dnn_ctr449_HtmlModule_lblContent td * {
    display: block;
    float: none;
	}
	.tagListing_region {
    word-break: break-all;
	}
	.eds_news_Fedagri article h1 a, .eds_news_Fedagri article h1 {
    font-size: 16px !important;
    line-height: 20px !important;
	}
	.eds_news_Fedagri div.content.row, .news-detail .summary {
    font-size: 14px !important;
	}
	.tagListing *, .categoriaListing * {
    font-size: 12px !important;
	}
	.tagListing, .categoriaListing, .event-date {
    font-size: 12px !important;
    line-height: 15px !important;
	}
	.eds_news_Fedagri .views, .eds_news_Fedagri .views * {
    font-size: 13px !important;
	}
	.news-detail .edn_article_links > h2, .news-detail .article_documents > h2 {
    font-size: 18px !important;
	}
	.video-content.slide-content img {
    max-height: 100% !important;
    max-width: 100% !important;
	}
	
	.blueimp-gallery > .prev, .blueimp-gallery > .next {
    font-size: 30px !important;
    height: 30px !important;
    line-height: 25px !important;
    width: 30px !important;
	}
	.main-image {
    width: 100% !important;
	}
	.news-detail p.location {
	    line-height: 16px !important;
	}
	.event-date > time {
    display: inline !important;
	}
	.cci-container.inner.login section div {
    width: 100% !important;
	}	
	.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
	    display: block;
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	.ui-dialog-content.ui-widget-content {
    height: 90% !important;
	}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dnnFormPopup.dnnFormPopupMobileView {
    height: 90% !important;
	}
	#dnn_ctr785_ModuleContent > div {
    width: 100% !important;
	}
	.cl4.footerContatti table {
    border-top: 0.3em solid #00559f;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 267px;
		height: 197px;
	}
	.cl4.footerContatti table tr:first-child td {
    padding-top: 10px;
	}
	.ride-grid-12 .heading .spacer {
		padding: 0 !important;
	}
	.ride-grid-12 .heading .spacer .cl6.mleft {
		float: left !important;
    margin: 1% !important;
    width: 75% !important;
	}
	/* .ride-grid-12 .heading .spacer .cl6.mleft .sola {
     display: block !important;
    float: left !important;
	} */ /*_vb_*/
	.stampabox > div {
		width: 100%;
    }
    .menu-footer .top.aree {
        margin-left: 0;
    }
        
}

/* fix titoli accordion lunghi _vb_*/
@media only screen and (max-width: 479px) {
	.cci-accordion h2 {
		font-size: 1.4em;
        word-spacing:-5px; 
        
    }
    
    #dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
        width: 100% !important;
        margin-left: 0 !important;
      }
}
@media only screen and (max-width: 767px) {
	/*fix icone accordion*/
	.cci-accordion.inner dt span {
		display: block;
	}
}


@media only screen and (max-width:959px) { /* fix area blu footer _vb_ */
	.site-footer .blue-bar .small-hide.smallest-hide  {display:block !important}
	.site-footer .blue-bar, .site-footer .blue-bar .cl4  {text-align:center}
	.site-footer .blue-bar > .ride-grid-12 {margin:0 !important; width: 100%;}
	.site-footer .blue-bar .cl4  a {margin:0 1em !important}
}

/*********************       MOBILE       ***********************/
.acceptCookieBar {
    background: rgba(180, 185, 219, 0.9) none repeat scroll 0 0;
    color: white;
    font-family: lato;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-top: -1px;
    min-height: 20px;
    padding: 0 10px 7px;
    position: fixed;
    text-transform: unset;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}
.acceptCookieBar a {
    color: #00559f;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}
/********* FORUM ****************************/
.DNNModuleContent.ModActiveForumsC * {
    font-family: LATO;
}
@media only screen and (max-width: 480px) {
.tisegnaliamo > header {
    height: auto !important;
}
#dnn_newsPane section.cci-container.shadow section {
    height:auto !important;
}
}
div#dnn_ContentPaneNewsSx {
    margin-right: 1.5%;
}
div#dnn_ContentPaneNewsDx {
    margin-left: 1.5%;
}

div#dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
    display: inline-block;
    width: 48.4%;
}
/* CSS PESCA */

.pesca header h2.gradient-blue > span.Head {
    color: #00bbe6;
}

.pesca header .gradient {
    background: linear-gradient(to right, #00bbe6 0%, #0a9fc1 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00bbe6), color-stop(100%, #0a9fc1));
    background: -moz-linear-gradient(left, #00bbe6 0%, #0a9fc1 100%) !important;
    background: -webkit-linear-gradient(left, #00bbe6 0%, #0a9fc1 100%) !important;
    background: -ms-linear-gradient(left, #00bbe6 0%, #0a9fc1 100%) !important;
    background: -o-linear-gradient(to right, #00bbe6 0%, #0a9fc1 100%) !important;
    background: #00bbe6;
}

.pesca section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dt {
    background: #00bbe6;
    background: -moz-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00bbe6), color-stop(100%, #0a9fc1));
    background: -webkit-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: -o-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: -ms-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: linear-gradient(to bottom, #00bbe6 0%, #0a9fc1 100%);
}

.pesca section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dl article .title {
    color: #00bbe6;
}

.pesca section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dl article > .content a,
.pesca .inner-site-nav h2.gradient-blue {
    background: #00bbe6;
    background: -moz-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9fc1), color-stop(100%, #00bbe6));
    background: -webkit-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: -o-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: -ms-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: linear-gradient(to bottom, #0a9fc1 0%, #00bbe6 100%);
}


.pesca section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dt .icons-cci-minus,
.pesca section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dt .icons-cci-plus {
    margin-top: 0.3rem !important;
}

.pesca .cl9 #EDN_Fedagri article.item.base h1 a {
    color: #00bbe6 !important;
}

.pesca .cl9 #EDN_Fedagri article.item.base .content.row {
    word-break: break-word;
}

.pesca .cl9 #EDN_Fedagri article.item.base footer .actions {
    border-bottom: solid 1px #00bbe6;
}

.pesca .cl9 #EDN_Fedagri article.item.base footer .actions a.read-more {
    background: #00bbe6;
    background: -moz-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a9fc1), color-stop(100%, #00bbe6));
    background: -webkit-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: -o-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: -ms-linear-gradient(top, #0a9fc1 0%, #00bbe6 100%);
    background: linear-gradient(to bottom, #0a9fc1 0%, #00bbe6 100%);
}

.pesca .cl9 #EDN_Fedagri article.item.base footer .actions a.read-more::before {
    background-color: #00bbe6;
}

.pesca  #EDN_Fedagri .postfooter .gradient {
    background: linear-gradient(to right, #0a9fc1 0%, #00bbe6 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0a9fc1), color-stop(100%, #00bbe6));
    background: -moz-linear-gradient(left, #0a9fc1 0%, #00bbe6 100%) !important;
    background: -webkit-linear-gradient(left, #0a9fc1 0%, #00bbe6 100%) !important;
    background: -ms-linear-gradient(left, #0a9fc1 0%, #00bbe6 100%) !important;
    background: -o-linear-gradient(to right, #0a9fc1 0%, #00bbe6 100%) !important;
    background: #00bbe6;
}

.pesca  #EDN_Fedagri .postfooter .gradient + a {
    color: #00bbe6;
}

.pesca .cl3 #EDN_Fedagri .postfooter .gradient + a:hover {
    color: #0a9fc1;
}


.pesca .cl9 .DnnModule.DnnModule-EasyDNNnews {
    width: 95%;
}

.pesca .cl9 #EDN_Fedagri article.news-detail header,
.pesca .cl9 #EDN_Fedagri article.news-detail .copyright {
    border-bottom: 5px solid #00bbe6;
}

.pesca .cl9 #EDN_Fedagri article.news-detail p {
    word-break: break-word;
}

.pesca .cl9 #EDN_Fedagri article.news-detail .social {
    border-top: solid 5px #00bbe6;
}

.pesca .cl3 #EDN_Fedagri article.item.sidedx a h1 {
	transition: .3s;
}

.pesca .cl3 #EDN_Fedagri article.item.sidedx a h1:hover {
	color: #00bbe6;
} 

.pesca .cl9 #EDN_Fedagri article.item.base footer .tagListing a {
    color: #00559f !important;
}

.pesca .cl9 #EDN_Fedagri article.item.base footer .tagListing a:hover {
    color: #00bbe6 !important;
}

.hidden {
    display: none;
}
/* CSS AGROALIMENTARE */

 .agroalimentare header h2.gradient-blue > span.Head {
    color: #496916;
}

.agroalimentare header .gradient {
    background: linear-gradient(to right, #496916 0%, #728b4a 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #496916), color-stop(100%, #728b4a));
    background: -moz-linear-gradient(left, #496916 0%, #728b4a 100%) !important;
    background: -webkit-linear-gradient(left, #496916 0%, #728b4a 100%) !important;
    background: -ms-linear-gradient(left, #496916 0%, #728b4a 100%) !important;
    background: -o-linear-gradient(to right, #496916 0%, #728b4a 100%) !important;
    background: #496916;
}

.agroalimentare section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dt {
    background: #496916;
    background: -moz-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #496916), color-stop(100%, #728b4a));
    background: -webkit-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -o-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -ms-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: linear-gradient(to bottom, #496916 0%, #728b4a 100%);
}

.agroalimentare section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dl article .title {
    color: #496916;
}

.agroalimentare section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dl article > .content a,
.agroalimentare .inner-site-nav h2.gradient-blue {
    background: #496916;
    background: -moz-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #496916), color-stop(100%, #728b4a));
    background: -webkit-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -o-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -ms-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: linear-gradient(to bottom, #496916 0%, #728b4a 100%);
}


.agroalimentare section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dt .icons-cci-minus,
.agroalimentare section .DNNModuleContent.ModDNNHTMLC .Normal .cci-accordion.inner > dt .icons-cci-plus {
    margin-top: 0.3rem !important;
}

.agroalimentare .cl9 #EDN_Fedagri article.item.base h1 a {
    color: #496916 !important;
}

.agroalimentare .cl9 #EDN_Fedagri article.item.base .content.row {
    word-break: break-word;
}

.agroalimentare .cl9 #EDN_Fedagri article.item.base footer .actions {
    border-bottom: solid 1px #496916;
}

.agroalimentare .cl9 #EDN_Fedagri article.item.base footer .actions a.read-more {
    background: #496916;
    background: -moz-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #496916), color-stop(100%, #728b4a));
    background: -webkit-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -o-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -ms-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: linear-gradient(to bottom, #496916 0%, #728b4a 100%);
}

.agroalimentare .cl9 #EDN_Fedagri article.item.base footer .actions a.read-more::before {
    background-color: #728b4a;
}

.agroalimentare  #EDN_Fedagri .postfooter .gradient {
    background: linear-gradient(to right, #728b4a 0%, #496916 100%) !important;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #728b4a), color-stop(100%, #496916));
    background: -moz-linear-gradient(left, #728b4a 0%, #496916 100%) !important;
    background: -webkit-linear-gradient(left, #728b4a 0%, #496916 100%) !important;
    background: -ms-linear-gradient(left, #728b4a 0%, #496916 100%) !important;
    background: -o-linear-gradient(to right, #728b4a 0%, #496916 100%) !important;
    background: #496916;
}

.agroalimentare #EDN_Fedagri .postfooter .gradient + a {
    color: #496916;
}

.agroalimentare .cl3 #EDN_Fedagri .postfooter .gradient + a:hover {
    color: #728b4a;
}


.agroalimentare .cl9 .DnnModule.DnnModule-EasyDNNnews {
    width: 95%;
}

.agroalimentare .cl9 #EDN_Fedagri article.news-detail header,
.agroalimentare .cl9 #EDN_Fedagri article.news-detail .copyright {
    border-bottom: 5px solid #496916;
}

.agroalimentare .cl9 #EDN_Fedagri article.news-detail p {
    word-break: break-word;
}

.agroalimentare .cl9 #EDN_Fedagri article.news-detail .social {
    border-top: solid 5px #496916;
}

.agroalimentare .cl3 #EDN_Fedagri article.item.sidedx a h1 {
	transition: .3s;
}

.agroalimentare .cl3 #EDN_Fedagri article.item.sidedx a h1:hover {
	color: #496916;
}  



.hidden {
    display: none;
}

/* SFUMATURA E SFONDO SLIDER HOME PAGE */
 section.site-banner {
    background: url(/Portals/0/skins/Fedagri/img/bianca.png) repeat-x scroll 0 -190px / 150% 100% rgba(0, 0, 0, 0);
    box-shadow: 0 200px 150px -150px rgba(10, 95, 167, 0.4) inset;
} 

#dnn_Calendar #EDN_calendario .calendar_table .month_selection { 
	height: auto;
}

#dnn_Calendar #EDN_calendario .calendar_table .month_selection tr td a,
#dnn_Calendar #EDN_calendario .calendar_table .month_selection tr td {
	color: #00559f !important;
}


#dnn_Calendar #EDN_calendario .calendar_table .month_selection tr {
	background-color: #fff;
}

#dnn_Calendar #EDN_calendario .calendar_table .week_days {
	border-left: solid 1px #00559f;
	color: #00559f;
	text-transform: lowercase;
}

#dnn_Calendar #EDN_calendario .calendar_table .day {
  padding: 3px;
}

#dnn_Calendar #EDN_calendario .calendar_table .day span {
    font-size: .8rem !important;
    color: #00559F;
}

#dnn_Calendar #EDN_calendario .calendar_table .day.has_events {
  color:#fff;
  background-color:#82a6c5 !important;
}

#dnn_Calendar #EDN_calendario .calendar_table .day.other_month span {
    color: #ddd;
}

#dnn_Calendar #EDN_calendario .calendar_table tbody tr:first-child > td {
  background-color:#fff !important;
  text-transform: lowercase;
}

#dnn_Calendar #EDN_calendario .calendar_table {
  margin-top: 60px;
}

#dnn_UpCooming {
  margin-top: 54px;
}

#dnn_UpCooming #EDN_calendario .edn_module_title {
  background-color: transparent;
}

#dnn_UpCooming #EDN_calendario .edn_module_title span {
  font-size: 1.7rem;
  color:#333;
  border-bottom: solid 1px #000;
}

#dnn_Calendar #EDN_calendario .calendar_table tr td:first-child { 
	background-color: #fff !important;
}


#dnn_UpCooming #EDN_calendario .archive_list > ul > li > a {
  color:#00559f !important;
}



/* BORDO E RIQUADRO SUPERIORE */

div#ContentPaneCalendarUpCooming {
  position:relative;
  margin-top: 90px;
}

 div#ContentPaneCalendarUpCooming::before {
    height: 5px;
    content:"";
    position: absolute;
    background-color: #00559f !important;
    width: 66%;
    top:0;
    left: 0;
} 

div#ContentPaneCalendarUpCooming::after {
    height: 10px;
    content: "";
    position: absolute;
    background-image: url(/Portals/0/Skins/Fedagri/img/shdx.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    width: 66%;
    top: 400px;
    opacity: .8;
    left: 0;
} 

div#dnn_Calendar {
    position: relative;
}

 div#dnn_Calendar::before {
    content: "";
    position: absolute;
    width: 45px;
    height: 25px;
    background-color: #00559f;
    top: -20px;
} 

 div#dnn_Calendar::after {
    content: "ilCALENDARIO";
    position: absolute;
    top: -23px;
    left: 50px;
    font-size: 1.4rem;
    color: #00559f;
    font-family: 'LatoPersonalizzato';
} 

/* WIDGET SOCIAL */

#tabs2 .ui-tabs-nav {
    margin-top: -19px;
    border-bottom: solid 5px #00559f;
}

#tabs2 ul li a.ui-tabs-anchor span {
  color: #00559f;
}

#tabs2 ul li.ui-state-active {
	background: none;
}

#tabs2 ul li.ui-state-active a.ui-tabs-anchor {
  background-color: #00559f;
}

#tabs2 ul li.ui-state-active a.ui-tabs-anchor span {
  color: #fff;
}

#tabs2 ul li.ui-state-default {
  top: 1px;
}

#lenotizie section .readmore.bottom .btn-blue {
    top: -34px;
    right: 1px;
}

#lenotizie .pesca section .readmore .btn-blue {
    background: #00bbe6;
    background: -moz-linear-gradient(top, #00bbe6 0%, #00bbe6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00bbe6), color-stop(100%, #0a9fc1));
    background: -webkit-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: -o-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: -ms-linear-gradient(top, #00bbe6 0%, #0a9fc1 100%);
    background: linear-gradient(to bottom, #00bbe6 0%, #0a9fc1 100%);
}
#lenotizie .agroalimentare section .readmore .btn-blue {
    background: #496916;
    background: -moz-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #496916), color-stop(100%, #728b4a));
    background: -webkit-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -o-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: -ms-linear-gradient(top, #496916 0%, #728b4a 100%);
    background: linear-gradient(to bottom, #496916 0%, #728b4a 100%);
}
#lenotizie .pesca section .readmore .btn-blue::before {
    background-color: #00bbe6;
}
#lenotizie .agroalimentare section .readmore .btn-blue::before {
    background-color: #728b4a;
}

#lenotizie .pesca #EDN_Fedagri article header h1 a {
    color:#00bbe6 !important;
}
#lenotizie .agroalimentare #EDN_Fedagri article header h1 a {
    color:#496916 !important;
}

#lenotizie .agroalimentare #EDN_Fedagri article .footerMainImg {
  background: none repeat scroll 0 0 rgba(73, 105, 22, .5);
}

#lenotizie .pesca #EDN_Fedagri article .footerMainImg {
  background: none repeat scroll 0 0 rgba(0, 187, 230, .5);
}


#lenotizie .agroalimentare #EDN_Fedagri article .footerMainImg time span,
#lenotizie .pesca #EDN_Fedagri article .footerMainImg time span {
    margin-top: 3px;
}


#ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
    background: #3376b2;
    background: -moz-linear-gradient(top,#3376b2 0,#00559f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3376b2),color-stop(100%,#00559f));
    background: -webkit-linear-gradient(top,#3376b2 0,#00559f 100%);
    background: -o-linear-gradient(top,#3376b2 0,#00559f 100%);
    background: -ms-linear-gradient(top,#3376b2 0,#00559f 100%);
    background: linear-gradient(to bottom,#3376b2 0,#00559f 100%);
    top: 92px;

}

#ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte::before {
    background-color: #3376b2;
}

/* CSS MENU */
 .menu-top > .menu-item a:hover {
    background: none;
    background: rgba(207,223,237,0.3);
    background: -moz-linear-gradient(left,rgba(207,223,237,0.3) 0,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(207,223,237,0.3)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,rgba(207,223,237,0.3) 0,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,rgba(207,223,237,0.3) 0,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,rgba(207,223,237,0.3) 0,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,rgba(207,223,237,0.3) 0,rgba(255,255,255,0) 100%);
}

.menu-top .menu-item:hover a {
   color: #00559f !important;
}
.menu-top .menu-item a span {
  font-weight: lighter !important;
  color: #00559f !important;
}

.menu-top .menu-item.root.selected span {
  color: #00559f !important;
  font-weight: bold !important;
}

.menu-item .menu-top .selected span {
    color: #00559f !important;
}
.menu-item.root.first.selected span:hover {
      color: #00559f !important;
}
.menu-item .menu-item.root span:hover {
      color: #00559f !important; }
.menu-item.root > a:hover > span {
        color: #00559f !important;  }
.menu-item.root > a span:hover {
        color: #00559f !important; }

.menu-item.root > .sub .menu-item a span:hover {
   color: #00559f !important; 
} 


.menu-footer li.top {
    margin-left: 3.7em;
    /* float:right; */
}


@media only screen and (max-width: 800px) {

    div#dnn_ContentPaneNewsSx, div#dnn_ContentPaneNewsDx {
        width: 47% ;
    }

    #lenotizie .agroalimentare #EDN_Fedagri article .footerMainImg,
    #lenotizie .pesca #EDN_Fedagri article .footerMainImg {
        margin-right: -3px;
    }

    div#ContentPaneCalendarUpCooming {
        margin-top: 0;
    }

    #dnn_UpCooming {
        margin-bottom: 50px;
    }

    #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte a {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
}


@media only screen and (max-width: 768px) and (min-width: 641px){
    .menu-footer li.top {
        float: left;
    }

    .top.temi {
        top: 23px;
    }

    .top.filiere {
        top: 257px;
        left: 227px;
    }
}



@media only screen and (max-width: 768px) and (min-width: 706px){
    .menu-footer li.top {
        margin-left: 90px !important;
    }
}

.menu-footer .top.aree {
    position: relative;
    left: -381px;
    top: -50px;
}

#ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.btn-blue {
	top: 360px;
    	left: 600px;
    	right: auto;
}

@media only screen and (max-width: 800px) and (min-width: 769px){
    .ride-grid-12.row.ptop {
        height: 880px;
        position: relative !important;
    }
    
    .cl4.footerContatti {
        /* box-shadow: 0 0 2px 1px rgba(50, 50, 50, 1); */
        margin: 15px 0;
        position: absolute;
        top: 680px;
        width: 100% !important;
        height: 197px;
    }
    
    .cl8.footerMappa {
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: 69% !important;
    }
    
    .menu-footer li.top {
        margin-left: 90px !important;
        float: left;
    }
    
    .top.filiere {
        top: 257px;
        left: 227px;
    }
    
    .top.temi {
        left: 228px;
        top: 23px;
    }

    .menu-footer .top.aree {
        top: 0;
        left: 0px;
      }

    .site-bottom .ride-grid-12.row.ptop {
        width: 30%;
    }
  
      .mobileMappa {
        width: 660px;
        text-align: center;
      }

      .cl4.footerContatti {
        top: 720px;
        left: 260px;
      }
}



@media (max-width: 768px) {
    .menu-footer .top.aree {
      position: relative;
      left: 0px;
      top: 0px;
    }
}

@media (max-width: 480px) and (min-width: 461px){
    .menu-footer .top.aree {
        left: -219px;
    }
}
  
@media(max-width: 460px){
    .menu-footer .top.aree {
        margin-left: 45px;
    }
}



#ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
	top: 360px;
    left: 600px;
    right: auto;
}

@media only screen and (max-width: 800px) {
    #dnn_UpCooming {
      margin-bottom: 100px;
  }
  
  .eds_news_calendario.eds_subCollection_calendar .archive_list {
      width: 95%;
  }
  
  #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
    top: 570px;
    left: 300px;
    right: 300px;
  }
}





@media only screen and (max-width: 800px) and (min-width: 769px){

	.cl4.footerContatti {
    		top: 660px;
	}
	
	.ride-grid-12.row.ptop {
    		height: 930px; 
    }
    


}


@media only screen and (max-width: 768px) and (min-width: 641px){
	.cl4.footerContatti {
	    	top: 550px;
	}

	.ride-grid-12.row.ptop {
    		height: 810px;
    		position: relative !important;
    }
    
    #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
        top: 570px;
        left: 250px;
        right: 250px;
      }
}


@media only screen and (max-width: 640px) and (min-width: 481px){
	.cl4.footerContatti {
		top: 590px;
	}

	.ride-grid-12.row.ptop {
		height: 850px;
    }
    
    #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
        top: 570px;
        left: 180px;
        right: 180px;
      }
}


@media only screen and (max-width: 480px) and (min-width: 461px) {
	.cl4.footerContatti {
		top: 650px;
    }
    
    #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
        top: 570px;
        left: 170px;
        right: 170px;
      }
}


.menu-item .menu-item.selected > a > span {
    color: #00559f !important;
}

.menu-item.root > a span {
    margin: 0 1.1em;
}

.site-heading .blue-bar .cl8 a:hover,
.site-heading .blue-bar .cl3 a:hover,
.site-footer .blue-bar .cl4 a:hover {
color: #eee  ;
}


@media only screen and (min-width: 321px) and (max-width: 460px) {
	#ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
        top: 590px !important;
        left: 120px !important;
        right: 120px !important;
    }
}



@media only screen and (max-width: 320px) {
    #ContentPaneCalendarUpCooming #dnn_UpCooming .pesca.tutte {
        top: 590px !important;
        left: 120px !important;
        right: 120px !important;
    }
}




/*
 * Placeholder per contenuti bloccati causa cookies
 */
.DnnModule .edMaps_container,
.DnnModule .google-map-iframe,
.DnnModule .edn_article_map,
#map-canvas,
iframe[data-suppressedsrc] {
  background-color: #EFEFEF;
  background-image: url("/Portals/0/Skins/Fedagri/Img/cookie_info_blocked_content.svg");
  background-size: 260px 130px;
  background-repeat: no-repeat;
  background-position: center;
}