/* menu size */

/* margin laterais menu */
body.menu-top #header div.wrap-content {
  margin: 0 auto;
}

/* fim margin */

body.menu-top #header div.wrap-content div.content {
  position: relative;
  width: 100%;
  float: left;
}

body.menu-top #header.under-content {
  position: absolute;
  top: 0; /* by willbor */
  left: 0;
  right: 0;
  z-index: 100;
  overflow: initial;
}

body.menu-top #header h1 {
  line-height: 30px !important;
  margin-bottom: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: inline; /* *display: inline; */
}

body.menu-top #logo-img img {
  border: 0;
}

body.menu-top #logo-img,
body.menu-top #logo {
  vertical-align: middle;
  margin-right: 35px;
}

body.menu-top.menu-small div.wrap-content #logo-img {
  height: 60px;
}
body.menu-top.menu-big div.wrap-content #logo-img {
  height: 100px;
}
body.menu-top.menu-large div.wrap-content #logo-img {
  height: 180px;
}

/*body.menu-top.menu-small #header {
    min-height: 60px;
}
body.menu-top.menu-big #header {
    min-height: 100px;
}
body.menu-top.menu-large #header {
    min-height: 180px;
}
*/

body.menu-top #header div.wrap-content #logo-img * {
  vertical-align: middle;
}

body.menu-top #header div.wrap-content #logo-img span.inline {
  width: 0px;
  height: 100%;
  display: inline-block;
}

body.menu-top.menu-small div.wrap-content #logo {
  margin-top: 16px;
}
body.menu-top.menu-big div.wrap-content #logo {
  margin-top: 55px;
}
body.menu-top.menu-large div.wrap-content #logo {
  margin-top: 135px;
}

body.menu-top #header div.wrap-content div.content #menu {
  overflow: hidden;
  z-index: 10;
}

body.menu-top #header div.wrap-content div.content #menu ul a.b {
  display: block;
}

body.menu-top #header div.wrap-content div.content #menu ul li {
  vertical-align: middle;
  /*    background: red;
    height: 30px;*/
}

body.menu-top #header div.wrap-content div.content #menu ul li.break:after {
  content: "\A";
  white-space: pre;
}

#header div.wrap-content div.content #menu a.social-networks {
  letter-spacing: 0;
}

#header
  div.wrap-content
  div.content
  #menu
  a.social-networks
  + a.social-networks {
  margin-left: 3px;
}

/* align small icons */
body.menu-top #header .wrap-social {
  white-space: nowrap;
  height: 30px;
}

body.menu-top.icon-type6 #header .wrap-social,
body.menu-top.icon-type2 #header .wrap-social {
  padding-top: 2px;
}

body.menu-top.icon-type4 #header .wrap-social,
body.menu-top.icon-type5 #header .wrap-social {
  padding-top: 1px;
}

body.menu-top.icon-type1 #header .wrap-social {
  padding-top: 4px;
}
