
body.responsive-layout-mobile #block-menu-menu-utilita {
	padding: 0;
}
body.responsive-layout-mobile #block-menu-menu-utilita ul li {
	float: left;
}

body.responsive-layout-mobile #block-menu-menu-utilita ul li a {
font-size: 1.2em;
padding: 0 0.8em;
border-right: 1px solid #ffffff;
}
body.responsive-layout-mobile #block-menu-menu-utilita ul li.last a {
	border-right: none;
}

body.responsive-layout-mobile .region-user-second-inner {
background: #4c4c54;
padding: 0;
text-align: right;
}

body.responsive-layout-mobile ul.menu li.menu-1565 {
	padding-left: 4px;
}

body.responsive-layout-mobile ul.menu li.menu-1565 a {
  background: url(../images/flag-en.png) no-repeat center center;
  color: transparent;
 }
 
body #zone-menu #om-maximenu-main-menu .om-maximenu-content {
display: none;
}

body.responsive-layout-mobile #block-om-maximenu-om-maximenu-1 .content {
	background: none;
}
body.responsive-layout-mobile .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf ul.menu li.leaf a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: auto;
	text-transform: none;
}

body.responsive-layout-mobile #block-om-maximenu-om-maximenu-1 .om-maximenu.om-maximenu-block ul.om-menu {
	width: 100%;
	height: auto;
	padding: 0;
}
body.responsive-layout-mobile #block-om-maximenu-om-maximenu-1 .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf {
	height: auto;
	margin: 3px;
	padding-top: 3px;
	padding-left: 2px;
}

body #zone-menu ul#om-menu-main-menu li.om-leaf img {
	display: inline;
	top: -29px;
}

body.responsive-layout-mobile .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf a,
body.responsive-layout-mobile #zone-menu ul#om-menu-main-menu li.om-leaf span  {
  font-size: 1.3em;
  text-transform: none;
  padding: 0;
  line-height: 30px;
}

body.responsive-layout-mobile #zone-menu ul#om-menu-main-menu li.om-leaf {
	left: 0;
   background: none;
	padding-bottom: 0;
	display: inline;
}

body.responsive-layout-mobile li#om-leaf-om-u1-1605817277-1 {
	border-left: 0;
	width: auto;
}
body.responsive-layout-mobile li#om-leaf-om-u1-1605817277-2 {
	border-left: 0;
	width: auto;
}
body.responsive-layout-mobile li#om-leaf-om-u1-1605817277-3 {
	border-left: 0;
	width: auto;
}
body.responsive-layout-mobile li#om-leaf-om-u1-1605817277-4 {
	border-left: 0;
	width: auto;
}

body.responsive-layout-mobile #zone-content {
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-image: none;
	padding-bottom: 0;
}

body.responsive-layout-mobile #block-om-maximenu-om-maximenu-1 {
	position: relative;
   padding-top: 0px;
}

body.responsive-layout-mobile #block-om-maximenu-om-maximenu-2 {
	position: relative;
	color: #ffffff;
	width: 210px;
	top: 3px;
	margin-bottom: 0;
}

body.responsive-layout-mobile .om-maximenu.om-maximenu-block ul.om-menu {
	width: auto;
	height: auto;
	border-bottom: 0;
}

body.responsive-layout-mobile #block-om-maximenu-om-maximenu-2 ul.om-menu li.om-leaf {
 height: auto;
}
body.responsive-layout-mobile .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf ul.menu li {
	height: auto;
	line-height: 100%;
}
body.responsive-layout-mobile .om-maximenu.om-maximenu-block ul.om-menu li.om-leaf ul.menu li a {
	line-height: 100%;
	margin: 0;
	padding: 0;
}

body #zone-menu #om-maximenu-percorsi .link-percorsi {
	margin-left: 0;
	width: 180px;
	top: 0;
	left: 0;
	padding: 0 0 0 30px;	
	text-transform: none;
}
body #zone-menu #om-maximenu-percorsi .om-maximenu-content {
left: 0px;
padding-left: 0px;
top: 30px;
width: 200px;
display: inline;
background: none transparent;
}
body.responsive-layout-mobile #block-om-maximenu-om-maximenu-2 .om-maximenu-content .om-maximenu-middle {
  background: none repeat scroll 0 -1px #EAEAEA;
}
body #om-menu-percorsi .om-maximenu-middle-left {
 background: url("../images/bg-percorsi-outer.png") no-repeat scroll left bottom transparent;
position: relative;
top: 2px;
}
body #om-menu-percorsi .om-maximenu-middle-right {
 padding: 0;
 width: 200px;
}

body #om-menu-percorsi .om-maximenu-middle-right .block {
 background: none transparent;
 padding: 8px 5px 8px 10px;
}

body.responsive-layout-mobile #block-om-maximenu-om-maximenu-2 .om-maximenu-content ul li {
padding: 2px 0 2px 10px;
background: url(../images/arrow.png) no-repeat 0 4px;
float: none;
width: auto;
}
/* news */

body.responsive-layout-mobile #block-quicktabs-home-news {
   margin: 0;
}
body.responsive-layout-mobile #block-quicktabs-home-news .content {
padding-top: 15px;
}

body.responsive-layout-mobile #block-quicktabs-home-news .content .content {
	background: #f8f8f8;
	padding: 0;
}
body.responsive-layout-mobile #block-quicktabs-home-news ul {
	top: 0;
	margin: 0;
}

body.responsive-layout-mobile #quicktabs-home_news ul.quicktabs-tabs li.active {
background: url(../images/bg-tabs-active.png) no-repeat center bottom;
}
body #region-sidebar-first #quicktabs-home_news ul.quicktabs-tabs li {
	 background: none #f8f8f8;
	   padding: 8px 16px;
}

body.responsive-layout-mobile #quicktabs-home_news ul.quicktabs-tabs li a {
color: #505050;
font-size: 1.5em;
font-family: Georgia;
font-style: italic;
}

body.responsive-layout-mobile #quicktabs-home_news ul.quicktabs-tabs li.active a {
color: #ffffff;
}

body.responsive-layout-mobile #quicktabs-home_news ul.quicktabs-tabs li a:hover {
text-decoration: none;
}

body.responsive-layout-mobile #quicktabs-container-home_news {
   background: #f8f8f8;
	color: #4c4c50;
}

body.responsive-layout-mobile #quicktabs-container-home_news .field-name-title a {
	color: #4c4c50;
}


body.responsive-layout-mobile #quicktabs-home_news ul.pager li { 
color: transparent;
}


body.responsive-layout-mobile #block-block-3 img { 
background: #e0e0e0;
width: auto;
}

body.responsive-layout-mobile #block-block-3 p {
margin: 0;
} 

body.responsive-layout-mobile #block-views-nodequeue-4-block  {
	padding: 20px 0 0 0;
}


body.responsive-layout-mobile #block-views-nodequeue-6-block {
	margin-top: 10px;
}



body.responsive-layout-mobile #block-block-2 {
	margin-top: 10px;
}

body.responsive-layout-mobile #zone-footer .grid-3 {
 float: left;
}


body.responsive-layout-mobile #zone-footer #region-footer-first-one {
 display: inline;
}

body.responsive-layout-mobile #zone-footer #region-footer-first-two {
 padding: 10px 0 20px 0px;
 border-bottom: none;
 background: none;
 margin-right: 10px;
}
body.responsive-layout-mobile #zone-footer #region-footer-first-two ul.menu {
width: auto;
}


body.responsive-layout-mobile #zone-footer #region-footer-first-three {
margin: 10px 10px 0;
padding: 0;
border-bottom: none;
}

body.responsive-layout-mobile #zone-footer #region-footer-first-three .block-menu-block ul.menu li {
padding-left: 15px;
margin: 0 0 5px 0;
float: none;
	line-height: 150%;
width: auto;
}
body.responsive-layout-mobile #zone-footer .block-menu-block ul.menu li.menu-2336, 
body.responsive-layout-mobile #zone-footer .block-menu-block ul.menu li.menu-2337,
body.responsive-layout-mobile #zone-footer .block-menu-block ul.menu li.menu-2338,
body.responsive-layout-mobile #zone-footer .block-menu-block ul.menu li.menu-2339,
body.responsive-layout-mobile #zone-footer .block-menu-block ul.menu li.menu-2340,
body.responsive-layout-mobile #zone-footer .block-menu-block ul.menu li.menu-2341 {
	background: url("../images/freccetta-footer.png") no-repeat scroll 0 2px transparent;
}


/** footer **/
body #zone-footer .grid-3 {
	background: url(../images/separatore_footer) no-repeat left top;
}

body #zone-footer #region-footer-first-one-inner:after {
	content: ".";
	color: #4C4C54;
}

body #zone-footer #region-footer-first-one {
/*	background: url(../images/logo_footer.png) 20px top no-repeat; */
	min-height: 180px;
}

body #zone-footer #region-footer-second p {
    margin: 1% 3%;
}

body #zone-footer .block-menu .content, 
body #zone-footer .block-menu-block .content {
padding-left: 15px;
}
body #zone-footer #region-footer-first-four {
	padding-left: 20px;
	padding-top: 5px;
	width: 200px;
	min-height: 180px;
}
body #zone-footer #region-footer-first-four h2 {
	padding: 0 0 10px 10px;
}
/*------------------------------*/

body.responsive-layout-mobile #zone-footer #region-footer-second {
	float:left;
}

body.responsive-layout-mobile #zone-postscript.target {
margin: 0 10px 10px;
}
body.responsive-layout-mobile #zone-postscript.target .block-inner {
	margin-bottom: 10px;
	padding: 0 5px;
}

body.responsive-layout-mobile #region-sidebar-first #block-views-news-block-9 .content,
body.responsive-layout-mobile #region-sidebar-first #block-views-nodequeue-12-block .content {
	background: #f8f8f8;
}


body.responsive-layout-mobile #block-views-come-fare-per-block .content,
body.responsive-layout-mobile #block-views-come-fare-per-block-1 .content, 
body.responsive-layout-mobile #block-views-come-fare-per-block-2 .content {
	background: url(../images/bg-corner-top-left.png) no-repeat left top;
	padding: 4px 6px;
}
body.responsive-layout-mobile #block-views-come-fare-per-block .view-come-fare-per,
body.responsive-layout-mobile #block-views-come-fare-per-block-1 .view-come-fare-per,
body.responsive-layout-mobile #block-views-come-fare-per-block-2 .view-come-fare-per {
	padding: 10px;
	background:  #f8f8f8;
}
body.responsive-layout-mobile #block-views-come-fare-per-block .block-inner,
body.responsive-layout-mobile #block-views-come-fare-per-block-1 .block-inner,
body.responsive-layout-mobile #block-views-come-fare-per-block-2 .block-inner {
	background: url(../images/bg-corner-bottom-right.png) no-repeat right bottom;
}
body.responsive-layout-mobile .come-fare-page .view-content ul {
	margin: 10px 0 0 0;
}
