/* 	Questa sezione utilizza il modulo CSS Media Query
		http://www.w3.org/TR/css3-mediaqueries/ 
		W3C Recommendation 19 June 2012
		*/
body {
  width: 100%;
  *zoom: 1; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visible, .focusable:active, .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.clearfix {
  clear: both; }
  .clearfix:before, .clearfix:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }

.responsive-image {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto; }

.unresponsive-image {
  width: initial;
  min-width: initial;
  max-width: initial;
  min-height: initial; }

.centered {
  max-width: 60em;
  margin: 0 auto;
  padding: 0.625em; }

@media screen and (min-width: 72em) {
  .wpthemeInner, .wpthemeSecondaryNav,
  .wptheme1Col .wpthemeCol {
    min-width: 72em; }

  .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  .visible, .focusable:active, .focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

  .clearfix {
    clear: both; }
    .clearfix:before, .clearfix:after {
      content: ' ';
      /* Older browser do not support empty content */
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }

  .wptheme2Col,
  .wptheme1Col,
  #navigation,
  #footer-nav,
  #footer-contatti > div,
  .centered,
  .wptheme2Col,
  .wptheme1Col,
  .st-container, .grid,
  #esplora-header {
    max-width: 72em; }

  .wptheme2Col .wpthemePrimaryContainer,
  .wptheme2Col .st-primary-container,
  .wptheme1Col .wpthemePrimaryContainer,
  .wptheme1Col .st-primary-container,
  .st-container .wpthemePrimaryContainer,
  .st-container .st-primary-container {
    display: inline;
    float: left;
    width: 77.08333%;
    margin: 0 1.04167%; }
  .wptheme2Col .wpthemeSecondaryContainer,
  .wptheme2Col .st-secondary-container,
  .wptheme1Col .wpthemeSecondaryContainer,
  .wptheme1Col .st-secondary-container,
  .st-container .wpthemeSecondaryContainer,
  .st-container .st-secondary-container {
    display: inline;
    float: left;
    width: 18.75%;
    margin: 0 1.04167%; }
  .wptheme2Col .wpthemeControlBody > .content, .wptheme2Col .wpthemeOverflowAuto > .content,
  .wptheme2Col .st-content > .content,
  .wptheme1Col .wpthemeControlBody > .content,
  .wptheme1Col .wpthemeOverflowAuto > .content,
  .wptheme1Col .st-content > .content,
  .st-container .wpthemeControlBody > .content,
  .st-container .wpthemeOverflowAuto > .content,
  .st-container .st-content > .content {
    display: inline;
    float: left;
    width: 71.05263%;
    margin: 0 1.31579%;
    margin-left: 0; }
  .wptheme2Col .wpthemeControlBody > .wide, .wptheme2Col .wpthemeOverflowAuto > .wide,
  .wptheme2Col .st-content > .wide,
  .wptheme1Col .wpthemeControlBody > .wide,
  .wptheme1Col .wpthemeOverflowAuto > .wide,
  .wptheme1Col .st-content > .wide,
  .st-container .wpthemeControlBody > .wide,
  .st-container .wpthemeOverflowAuto > .wide,
  .st-container .st-content > .wide {
    display: inline;
    float: left;
    width: 97.36842%;
    margin: 0 1.31579%; }
  .wptheme2Col .wpthemeControlBody > .aside, .wptheme2Col .wpthemeOverflowAuto > .aside,
  .wptheme2Col .st-content > .aside,
  .wptheme1Col .wpthemeControlBody > .aside,
  .wptheme1Col .wpthemeOverflowAuto > .aside,
  .wptheme1Col .st-content > .aside,
  .st-container .wpthemeControlBody > .aside,
  .st-container .wpthemeOverflowAuto > .aside,
  .st-container .st-content > .aside {
    display: inline;
    float: left;
    width: 23.68421%;
    margin: 0 1.31579%;
    margin-right: 0;
    margin-left: 10;
    float: right; }

  .wptheme2Col .wpthemeSecondaryContainer + .wpthemePrimaryContainer,
  .st-container .st-secondary-container + .st-primary-container {
    margin-left: 0.625em; }

  #navigation > ul > li > a {
    padding-left: 1.3em;
    padding-right: 1.3em;
    font-size: .95em;
    line-height: 2.2em; }

  #navigation > ul > li.citta .dropdown {
    left: -6.6em; }

  #navigation li.amministrazione {
    margin-left: -.8em; } }
