body {
  background: #2DCB5D  url(../img/bg_arianna.jpg) 0 114px repeat-x !important;
}

.skyblue, .skyblue>li.showhide {
  background: #2DCB5D url(../img/bg_arianna.jpg) top repeat-x;

}

.skyblue li>a, .skyblue>li.showhide span {
  color: #fff;
}

.mymacro_strip { background: #666666; }

.logo {
    background: url('img/arianna/logo_small.png') no-repeat;
    width: 120px;
}

.skyblue>li:hover>a, .skyblue>li.active>a, .skyblue .dropdown li:hover>a {
	color: #bbb;
	background: none;
}

footer { background: #2DCB5D !important; }

.head { background: #fff; }

.megamenu>li.showhide span.icon2:after, .megamenu>li.showhide span.icon1:after { border-color: #fff; }

.sb-icon-search { background: none; color:#fff; }
.sb-search-open .sb-search-input { top:0 !important; }
.sb-search-input { top:-100% !important; }

ul.menu_footer:last-of-type { border:none; }
ul.menu_footer li a {color:#fff;}



.box_register_articoli { padding: 0 10px; }
.box_register_articoli input[type=text], .box_register_articoli input[type=email] { box-sizing: border-box; height: 3em; }

@media only screen and (min-width: 600px) {
  .logo {
    background-position: 0 0;
  }
}

@media only screen and (min-width: 1024px) {
  .logo {
    background-position: 0 34px;
  }
}

@media only screen and (min-width: 1280px) {
  .megamenu>li>a {
      padding: 23px 15px 17px;
  }
}