

#header .headerTop input {
    background: #fff;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 36px;
    float: left;
    margin-top: 7px;
    outline: 0;
    padding: 0 10px;
    color: #898989;
    font-family: Bliss,"Arial Narrow",Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    width: 170px;
}

#header .headerTop input::-webkit-input-placeholder {
    color: #989898;
}

#header .headerTop input:-moz-placeholder {
    color: #989898;
}

#header .headerTop input::-moz-placeholder {
    color: #989898;
}

#header .headerTop input:-ms-input-placeholder {
    color: #989898;
}

#header .headerTop input:focus::-webkit-input-placeholder {
    color: #bfbfbf;
}

#header .headerTop input:focus:-moz-placeholder {
    color: #bfbfbf;
}

#header .headerTop input:focus::-moz-placeholder {
    color: #bfbfbf;
}

#header .headerTop input:focus:-ms-input-placeholder {
    color: #bfbfbf;
}

#header .headerTop input[type=submit] {
    background: url(../img/searchTop.png) #00437e no-repeat center center;
    width: 48px;
    height: 36px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    text-indent: -9999em;
    float: right;
    margin-top: 7px;
    padding: 0;
}

#header .headerTop input[type=submit]:hover {
    opacity: .8;
}

#header .headerMain {
    width: 980px;
    margin: auto;
    clear: both;
}

#header .headerMain a.logo {
    text-indent: -9999em;
    width: 160px;
    height: 51px;
    display: block;
    float: left;
    background: url(../img/logo.png) no-repeat;
    margin: 28px 0 20px;
}

#header .headerMain ul {
    float: right;
    margin: 30px 0 0;
}

#header .headerMain ul li {
    float: left;
    margin-left: 15px;
    position: relative;
}

#header .headerMain ul li a {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    text-decoration: none;
    font-size: 19px;
    color: #898989;
    height: 40px;
    line-height: 40px;
    display: block;
    padding: 0 10px;
}

#header .headerMain ul li a.active {
    color: #abc831;
}

#header .headerMain ul li a:hover,#header .headerMain ul li:hover a {
    color: #898989;
    background: #f3f3f4;
}

#header .headerMain ul li .menuHover {
    width: 517px;
    background: #f3f3f4;
    position: absolute;
    top: 40px;
    left: 0;
    padding: 30px 40px 50px;
    display: none;
    z-index: 9999;
}

#header .headerMain ul li .menuHover.produtos {
    left: -126px;
}

#header .headerMain ul li .menuHover.faleConosco {
    left: -482px;
}

#header .headerMain ul li .menuHover.listagem {
    width: 1024px;
    left: -527px;
}

#header .headerMain ul li .menuHover.listagem.onde {
    width: 846px;
    left: -527px;
}

#header .headerMain ul li .menuHover.listagem ul {
    margin: 0;
    width: 159px;
    margin-right: 10px;
}

ul.lastUl {
    margin-top: 58px !important;
}

#header .headerMain ul li .menuHover.listagem ul li span a {
    font-size: 16px;
    font-family: MyriadProRegular,"Arial Narrow",Arial,sans-serif,"Arial Narrow",Arial,sans-serif;
    color: #727272;
}

#header .headerMain ul li .menuHover.listagem ul li span a:hover {
    color: #abc831;
}

#header .headerMain ul li .menuHover.listagem ul li h3 {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #727272;
    font-weight: 400;
    font-size: 17px;
    display: block;
    line-height: 32px;
}

#header .headerMain ul li .menuHover.listagem ul li b {
    font-family: BlissMedium,"Arial Narrow",Arial,sans-serif;
    color: #727272;
    font-weight: 400;
    font-size: 16px;
    display: block;
    line-height: 32px;
}

#header .headerMain ul li .menuHover.listagem.onde ul li b {
    margin: 0;
    line-height: 32px;
}

#header .headerMain ul li .menuHover.listagem ul.lastUl li b {
    margin-top: 0;
    line-height: 32px;
}

#header .headerMain ul li .menuHover.listagem ul.lastUl li:first-child {
    /*height: 64px!important;*/
    border-bottom: solid 1px #e1e1e1;
}

#header .headerMain ul li .menuHover.listagem ul li a {
    font-size: 14px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #585858;
}

#header .headerMain ul li:hover .menuHover {
    display: block;
}

#header .headerMain ul li .menuHover .imgLink {
    float: left;
    display: block;
    width: 220px;
    height: 177px;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#header .headerMain ul li .menuHover .imgLink span {
    position: absolute;
    display: block;
    width: 38px;
    height: 31px;
    background: url(../img/hoverPlus.png) no-repeat;
    bottom: 0;
    right: 0;
}

#header .headerMain ul li .menuHover ul {
    float: left;
    width: 230px;
    margin: 0 0 0 40px;
}

#header .headerMain ul li .menuHover ul li {
    float: none;
    border-bottom: 1px solid #e1e1e1;
    font-size: 19px;
    color: #abc831;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#header .headerMain ul li .menuHover ul li:first-child {
    border: none;
}

#header .headerMain ul li .menuHover ul li a {
    font-size: 16px;
    line-height: 32px;
    height: 32px!important;
    padding: 0;
    color: #727272;
}

#header .headerMain ul li .menuHover ul li a:hover {
    color: #abc831;
}

#content {
    clear: both;
}

#content .banner {
    background: #f3f3f4;
}

#content .banner .contSlider img {
    width: 100%;
}

.paginationText {
    display: inline-block;
    line-height: 59px;
    margin-right: 15px;
    vertical-align: top;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 19px;
    color: #838383;
    text-transform: uppercase;
    font-weight: 400;
}

#content .banner .position1 {
    position: absolute;
    top: 31%;
    left: 30%;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    display: none;
}

#content .banner .position1 p {
    margin: 0 0 0 -4px;
    font-style: italic;
    font-size: 23px;
    line-height: 10px;
}

#content .banner .position1 span {
    font-size: 32px;
    color: #6F2600;
    text-indent: 14px;
    display: block;
}

#content .banner .position1 span.saiba {
    font-size: 18px;
    color: #ffc751;
    font-style: italic;
    text-align: right;
    padding-right: 86px;
    line-height: 33px;
}

#content .banner .position2 {
    position: absolute;
    top: 33%;
    right: 19%;
    color: #42595f;
    font-weight: 400;
    font-size: 20px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    display: none;
}

#content .banner .position2 p {
    margin: 0 0 0 -4px;
    font-style: italic;
    font-size: 23px;
    line-height: 10px;
}

#content .banner .position2 span {
    font-size: 32px;
    color: #799faa;
    text-indent: 14px;
    display: block;
    margin-left: -66px;
}

#content .banner .position2 span.saiba {
    font-size: 18px;
    color: #fff;
    font-style: italic;
    text-align: right;
    line-height: 33px;
}

#content .banner .position3 {
    position: absolute;
    top: 31%;
    left: 30%;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    display: none;
}

#content .banner .position3 p {
    margin: 0 0 0 -4px;
    font-style: italic;
    font-size: 23px;
    line-height: 10px;
}

#content .banner .position3 span {
    font-size: 32px;
    color: #6F2600;
    text-indent: 14px;
    display: block;
}

#content .banner .position3 span.saiba {
    font-size: 18px;
    color: #ffc751;
    font-style: italic;
    text-align: right;
    padding-right: 86px;
    line-height: 33px;
}

#content .banner .position4 {
    position: absolute;
    top: 31%;
    left: 30%;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    display: none;
}

#content .banner .position4 p {
    margin: 0 0 0 -4px;
    font-style: italic;
    font-size: 23px;
    line-height: 10px;
}

#content .banner .position4 span {
    font-size: 32px;
    color: #6F2600;
    text-indent: 14px;
    display: block;
}

#content .banner .position4 span.saiba {
    font-size: 18px;
    color: #ffc751;
    font-style: italic;
    text-align: right;
    padding-right: 86px;
    line-height: 33px;
}

#content .mainContent {
    width: 980px;
    height: 296px;
    margin: 30px auto 100px;
    padding-top: 20px;
    clear: both;
    overflow: auto;
}

#content .mainContent>div {
    width: 23%;
    float: left;
    padding: 0 1%;
    min-height: 260px;
    position: relative;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    top: 0;
    -webkit-transform: translate3d(0,0,0);
}

#content .mainContent>div a {
    position: relative;
    top: 0;
    border-bottom: 1px solid #9e9e9e;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translate3d(0,0,0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content .mainContent:hover>div {
    top: 0;
}

#content .mainContent>div:hover {
    opacity: 1;
}

#content .mainContent>div:hover a {
    border-bottom: 5px solid #abc831;
}

#content .mainContent>div a {
    text-decoration: none;
    overflow: auto;
    display: block;
}

#content .mainContent>div h2 {
    font-weight: 400;
    color: #838383;
    font-size: 20px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#content .mainContent>div p {
    color: #7b7b7b;
    font-family: Bliss,"Arial Narrow",Arial,sans-serif;
    font-size: 13px;
    height: 60px;
}

#content .mainContent>div .imgCollumn {
    background: #fff;
    height: 154px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#content .mainContent>div .imgCollumn img {
    width: 100%;
}

#content.interna {
    clear: both;
}

#content.interna .fixedBanner {
    width: 100%;
    background: #f3f3f4;
}

#content.interna .imgBanner {
    height: 261px;
    background: url(../img/bannerFixoImg.jpg) no-repeat center bottom;
}

#content.interna .imgBanner.institucional {
    background: url(../img/bannerFixoInstitucional.jpg) no-repeat center bottom;
}

#content.interna .imgBanner.fale {
    background: url(../img/bannerFixoFaleConosco.jpg) no-repeat center bottom;
}

#content.interna h1 {
    width: 980px;
    margin: auto;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 19px;
    color: #838383;
    padding: 40px 0;
    font-weight: 400;
}

#content.interna .centerContent {
    width: 980px;
    margin: auto;
    padding: 0px 0 0px;
    position: relative;
}

#content.interna .centerContent ul.sidebar {
    width: 28%;
    margin-right: 5%;
    position: absolute;
    left: 0;
    margin-top: 15px;
}

#content.interna .centerContent ul.sidebar li h3 {
    text-decoration: none;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 18px;
    color: #8f8f8f;
    line-height: 35px;
    font-weight: 400;
    margin-top: 20px;
}

#content.interna .centerContent ul.sidebar li b {
    font-family: MyriadProRegular,"Arial Narrow",Arial,sans-serif,"Arial Narrow",Arial,sans-serif;color: #8f8f8f;
    font-weight: 400;
    font-size: 16px;
    display: block;
    line-height: 32px;
}

#content.interna .centerContent ul.sidebar li a {
    text-decoration: none;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 16px;
    color: #727272;
    line-height: 35px;
}

#content.interna .centerContent ul.sidebar li a.menuActive,#content.interna .centerContent ul.sidebar li a:hover {
    color: #abc831;
}

#content.interna .centerContent .sideContent {
    width: 65%;
    position: relative;
    left: 33%;
    z-index: 2;
}

#content.interna .centerContent .sideContent#historia {
    min-height: 200px;
}

#content.interna .centerContent .sideContent h2 {
    color: #818285;
    font-size: 29px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    text-indent: 0;
    line-height: 50px;
    font-weight: 100;
}

#content.interna .centerContent .sideContent h2 strong{
  font-weight: 100;
}

#content.interna .centerContent .sideContent span {
    margin: 20px 0;
    display: block;
}

#content.interna .centerContent .sideContent span.green {
    color: #bcd650;
    text-indent: 0;
}

#content.interna .centerContent .sideContent span.orange {
    color: #ffae00;
    text-indent: 0;
}

#content.interna .centerContent .sideContent span.brown {
    color: #633e3e;
    text-indent: 0;
}

#content.interna .centerContent .sideContent p {
    color: #727272;
    font-size: 17px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent ul {
    color: #8f8f8f;
    font-size: 17px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent b {
    color: #8f8f8f;
    font-size: 16px;
    font-family: BlissMedium,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
    margin: 20px 0;
    display: block;
}

#content.interna .centerContent .sideContent .social {
    width: 100%;
    border-top: 1px solid #8f8f8f;
    margin-top: 150px;
    padding-top: 30px;
    margin-bottom: 150px;
}

#content.interna .centerContent .sideContent p b {
    display: inline-block;
    margin: 0;
    font-family: BlissMedium,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
}

#content.interna .centerContent .sideContent#beijing,#content.interna .centerContent .sideContent#cat1,#content.interna .centerContent .sideContent#cat2,#content.interna .centerContent .sideContent#cat3,#content.interna .centerContent .sideContent#guangzhou,#content.interna .centerContent .sideContent#historia,#content.interna .centerContent .sideContent#hongKong,#content.interna .centerContent .sideContent#lugano,#content.interna .centerContent .sideContent#norteadores,#content.interna .centerContent .sideContent#onde,#content.interna .centerContent .sideContent#politica,#content.interna .centerContent .sideContent#saltLake,#content.interna .centerContent .sideContent#shangai,#content.interna .centerContent .sideContent#termo,#content.interna .centerContent .sideContent#trabalheConosco {
    display: none;
}

#content.interna .centerContent .sideContent h2.busca {
    display: inline-block;
    font-size: 35px;
}

#content.interna .centerContent .sideContent h3 {
    color: #bcd650;
    font-size: 32px;
    line-height: 35px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    display: inline-block;
}

#content.interna .centerContent .sideContent .contList {
    margin-top: 30px;
}

#content.interna .centerContent .sideContent .contList a {
    text-decoration: none;
    border-bottom: 1px solid #c2c2c2;
    display: block;
    padding-bottom: 40px;
    margin-bottom: 40px;
    overflow: auto;
}

#content.interna .centerContent .sideContent .contList p {
    margin: 0 0 10px;
}

#content.interna .centerContent .sideContent .contList p span {
    margin: 0;
    text-indent: 0;
    line-height: 35px;
    color: #8f8f8f;
}

#content.interna .centerContent .sideContent .contList p span.catega {
    margin-bottom: 10px;
    font-size: 22px;
    color: #bcd650;
}

#content.interna .centerContent .sideContent .contList a .saibaMais {
    color: #8f8f8f;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 16px;
}

#content.interna .centerContent .sideContent .contList a .saibaMais i {
    font-style: normal;
    padding: 1px 5px;
    background: #bcd650;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}

.overlay {
    background-color: rgba(255,255,255,.7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
}

.overlay .popRetorno {
    width: 500px;
    height: 150px;
    left: 50%;
    margin-left: -250px;
    top: 100px;
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #c2c2c2;
}

.popRetorno span {
    color: #abc831;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 30px;
    text-align: center;
    padding-top: 50px;
    width: 100%;
    display: block;
}

.popRetorno span.sucesso {
    display: none;
}

.popRetorno span.erro {
    color: #EE3A04;
    padding-top: 30px;
}

.fullSize {
    width: 100%;
    margin-bottom: 150px;
    position: relative;
    overflow: auto;
}

.fullSize#vincEmpresa {
    display: block;
    overflow: hidden;
}

.fullSize h2 {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #737373;
    font-size: 22px;
    text-align: center;
    width: 100%;
    font-weight: 400;
}

.fullSize .linha {
    background: url(../img/linhaBg.png) no-repeat center top;
    width: 100%;
    height: 212px;
    display: block;
    margin: 40px auto;
}

.fullSize .data1 {
    background: url(../img/1994.png) no-repeat center top;
    width: 82px;
    height: 86px;
    display: block;
    position: absolute;
    left: 0;
    top: 121px;
}

.fullSize .data2 {
    background: url(../img/2014.png) no-repeat center top;
    width: 82px;
    height: 82px;
    display: block;
    position: absolute;
    right: 0;
    top: 116px;
}

.fullSize .saibaMais {
    background: #abc831;
    width: 172px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    margin: auto;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    margin-bottom: 150px;
}

.fullSize .saibaMais:hover {
    opacity: .8;
}

.fullSize#vincHistoria {
    width: 100%;
    position: relative;
    background: url(../img/timelineBg.png) repeat-y center top;
    margin-top: -50px;
    display: none;
    overflow: visible;
}

.fullSize#vincOnde {
    display: none;
}

.fullSize#vincHistoria .decadeTitle:first-child {
    position: absolute;
    top: -180px;
}

.fullSize#vincHistoria .decadeTitle {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 110px;
    color: #d8d8d8;
    position: relative;
    height: 108px;
    overflow: hidden;
}

.fullSize#vincHistoria .decadeTitle.right {
    right: 30px;
    top: -170px;
}

.fullSize#vincHistoria .decadeTitle.left {
    left: 30px;
    top: -75px;
}

.fullSize#vincHistoria .contYear {
    width: 1024px;
    margin: auto;
    position: relative;
    overflow: visible;
    height: 370px;
}

.fullSize#vincHistoria .contYear.belowDecadeTitle {
    top: 100px;
}

.fullSize#vincHistoria .contYear:last-child {
    height: 295px;
}

.fullSize#vincHistoria .contYear .blockLeft {
    width: 471px;
    position: absolute;
    left: 0;
}

.fullSize#vincHistoria .contYear .imgBlock {
    overflow: hidden;
    display: block;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.fullSize#vincHistoria .contYear .blockLeft .share {
    background: #2b2828;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 80px;
    left: -10px;
    width: 130px;
    height: 40px;
    z-index: 10;
}

.fullSize#vincHistoria .contYear .blockLeft .share .gPlus {
    width: 22px;
    height: 23px;
    display: inline-block;
    background: url(../img/shareIcons.png) no-repeat 0 -1px;
    margin-left: 24px;
    margin-top: 2px;
}

.fullSize#vincHistoria .contYear .blockLeft .share .gPlus:hover {
    background-position: 0 -28px;
}

.fullSize#vincHistoria .contYear .blockLeft .share .twitter {
    width: 18px;
    height: 21px;
    display: inline-block;
    background: url(../img/shareIcons.png) no-repeat -37px -2px;
    margin: 0 5px 0 10px;
}

.fullSize#vincHistoria .contYear .blockLeft .share .twitter:hover {
    background-position: -37px -29px;
}

.fullSize#vincHistoria .contYear .blockLeft .share .facebook {
    width: 21px;
    height: 23px;
    margin-top: 7px;
    display: inline-block;
    background: url(../img/shareIcons.png) no-repeat -71px -1px;
}

.fullSize#vincHistoria .contYear .blockLeft .share .facebook:hover {
    background-position: -71px -28px;
}

.fullSize#vincHistoria .contYear .blockLeft h3 {
    width: 100%;
    text-align: right;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 25px;
}

.fullSize#vincHistoria .contYear .blockLeft span {
    width: 100%;
    text-align: right;
    display: block;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 30px;
}

.fullSize#vincHistoria .contYear .blockLeft p {
    width: 100%;
    text-align: right;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.fullSize#vincHistoria .contYear .blockRight {
    width: 471px;
    position: absolute;
    right: 0;
}

.fullSize#vincHistoria .contYear .blockLeft,.fullSize#vincHistoria .contYear .blockRight {
    opacity: 0;
}

.fullSize#vincHistoria .contYear .blockRight .share {
    background: #2b2828;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 80px;
    left: -10px;
    width: 130px;
    height: 40px;
    z-index: 10;
}

.fullSize#vincHistoria .contYear .blockRight .share .gPlus {
    width: 22px;
    height: 23px;
    display: inline-block;
    background: url(../img/shareIcons.png) no-repeat 0 -1px;
    margin-left: 24px;
    margin-top: 2px;
}

.fullSize#vincHistoria .contYear .blockRight .share .gPlus:hover {
    background-position: 0 -28px;
}

.fullSize#vincHistoria .contYear .blockRight .share .twitter {
    width: 18px;
    height: 21px;
    display: inline-block;
    background: url(../img/shareIcons.png) no-repeat -37px -2px;
    margin: 0 5px 0 10px;
}

.fullSize#vincHistoria .contYear .blockRight .share .twitter:hover {
    background-position: -37px -29px;
}

.fullSize#vincHistoria .contYear .blockRight .share .facebook {
    width: 21px;
    height: 23px;
    margin-top: 7px;
    display: inline-block;
    background: url(../img/shareIcons.png) no-repeat -72px 0;
}

.fullSize#vincHistoria .contYear .blockRight .share .facebook:hover {
    background-position: -72px -27px;
}

.fullSize#vincHistoria .contYear .blockRight h3 {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 25px;
}

.fullSize#vincHistoria .contYear .blockRight span {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 30px;
}

.fullSize#vincHistoria .contYear .blockRight p {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}

.fullSize#vincSolution {
    width: 90%;
    margin: 0 auto 150px;
    display: block;
}

.fullSize#vincSolution .mapSolution {
    background: url(../img/mapaSolution.jpg) no-repeat center top;
    background-size: contain;
    width: 100%;
    display: block;
}

.fullSize#vincSolution span {
    color: #818285;
    font-size: 29px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    text-indent: 10px;
    line-height: 50px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 30px;
}

.imgBlock {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.fullSize#vincHistoria .contYear h3.green {
    color: #abc831;
}

.fullSize#vincHistoria .contYear h3.orange {
    color: #ff9000;
}

.fullSize#vincHistoria .contYear h3.blue {
    color: #6ebcff;
}

.fullSize#vincHistoria .contYear h3.turquoise {
    color: #31c8a6;
}

.fullSize#vincHistoria .contYear h3.brown {
    color: #ae1724;
}

.contentSocial {
    border-top: 1px solid #8f8f8f;
    margin: 150px auto;
    padding-top: 30px;
    margin-bottom: 150px;
    display: none;
    position: relative;
    width: 100%;
}

.contDescription .contentSocial {
    display: block;
}

a.share {
    width: 38px;
    height: 34px;
    display: block;
    background: url(../img/socialIcons.png) no-repeat 8px 6px;
    float: right;
    margin-left: 5px;
}

a.share:hover {
    background-position: 8px -51px;
}

a.share.open {
    background: url(../img/socialIcons.png) no-repeat 8px -22px #383838;
}

a.mail {
    display: block;
    width: 38px;
    height: 34px;
    background: url(../img/socialIcons.png) no-repeat -37px 6px;
    float: right;
    margin-left: 5px;
}

a.mail:hover {
    background-position: -37px -51px;
}

a.mail.open {
    background: url(../img/socialIcons.png) no-repeat -37px -22px #383838;
}

a.imprimir {
    width: 38px;
    height: 34px;
    display: block;
    background: url(../img/socialIcons.png) no-repeat -81px 6px;
    float: right;
    margin-left: 5px;
}

a.imprimir:hover {
    background-position: -81px -51px;
}

.openShare {
    padding: 10px 30px;
    background-color: #383838;
    overflow: auto;
    float: right;
    clear: both;
    display: none;
}

.openShare a:hover {
    color: #abc831;
}

.openShare .icoFacebook {
    float: right;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 16px;
    margin-left: 0;
    line-height: 24px;
    text-decoration: none;
}

.openShare .icoFacebook i {
    width: 24px;
    height: 23px;
    display: block;
    float: left;
    background: url(../img/shareIcons.png) no-repeat -72px -1px;
    margin-right: 10px;
}

.openShare .icoFacebook:hover i {
    background-position: -72px -28px;
}

.openShare .icoTwitter {
    float: right;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 16px;
    margin-left: 30px;
    line-height: 24px;
    text-decoration: none;
}

.openShare .icoTwitter i {
    width: 24px;
    height: 23px;
    display: block;
    float: left;
    background: url(../img/shareIcons.png) no-repeat -37px -2px;
    margin-right: 10px;
}

.openShare .icoTwitter:hover i {
    background-position: -37px -29px;
}

.openShare .icoGPlus {
    float: right;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    font-size: 16px;
    margin-left: 30px;
    line-height: 24px;
    text-decoration: none;
}

.openShare .icoGPlus i {
    width: 24px;
    height: 23px;
    display: block;
    float: left;
    background: url(../img/shareIcons.png) no-repeat 0 -1px;
    margin-right: 10px;
}

.openShare .icoGPlus:hover i {
    background-position: 0 -28px;
}

.openMail {
    padding: 30px;
    background-color: #383838;
    overflow: auto;
    float: right;
    clear: both;
    display: none;
    margin-bottom: 100px;
    position: absolute;
    right: 0;
    top: 63px;
    z-index: 999;
}

.openMail h2 {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif!important;
    color: #8f8f8f!important;
    font-size: 20px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    margin-bottom: 20px!important;
}

.openMail input {
    clear: both;
    width: 300px;
    margin-bottom: 5px;
    float: right;
    height: 33px;
    line-height: 33px;
    border: 1px solid #ececec;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    outline: 0;
    color: #898989;
    font-family: Bliss,"Arial Narrow",Arial,sans-serif;
    padding: 1px 10px;
    font-weight: 400;
    font-size: 13px;
}

.openMail textarea {
    clear: both;
    width: 300px;
    margin-bottom: 5px;
    float: right;
    height: 100px;
    line-height: 33px;
    border: 1px solid #ececec;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    outline: 0;
    color: #898989;
    font-family: Bliss,"Arial Narrow",Arial,sans-serif;
    padding: 1px 10px;
    font-weight: 400;
    font-size: 13px;
}

.openMail input::-webkit-input-placeholder,.openMail textarea::-webkit-input-placeholder {
    color: #a1a1a1;
}

.openMail input:-moz-placeholder,.openMail textarea:-moz-placeholder {
    color: #a1a1a1;
}

.openMail input::-moz-placeholder,.openMail textarea::-moz-placeholder {
    color: #a1a1a1;
}

.openMail input:-ms-input-placeholder,.openMail textarea:-ms-input-placeholder {
    color: #a1a1a1;
}

.openMail input:focus::-webkit-input-placeholder,.openMail textarea:focus::-webkit-input-placeholder {
    color: #bfbfbf;
}

.openMail input:focus:-moz-placeholder,.openMail textarea:focus:-moz-placeholder {
    color: #bfbfbf;
}

.openMail input:focus::-moz-placeholder,.openMail textarea:focus::-moz-placeholder {
    color: #bfbfbf;
}

.openMail input:focus:-ms-input-placeholder,.openMail textarea:focus:-ms-input-placeholder {
    color: #bfbfbf;
}

.openMail input[type=submit] {
    background: #abc831;
    float: left;
    width: 172px;
    height: 46px!important;
    line-height: 46px!important;
    text-align: center;
    margin: auto;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: none;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #fff;
    font-size: 22px!important;
    text-transform: uppercase;
}

.openMail input[type=submit]:hover {
    background: #B7CB62;
}

.openMail form {
    width: auto!important;
}

.contDescription.erroPage h1 {
    text-align: center;
    font-size: 6em!important;
    line-height: 1em;
}

.contDescription.erroPage span {
    text-align: center;
    font-size: 3em!important;
    line-height: 1em;
    display: block;
    width: 100%;
    margin-bottom: 200px;
}

#content.interna .noBanner h1 {
    width: 100%;
    margin: auto;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 19px;
    color: #838383;
    padding: 40px 0;
    font-weight: 400;
    text-align: center;
    background: #f3f3f4;
}

#content.interna .blocks {
    width: 100%;
}



#content.interna .blocks a {
    text-decoration: none;
}

#content.interna .blocks .titleBlock {
    padding: 70px 0;
}

#content.interna .blocks h2 {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 16px;
    color: #8f8f8f;
    text-align: center;
    height: 70px;
    line-height: 70px;
}



#content.interna .blocks .imageBlock {
    height: 400px;
    width: 100%;
    display: block;
    position: relative;
}

#content.interna .blocks .hoverBlock {
    background: rgba(4,18,31,.7);
    height: 400px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#content.interna .blocks .solution .tagBlock i {
    background: url(../img/logosNegocios.png) no-repeat left bottom;
    width: 132px;
    height: 46px;
    display: block;
}

#content.interna .blocks .distribution .tagBlock i {
    background: url(../img/logosNegocios.png) no-repeat center bottom;
    width: 147px;
    height: 46px;
    display: block;
}

#content.interna .blocks .food .tagBlock i {
    background: url(../img/logosNegocios.png) no-repeat right bottom;
    width: 132px;
    height: 46px;
    display: block;
}

#content.interna .blocks a:hover .tagBlock {
    background: #fff;
}

#content.interna .blocks a:hover .hoverBlock {
    opacity: .3;
}

#content.interna .descPage {
    width: 600px;
    margin: auto;
    padding: 50px 0;
    color: #8f8f8f;
    font-size: 16px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    clear: both;
}

#content.interna .centerContent .sideContent.historia {
    min-height: 200px;
}

#content.interna .centerContent .sideContent#globalSolutions .logoSolution {
    display: block;
    width: 244px;
    height: 85px;
    margin-bottom: 20px;
    background: url(../img/logoSolutions.png) no-repeat center top;
}

#content.interna .centerContent .sideContent#globalSolutions .logoFood {
    display: block;
    width: 244px;
    height: 85px;
    margin-bottom: 20px;
    background: url(../img/logoFood.png) no-repeat center top;
}

img.icon-food-service {
    margin-right: 10px;
    margin-top: -5px;
}

#content.interna .centerContent .sideContent#globalSolutions p {
    margin-bottom: 50px;
}

#content.interna .centerContent .sideContent span {
    color: #727272;
    font-size: 17px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent span.presenca i {
    background: url(../img/negociosIcons.png) no-repeat left top;
    width: 52px;
    height: 50px;
    display: block;
    float: left;
}

#content.interna .centerContent .sideContent span.solidez i {
    background: url(../img/negociosIcons.png) no-repeat center top;
    width: 52px;
    height: 50px;
    display: block;
    float: left;
}

#content.interna .centerContent .sideContent span.conhecimento i {
    background: url(../img/negociosIcons.png) no-repeat right top;
    width: 52px;
    height: 50px;
    display: block;
    float: left;
}

#content.interna .centerContent .sideContent#homeDistribution .logoDistribution {
    display: block;
    width: 272px;
    height: 85px;
    margin-bottom: 20px;
    background: url(../img/logoDistribution.png) no-repeat center top;
}

#content.interna .centerContent .sideContent .tabCity {
    padding: 10px 0;
    display: block;
    overflow: auto;
}

#content.interna .centerContent .sideContent .tabCity ul {
    margin-top: 50px;
    max-width: 490px;
}

#content.interna .centerContent .sideContent .tabCity ul li {
    display: inline-block;
    margin: 0 5px 10px;
}

#content.interna .centerContent .sideContent .tabCity ul li a {
    display: inline-block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    color: #818285;
    font-size: 30px;
    text-align: left;
    text-decoration: none;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent .tabCity ul li a.active,#content.interna .centerContent .sideContent .tabCity ul li a:hover {
    background: #bcd650;
    color: #fff;
}

#content.interna .centerContent .sideContent.distributionCity span.logoDistribution i {
    background: url(../img/logosNegocios.png) no-repeat right bottom;
    width: 147px;
    height: 46px;
    display: block;
    float: left;
}

#content.interna .centerContent .sideContent.distributionCity span.logoDistribution {
    text-indent: 15px;
    text-transform: uppercase;
    color: #bcd650;
    font-size: 32px;
    line-height: 32px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 45px;
}

#content.interna .centerContent .sideContent.distributionCity span.iProdutos {
    text-indent: 15px;
    color: #818285;
    font-size: 30px;
    line-height: 55px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
    margin: 45px 0;
}

#content.interna .centerContent .sideContent.distributionCity span.iProdutos i {
    background: url(../img/foods.png) no-repeat right bottom;
    width: 53px;
    height: 55px;
    display: block;
    float: left;
}

#content.interna .centerContent .sideContent.distributionCity .blockProdutos {
    border-bottom: #c2c2c2 1px solid;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

#content.interna .centerContent .sideContent.distributionCity .blockProdutos li {
    width: 20%;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0!important;
}

#content.interna .centerContent .sideContent.distributionCity .blockProdutos.last {
    border-bottom: 0;
}

#content.interna .centerContent .sideContent.distributionCity .blockProdutos span {
    font-size: 16px;
    color: #8f8f8f;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    text-indent: 0;
}

#content.interna .centerContent .sideContent.distributionCity .blockProdutos ul {
    overflow: auto;
    clear: both;
}

#content.interna .centerContent .sideContent.distributionCity .blockProdutos ul li {
    float: left;
    font-size: 16px;
    color: #8f8f8f;
    margin-right: 10px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent.distributionCity .mapaRegiao {
    width: 100%;
    height: 510px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 100px 0;
}

#content.interna .centerContent .sideContent.distributionCity .mapaRegiao img {
    display: none;
}

#content.interna .centerContent .contDescription {
    margin-bottom: 110px;
}

#content.interna .centerContent .contDescription img {
    margin: 110px auto 30px;
}

#content.interna .centerContent .contDescription .bx-wrapper img {
    width: 100%;
}

#content.interna .centerContent.ondeEstamos {
    padding-bottom: 0;
}

#content.interna .centerContent.ondeEstamos .contDescription {
    margin: 0;
}

#content.interna .centerContent .contDescription h2 {
    color: #a4a4a4;
    font-size: 45px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
}

#content.interna .centerContent .contDescription span {
    color: #abc831;
    font-size: 16px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
}

#content.interna .centerContent .contDescription p {
    color: #8f8f8f;
    font-size: 16px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
}

#content.interna .centerContent .contDescription p img {
    margin: 30px 0;
    display: block;
}

#content.interna .centerContent .contProdutos {
    padding-bottom: 0px;
    border-bottom: 1px solid #c2c2c2;
    overflow: auto;
    margin-bottom: 50px;
}

#content.interna .centerContent .contProdutos.last {
    border: none;
}

#content.interna .centerContent .contProdutos .block {
    width: 33%;
    float: left;
    text-align: center;
    min-height: 285px;
}

#content.interna .centerContent .contProdutos .block span {
	    line-height: 25px;
    color: #3a7ff4;
    font-size: 27px;
    
    margin-bottom: 20px;
    display: block;
}

#content.interna .centerContent .contProdutos .block i {
    width: 58px;
    height: 58px;
    display: block;
    background: #000;
    margin: auto;
}

#content.interna .centerContent .contProdutos .block ul {
    display: block;
    margin: 20px auto 0;
}

#content.interna .centerContent .contProdutos i {
    float: left;
    line-height: 270px;
    color: #8f8f8f;
    font-size: 16px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-style: normal;
}

#content.interna .centerContent .contProdutos .block.ave ul {
    width: 60px;
}

#content.interna .centerContent .contProdutos .block ul li {
    color: #8f8f8f;
    font-size: 16px;
    
    line-height: 24px;
}

#content.interna .centerContent .contProdutos .block.bovino i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat 0 -1px;
    display: block;
}

#content.interna .centerContent .contProdutos .block.ave i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat -64px -1px;
    display: block;
}

#content.interna .centerContent .contProdutos .block.suino i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat -128px -1px;
    display: block;
}

#content.interna .centerContent .contProdutos .block.cordeiro i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat -192px -1px;
    display: block;
}

#content.interna .centerContent .contProdutos .block.mar {
    width: 20%;
}

#content.interna .centerContent .contProdutos .block.mar ul {
    width: 180px;
}

#content.interna .centerContent .contProdutos .block.mar i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat -257px -1px;
    display: block;
}

#content.interna .centerContent .contProdutos .block.ovos i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat -321px -1px;
    display: block;
    margin: auto;
}

#content.interna .centerContent .contProdutos .block.ovos ul li i {
    background: 0 0;
    width: auto;
    height: auto;
    font-style: italic;
}

#content.interna .centerContent .contProdutos h2 {
    color: #a4a4a4;
    font-size: 25px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
    text-transform: uppercase;
}

#content.interna .centerContent .contProdutos.last {
    margin-bottom: 0;
}

#content.interna .centerContent .contProdutos.last .block {
    width: 20%;
    min-height: 175px;
}

#content.interna .centerContent .contProdutos .block.caprinos i,#content.interna .centerContent .contProdutos .block.carnes i,#content.interna .centerContent .contProdutos .block.cereais i,#content.interna .centerContent .contProdutos .block.equinos i,#content.interna .centerContent .contProdutos .block.laticinios i {
    width: 57px;
    height: 57px;
    background: url(../img/iconsProds.png) no-repeat -321px -1px;
    display: block;
    margin: auto;
}

#content.interna .centerContent .contDescription#private-brands {
    border-top: 1px solid #c2c2c2;
    padding-top: 50px;
}

#content.interna .centerContent .contNews a {
    text-decoration: none;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    margin-bottom: 80px;
    display: block;
}

#content.interna .centerContent .contNews a .data {
    color: #bcd650;
}

#content.interna .centerContent .contNews a p {
    color: #8f8f8f;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    margin-top: 8px;
}

#content.interna .centerContent .contNews a p span {
    float: none;
    clear: both;
    display: block;
    color: #8f8f8f;
    font-size: 26px;
}

#content.interna .centerContent .contNews a .saibaMais {
    color: #8f8f8f;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 16px;
}

#content.interna .centerContent .contNews a .saibaMais i {
    font-style: normal;
    padding: 1px 5px;
    background: #bcd650;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}

#content.interna .centerContent .sideContent form {
    width: 600px;
}

#content.interna .centerContent .sideContent form label {
    width: 98%;
    clear: both;
    display: block;
    background-color: #a1a1a1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    height: 37px;
    line-height: 37px;
    margin-bottom: 5px;
    font-size: 13px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    padding-left: 1%;
    position: relative;
}

#content.interna .centerContent .sideContent form label.error {
    background: 0 0;
    position: absolute;
    color: red;
    top: 0;
    right: 0;
    text-align: right;
    width: auto;
}

input.name.error {
    border: 1px solid red!important;
}

#content.interna .centerContent .sideContent form label input {
    float: right;
    width: 480px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #ececec;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    outline: 0;
    right: -2px;
    position: relative;
    color: #a1a1a1;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    padding: 1px 10px;
}

#content.interna .centerContent .sideContent form label input:focus {
    border: 1px solid #C6C6C6;
}

#content.interna .centerContent .sideContent form div.radio {
    font-size: 16px;
    color: #8f8f8f;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent form div.radio label:first-child {
    margin-left: 20px;
}

#content.interna .centerContent .sideContent form div.radio label {
    font-size: 16px;
    color: #8f8f8f;
    background-color: #fff;
    display: inline-block;
    width: 60px;
    padding: 0;
    position: relative;
    cursor: pointer;
}

#content.interna .centerContent .sideContent form div.radio input {
    width: 17px;
    display: inline-block;
    float: inherit;
    height: auto;
    visibility: hidden;
    margin-right: 10px;
}

#content.interna .centerContent .sideContent form div.radio label .cover {
    background: url(../img/radiuImg.png) no-repeat -2px -2px;
    width: 21px;
    height: 21px;
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    cursor: pointer;
}

#content.interna .centerContent .sideContent form div.radio input[type=radio]:checked+.cover {
    background: url(../img/radiuImg.png) no-repeat -61px -2px;
}

#content.interna .centerContent .sideContent form .sod_select {
    background-color: #a1a1a1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
    width: 49%;
    font-size: 13px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent form .sod_select .sod_label {
    line-height: 14px;
}

#content.interna .centerContent .sideContent form .sod_select .sod_list {
    width: 100%;
    background-color: #a1a1a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#content.interna .centerContent .sideContent form .sod_select .sod_list .selected,#content.interna .centerContent .sideContent form .sod_select .sod_list li {
    color: #fff;
    font-size: 13px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent form .sod_select .sod_list .active {
    color: #a1a1a1;
}

#content.interna .centerContent .sideContent form .sod_select:after {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

#content.interna .centerContent .sideContent form label.half {
    width: 48%;
    display: inline-block;
}

#content.interna .centerContent .sideContent form label.half input {
    width: 180px;
}

#content.interna .centerContent .sideContent form label.txtArea {
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    height: auto;
    font-size: 13px;
}

#content.interna .centerContent .sideContent form label.txtArea textarea {
    width: 97%;
    border: 1px solid #ececec;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    outline: 0;
    padding: 1%;
    height: 187px;
    color: #a1a1a1;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent .sideContent form label.txtArea textarea:focus {
    border: 1px solid #C6C6C6;
}

#content.interna .centerContent .sideContent form label.txtArea textarea::-webkit-input-placeholder {
    color: #a1a1a1;
}

#content.interna .centerContent .sideContent form label.txtArea textarea:-moz-placeholder {
    color: #a1a1a1;
}

#content.interna .centerContent .sideContent form label.txtArea textarea::-moz-placeholder {
    color: #a1a1a1;
}

#content.interna .centerContent .sideContent form label.txtArea textarea:-ms-input-placeholder {
    color: #a1a1a1;
}

#content.interna .centerContent .sideContent form input[type=submit] {
    text-transform: uppercase;
    background: #abc831;
    width: 172px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #fff;
    font-size: 17px;
    border: 0;
}

#content.interna .centerContent .sideContent form input[type=submit]:hover {
    opacity: .8;
}

#content.interna .centerContent .sideContent form .contCaptcha {
    clear: both;
    float: left;
    width: 100%;
    margin: 30px 0;
}

#content.interna .centerContent .sideContent form .contCaptcha .captcha {
    background-color: #a1a1a1;
    color: #fff;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 13px;
    height: 35px;
    border: 1px solid #a1a1a1;
    width: 30%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    float: left;
    padding: 0 10px;
    margin-right: 10px;
    outline: 0;
}

#content.interna .centerContent .sideContent form .contCaptcha .captcha:focus::-webkit-input-placeholder {
    color: #d8d8d8;
}

#content.interna .centerContent .sideContent form .contCaptcha .captcha:focus:-moz-placeholder {
    color: #d8d8d8;
}

#content.interna .centerContent .sideContent form .contCaptcha .captcha:focus::-moz-placeholder {
    color: #d8d8d8;
}

#content.interna .centerContent .sideContent form .contCaptcha .captcha:focus:-ms-input-placeholder {
    color: #d8d8d8;
}

#content.interna .centerContent .sideContent form .contCaptcha div.captcha {
    width: 137px;
    text-align: center;
    letter-spacing: 5px;
    line-height: 37px;
    padding: 0;
}

#content.interna .centerContent .sideContent form .coverFile {
    width: 294px;
    background-color: #5f5f5f;
    display: block;
    height: 37px;
    position: absolute;
    left: 0;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
}

#content.interna .centerContent .sideContent form input[type=file] {
    visibility: hidden;
}

#content.interna .mapa {
    width: 100%;
    background: url(../img/mapaOnde.png) no-repeat center top;
    background-size: contain;
    height: 722px;
    display: block;
    position: relative;
    z-index: 9999;
}

#content.interna .mapa a {
    position: absolute;
    text-indent: -9999px;
    background-color: #9db82d;
    display: block;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

#content.interna .mapa a:hover {
    width: 18px;
    height: 18px;
    margin-top: -5px;
    margin-left: -5px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-animation-play-state: paused!important;
    animation-play-state: paused!important;
}

@-webkit-keyframes myfirst {
    0% {
        width: 12px;
        height: 12px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    50% {
        width: 18px;
        height: 18px;
        margin-top: -5px;
        margin-left: -5px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    100% {
        width: 12px;
        height: 12px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
}

@keyframes myfirst {
    0% {
        width: 12px;
        height: 12px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    50% {
        width: 18px;
        height: 18px;
        margin-top: -5px;
        margin-left: -5px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    100% {
        width: 12px;
        height: 12px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
}

#content.interna .mapa a .infoPlace {
    position: absolute;
    text-indent: 0;
    left: 17px;
    top: -30px;
    background: #383838;
    border: 0;
    width: 0;
    height: 70px;
    overflow: hidden;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-transform: translate3d(0,0,0);
}

#content.interna .mapa a:hover .infoPlace {
    width: auto;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0 15px;
    z-index: 9999;
}

#content.interna .mapa a .infoPlace span {
    font-family: MyriadProRegular,"Arial Narrow",Arial,sans-serif,"Arial Narrow",Arial,sans-serif;color: #abc831;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    display: block;
    margin-top: 15px;
    white-space: nowrap;
}

#content.interna .mapa a .infoPlace p {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-family: MyriadProLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    white-space: nowrap;
    text-align: center;
}

#content.interna .mapa a.china1 {
    left: 77%;
    top: 45%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 3s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.china2 {
    left: 74%;
    top: 48%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.china3 {
    left: 76%;
    top: 37%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.china4 {
    left: 75%;
    top: 50%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.suica1 {
    left: 48%;
    top: 35%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 3s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.suica2 {
    left: 47%;
    top: 34%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.bulgaria {
    left: 52%;
    top: 37%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.eua {
    left: 20%;
    top: 42%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 3s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.brasil {
    left: 33%;
    top: 85%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .mapa a.argentina {
    left: 31%;
    top: 87%;
    -webkit-animation: myfirst 1.5s;
    animation: myfirst 1.5s;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
}

#content.interna .centerContent ul.places {
    width: 100%;
    padding-left: 1%;
    overflow: auto;
}

#content.interna .centerContent ul.places>li {
    width: 29%;
    float: left;
    margin: 0 2%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    min-height: 415px;
    overflow: hidden;
    margin-top: 10px;
    max-width: 320px;
}

#content.interna .centerContent ul.places li a .clock {
    width: 140px;
    height: 140px;
    display: block;
    margin: auto;
    padding: 60px 0 20px;
}

#content.interna .centerContent ul.places li.ativo a .clock .analog,#content.interna .centerContent ul.places li:hover a .clock .analog {
    background: url(../img/clockfaceW.png) no-repeat center top;
}

#content.interna .centerContent ul.places li.ativo a .clock .analog .sec,#content.interna .centerContent ul.places li:hover a .clock .analog .sec {
    background: url(../img/sechandW.png) no-repeat center top;
}

#content.interna .centerContent ul.places li.ativo a .clock .analog .min,#content.interna .centerContent ul.places li:hover a .clock .analog .min {
    background: url(../img/minhandW.png) no-repeat center top;
}

#content.interna .centerContent ul.places li.ativo a .clock .analog .hour,#content.interna .centerContent ul.places li:hover a .clock .analog .hour {
    background: url(../img/hourhandW.png) no-repeat center top;
}

#content.interna .centerContent ul.places li a {
    position: relative;
    z-index: 4;
    color: #8f8f8f;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    min-height: 415px;
}

#content.interna .centerContent ul.places li a span {
    font-size: 30px;
    color: #9db82d;
    font-family: BlissHeavy,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent ul.places li a p {
    font-family: BlissBold,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent ul.places li a p:last-child {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#content.interna .centerContent ul.places li .imgBg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
}

#content.interna .centerContent ul.places li.ativo a,#content.interna .centerContent ul.places li.ativo a span,#content.interna .centerContent ul.places li:hover a,#content.interna .centerContent ul.places li:hover a span {
    color: #fff;
}

#content.interna .centerContent ul.places li.ativo .imgBg,#content.interna .centerContent ul.places li:hover .imgBg {
    display: block;
}

.places li a p {
    margin: 0;
    padding: 0;
}

#content.interna .centerContent .sideContent#onde {
    min-height: 100px;
}

.resultForm {
    margin: 20px 0;
    color: red;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    font-size: 16px;
    display: none;
}

#content.interna .centerContent .sideContent form .contCaptcha .captcha.erro,#content.interna .centerContent .sideContent form label .erro,#content.interna .centerContent .sideContent form label.txtArea .erro,.openMail .erro {
    border: 1px solid red;
}

.openMail .resposta {
    color: #e54646!important;
    font-size: 12px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    margin-left: 10px;
    display: block;
    float: right;
    width: 135px;
    margin-top: 10px;
}

.openMail .erro::-webkit-input-placeholder {
    color: red;
}

.openMail .erro:-moz-placeholder {
    color: red;
}

.openMail .erro::-moz-placeholder {
    color: red;
}

.openMail .erro:-ms-input-placeholder {
    color: red;
}

#footer {
    background: #383838;
    clear: both;
    overflow: auto;
}

.centerFooter {
    width: 980px;
    margin: auto;
}

#footer .footerTop {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    border-bottom: 1px dashed #555;
    padding: 50px 0;
    margin-bottom: 40px;
}

#footer .footerTop .imgPlaces {
    background: url(../img/bg-img.jpg) no-repeat left bottom;
    width: 101px;
    height: 63px;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 0;
}

#footer .footerTop div {
    width: 22%;
    float: left;
    padding: 0 1%;
}

#footer .footerTop div.smaller {
    width: 14%;
}

#footer .footerTop div.bigger {
    width: 22%;
}

#footer .footerTop div.last {
    width: 15%;
    margin-left: 2%;
    margin-right: 0;
    padding: 0 0 0 2%;
}

#footer .footerTop div span {
    color: #abc831;
    font-size: 19px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#footer .footerTop div span a {
    cursor: text;
    color: #abc831;
    font-size: 19px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    text-decoration: none;
}

#footer .footerTop div ul li a {
    color: #797979;
    font-size: 14px;
    text-decoration: none;
    line-height: 28px;
    font-family: MyriadProRegular,"Arial Narrow",Arial,sans-serif;
}

#footer .footerTop div ul li a:hover {
    color: #fff;
}

#footer .footerMiddle {
    width: 980px;
    margin: auto;
    clear: both;
    overflow: auto;
    border-bottom: 1px dashed #555;
    padding: 10px 0 30px;
}

#footer .footerMiddle div {
    width: 22%;
    float: left;
    padding: 0 1%;
}

#footer .footerMiddle div span {
    color: #fff;
    font-size: 17px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#footer .footerMiddle div span a {
    cursor: text;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
}

#footer .footerMiddle div ul li {
    color: #8f8f8f;
    font-size: 15px;
    font-family: BlissMedium,"Arial Narrow",Arial,sans-serif;
    font-weight: 400;
    line-height: 30px;
}

#footer .footerMiddle div:last-child {
    text-transform: uppercase;
    width: 9%;
    padding: 0 0 0 0%;
}

#footer .footerMiddle div:last-child span {
    color: #abc831;
}

#footer .footerMiddle div ul li a {
    color: #8f8f8f;
    font-size: 13px;
    text-decoration: none;
    font-family: MyriadProRegular,"Arial Narrow",Arial,sans-serif;
}

#footer .footerMiddle div ul li a:hover {
    color: #abc831;
}

#footer .footerMiddle div:last-child ul li a:hover {
    color: #fff;
}

#footer .footerMiddle div.smaller {
    width: 14%;
}

#footer .footerMiddle div.bigger {
    width: 14%;
}

#footer .footerBottom {
    width: 980px;
    margin: auto;
    clear: both;
    overflow: auto;
    padding: 20px 0;
}

#footer .footerBottom span {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    float: left;
    font-size: 13px;
    margin-left: 1%;
}

#footer .footerBottom a {
    font-family: BlissExtraLight,"Arial Narrow",Arial,sans-serif;
    color: #8f8f8f;
    float: right;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
}

#footer .footerBottom a:hover {
    color: #abc831;
}

input[type=email],input[type=submit],input[type=text],textarea {
    box-shadow: none!important;
    -webkit-appearance: none;
}

#content.interna .centerContent .sideContent p img {
    max-width: 100%;
    height: auto!important;
}

.bx-wrapper .bx-viewport ul li a div:last-child {
    display: none;
}

.bx-wrapper .bx-viewport ul li a div:first-child {
    display: block;
}

@media (min-width:970px) and (max-width:1080px) {
    .fullSize#vincHistoria .contYear {
        width: 970px;
    }

    .fullSize#vincHistoria .contYear .blockLeft,.fullSize#vincHistoria .contYear .blockRight {
        width: 455px;
    }
}

@media (min-width:601px) and (max-width:860px) {
    #header .headerMain ul li .menuHover ul li:first-child,.bx-wrapper .bx-viewport ul li a div:first-child {
        display: none;
    }

    .bx-wrapper .bx-viewport ul li a div:last-child {
        display: block;
        background-size: contain!important;
    }

    .bx-wrapper .bx-viewport ul li div {
        background-size: contain;
    }

    #header .headerMain .menuMobile.close {
        background: url(../img/openClose.png) no-repeat right top;
        position: relative;
        right: 5px;
        display: block;
    }

    #header .headerMain .menuMobile {
        float: right;
        width: 24px;
        height: 17px;
        margin-top: 40px;
        background: url(../img/openClose.png) no-repeat left top;
        z-index: 99999;
        position: absolute;
        right: 0;
        display: block;
    }

    #header .headerMain ul li .menuHover {
        width: 100%;
        height: 0;
        position: relative;
        top: 0;
        left: 0!important;
        margin: 0;
        padding: 0;
        display: block;
        background-color: #EFEFEF;
        border-top: 1px solid #e1e1e1;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    #header .headerMain ul li .menuHover.listagem.onde {
        left: 0!important;
        height: 0;
        display: none;
    }

    #header .headerMain ul li .menuHover.listagem {
        left: 0!important;
        width: 100%;
    }

    #header .headerMain ul li .menuHover.listagem ul {
        float: left;
        clear: none;
    }

    #header .headerMain ul li .menuHover>ul {
        width: 100%;
        float: none;
        clear: both;
        position: relative;
        margin: 0;
        background-color: #EFEFEF;
        left: 0;
    }

    #header .headerMain ul li .menuHover.negocios ul {
        float: none;
        clear: both;
        width: 100%;
        height: 30px;
    }

    #header .headerMain ul li .menuHover.negocios ul.lastUl,#header .headerMain ul li .menuHover.negocios ul:last-child {
        /* display: none!important; */
    }

    #header .headerMain ul li .menuHover ul li {
        text-align: center;
        background-color: #EFEFEF;
    }

    #header .headerMain ul li .menuHover.negocios ul li {
        display: none;
    }

    #header .headerMain ul li .menuHover.negocios ul li.keepOnMobile {
        display: block;
    }

    #header .headerMain ul li a:hover,#header .headerMain ul li:hover a {
        background-color: #EFEFEF;
    }

    #header .headerMain ul li .menuHover .imgLink {
        display: none;
    }

    #header .headerTop .centerContent {
        width: 90%;
    }

    #header .headerMain {
        width: 90%;
        position: relative;
    }

    #header .headerMain ul {
        position: relative;
        width: 120%;
        height: 100%;
        right: -10%;
        top: 0;
        margin: 0;
        z-index: 9999;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        overflow: hidden;
    }

    #header .headerMain>ul {
        background: #f3f3f4;
        height: 0;
    }

    #header .headerMain ul li {
        width: 100%;
        border-bottom: 1px solid #e1e1e1;
        margin: auto;
        float: none;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        overflow: hidden;
    }

    #header .headerMain ul li a {
        text-align: center;
        height: 100%;
        font-size: 30px;
        line-height: 60px;
    }

    #content .mainContent {
        width: 100%;
        height: auto;
    }

    #content .mainContent>div {
        width: 38%;
        margin: 0 5% 40px;
        min-height: 304px;
        padding-bottom: 10px;
    }

    #content .mainContent>div p {
        height: auto;
    }

    .centerFooter {
        width: 92%;
    }

    #footer .footerMiddle {
        width: 100%;
    }

    #footer .footerMiddle div {
        width: 21%;
        margin: 0 1% 40px;
        min-height: auto;
        min-height: 181px;
    }

    #footer .footerBottom {
        width: 100%;
        margin: auto;
    }

    #footer .footerBottom span {
        width: 50%;
        margin: 0;
    }

    #content .mainContent>div .imgCollumn {
        height: 199px;
    }

    #content.interna .centerContent,#content.interna h1 {
        width: 90%;
        margin: auto;
    }

    .contentSocial {
        width: 90%;
        margin: 150px auto;
    }

    .fullSize#vincHistoria .contYear {
        max-width: 980px;
        width: 92%;
    }

    .fullSize#vincHistoria .contYear .blockLeft,.fullSize#vincHistoria .contYear .blockRight {
        width: 44%;
    }

    .fullSize#vincHistoria .contYear .blockLeft img,.fullSize#vincHistoria .contYear .blockRight img {
        width: 100%;
    }

    #content.interna .centerContent .sideContent form {
        width: 480px;
    }

    #content.interna .centerContent .sideContent form label input {
        width: 380px;
    }

    #content.interna .centerContent .sideContent form label.half input {
        width: 140px;
    }

    #content.interna .centerContent .sideContent form div.radio label {
        width: 60px;
    }

    #content.interna .centerContent .sideContent form div.radio label:first-child {
        margin-left: 0;
    }

    #content.interna .centerContent .contProdutos .block {
        width: 25%;
        min-height: 300px;
    }

    #content.interna .centerContent .contProdutos .block.ovos {
        width: 34%;
    }

    #content.interna .centerContent .contProdutos .block.ovos ul {
        width: 65px;
    }

    #content.interna .centerContent .contProdutos .block span {
        white-space: nowrap;
    }

    #content .mainContent>div a {
        overflow: inherit;
    }

    #footer .footerTop div:first-child {
        margin-left: 0;
        padding-left: 0;
    }

    #footer .footerMiddle div:last-child,#footer .footerTop div.last {
        padding: 0;
    }

    #footer .footerTop div.smaller {
        width: 12%;
    }

    #footer .footerTop div.bigger {
        width: 22%;
    }

    #footer .footerTop div {
        width: 18%;
        margin: 0 1% 40px;
        min-height: 100px;
    }

    #footer .footerTop div.last {
        width: 15%;
        margin-left: 2%;
        margin-right: 0;
        padding: 0 0 0 2%;
    }

    #content .mainContent>div:hover a {
        border-bottom: 1px solid #9e9e9e;
    }

    #footer .footerMiddle div:first-child {
        width: 14%;
        margin-left: 0;
        padding-left: 0;
    }

    #footer .footerMiddle div.fix {
        width: 22%;
        margin-left: 3%;
    }

    #footer .footerTop .imgPlaces {
        width: 101px;
        height: 63px;
        display: block;
        position: absolute;
        bottom: -62px;
        left: 0;
        margin-left: 0;
    }
}

@media (max-width:600px) {
    #header .headerMain a.logo {
        margin-left: 5%;
    }

    .bx-pager a {
        text-decoration: none;
    }

    #header .headerTop .centerContent {
        width: 100%;
        height: auto;
    }

    #header .headerTop {
        overflow: visible;
    }

    .contSelect {
        width: 100%;
    }

    #header .headerTop .centerContent .sod_select {
        float: none;
        clear: both;
        margin: auto;
        display: block;
        width: 96%;
        margin-left: 0;
    }

    .sod_select .sod_list {
        width: 100%;
    }

    #header .headerTop .left {
        width: 96%;
        margin: auto;
        float: none;
        clear: both;
        display: block;
        height: 50px;
        padding-top: 15px;
    }

    #header .headerTop .centerContent ul {
        float: none;
        clear: both;
        margin: auto;
    }

    #header .headerTop .centerContent .left>ul>li {
        width: 50%;
    }

    #header .headerTop .centerContent ul li a {
        margin: 0;
        width: 96%;
        display: inline-block;
        text-align: center;
    }

    #header .headerMain {
        width: 100%;
    }

    #header .headerMain ul li .menuHover ul li:first-child {
        display: none;
    }

    #header .headerMain .menuMobile.close {
        background: url(../img/openClose.png) no-repeat right top;
        position: relative;
        right: 7%;
        display: block;
    }

    #header .headerMain .menuMobile {
        float: right;
        width: 24px;
        height: 17px;
        margin-top: 40px;
        background: url(../img/openClose.png) no-repeat left top;
        z-index: 99999;
        position: absolute;
        right: 5%;
        display: block;
    }

    #header .headerMain ul li .menuHover {
        width: 100%;
        height: 0;
        position: relative;
        top: 0;
        left: 0!important;
        margin: 0;
        padding: 0;
        display: block;
        background-color: #EFEFEF;
        border-top: 1px solid #e1e1e1;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    #header .headerMain ul li .menuHover.listagem.onde {
        left: 0!important;
        height: 0;
        display: none;
    }

    #header .headerMain ul li .menuHover.listagem {
        left: 0!important;
        width: 100%;
    }

    #header .headerMain ul li .menuHover.listagem ul {
        float: left;
        clear: none;
    }

    #header .headerMain ul li .menuHover>ul {
        width: 100%;
        float: none;
        clear: both;
        position: relative;
        margin: 0;
        background-color: #EFEFEF;
        left: 0;
    }

    #header .headerMain ul li .menuHover.negocios ul {
        float: none;
        clear: both;
        width: 100%;
        height: 30px;
    }

    #header .headerMain ul li .menuHover.negocios ul.lastUl,#header .headerMain ul li .menuHover.negocios ul:last-child {
        display: none!important;
    }

    #header .headerMain ul li .menuHover ul li {
        text-align: center;
        background-color: #EFEFEF;
    }

    #header .headerMain ul li .menuHover.negocios ul li {
        display: none;
    }

    #header .headerMain ul li .menuHover.negocios ul li.keepOnMobile {
        display: block;
    }

    #header .headerMain ul li a:hover,#header .headerMain ul li:hover a {
        background-color: #EFEFEF;
    }

    #header .headerMain ul li .menuHover .imgLink {
        display: none;
    }

    #header .headerMain ul {
        position: relative;
        width: 120%;
        height: 100%;
        right: -10%;
        top: 0;
        margin: 0;
        z-index: 9999;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        overflow: hidden;
    }

    #header .headerMain>ul {
        background: #f3f3f4;
        height: 0;
    }

    #header .headerMain ul li {
        width: 100%;
        border-bottom: 1px solid #e1e1e1;
        margin: auto;
        float: none;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        overflow: hidden;
    }

    #header .headerMain ul li a {
        text-align: center;
        height: 100%;
        font-size: 30px;
        line-height: 60px;
    }

    #content .mainContent {
        width: 100%;
        height: auto;
    }

    #content .mainContent>div {
        width: 80%;
        margin: 0 10% 40px;
        min-height: auto;
        padding-bottom: 10px;
    }

    #content .mainContent>div:hover a {
        border-bottom: 1px solid #9e9e9e;
    }

    #content .mainContent>div .imgCollumn,#content .mainContent>div p {
        height: auto;
    }

    .centerFooter {
        width: 100%;
    }

    #footer .footerTop {
        width: 80%;
        float: none;
        clear: both;
        margin: 0 auto 30px;
    }

    #footer .footerTop div {
        width: 100%;
        margin: 0 0 10px;
        padding: 0;
        min-height: auto;
        float: none;
        clear: both;
    }

    #footer .footerTop div.bigger,#footer .footerTop div.last,#footer .footerTop div.smaller {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }

    #footer .footerTop .imgPlaces {
        bottom: -40px;
    }

    #footer .footerTop ul {
        display: none;
    }

    #footer .footerMiddle {
        width: 80%;
        margin: auto;
    }

    #footer .footerMiddle div {
        margin: 0 0 15px;
    }

    #footer .footerMiddle div:first-child {
        margin-top: 20px;
    }

    #footer .footerMiddle div,#footer .footerMiddle div.bigger,#footer .footerMiddle div.last,#footer .footerMiddle div.smaller {
        min-height: 0;
        margin-left: 0;
        padding: 0;
        width: 100%;
    }

    #footer .footerMiddle div ul,#footer .footerMiddle div:last-child {
        display: none;
    }

    #footer .footerBottom {
        width: 100%;
        text-align: center;
    }

    #footer .footerBottom span {
        width: 100%;
        margin: 0;
    }

    #footer .footerBottom a {
        width: auto;
        float: none;
    }

    #content.interna .centerContent {
        max-width: 400px;
        width: 100%;
    }

    #content.interna .centerContent ul.places {
        padding: 0;
    }

    #content.interna .centerContent ul.places>li {
        width: 100%;
        margin: auto;
        float: none;
    }

    #content.interna .centerContent ul.sidebar,#header .headerTop .centerContent ul.menuTop,#header .headerTop .right {
        display: none;
    }

    #content.interna .centerContent .sideContent {
        width: 90%;
        left: 5%;
    }

    .paginationText {
        display: none;
    }

    #footer .footerMiddle div span a,#footer .footerTop div span a {
        cursor: pointer;
    }

    #content.interna .centerContent .sideContent form,#content.interna .centerContent .sideContent form label.half {
        width: 100%;
    }

    .openMail input,.openMail textarea {
        width: 92%;
    }

    #content.interna .centerContent .contProdutos {
        width: 90%;
        margin: auto;
    }

    #content.interna .centerContent .contProdutos .block,#content.interna .centerContent .contProdutos.last .block {
        width: 44%;
        margin: 0 3%;
    }

    #content.interna .centerContent .contDescription {
        width: 90%;
        margin: auto;
    }

    #content.interna h1 {
        width: 90%;
    }

    #content.interna .centerContent .contNews {
        width: 90%;
        margin: auto;
    }

    #content.interna .centerContent .contDescription img {
        width: 100%;
    }

    #content.interna .centerContent .sideContent form label input {
        width: 64%;
    }

    #content.interna .centerContent .sideContent form .contCaptcha .captcha {
        width: 56%;
    }

    #content.interna .centerContent .sideContent form .contCaptcha div.captcha {
        width: 27%;
    }

    .fullSize#vincHistoria .contYear .blockLeft,.fullSize#vincHistoria .contYear .blockRight {
        position: relative;
        width: 100%;
        opacity: 1;
    }

    .fullSize#vincHistoria .contYear {
        width: 90%;
        margin: 70px auto;
        height: auto;
        overflow: auto;
        padding-bottom: 70px;
        border-bottom: 1px solid #e1e1e1;
    }

    .fullSize#vincHistoria .contYear .blockLeft h3,.fullSize#vincHistoria .contYear .blockLeft p {
        text-align: left;
    }

    #content.interna .centerContent .sideContent.distributionCity .blockProdutos ul li {
        margin-top: 10px;
    }

    .openShare .icoFacebook,.openShare .icoTwitter {
        margin-left: 30px;
        float: right;
        clear: both;
    }

    #content.interna .centerContent.ondeEstamos .contDescription {
        margin: auto;
    }

    #content.interna .blocks .distribution,#content.interna .blocks .solution {
        width: 100%;
        float: none;
    }

    #content.interna .descPage {
        width: 90%;
    }

    .bx-wrapper .bx-viewport ul li a div:last-child {
        display: block;
        background-size: contain!important;
    }

    .bx-wrapper .bx-viewport ul li a div:first-child {
        display: none;
    }

    .fullSize#vincHistoria .decadeTitle {
        position: relative;
    }

    .fullSize#vincHistoria .decadeTitle.right {
        top: 0;
        position: relative;
        font-size: 5em;
        height: 1em;
        right: 5%;
        margin-bottom: 70px;
        width: 90%;
        padding-top: 0;
        border-top: 1px solid;
    }

    .fullSize#vincHistoria {
        background: 0 0;
    }

    .fullSize#vincHistoria .decadeTitle.left {
        left: 30px;
        font-size: 5em;
        height: 1em;
    }

    .fullSize#vincHistoria .contYear .blockRight h3 {
        margin-top: 15px;
    }

    .fullSize#vincHistoria .contYear .blockLeft p {
        margin-bottom: 15px;
    }

    .fullSize#vincHistoria .contYear:last-child {
        height: auto;
        border-bottom: none;
    }

    #content.interna .centerContent .sideContent form label {
        width: 100%;
    }

    #content.interna .centerContent .sideContent form label.half input {
        width: 64%;
    }

    #content.interna .centerContent .sideContent form div.radio label:first-child {
        margin-left: 0;
    }

    #content.interna .mapa a {
        width: 9px;
        height: 9px;
    }

    #content.interna .mapa a.china1 {
        -webkit-animation-play-state: paused;
    }
}

@media print {
    .centerContent {
        max-width: 700px;
        width: 100%;
    }

    #content.interna .fixedBanner,#footer,#header,.sidebar {
        display: none;
    }

    #content.interna .centerContent .sideContent {
        width: 90%;
        left: 0;
    }

    .imgBlock img {
        width: 90%;
    }

    .fullSize#vincHistoria .contYear {
        max-width: 700px;
        width: 100%;
    }

    .fullSize#vincHistoria .contYear .blockLeft,.fullSize#vincHistoria .contYear .blockRight {
        width: 300px;
        height: auto;
        float: left;
        display: inline-block;
    }

    #content.interna .centerContent ul.places li a .clock,#content.interna .mapa,.fullSize#vincHistoria .contYear .share {
        display: none;
    }

    #content.interna .centerContent ul.places>li {
        min-height: 100px;
        height: 150px;
    }

    #content.interna .centerContent ul.places {
        margin-top: -30px;
    }

    #content.interna .centerContent .sideContent p span.conhecimento i,#content.interna .centerContent .sideContent p span.presenca i,#content.interna .centerContent .sideContent p span.solidez i,#content.interna .centerContent .sideContent#globalSolutions .logoSolution,.contentSocial {
        display: none;
    }

    #content.interna .centerContent .sideContent.distributionCity .mapaRegiao img {
        display: block;
    }

    #content.interna .centerContent .contDescription {
        max-width: 650px;
        width: 100%;
    }
}

#signupForm label.error {
    margin-left: 10px;
    width: auto;
    display: inline;
}

#newsletter_topics label.error {
    display: none;
    margin-left: 103px;
}

#content.interna .centerContent .invisible,.invisible {
    display: none;
}

ul.sliderInterno {
    text-align: center;
}

#content.interna .blocks .distribution {
    width: 100%;
    float: left;
}

#content.interna .blocks .solution {
    width: 100%;
    float: left;
}

#content.interna .blocks .food {
    width: 100%;
    float: left;
}

#content.interna .blocks .solution .tagBlock {
    right: 15%;
    position: absolute;
    padding: 23px 35px;
}

#content.interna .blocks .distribution .tagBlock {
    left: 15%;
    width: 134px;

}

#content.interna .blocks .food .tagBlock {
    right: 15%;
    position: absolute;
    padding: 23px 35px;
}

#content.interna .blocks .tagBlock {
    padding: 23px 35px;
    background: #f3f3f3;
    position: relative;
    width: 134px;
    top: 160px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#content.interna .blocks .distribution h2 {
    border-right: 0;
    border-left: 0;
}
.menuHover.negocios ul.lastUl{
    display: none;
}
#header .headerMain ul li .menuHover ul li.borda-last{border-bottom: none;}

@media (min-width: 600px) {
    .fundo_solution{background: url(_assets/img/negociosSolution.jpg) no-repeat center top}
    .fundo_distribution{background: url(_assets/img/negociosDistribution.jpg) no-repeat center top}
    .fundo_food{background: url(_assets/img/imagem_pmi_service.jpg) no-repeat center top}
    
    #content.interna .blocks .solution .tagBlock {
        right: 35%;
        position: absolute;
        padding: 23px 35px;
    }

    #content.interna .blocks .distribution .tagBlock {
        left: 35%;
        width: 134px;

    }

    #content.interna .blocks .food .tagBlock {
        right: 35%;
        position: absolute;
        padding: 23px 35px;
    }
    
    #content.interna .blocks .tagBlock {
        padding: 23px 35px;
        background: #f3f3f3;
        position: relative;
        width: 164px;
        top: 160px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
}

@media (min-width: 768px) {
   
   
}

@media (min-width: 800px) {

}

@media (min-width: 1024px) {
    #header .headerMain ul li .menuHover ul li.borda-last{border-bottom: 1px solid #e1e1e1;}
    
    .fundo_solution{background: url(_assets/img/negociosSolution.jpg) no-repeat center top}
    .fundo_distribution{background: url(_assets/img/negociosDistribution.jpg) no-repeat left top}
    .fundo_food{background: url(_assets/img/imagem_pmi_service.jpg) no-repeat left top}

    #content.interna .blocks .distribution h2 {
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}
    #content.interna .blocks .distribution {
        width: 33.33%;
        float: left;
    }

    #content.interna .blocks .solution {
        width: 33.33%;
        float: left;
    }
    
    #content.interna .blocks .food {
        width: 33.33%;
        float: left;
    }
    
    #content.interna .blocks .solution .tagBlock {
        right: 20%;
        position: absolute;
        padding: 23px 35px;
    }

    #content.interna .blocks .distribution .tagBlock {
        left: 20%;
        width: 134px;

    }

    #content.interna .blocks .food .tagBlock {
        right: 20%;
        position: absolute;
        padding: 23px 35px;
    }
    
    #content.interna .blocks .tagBlock {
        padding: 23px 35px;
        background: #f3f3f3;
        position: relative;
        width: 134px;
        top: 160px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .border_submenu {margin-top: 25px; border-bottom: solid 1px #e1e1e1;}
    .menuHover.negocios ul.lastUl{
    display: block;
}
}
@media (min-width: 1200px) {
    #content.interna .blocks .solution .tagBlock {
        right: 25%;
        position: absolute;
        padding: 23px 35px;
    }

    #content.interna .blocks .distribution .tagBlock {
        left: 25%;
        width: 134px;

    }

    #content.interna .blocks .food .tagBlock {
        right: 25%;
        position: absolute;
        padding: 23px 35px;
    }
    
    
}

