/* BEGIN HEADER */
header.welcome-disclaimer-header {
  margin-left: -8px;
  margin-top: -14px;
  padding-bottom: 14px;
}
header.white {
  color: #ffffff;
  background-color: #ffffff;
  /*.logo {
        background: url("img/logo.png") no-repeat scroll 0 15px transparent;
    }*/
}
header.white a {
  color: #ffffff;
}
header.white .logo img {
  height: 43px;
  width: auto;
  padding-top: 5px;
  background-image: none !important;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
  line-height: 0;
}
.cf:after {
  clear: both;
}
.main-header-content {
  position: relative;
  margin: -13px 0 0 -8px;
}
.main-header-content .back-login-register {
  font-size: 12px;
  left: 15px;
  position: absolute;
  text-align: left;
  top: 8px;
}
header a {
  color: #000000;
}
header a:hover {
  color: #999999;
}
.temp-hidden {
  visibility: hidden !important;
}
.main-header-content .back-login-register .login-register-link {
  display: block;
  text-transform: uppercase;
  /*position: relative;
        bottom: -28px;*/
  margin-top: 10px;
}
.main-header-content .back-login-register .login-register-link-home-ec {
  display: block;
  text-transform: uppercase;
  position: relative;
  line-height: 65px;
}
.main-header-content .country {
  font-size: 12px;
  position: absolute;
  right: 15px;
  text-align: right;
  top: 10px;
  text-transform: uppercase;
}
.main-header-content .country .header-cart-opener {
  display: block;
  margin-top: 10px;
}
.main-header-content .back-to-splash {
  display: block;
  margin-top: 3px;
  font-weight: normal;
}
/*.logo {
    background: url("img/logo_white.png") no-repeat scroll 0 15px transparent;
    display: block;
    height: 43px;
    margin: 0 auto;
    padding: 10px 0;
    text-indent: -9999px;
    width: 184px;
}*/
.frg_site_header .logo {
  display: block;
  height: 43px;
  margin: 0 auto;
  padding: 10px 0;
  text-indent: -9999px;
  width: 184px;
}
.frg_site_header .logo img {
  height: 43px;
  width: auto;
  padding-top: 5px;
}
/* END HEADER */
/* BEGIN FOOTER */
footer {
  /*height: 220px;*/
  width: 100%;
  z-index: 10;
  position: relative;
  padding-top: 40px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
footer .credits p {
  text-align: center;
  padding-top: 2em;
  font-size: 10px;
}
footer .footer_group {
  float: left;
  width: 17%;
  margin-left: 10px;
}
footer .footer_group ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
}
footer .footer_group .frg_social_accounts {
  padding: 0;
  margin-top: 22px;
}
footer .footer_group.social_group {
  width: 110px;
  float: right;
  right: 0;
}
footer h4 {
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  margin: 0;
}
footer a,
footer span,
footer a:hover {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  color: #ffffff;
  text-decoration: none;
  display: block;
  text-transform: none;
}
footer .frg_social_accounts li {
  background-color: #757575;
  display: block;
  float: left;
  height: 24px;
  line-height: 1;
  margin: 1px 1px 1px 0;
  overflow: hidden;
  text-indent: 100%;
  width: 24px;
}
footer .frg_social_accounts li a {
  display: block;
  height: 24px;
  overflow: hidden;
  width: 24px;
}
footer .frg_ico_instagram,
footer .frg_ico_twitter,
footer .frg_ico_tumblr,
footer .frg_ico_pinterest,
footer .frg_ico_youtube,
footer .frg_ico_facebook,
footer .frg_ico_google,
footer .frg_ico_vimeo,
footer .frg_ico_weibo {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("img/sprite_elements1.png");
  background-repeat: no-repeat;
}
footer .frg_ico_instagram {
  background-position: -890px -450px;
}
footer .frg_ico_twitter {
  background-position: -917px -450px;
}
footer .frg_ico_tumblr {
  background-position: -944px -450px;
}
footer .frg_ico_pinterest {
  background-position: -971px -450px;
}
footer .frg_ico_youtube {
  background-position: -890px -477px;
}
footer .frg_ico_facebook {
  background-position: -917px -477px;
}
footer .frg_ico_google {
  background-position: -943px -477px;
}
footer .frg_ico_vimeo {
  background-position: -970px -477px;
}
footer .frg_ico_weibo {
  background-position: -890px -504px;
}
/* PER KO: footer aggiuntivo */
.corporate_footer .frg_grid_row {
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
  position: relative;
}
.corporate_footer .frg_listSx ul {
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 16px;
}
.corporate_footer .frg_listSx ul li {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 3px 10px;
}
.corporate_footer ul li {
  font-size: 11px;
  line-height: 14px;
  list-style-type: none;
}
#frg_footerKR {
  margin-bottom: 7px;
  margin-top: 22px;
  position: relative;
  width: 100%;
}
.frg_listSx {
  text-align: center;
}
/* END FOOTER */
