@font-face {
    font-family: "Gotham A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes $name {
    from {
        height: 1px
    }

    to {
        height: auto
    }
}

@-moz-keyframes $name {
    from {
        height: 1px
    }

    to {
        height: auto
    }
}

@-ms-keyframes $name {
    from {
        height: 1px
    }

    to {
        height: auto
    }
}

@keyframes $name {
    from {
        height: 1px
    }

    to {
        height: auto
    }
}

@-webkit-keyframes $name {
    from {
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes $name {
    from {
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes $name {
    from {
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes $name {
    from {
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes $name {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes $name {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes $name {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes $name {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInUp {
    0% {
        -moz-transform: translate3d(0, 100%, 0)
    }

    100% {
        -moz-transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 100%, 0)
    }
}

@-moz-keyframes slideOutUp {
    0% {
        -moz-transform: translate3d(0, 0, 0)
    }

    100% {
        -moz-transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translate3d(0, 0, 0)
    }

    100% {
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes slideInFromLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInFromLeft {
    from {
        -moz-transform: translateX(-100%)
    }

    to {
        -moz-transform: translateX(0)
    }
}

@keyframes slideInFromLeft {
    from {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInFromRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInFromRight {
    from {
        -moz-transform: translateX(100%)
    }

    to {
        -moz-transform: translateX(0)
    }
}

@keyframes slideInFromRight {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0)
    }
}

@-webkit-keyframes slideOutToLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0)
    }
}

@-moz-keyframes slideOutToLeft {
    from {
        -moz-transform: translateX(0)
    }

    to {
        -moz-transform: translateX(-100%)
    }
}

@keyframes slideOutToLeft {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

@-webkit-keyframes slideOutToRight {
    from {
        -webkit-transform: translate3d(0, 0, 0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0)
    }
}

@-moz-keyframes slideOutToRight {
    from {
        -moz-transform: translateX(0)
    }

    to {
        -moz-transform: translateX(100%)
    }
}

@keyframes slideOutToRight {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInHalf {
    from {
        background-color: transparent
    }

    to {
        background-color: rgba(0,0,0,0.5)
    }
}

@-moz-keyframes fadeInHalf {
    from {
        background-color: transparent
    }

    to {
        background-color: rgba(0,0,0,0.5)
    }
}

@keyframes fadeInHalf {
    from {
        background-color: transparent
    }

    to {
        background-color: rgba(0,0,0,0.5)
    }
}

@-webkit-keyframes fadeOutHalf {
    from {
        background-color: rgba(0,0,0,0.5)
    }

    to {
        background-color: transparent
    }
}

@-moz-keyframes fadeOutHalf {
    from {
        background-color: rgba(0,0,0,0.5)
    }

    to {
        background-color: transparent
    }
}

@keyframes fadeOutHalf {
    from {
        background-color: rgba(0,0,0,0.5)
    }

    to {
        background-color: transparent
    }
}

@-webkit-keyframes scaleOut {
    from {
        -webkit-transform: scale(1);
        opacity: 1
    }

    to {
        -webkit-transform: scale(0.8);
        opacity: 0
    }
}

@-moz-keyframes scaleOut {
    from {
        -moz-transform: scale(1);
        opacity: 1
    }

    to {
        -moz-transform: scale(0.8);
        opacity: 0
    }
}

@keyframes scaleOut {
    from {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(0.8);
        opacity: 0
    }
}

@-webkit-keyframes scaleIn {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes scaleIn {
    from {
        -moz-transform: scale(0)
    }

    to {
        -moz-transform: scale(1)
    }
}

@keyframes scaleIn {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@-webkit-keyframes superScaleIn {
    from {
        -webkit-transform: scale(1.2);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes superScaleIn {
    from {
        -moz-transform: scale(1.2);
        opacity: 0
    }

    to {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@keyframes superScaleIn {
    from {
        transform: scale(1.2);
        opacity: 0
    }

    to {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg)
    }
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,*:before,*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,body {
    height: 100%
}

html {
    overflow-y: scroll;
    font-size: 16px
}

body {
    font-family: Montserrat;
    color: #000;
    font-size: 100%;
    text-align: left;
    background: #fff
}

header {
    background-color: #fff;
    border-bottom: 6px solid #ed1c24;
    clear: both;
    display: block;
    height: 100px;
    position: relative;
    width: 100%
}

header .mobileButton {
    display: none
}

header .catalogos {
    margin-right: 30px
}

header .catalogos>a {
    font-family: "Arial",sans-serif
}

header .catalogos a::before {
    content: "-";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -35px;
    height: 16px;
    width: 19px;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
    text-indent: -9999px
}

header h1.marca {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -764px;
    height: 61px;
    width: 125px;
    margin-top: 20px;
    text-indent: -9999px;
    float: left
}

header .contato>a::before {
    content: "\f075";
    font-family: "FontAwesome";
    font-size: 16px;
    margin-right: 10px
}

header .contato>a {
    font-family: Arial,sans-serif;
    margin-right: 30px
}

header .trabalhe>a {
    font-family: Arial,sans-serif;
    font-weight: normal;
    margin-right: 30px
}

header .trabalhe>a::before {
    content: "\f0c0";
    font-family: "FontAwesome";
    font-size: 16px;
    margin-right: 10px
}

header .lojas {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1096px;
    height: 17px;
    width: 12px;
    padding-left: 20px;
    width: 100px;
    margin-right: 30px;
    font-family: "Arial",sans-serif
}

header .online {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 0;
    height: 15px;
    width: 18px;
    padding-left: 25px;
    width: 100px;
    margin-right: 25px;
    font-family: "Arial",sans-serif
}

header .facebook a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -249px;
    height: 21px;
    width: 21px
}

header .twitter a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1463px;
    height: 18px;
    width: 22px
}

header .youtube a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1537px;
    height: 21px;
    width: 21px
}

header .insta a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -349px;
    height: 21px;
    width: 21px
}

header .topIcons {
    display: inline-block;
    float: right;
    height: 25px;
    margin-top: 15px
}

header .facebook,header .twitter,header .youtube {
    margin-right: 15px
}

header .container {
    display: block;
    margin: 0 auto;
    width: 90%
}

header a+.menu {
    float: right;
    position: relative;
    height: 100px
}

header nav.menu {
    bottom: 15px;
    display: inline-block;
    position: absolute;
    right: -5px;
    width: 685px
}

header .topIcons li {
    height: 25px;
    float: left
}

header .topIcons li a {
    color: #999;
    font-size: 13px;
    text-decoration: none
}

header nav.menu li:hover ul {
    display: block
}

header nav.menu li {
    float: left;
    margin-right: 24px
}

header nav.menu li ul {
    display: none;
    position: absolute;
    top: 20px;
    z-index: 1000
}

header nav.menu li ul li {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 15px 10px;
    text-transform: none;
    width: 170px
}

header nav.menu li ul li a {
    font-size: 11px;
    text-transform: none
}

header nav.menu li a {
    color: #626262;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

header nav.menu li a:hover {
    color: #cc2b31
}

header nav.menu li.last {
    margin: 0
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	
	.meio .header .title {
		display: none;
	}

	.natal_off .content .bloco {
	    margin: 0 auto;
	    width: 100% !important;
	}

    header {
        position:relative
    }

    header h1.marca {
        margin-top: 15px
    }

    header .mobileButton {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -845px;
        height: 22px;
        width: 33px;
        position: absolute;
        right: 25px;
        top: 35px
    }

    header .menu {
        display: none
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    header nav.menu {
        width:782px
    }

    header nav.menu li a {
        font-size: 16px
    }
}

footer {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

footer .container {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 1200px
}

footer .newsletter {
    background-color: #c92c31;
    display: block;
    height: 130px;
    width: 100%;
    position: relative
}

footer .newsletter .themiddle {
    margin: 0 auto;
    width: 940px
}

footer .newsletter .themiddle .indicates-required {
    color: #fff;
    font-size: 10px;
    margin-right: -230px;
    position: absolute;
    right: 50%;
    top: 28px
}

footer .newsletter .themiddle form.newsletter {
    display: inline-block;
    float: left;
    width: 535px
}

footer .newsletter .themiddle input#mc-embedded-subscribe {
    background-color: transparent;
    background-image: url("../img/yellow-arrow.png");
    background-position: 110px 8px;
    background-repeat: no-repeat;
    border: 3px solid #fbc839;
    color: #fbc839;
    cursor: pointer;
    float: left;
    font-size: 22px;
    height: 37px;
    margin-left: 15px;
    margin-top: 41px;
    padding: 0 30px 0 10px;
    text-transform: uppercase;
    width: auto;
    font-family: 'MontSerrat', Sans-serif
}

footer .newsletter .themiddle input.email {
    margin-left: 10px
}

footer .newsletter .themiddle input[type="text"],footer .newsletter .themiddle input[type="email"] {
    background-color: #e5eae9;
    border: medium none;
    float: left;
    margin-top: 42px;
    padding: 10px;
    width: 185px
}

footer .newsletter .themiddle h2 {
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    margin-top: 44px;
    margin-right: 20px;
    text-transform: uppercase;
    width: 385px
}

footer .newsletter .themiddle h2 span {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -689px;
    height: 55px;
    width: 60px;
    float: left;
    margin-right: 10px;
    margin-top: -5px
}

footer .localize {
    display: block;
    float: left;
    height: 130px;
    margin-right: 150px;
    margin-top: 50px;
    width: 448px
}

footer .localize h3 {
    color: #666666;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px
}

footer .localize h3 span {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1055px;
    height: 21px;
    width: 15px;
    margin-right: 5px;
    float: left
}

footer .sociais,footer nav.menu {
    float: left
}

footer .sociais {
    margin-top: 45px
}

footer .sociais p {
    color: #999;
    float: left;
    font-size: 20px;
    text-transform: uppercase
}

footer .sociais ul {
    float: left;
    margin-left: 25px
}

footer .sociais li {
    float: left;
    margin-right: 15px
}

footer .sociais .facebook a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -249px;
    height: 21px;
    width: 21px
}

footer .sociais .twitter a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1463px;
    height: 18px;
    width: 22px
}

footer .sociais .youtube a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1537px;
    height: 21px;
    width: 21px
}

footer .sociais .insta a {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -349px;
    height: 21px;
    width: 21px
}

footer .menuAndSociais {
    float: left;
    width: 600px;
    margin-top: 90px
}

footer .menuAndSociais small {
    color: #999999;
    float: left;
    font-size: 18px;
    margin-top: 60px
}

footer .menuAndSociais .menu li {
    float: left;
    margin-bottom: 15px
}

footer .menuAndSociais .menu li a {
    border-right: 1px solid #333;
    color: #333333;
    font-size: 18px;
    margin-right: 5px;
    padding-right: 5px;
    text-decoration: none;
    text-transform: uppercase
}

footer .menuAndSociais .menu li a:hover {
    color: #cc2b31
}

footer .menuAndSociais .menu li:last-child a {
    border: medium none;
    margin: 0;
    padding: 0
}

footer .menuAndSociais+small {
    float: left
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    footer .menuAndSociais {
        width:545px
    }

    footer .container {
        width: 100%
    }

    footer .container .localize {
        margin-right: 30px
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    footer div.newsletter {
        height:390px
    }

    footer div.newsletter .themiddle {
        width: 80%
    }

    footer div.newsletter .themiddle form.newsletter {
        width: 100%;
        height: auto;
        overflow: hidden
    }

    footer div.newsletter .themiddle h2 {
        width: 100%;
        margin-right: 0px
    }

    footer div.newsletter .themiddle input[type="text"],footer div.newsletter .themiddle input[type="email"] {
        width: 100%;
        float: none;
        margin-left: 0
    }

    footer div.newsletter .themiddle input[type="email"].email {
        margin-top: 15px
    }

    footer div.newsletter .themiddle input#mc-embedded-subscribe {
        margin-left: 0
    }

    footer div.newsletter .themiddle .indicates-required {
        color: #fff;
        font-size: 10px;
        margin-right: -127px;
        position: absolute;
        right: 50%;
        top: 251px
    }

    footer div.newsletter .themiddle button.enviar {
        width: 90%;
        margin-left: 12px;
        margin-top: 30px;
        display: block;
        float: none;
        background-position: 160px 7px
    }

    footer .container {
        width: 80%
    }

    footer .localize,footer .menuAndSociais {
        width: 100%
    }

    footer .localize {
        height: 250px
    }

    footer .menuAndSociais {
        margin-top: 0
    }

    footer .menuAndSociais .menu li a {
        font-size: 13px;
        padding-right: 3px;
        margin-right: 3px
    }

    footer .menuAndSociais small {
        margin-top: 30px;
        font-size: 15px;
        text-align: center;
        margin-bottom: 10px
    }

    footer .sociais {
        margin-top: 20px
    }

    footer .sociais p {
        margin-bottom: 10px;
        display: block;
        float: left
    }

    footer .sociais ul {
        margin: 0
    }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
    footer div.newsletter .themiddle .indicates-required {
        color:#fff;
        font-size: 10px;
        margin-right: -307px;
        position: absolute;
        right: 50%;
        top: 227px
    }
}

.form.outInv2016 section.form {
    position: relative;
    width: 100%;
    float: left
}

.form.outInv2016 .form img {
    float: left
}

.form.outInv2016 .sociais {
    bottom: -80px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 690px;
    z-index: 10
}

.form.outInv2016 .sociais strong {
    border-right: 1px solid #666;
    color: #666666;
    float: left;
    font-size: 30px;
    font-weight: bold;
    margin-right: 20px;
    padding-right: 20px;
    text-transform: uppercase
}

.form.outInv2016 .sociais li {
    float: left
}

.form.outInv2016 .sociais a {
    color: #ed1f24;
    text-decoration: none;
    margin-right: 20px;
    font-size: 30px
}

.form.outInv2016 footer small {
    margin-bottom: 20px
}

.form.outInv2016 footer .newsletter {
    border-top: 6px solid #c92c31;
    background-color: #fff
}

.form.outInv2016 footer .container {
    border-top: 1px solid #666
}

.form.outInv2016 footer #mc_embed_signup,.form.outInv2016 footer .sociais {
    display: none
}

.form.outInv2016 #mce-responses .response {
    padding-bottom: 25px
}

.form.outInv2016 #mc_embed_signup {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOArV5bRgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=");
    border: 4px solid #fff;
    color: #fff;
    left: 6.4%;
    padding: 28px;
    position: absolute;
    top: 26%;
    width: 43%
}

.form.outInv2016 h2,.form.outInv2016 .indicates-required {
    display: none
}

.form.outInv2016 input[type="text"],.form.outInv2016 input[type="email"],.form.outInv2016 input[type="number"],.form.outInv2016 select {
    float: right;
    padding: 5px;
    width: 85%
}

.form.outInv2016 input[type="checkbox"]+label,.form.outInv2016 input[type="checkbox"] {
    float: left
}

.form.outInv2016 input[type="checkbox"] {
    margin-top: 7px
}

.form.outInv2016 label,.form.outInv2016 strong {
    float: left;
    line-height: 27px
}

.form.outInv2016 #mc_embed_signup_scroll>div {
    float: left;
    margin-bottom: 25px;
    width: 100%
}

.form.outInv2016 #mc_embed_signup_scroll .clear {
    margin: 0
}

.form.outInv2016 #mc_embed_signup_scroll input[type="submit"] {
    background-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOArV5bRgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=");
    border: 4px solid #fff;
    bottom: -80px;
    color: #fff;
    cursor: pointer;
    font-family: "Montserrat";
    font-size: 23px;
    font-weight: bold;
    left: -4px;
    padding: 10px;
    position: absolute;
    text-transform: uppercase;
    width: 101%
}

.form.outInv2016 .mc-field-group.input-group:nth-child(7) strong {
    margin-right: 15px
}

.form.outInv2016 .mc-field-group.input-group:nth-child(7) label {
    margin-left: 5px
}

.form.outInv2016 .mc-field-group.input-group:nth-child(7) li {
    float: left;
    width: 25%
}

.form.outInv2016 .mc-field-group.input-group:nth-child(8) strong {
    width: 100%;
    float: left
}

.form.outInv2016 .mc-field-group.input-group:nth-child(8) li {
    float: left;
    width: 50%
}

.campanha.outInv2016 .bannerStatic {
    padding: 0
}

.campanha.outInv2016 .bannerStatic>img {
    max-height: inherit
}

.campanha.outInv2016 .chamada::before {
    background-image: url("../img/outInv-deco-chamada.png");
    content: "";
    display: block;
    height: 43px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 18px;
    width: 140px
}

.campanha.outInv2016 .chamada::after {
    background-image: url("../img/outInv-deco-chamada.png");
    content: "";
    display: block;
    height: 43px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    bottom: 18px;
    width: 140px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.campanha.outInv2016 .chamada {
    padding: 85px 0;
    position: relative
}

.campanha.outInv2016 .chamada em {
    color: #868686
}

.campanha.outInv2016 .chamada>a {
    background-color: #d2e3e8;
    color: #868686;
    display: block;
    font-size: 26px;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 437px
}

.campanha.outInv2016 .chamada>p {
    font-size: 26px;
    font-weight: bold;
    margin: 0 auto 45px;
    text-align: center;
    text-transform: uppercase;
    width: 900px
}

.campanha.outInv2016 .chamada>p:last-child {
    margin-bottom: 0
}

.campanha.outInv2016 .gypsy .slick-prev,.campanha.outInv2016 .rock .slick-prev,.campanha.outInv2016 .vintage .slick-prev,.campanha.outInv2016 .metropole .slick-prev,.campanha.outInv2016 .ethnic .slick-prev {
    background-color: transparent;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    height: 61px;
    left: 0;
    margin: auto;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 40px;
    z-index: 10;
    opacity: 1
}

.campanha.outInv2016 .gypsy .slick-next,.campanha.outInv2016 .rock .slick-next,.campanha.outInv2016 .vintage .slick-next,.campanha.outInv2016 .metropole .slick-next,.campanha.outInv2016 .ethnic .slick-next {
    background-color: transparent;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    height: 61px;
    right: 0;
    margin: auto;
    position: absolute;
    text-indent: 99999px;
    top: 0;
    width: 40px;
    z-index: 10;
    opacity: 1;
    transform: rotate(180deg)
}

.campanha.outInv2016 .gypsy .slick-arrow {
    background-image: url("../img/seta-gypsy.png")
}

.campanha.outInv2016 .rock .slick-arrow {
    background-image: url("../img/seta-rock.png")
}

.campanha.outInv2016 .vintage .slick-arrow {
    background-image: url("../img/seta-vintage.png")
}

.campanha.outInv2016 .metropole .slick-arrow {
    background-image: url("../img/seta-metropole.png")
}

.campanha.outInv2016 .ethnic .slick-arrow {
    background-image: url("../img/seta-ethnic.png")
}

.campanha.outInv2016 div.col {
    display: block;
    float: left;
    width: 100%;
    position: relative
}

.campanha.outInv2016 div.col .slick-slider {
    bottom: 4%;
    position: absolute !important;
    right: 0;
    width: 65%
}

.campanha.outInv2016 div.col .bx-prev {
    left: 0;
    position: absolute;
    z-index: 100
}

.campanha.outInv2016 div.col .bx-next {
    right: 0;
    position: absolute;
    z-index: 100
}

.campanha.outInv2016 div.col .bx-wrapper {
    background-color: #fff;
    bottom: 10%;
    height: 305px;
    position: absolute;
    right: 0
}

.campanha.outInv2016 div.col>img {
    float: left
}

.campanha.listacasamento.landing .modalBack {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    display: none
}

.campanha.listacasamento.landing .modalButtons {
    background-color: #fff;
    border-radius: 10px;
    bottom: 0;
    font-family: "Gotham A";
    height: 70%;
    left: 0;
    margin: auto;
    padding: 30px;
    position: fixed;
    right: 0;
    top: 0;
    width: 70%;
    z-index: 1500;
    display: none
}

.campanha.listacasamento.landing .modalButtons a {
    background-color: #f03756;
    border-color: #c02c45;
    border-radius: 5px;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    margin-right: 40px;
    padding: 10px 25px;
    text-decoration: none
}

.campanha.listacasamento.landing .modalButtons a:last-child {
    margin-right: 0
}

.campanha.listacasamento.landing .modalButtons .buttons {
    margin: 0 auto;
    width: 500px
}

.campanha.listacasamento.landing .modalButtons .buttons i:first-child {
    margin-right: 10px
}

.campanha.listacasamento.landing .modalButtons .buttons i:last-child {
    margin-left: 10px
}

.campanha.listacasamento.landing .modalButtons h4 {
    color: #666;
    font-size: 24px;
    padding-bottom: 5%;
    padding-top: 15%;
    text-align: center;
    text-transform: uppercase
}

.campanha.listacasamento.landing .modalButtons .close {
    color: #6c747f;
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right: 2.5%;
    text-transform: uppercase;
    top: 5%
}

.campanha.listacasamento.landing .modalButtons .fa.fa-times {
    color: #000
}

.campanha.listacasamento.landing .titulos {
    font-family: "Gotham A"
}

.campanha.listacasamento.landing .vantagem,.campanha.listacasamento.landing .faq {
    float: left;
    width: 100%
}

.campanha.listacasamento.landing .faq {
    background-color: #fefcf0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZCAMAAABuOnzZAAAADFBMVEX+/PD//////vr+/fXfdke5AAAAXElEQVR42o3OwQ3AMAwDMdbZf+cOcEAcvQnofA8LYkeHs6EhKgiYKzqAGxqigoBmqanSoMZrULP0rErPmqVnzdKzKj1rlp5V6Vnj1TRLg6o0qFl6VqVnjTfW7QR+oQwB8zyl4JoAAAAASUVORK5CYII=");
    background-repeat: repeat-x;
    padding-top: 60px
}

.campanha.listacasamento.landing .faq>p {
    color: #666;
    font-family: "Gotham A";
    font-size: 22px;
    margin-bottom: 30px;
    text-align: center
}

.campanha.listacasamento.landing .faq li {
    background-color: #fff;
    border: 1px solid #f13655;
    border-radius: 5px;
    clear: both;
    cursor: pointer;
    float: left;
    height: 55px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.campanha.listacasamento.landing .faq li>p {
    color: #666;
    font-family: "Gotham A";
    font-size: 18px;
    margin: 0 auto;
    padding: 1.5% 0;
    width: 95%
}

.campanha.listacasamento.landing .faq li.ativo {
    height: auto
}

.campanha.listacasamento.landing .faq li.ativo h3::after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.1s ease 0s
}

.campanha.listacasamento.landing .faq li h3::after {
    content: "\f105";
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 40px;
    font-weight: bold;
    position: absolute;
    right: 35px;
    top: 5px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.1s ease 0s
}

.campanha.listacasamento.landing .faq li h3 {
    color: #f13655;
    font-family: "Gotham A";
    font-size: 22px;
    padding: 15px 20px;
    text-transform: uppercase;
    position: relative
}

.campanha.listacasamento.landing .faq>ul {
    margin: 0 auto;
    padding-bottom: 65px;
    width: 80%
}

.campanha.listacasamento.landing .formLista {
    color: #666;
    font-family: "Gotham A";
    font-size: 22px;
    line-height: 32px;
    top: 35%
}

.campanha.listacasamento.landing .formLista span {
    clear: both;
    color: #ba956d;
    float: left;
    margin-bottom: 40px;
    width: 100%
}

.campanha.listacasamento.landing .formLista a {
    background-color: #f03756;
    border-color: #c02c45;
    border-radius: 5px;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 25px;
    text-decoration: none
}

.campanha.listacasamento.landing .formLista li {
    float: left;
    margin-right: 40px
}

.campanha.listacasamento.landing .formLista li:last-child {
    margin-right: 0
}

.campanha.listacasamento .bannerStatic {
    padding: 0;
    position: relative
}

.campanha.listacasamento .bannerStatic>img {
    max-height: none
}

.campanha.listacasamento .bannerStatic>img:nth-child(2) {
    display: none
}

.campanha.listacasamento h1.marca::after {
    background-image: url("../img/logo-seller.png");
    background-size: 89px 56px;
    content: " ";
    display: block;
    float: left;
    height: 56px;
    margin-left: 140px;
    margin-top: 15px;
    width: 89px
}

.campanha.listacasamento .vantagem h4 {
    color: #e43c4d;
    font-size: 24px;
    margin: 15px 0;
    margin-bottom: 15px;
    text-align: center
}

.campanha.listacasamento .vantagem p {
    color: #9a9a9a;
    font-size: 17px;
    line-height: 20px;
    text-align: center
}

.campanha.listacasamento .bx-pager {
    display: none
}

.campanha.listacasamento .bx-wrapper {
    margin: auto;
    position: relative
}

.campanha.listacasamento .bx-prev::before {
    color: #f6a89c;
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 70px;
    left: -50px;
    position: absolute;
    top: 120px
}

.campanha.listacasamento .bx-next::before {
    color: #f6a89c;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 70px;
    right: -50px;
    position: absolute;
    top: 120px
}

.campanha.listacasamento .titulos::after {
    border: none
}

.campanha.listacasamento .titulos {
    color: #f03552;
    font-weight: normal;
    text-transform: none
}

.campanha.listacasamento .divisor {
    background-image: url("../img/lista-casa-divisor.png");
    background-position: center center;
    background-repeat: no-repeat;
    clear: both;
    display: block;
    float: left;
    height: 34px;
    margin: 80px 0;
    width: 100%
}

.campanha.listacasamento .bloco1 {
    display: block;
    float: left;
    width: 55%
}

.campanha.listacasamento .bloco2 {
    display: block;
    float: left;
    margin-top: -15px;
    width: 40%
}

.campanha.listacasamento .clear {
    clear: both;
    display: block
}

.campanha.listacasamento .clear .button {
    background-color: #f03756;
    border-color: #c02c45;
    border-radius: 5px;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #fff;
    cursor: pointer;
    font-family: "MontSerrat",sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 70px
}

.campanha.listacasamento .formLista {
    left: 15%;
    position: absolute;
    top: 45%;
    width: 600px;
    z-index: 10
}

.campanha.listacasamento .mc-field-group input.datepart {
    width: 60px
}

.campanha.listacasamento .mc-field-group input,.campanha.listacasamento .mc-field-group select {
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #563743;
    margin: 5px 0;
    padding: 10px;
    width: 90%
}

.campanha.listacasamento .mc-field-group>label {
    clear: both;
    color: #563743;
    display: block;
    font-size: 13px
}

.campanha.listacasamento .indicates-required {
    color: #888;
    font-size: 10px;
    font-weight: 400;
    margin-bottom: 10px
}

.campanha.listacasamento footer {
    border-top: 6px solid #c92d31
}

.campanha.listacasamento footer .newsletter {
    display: none
}

.campanha.voltaAulas .bannerStatic {
    padding: 0
}

.campanha.voltaAulas .looks {
    margin-top: 45px
}

.campanha.voltaAulas .titulos,.campanha.voltaAulas .titulos::after {
    color: #3974ba
}

.campanha.sandpiper .bannerStatic {
    background-color: transparent;
    padding-bottom: 40px;
    padding-top: 0
}

.campanha.sandpiper .titulos {
    color: #28364b
}

.campanha.starwars .titulos {
    color: #000;
    line-height: 50px;
    margin: 0 auto;
    width: 600px
}

.campanha.starwars .titulos>span {
    background-color: #851618;
    color: #fff;
    font-size: 15px;
    padding: 15px 20px
}

.campanha.starwars .bannerStatic {
    background-color: transparent;
    padding-bottom: 40px;
    padding-top: 0
}

.campanha.starwars .bannerStatic>img:first-child {
    border-bottom: 10px solid #000
}

.campanha.festa .bannerStatic {
    padding: 0
}

.campanha.festa .video>a {
    padding-top: 4%;
    width: 71%
}

.campanha.festa .catVideo {
    background-color: transparent;
    background-image: url("../img/bg-middle-festa.png");
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: center center
}

.campanha.festa .catalogoDiv>a {
    padding: 3% 0;
    width: 55%
}

.campanha.festa .titulos::after {
    border-bottom: 1px solid #b79d65
}

.campanha.festa .titulos {
    color: #b79d65
}

.campanha.blackdasy .bannerStatic {
    padding: 0
}

.campanha.blackdasy .titulos {
    color: #000;
    margin-top: 5px
}

.campanha.blackdasy .titulos::after {
    border-bottom: 1px solid #000
}

.campanha.blackdasy .catalogoDiv>a {
    display: block;
    margin: 0 auto;
    padding: 20px;
    width: 320px
}

.campanha.blackdasy .catVideo {
    background-image: url("../img/bg-fundo-blackdays.png")
}

.campanha.blackdasy .catVideo .video {
    padding: 12px;
    width: auto
}

.campanha .titulos {
    color: #959595;
    margin-top: 5px
}

.campanha .video iframe {
    max-width: 560px
}

.campanha .catalogoDiv>a {
    display: block;
    margin: 0 auto;
    width: 70%
}

.campanha .bx-viewport {
    height: 450px !important
}

.campanha .bannerStatic.mobile {
    display: none
}

.campanha .bannerStatic {
    background-color: #11b4b2;
    display: block;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
    width: 100%
}

.campanha .bannerStatic>img {
    display: block;
    margin: 0 auto;
    max-height: 543px
}

.campanha .video>a {
    display: block;
    margin: 0 auto;
    padding-top: 6%;
    width: 60%
}

.campanha .catVideo {
    background-color: #e0cee3;
    display: block;
    height: auto;
    max-height: 525px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 45px
}

.campanha .catVideo>div {
    display: block;
    float: left;
    overflow: hidden;
    width: 50%
}

.campanha .catVideo>div>img {
    max-height: 525px;
    width: 68%;
    display: block;
    margin: 0 auto
}

.campanha .looks {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 40px
}

.campanha .looks li {
    float: left;
    margin-right: 10px;
    width: 230px;
    opacity: 0.7;
    transition: all 0.1s ease 0.1s;
    cursor: pointer
}

.campanha .looks li:hover {
    width: 375px !important;
    opacity: 1;
    transition: all 0.1s ease 0.1s
}

.campanha .looks h3+.bx-wrapper {
    margin: 0 auto;
    width: 100%;
    padding-top: 40px
}

.campanha .looks .bx-pager {
    display: none
}

.campanha .looks .bx-controls-direction a {
    bottom: 50%;
    margin-bottom: -29px;
    position: absolute;
    text-indent: -9999px
}

.campanha .looks .bx-prev {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -497px;
    height: 58px;
    width: 58px;
    left: 0
}

.campanha .looks .bx-next {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1240px;
    height: 58px;
    width: 58px;
    right: 0
}

.campanha .afterAll {
    background-color: #12b5ac;
    height: auto;
    max-height: 605px;
    overflow: hidden;
    width: 100%
}

.campanha .afterAll>div {
    float: left;
    width: 50%
}

.campanha .afterAll>div>img {
    display: block;
    margin: 0 auto;
    width: 70%
}

.campanha.mega .catVideo {
    background-color: #e3d1d1;
    padding: 45px 0 60px
}

.campanha.mega .video iframe {
    float: right;
    max-width: 560px
}

.campanha.mega .bannerStatic {
    padding-top: 0
}

.campanha.mega .bannerStatic>img {
    width: 100%
}

.campanha.mega .video>h3 {
    display: none
}

.campanha.mega .LinkDiv>a {
    display: block;
    margin: 0 auto;
    padding-top: 30px;
    width: 45%
}

.campanha.rockinrio .bannerStatic.mobile {
    display: none
}

.campanha.rockinrio .bannerStatic {
    padding-top: 0px;
    margin-bottom: 70px;
    position: relative
}

.campanha.rockinrio .bannerStatic img {
    width: 100%;
    max-height: 766px
}

.campanha.rockinrio .bannerStatic .countdown {
    color: #fff;
    position: absolute;
    right: 5%;
    top: 25%;
    z-index: 1000;
    display: none
}

.campanha.rockinrio .bannerStatic .countdown .dias,.campanha.rockinrio .bannerStatic .countdown .horas,.campanha.rockinrio .bannerStatic .countdown .minutos,.campanha.rockinrio .bannerStatic .countdown .segundos {
    text-align: center;
    width: 100px
}

.campanha.rockinrio .bannerStatic .countdown .separador {
    font-size: 40px;
    padding-top: 36px;
    padding-bottom: 11px
}

.campanha.rockinrio .bannerStatic .countdown>div {
    float: left;
    background-color: #293283;
    margin-top: 3px
}

.campanha.rockinrio .bannerStatic .countdown>div>div {
    font-size: 69px;
    font-weight: bold
}

.campanha.rockinrio .bannerStatic .countdown>div>strong {
    display: block;
    font-size: 13px;
    padding: 5px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.campanha.rockinrio .bannerStatic .countdown>strong {
    clear: both;
    display: block;
    line-height: 17px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.campanha.rockinrio .bannerStatic .countdown>h3 {
    background-color: #e30613;
    border-radius: 10px 10px 0 0;
    font-size: 23px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase
}

.campanha.saojoao .bannerStatic {
    padding-top: 0px
}

.campanha.saojoao .bannerStatic img {
    width: 100%
}

.campanha.saojoao .catVideo {
    background-image: url("../img/fundo-sao-joao.jpg");
    background-position: center top;
    display: block;
    height: auto;
    overflow: hidden;
    width: 100%
}

.campanha.saojoao .catVideo .catalogoDiv a {
    margin-top: 7%
}

.campanha.saojoao .catVideo a {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 80%
}

.campanha.gio .bannerStatic {
    padding-top: 0px
}

.campanha.gio .bannerStatic img {
    width: 100%
}

.campanha.gio .catVideo {
    background-color: #974445
}

.campanha.gio .catVideo .video>h3 {
    color: #eecdac;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2%;
    margin-top: 2%;
    text-transform: uppercase
}

.campanha.gio .catVideo .catalogoDiv>a {
    display: block;
    margin: 0 auto;
    padding: 30px 0;
    width: 60%
}

.campanha.inverno .video iframe {
    max-width: 560px
}

.campanha.inverno .looks {
    display: none
}

.campanha.inverno .video>h3 {
    margin-bottom: 10px;
    text-transform: uppercase
}

.campanha.inverno .catalogoDiv {
    margin-top: 25px
}

.campanha.inverno .bannerStatic {
    padding-top: 0
}

.campanha.inverno .bannerStatic>img {
    width: 100%
}

.campanha.inverno .catVideo {
    background-color: #eddfd8;
    padding: 30px 0;
    margin-bottom: 0
}

.campanha.ferias .catVideo {
    background-color: #aa4d9c
}

.campanha.ferias .catVideo .post>a {
    float: left;
    width: 95%
}

.campanha.ferias .catVideo .catalogoDiv {
    margin-top: 3%
}

.campanha.ferias .bannerStatic {
    padding-top: 0
}

.campanha.pais .bannerStatic {
    padding-top: 0
}

.campanha.pais .video>h3 {
    display: none
}

.campanha.pais .video iframe {
    margin-top: 25px
}

.campanha.pais .catalogoDiv>a {
    padding: 20px 0;
    width: 60%
}

.campanha.pais .post>a {
    display: block;
    float: right;
    margin-right: 8%;
    margin-top: 4px;
    width: 70%
}

.campanha.pais .catVideo {
    background-image: url("../img/fundo-pais.png");
    display: block;
    height: auto;
    margin-bottom: 45px;
    max-height: 525px;
    overflow: hidden;
    width: 100%
}

.campanha.primavera2016 .bannerStatic {
    background-color: transparent;
    padding-top: 0
}

.campanha.primavera2016 .catVideo {
    background-image: url("../img/bg-primavera2016.png");
    padding-bottom: 10px
}

.campanha.primavera2016 .catVideo .video>h3 {
    color: #fff;
    margin: 5px 0;
    text-transform: uppercase
}

.campanha.primavera2016 .catVideo .catalogoDiv>a {
    width: 60%;
    margin-top: 20px
}

.campanha.primavera2016 .catVideo .post>a {
    display: block;
    margin-top: 35px;
    width: 80%
}

.campanha.celulovers {
    background-color: #b0a79e
}

.campanha.celulovers .topBanner {
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 1132px;
    top: -268px
}

.campanha.celulovers main {
    position: relative
}

.campanha.celulovers .regras {
    background-color: #fff;
    display: block;
    float: left
}

.campanha.celulovers .regras p {
    display: block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 50%
}

.campanha.celulovers .produtos {
    background-color: #b0a79e;
    display: block;
    float: left;
    overflow: hidden;
    padding-top: 60px;
    width: 100%
}

.campanha.celulovers .bx-pager {
    display: none
}

.campanha.celulovers .bx-prev {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -71px;
    height: 69px;
    width: 52px;
    text-indent: -9999px;
    left: 50%;
    margin-left: -340px;
    position: absolute;
    top: 120px
}

.campanha.celulovers .bx-next {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -160px;
    height: 69px;
    width: 52px;
    text-indent: -9999px;
    right: 50%;
    margin-right: -340px;
    position: absolute;
    top: 120px
}

.campanha.celulovers .bx-wrapper.mostra {
    display: block;
    height: auto
}

.campanha.celulovers .bx-wrapper {
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 0;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.2s ease 0s
}

.campanha.celulovers .bx-wrapper li {
    width: 300px !important;
    opacity: 0.5;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    margin-top: 90px;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.2s ease 0s
}

li.novo{
    margin-top: 0px!important;
    opacity: 1!important;
    -webkit-filter: grayscale(0)!important;
    -webkit-filter: grayscale(0%)!important;
    filter: gray!important;
    filter: grayscale(0%)!important;
}


.campanha.celulovers .bx-wrapper li.active-slide {
    width: 600px !important;
    margin-top: 0px;
    opacity: 1;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    filter: gray;
    filter: grayscale(0%)
}



.campanha.celulovers .vendaExcl {
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    color: #690957;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto 40px;
    padding: 10px 0;
    text-align: center;
    width: 440px
}

.campanha.celulovers .chooseMarca {
    background-color: #b0a79e;
    display: block;
    float: left;
    position: relative;
    width: 100%
}

.campanha.celulovers .chooseMarca .centraliza {
    float: left;
    left: 50%;
    position: relative
}

.campanha.celulovers .chooseMarca ul {
    left: -50%;
    position: relative
}

.campanha.celulovers .chooseMarca .meio {
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
    display: block;
    height: 83px;
    margin: 35px auto 0;
    padding: 10px 0;
    width: 540px
}

.campanha.celulovers .chooseMarca .meio li.ativo {
    opacity: 1;
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    filter: gray;
    filter: grayscale(0%)
}

.campanha.celulovers .chooseMarca .meio li {
    float: left;
    height: 62px;
    margin-right: 60px;
    position: relative;
    width: 90px;
    opacity: 0.5;
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.2s ease 0s
}

.campanha.celulovers .chooseMarca .meio img {
    bottom: 0;
    cursor: pointer;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.campanha.celulovers .chooseMarca .meio li:last-child {
    margin: 0
}

.campanha.celulovers .chooseMarca>h3 {
    color: #403b36;
    font-size: 30px;
    font-weight: bold;
    padding-top: 60px;
    text-align: center
}

.campanha.celulovers .chooseMarca>h3::after {
    border-top: 1px solid #9b5a8d;
    content: "";
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 105px;
    width: 100px
}

.campanha.celulovers .chamada::after {
    background-image: url("../img/celovers-detalhe.png");
    content: "";
    display: block;
    height: 33px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 65px
}

.campanha.celulovers .chamada {
    background-color: #981b82;
    color: #fff;
    margin-top: 268px;
    text-transform: uppercase;
    text-align: center
}

.campanha.celulovers .chamada .linha1 {
    display: block;
    font-size: 56px;
    font-weight: bold;
    padding-top: 50px
}

.campanha.celulovers .chamada .linha2 {
    font-size: 70px;
    font-weight: bold
}

.campanha.celulovers .chamada .linha3 {
    font-size: 45.5px;
    font-weight: bold;
    margin-bottom: 35px
}

.campanha.celulovers .chamada small {
    display: block;
    font-size: 30px;
    margin: 0 auto;
    padding-bottom: 50px;
    width: 56%
}

.campanha.celulovers footer {
    background-color: #fff
}

.campanha.gio-verao .looks {
    margin-top: 2%
}

.campanha.gio-verao .looks li {
    height: 450px;
    opacity: 1
}

.campanha.gio-verao .looks li img {
    left: 0;
    position: absolute;
    top: 0;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.2s ease 0s
}

.campanha.gio-verao .looks li img:first-child {
    z-index: 500
}

.campanha.gio-verao .looks li img:last-child {
    z-index: 400
}

.campanha.gio-verao .looks li:hover img:last-child {
    z-index: 600
}

.campanha.gio-verao .looks li:hover img:first-child {
    z-index: 500
}

.campanha.gio-verao .bannerStatic {
    padding: 0
}

.campanha.gio-verao .video>h3 {
    margin: 15px;
    text-transform: uppercase;
    text-align: center
}

.campanha.gio-verao .video>a {
    display: block;
    margin-left: 8%;
    padding-top: 3%;
    width: 92%
}

.campanha.gio-verao .catVideo {
    background-image: url("../img/bg-gio-altoverao.png");
    margin-bottom: 0;
    padding: 0
}

.campanha.gio-verao .catVideo>div {
    width: 45%
}

.campanha.gio-verao .catalogoDiv {
    margin-top: 0
}

.campanha.gio-verao .catalogoDiv img {
    display: block;
    float: left;
    margin: 5% 0 5% 20%;
    width: 75%
}

.campanha.gio-verao .catalogoDiv>a {
    display: block;
    margin: 0 auto;
    width: 100%
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .campanha.listacasamento.landing .formLista ul {
        width:95%;
        margin: 0 auto
    }

    .campanha.listacasamento.landing .formLista li {
        height: 55px
    }

    .campanha.listacasamento.landing .faq>p {
        margin: 0 auto;
        width: 95%;
        padding-bottom: 30px
    }

    .campanha.listacasamento.landing .faq>ul {
        width: 95%
    }

    .campanha.listacasamento.landing .faq li h3 {
        font-size: 18px
    }

    .campanha.listacasamento.landing .faq li h3:after {
        right: 15px
    }

    .campanha.listacasamento.landing .modalButtons {
        padding: 2%;
        height: 55%
    }

    .campanha.listacasamento.landing .modalButtons h4 {
        font-size: 20px;
        padding-bottom: 10%;
        padding-top: 25%
    }

    .campanha.listacasamento.landing .modalButtons a {
        padding: 10px 15px;
        margin-right: 0;
        clear: both;
        display: block;
        margin-bottom: 10px;
        text-align: center
    }

    .campanha.listacasamento.landing .modalButtons .buttons {
        width: 95%
    }

    .campanha .bannerStatic {
        display: none
    }

    .campanha .video iframe {
        max-width: 100%
    }

    .campanha .bannerStatic.mobile {
        display: block
    }

    .campanha .looks li:hover {
        width: 320px !important
    }

    .campanha .bx-viewport {
        height: 387px !important
    }

    .campanha .catVideo>div {
        width: 100%
    }

    .campanha .video>a {
        width: 100%
    }

    .campanha .afterAll>div {
        float: none;
        width: 80%;
        padding-bottom: 30px;
        margin: 0 auto;
        display: block
    }

    .campanha .afterAll>div.promo {
        padding: 0
    }

    .campanha.rockinrio .bannerStatic.mobile {
        background-color: transparent;
        display: block;
        margin-bottom: 20px
    }

    .campanha.rockinrio .bannerStatic.mobile .countdown {
        position: static;
        background-color: #293283
    }

    .campanha.rockinrio .bannerStatic.mobile .countdown .separador {
        padding-top: 15px
    }

    .campanha.rockinrio .bannerStatic.mobile .countdown>h3 {
        border-radius: 0
    }

    .campanha.rockinrio .bannerStatic.mobile .countdown .dias,.campanha.rockinrio .bannerStatic.mobile .countdown .horas,.campanha.rockinrio .bannerStatic.mobile .countdown .minutos,.campanha.rockinrio .bannerStatic.mobile .countdown .segundos {
        text-align: center;
        width: 22%
    }

    .campanha.rockinrio .bannerStatic.mobile .countdown>div>strong {
        font-size: 10px
    }

    .campanha.rockinrio .bannerStatic.mobile .countdown>div>div {
        font-size: 50px
    }

    .campanha.inverno .video>h3 {
        margin: 15px;
        text-transform: uppercase;
        text-align: center
    }

    .campanha.inverno .catVideo {
        background-color: #eddfd8;
        padding: 0;
        margin-bottom: 0
    }

    .campanha.inverno .catalogoDiv {
        margin-top: 0
    }

    .campanha.inverno .catalogoDiv>a {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .campanha.listacasamento main {
        float: left;
        width: 100%
    }

    .campanha.listacasamento .bloco1,.campanha.listacasamento .bloco2 {
        width: 95%;
        float: none;
        margin: auto
    }

    .campanha.listacasamento .clear {
        display: block;
        float: left;
        margin-left: 9px;
        width: 95%
    }

    .campanha.listacasamento .clear .button {
        width: 100%
    }

    .campanha.listacasamento .formLista {
        width: 95%;
        margin: 0 auto;
        position: static;
        padding-bottom: 20%
    }

    .campanha.listacasamento .mc-field-group input,.campanha.listacasamento .mc-field-group select {
        width: 100%
    }

    .campanha.listacasamento .mc-field-group input.datepart {
        width: 29%
    }

    .campanha.listacasamento .bx-prev::before {
        left: 0
    }

    .campanha.listacasamento .bx-next::before {
        right: 0
    }

    .campanha.listacasamento .bannerStatic {
        display: block;
        overflow: initial;
        background-color: #fefbf6;
        width: 100%
    }

    .campanha.listacasamento .bannerStatic>img:nth-child(2) {
        display: block
    }

    .campanha.listacasamento .bannerStatic>img {
        display: none
    }
}

.fale_conosco .politicaTroca {
    background-image: url("../img/politica-troca.png");
    bottom: 170px;
    display: block;
    height: 119px;
    left: 0;
    position: absolute;
    width: 347px
}

.fale_conosco .UF,.fale_conosco .cidade,.fale_conosco .unID {
    width: 168px
}

.fale_conosco .form>form {
    position: relative
}

.fale_conosco .cartao a {
    text-decoration: none
}

.fale_conosco #retornoHTML {
    font-size: 30px;
    font-weight: bold;
    height: 110%;
    left: 0;
    padding: 190px 20px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%
}

.fale_conosco #retornoHTML.erro {
    background-color: #ffe0e0;
    color: #ff0000;
    opacity: 0.7
}

.fale_conosco #retornoHTML.erro .close {
    background-image: url("../img/cross-24.png");
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px
}

.fale_conosco #retornoHTML.ok {
    background-color: #81ff70;
    color: #308f30
}

.fale_conosco main {
    display: block;
    margin: 0 auto;
    width: 1170px
}

.fale_conosco main li>div {
    cursor: pointer
}

.fale_conosco main li.ativo {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    transition: all 0.1s ease 0.1s
}

.fale_conosco main li.inativo {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: all 0.1s ease 0.1s
}

.fale_conosco main .infoTel {
    display: block;
    float: left;
    margin-left: 80px;
    padding-left: 70px;
    padding-top: 20px;
    position: relative;
    width: 339px
}

.fale_conosco main .infoTel .acompanhe {
    border: 4px solid #ed1c24;
    clear: both;
    color: #cc0000;
    display: block;
    font-weight: bold;
    margin-top: 50px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.fale_conosco main .infoTel .faq {
    border: 4px solid #666666;
    clear: both;
    color: #666666;
    display: block;
    font-weight: bold;
    margin-top: 50px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.fale_conosco main .infoTel .tel {
    color: #999;
    display: block;
    font-size: 35px;
    font-weight: bold;
    margin-bottom: 15px
}

.fale_conosco main .infoTel p.title {
    color: #666;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.fale_conosco main .infoTel p.title:nth-child(7) {
    margin-bottom: 0
}

.fale_conosco main .infoTel .form button {
    background-color: #fff;
    border: 3px solid #cc0000;
    color: #cc0000;
    float: right;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase
}

.fale_conosco main .infoTel .horarios {
    color: #666;
    font-size: 14px;
    text-transform: uppercase
}

.fale_conosco main .infoTel>strong {
    clear: both;
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase
}

.fale_conosco main .infoTel .icone {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -969px;
    height: 66px;
    width: 66px;
    left: 0;
    position: absolute;
    top: 0
}

.fale_conosco main .form {
    display: block;
    float: left;
    width: 750px
}

.fale_conosco main .form>strong {
    color: #666;
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.fale_conosco main .form button.enviar {
    background-color: #fff;
    background-image: url("../img/red-arrow.png");
    background-position: 100px 8px;
    background-repeat: no-repeat;
    border: 4px solid #ed1c24;
    color: #cc0000;
    cursor: pointer;
    float: right;
    font-family: "MontSerrat",sans-serif;
    font-size: 20px;
    padding: 0 25px 0 10px;
    text-transform: uppercase
}

.fale_conosco main .form>p {
    color: #333;
    font-size: 14px
}

.fale_conosco main .form>p:nth-child(4) {
    margin-top: 20px;
    margin-bottom: 40px
}

.fale_conosco main .form .assunto,.fale_conosco main .form .nome,.fale_conosco main .form textarea {
    width: 100%
}

.fale_conosco main .form .email {
    margin-right: 20px;
    width: 66.2%
}

.fale_conosco main .form input[type="text"],.fale_conosco main .form textarea,.fale_conosco main .form select {
    background-color: #eff2f2;
    border: medium none;
    color: #333333;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 15px 25px
}

.fale_conosco main section {
    clear: both;
    display: none;
    margin-bottom: 50px;
    overflow: hidden;
    width: 100%
}

.fale_conosco main section h4 {
    color: #cc0000;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase
}

.fale_conosco main section h4+strong {
    color: #666;
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.fale_conosco main .titulos::after {
    left: 0;
    margin-left: 0
}

.fale_conosco main .titulos {
    margin: 45px auto 26px;
    text-align: left;
    color: #959595
}

.fale_conosco main .titulos+p {
    color: #666666;
    font-size: 18px;
    line-height: 23px;
    padding-top: 40px
}

.fale_conosco main .titulos+p+strong {
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
    padding-top: 45px;
    text-transform: uppercase;
    font-weight: bold
}

.fale_conosco main li {
    border: 1px solid #ed1c24;
    float: left;
    margin-right: 35px;
    width: 360px;
    position: relative;
    margin-bottom: 80px;
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    transition: all 0.1s ease 0.1s
}

.fale_conosco main li p {
    background-color: #ed1c24;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase
}

.fale_conosco main li:last-child {
    margin: 0
}

.fale_conosco main .virtual form {
    margin-top: 20px
}

.fale_conosco main .virtual .infoTel .faq {
    margin-top: 0;
    margin-bottom: 200px
}

.fale_conosco main .virtual .infoTel .tel {
    font-size: 15px
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .fale_conosco main {
        width:90%;
        padding-top: 20px
    }

    .fale_conosco main .CPF,.fale_conosco main .UF,.fale_conosco main .cidade,.fale_conosco main .unID {
        width: 100%;
        display: block
    }

    .fale_conosco main li {
        width: 100%;
        margin: 0;
        margin-bottom: 10px
    }

    .fale_conosco main li img {
        display: none
    }

    .fale_conosco main li:last-child {
        margin-bottom: 20px
    }

    .fale_conosco main .form {
        width: 100%
    }

    .fale_conosco main .form .email,.fale_conosco main .form .fone {
        margin-right: 0;
        width: 100%
    }

    .fale_conosco main .infoTel {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        margin-top: 110px
    }

    .fale_conosco main .infoTel .icone {
        top: -80px
    }
}

.departamento main {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 95%;
    padding-top: 40px
}

.departamento .col50 {
    float: left;
    width: 49%
}

.departamento .col50.Um {
    margin-right: 1.9%
}

.departamento .col50.Um>.box {
    margin-bottom: 2.8%
}

.departamento .corpo div.box:hover,.departamento .corpo div.box>.in:hover {
    opacity: 1;
    transition: all 0.1s ease-in-out 0s
}

.departamento .corpo div.box:hover p,.departamento .corpo div.box>.in:hover p {
    transition: all 0.1s ease-in-out 0s
}

.departamento .corpo div.box.b1:hover,.departamento .corpo div.box.b2:hover {
    opacity: 1
}

.departamento .corpo .box.b3 {
    width: 100%
}

.departamento .corpo .box.w1:hover>p {
    top: 10px
}

.departamento .corpo .box.w5:hover>p {
    top: 10px
}

.departamento .corpo .in.w8:hover>p {
    bottom: 10px
}

.departamento .corpo .in.w8>p {
    right: 10px
}

.departamento .corpo .in.w9>p {
    left: 5px
}

.departamento .corpo .in.w9:hover>p {
    bottom: 10px
}

.departamento .corpo .box.w11 p {
    color: #005da2;
    right: 10px;
    top: -35px
}

.departamento .corpo .box.intima>p {
    bottom: -45px;
    color: #fff;
    left: 10px
}

.departamento .corpo .box.intima:hover>p {
    bottom: 10px
}

.departamento .corpo .box.w11:hover p {
    top: 10px
}

.departamento .corpo .box.w2>p {
    color: #fff;
    left: 10px;
    top: -70px
}

.departamento .corpo .box.w2:hover>p {
    top: 10px
}

.departamento .corpo .box.w4>p {
    color: #fff;
    left: 10px;
    top: -30px
}

.departamento .corpo .box.w4:hover>p {
    top: 10px
}

.departamento .corpo .box.w10 p {
    bottom: -30px;
    color: #fff;
    right: 10px
}

.departamento .corpo .box.w10:hover>p {
    bottom: 10px
}

.departamento .corpo .in.w12:hover>p {
    top: 10px
}

.departamento .corpo .in.w12>p {
    color: #fff;
    left: 10px;
    top: -31px
}

.departamento .corpo .in.w13:hover>p {
    bottom: 10px
}

.departamento .corpo .in.w13>p {
    bottom: -29px;
    color: #fff;
    right: 10px
}

.departamento .corpo div.box,.departamento .corpo div.box>.in {
    float: left;
    margin-bottom: 2%;
    opacity: 0.7;
    overflow: hidden;
    position: relative;
    transition: all 0.1s ease-in-out 0s
}

.departamento .corpo div.box p,.departamento .corpo div.box>.in p {
    font-size: 36px;
    font-weight: bold;
    position: absolute;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out 0s
}

.departamento .corpo div.box.w1 {
    width: 100%
}

.departamento .corpo div.box.w1>p {
    color: red;
    right: 10px;
    top: -32px
}

.departamento .corpo div.box.intima {
    float: left;
    margin-right: 6.9%;
    width: 48%
}

.departamento .corpo div.box.w2 {
    float: left;
    width: 45%
}

.departamento .corpo div.box.w3 {
    margin-left: 4%;
    width: 40%
}

.departamento .corpo div.box.w4 {
    width: 100%
}

.departamento .corpo div.box.w5 {
    width: 100%
}

.departamento .corpo div.box.w5>p {
    color: #666699;
    left: 10px;
    top: -68px
}

.departamento .corpo div.in.w6,.departamento .corpo div.in.w7,.departamento .corpo div.in.w8,.departamento .corpo div.in.w9 {
    float: left;
    margin-bottom: 4%;
    margin-right: 4%;
    width: 48%;
    position: relative
}

.departamento .corpo div.in.w6 p,.departamento .corpo div.in.w7 p,.departamento .corpo div.in.w8 p,.departamento .corpo div.in.w9 p {
    color: #fff;
    font-size: 23px
}

.departamento .corpo .in.w6>p,.departamento .corpo .in.w7>p {
    font-size: 22px !important;
    top: -32px
}

.departamento .corpo .in.w6:hover>p {
    top: 10px
}

.departamento .corpo .in.w6>p {
    right: 10px
}

.departamento .corpo .in.w7>p {
    left: 10px
}

.departamento .corpo .in.w7:hover>p {
    top: 10px
}

.departamento .corpo div.in.w7,.departamento .corpo div.in.w9 {
    margin-right: 0
}

.departamento .corpo div.in.w8,.departamento .corpo div.in.w9 {
    margin-bottom: 0
}

.departamento .corpo div.in.w8 p,.departamento .corpo div.in.w9 p {
    bottom: -24px
}

.departamento .corpo div.box.w10,.departamento .corpo div.box.w11 {
    width: 100%
}

.departamento .corpo div.in.w12 {
    float: left;
    margin-right: 2%;
    width: 65%
}

.departamento .corpo div.in.w13 {
    float: left;
    width: 32.8%
}

.departamento .corpo .box.b1,.departamento .corpo .box.b2 {
    width: 100%;
    float: left
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .departamento .corpo div.box,.departamento .corpo div.box>.in {
        opacity:1
    }

    .departamento .corpo div.box p,.departamento .corpo div.box>.in p {
        font-size: 10px !important;
        top: 5px
    }

    .departamento .corpo div.box.w1>p,.departamento .corpo div.box.w5>p,.departamento .corpo div.box.w11>p,.departamento .corpo div.box.w2>p,.departamento .corpo div.box.w4>p {
        top: 5px
    }

    .departamento .corpo div.box.w1>p,.departamento .corpo div.box.w2>p {
        left: 5px
    }

    .departamento .corpo div.in.w7>p,.departamento .corpo div.in.w7>p,.departamento .corpo div.in.w8>p,.departamento .corpo div.in.w9>p {
        font-size: 12px
    }
}

.marca main {
    background-color: #ececec
}

.headerMarca {
    background-color: #fff;
    margin-top: -3px;
    padding-bottom: 50px;
    padding-top: 60px
}

.headerMarca h4 {
    color: #666;
    font-size: 28px;
    font-weight: bold;
    line-height: 33px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    width: 80%
}

.cd-timeline-block .cd-timeline-img {
    background-color: #cc0000 !important
}

.cd-timeline-content .cd-read-more {
    display: none !important
}

.cd-timeline-img strong {
    color: #fff;
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px
}

.cd-container .cd-timeline-block .cd-timeline-content {
    background-color: #fff;
    border-top: 6px solid #cc0000;
    box-shadow: none;
    border-radius: 0
}

.cd-timeline-content span.cd-date {
    display: none
}

.cd-container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto
}

.cd-container::after {
    content: '';
    display: table;
    clear: both
}

#cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em
}

#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #fff
}

@media only screen and (min-width: 1170px) {
    #cd-timeline {
        margin-top:3em;
        margin-bottom: 3em
    }

    #cd-timeline::before {
        left: 50%;
        margin-left: -2px
    }
}

.cd-timeline-block {
    position: relative;
    margin: 2em 0
}

.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both
}

.cd-timeline-block:first-child {
    margin-top: 0
}

.cd-timeline-block:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-block {
        margin:4em 0
    }

    .cd-timeline-block:first-child {
        margin-top: 0
    }

    .cd-timeline-block:last-child {
        margin-bottom: 0
    }
}

.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,0.08),0 3px 0 4px rgba(0,0,0,0.05)
}

.cd-timeline-img img {
    display: block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -12px;
    margin-top: -12px
}

.cd-timeline-img.cd-picture {
    background: #75ce66
}

.cd-timeline-img.cd-movie {
    background: #c03b44
}

.cd-timeline-img.cd-location {
    background: #f0ca45
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-img {
        width:60px;
        height: 60px;
        left: 50%;
        margin-left: -30px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden
    }

    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden
    }

    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -moz-transform: scale(0.5)
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.2)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    background: white;
    border-radius: 0.25em;
    padding: 1em;
    box-shadow: 0 3px 0 #d7e4ed
}

.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both
}

.cd-timeline-content h2 {
    color: #303e49
}

.cd-timeline-content p,.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date {
    font-size: 13px;
    font-size: 0.8125rem
}

.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date {
    display: inline-block
}

.cd-timeline-content p {
    margin: 1em 0;
    line-height: 1.6
}

.cd-timeline-content .cd-read-more {
    float: right;
    padding: .8em 1em;
    background: #acb7c0;
    color: white;
    border-radius: 0.25em
}

.no-touch .cd-timeline-content .cd-read-more:hover {
    background-color: #bac4cb
}

.cd-timeline-content .cd-date {
    float: left;
    padding: .8em 0;
    opacity: .7
}

.cd-timeline-content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid white
}

@media only screen and (min-width: 768px) {
    .cd-timeline-content h2 {
        font-size:20px;
        font-size: 1.25rem
    }

    .cd-timeline-content p {
        font-size: 16px;
        font-size: 1rem
    }

    .cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media only screen and (min-width: 1170px) {
    .cd-timeline-content {
        margin-left:0;
        padding: 1.6em;
        width: 45%
    }

    .cd-timeline-content::before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: white
    }

    .cd-timeline-content .cd-read-more {
        float: left
    }

    .cd-timeline-content .cd-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 6px;
        font-size: 16px;
        font-size: 1rem
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: white
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right
    }

    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden
    }

    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s
    }
}

@media only screen and (min-width: 1170px) {
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation:cd-bounce-2-inverse 0.6s;
        -moz-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(20px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        -moz-transform: translateX(-100px);
        -ms-transform: translateX(-100px);
        -o-transform: translateX(-100px);
        transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -moz-transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-20px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .cd-timeline-img strong {
        width:40px;
        height: 40px;
        line-height: 42px;
        font-size: 14px
    }

    .headerMarca {
        padding-top: 30px;
        padding-bottom: 25px
    }

    .headerMarca h4 {
        font-size: 18px;
        line-height: 20px
    }
}

.localizador main {
    position: relative
}

.localizador main .mapButton {
    background-color: #fff;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    padding: 10px 15px;
    position: absolute;
    right: -51px
}

.localizador main .infobox {
    width: auto;
    height: auto;
    overflow: hidden
}

.localizador main .infobox .distancia {
    color: #ce0000;
    font-size: 12px;
    font-weight: bold
}

.localizador main .infobox .nome {
    color: #363636;
    clear: both;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%
}

.localizador main .infobox>p {
    margin-bottom: 5px;
    color: #797979
}

.localizador main .alterarLocal {
    float: left;
    margin-top: 40px;
    width: 100%
}

.localizador main .alterarLocal select.uf {
    display: none
}

.localizador main .alterarLocal .buscar {
    background-color: #fff;
    border: 4px solid #ed1c24;
    color: #ed1c24;
    cursor: pointer;
    font-family: "MontSerrat",sans-serif;
    font-size: 15px;
    padding: 5px 0;
    text-transform: uppercase;
    width: 100%
}

.localizador main .alterarLocal select,.localizador main .alterarLocal input[type="text"] {
    background-color: #eff2f2;
    border: medium none;
    color: #666;
    font-family: "Montserrat",sans-serif;
    margin-bottom: 10px;
    padding: 10px 15px;
    width: 100%
}

.localizador main .alterarLocal>strong {
    clear: both;
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.localizador main .controles.ativo {
    transition: all 0.2s ease-in-out 0s;
    left: 30px
}

.localizador main .controles {
    background-color: #fff;
    left: -530px;
    padding: 35px;
    position: absolute;
    top: 40px;
    width: 530px;
    z-index: 1000;
    box-shadow: 1px 1px 1px #b6b6b6;
    transition: all 0.2s ease-in-out 0s
}

.localizador main .controles strong>p {
    color: #cc0000;
    float: left;
    font-size: 14px;
    line-height: 23px;
    margin-right: 5px;
    text-transform: uppercase
}

.localizador main .controles .Mostra {
    background-color: #ff0000;
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    cursor: pointer
}

.localizador main .controles .Mostra>span {
    background-image: url("../img/white-arrow.png");
    bottom: 16px;
    display: block;
    height: 13px;
    position: absolute;
    right: 70px;
    width: 11px
}

.localizador main .controles p:nth-child(2) {
    margin-left: 5px
}

.localizador main .controles>strong {
    clear: both;
    display: block;
    float: left;
    text-align: left;
    width: 100%
}

.localizador main .controles strong>span {
    background-image: url("../img/pin-mapa.png");
    display: block;
    float: left;
    height: 21px;
    width: 14px
}

.localizador main .controles h4 {
    color: #666666;
    float: left;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 25px
}

.localizador main .titulos {
    color: #959595
}

.localizador main .titulos::after {
    left: 0;
    margin: 0
}

.localizador main .map {
    display: block;
    height: 857px;
    width: 100%
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
    .localizador main .titulos {
        margin-top:0px;
        font-size: 24px;
        margin-left: 50px;
        text-align: left
    }

    .localizador main .infobox {
        width: auto;
        height: auto;
        overflow: hidden
    }

    .localizador main .alterarLocal {
        margin-left: 50px;
        width: 80%
    }

    .localizador main .map {
        height: 560px
    }

    .localizador main .controles {
        width: 320px;
        left: -320px;
        padding: 10px 10px 10px 10px
    }

    .localizador main .controles h4 {
        font-size: 18px;
        margin-left: 50px
    }

    .localizador main .controles>strong {
        margin-left: 50px;
        width: 240px;
        position: relative
    }

    .localizador main .controles>strong>p {
        font-size: 11px;
        text-align: center
    }

    .localizador main .controles>strong>p.local {
        right: 8px;
        top: 15px;
        position: absolute
    }

    .localizador main .controles .Mostra {
        margin-left: 50px;
        font-size: 14px;
        width: 80%
    }

    .localizador main .controles .Mostra>span {
        display: none
    }

    .localizador main .controles.ativo {
        left: -50px
    }
}

.politica-troca main {
    display: block;
    margin: 0 auto;
    width: 1170px;
    padding-bottom: 40px
}

.politica-troca main .titulos {
    color: #959595;
    margin: 45px auto 26px;
    text-align: left
}

.politica-troca main .titulos::after {
    left: 0;
    margin-left: 0
}

.politica-troca main p {
    background-image: url("../img/arrow-right-01.png");
    background-position: 0 11px;
    background-repeat: no-repeat;
    color: #666;
    font-size: 18px;
    line-height: 36px;
    padding-left: 20px
}

.politica-troca main h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 50px 0 30px;
    text-transform: uppercase
}

.politica-troca main strong {
    color: #c92c31;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 50px 0 10px
}

.politica-troca main small {
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 40px 0 10px
}

.catalogo main {
    margin: 0 auto;
    width: 1170px
}

.catalogo main .titulos {
    color: #959595;
    float: left;
    margin-top: 40px;
    margin-bottom: 60px
}

.catalogo main .titulos::after {
    left: 50px
}

.catalogo main .validas>strong {
    color: #ed1c24
}

.catalogo main .expiradas>strong {
    color: #959595
}

.catalogo main section {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.catalogo main section .info {
    padding: 15px
}

.catalogo main section .info>small {
    bottom: 5px;
    color: red;
    font-size: 10px;
    position: absolute
}

.catalogo main section a {
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: lighter;
    text-decoration: none
}

.catalogo main section strong {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase
}

.catalogo main section li:nth-child(5n) {
    margin-right: 0
}

.catalogo main section li {
    display: block;
    float: left;
    height: 360px;
    margin-bottom: 35px;
    margin-right: 15px;
    width: 220px;
    position: relative
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom:1}

.alignleft {
    display: inline;
    float: left
}

.alignright {
    display: inline;
    float: right
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.txtleft {
    text-align: left
}

.txtright {
    text-align: right
}

.linear .item {
    display: block;
    float: left;
    list-style: none
}

.last {
    margin-right: 0px;
    border-right: 0px
}

body {
    font-family: Montserrat,sans-serif
}

.menu_mobile {
    display: none
}

.bgmodal {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000
}

.bgmodal .close {
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
    height: 24px;
    padding: 3px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
    z-index: 2100
}

.bgAviso {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2500
}

.Aviso {
    background-image: url("../img/aviso-home.jpg");
    display: none;
    height: 536px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    top: 5%;
    width: 968px;
    z-index: 2600
}

.Aviso div.close {
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 24px
}

.Aviso .texto {
    left: 410px;
    position: absolute;
    top: 80px;
    width: 520px
}

.Aviso .texto>h3 {
    color: #ff3333;
    font-size: 36px;
    font-weight: lighter;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase
}

.Aviso .texto>p {
    color: #333333;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center
}

.Aviso .texto a {
    color: #ff3333;
    text-decoration: none
}

.Aviso .texto strong.close {
    color: #ff3333;
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%
}

.Catalogomodal {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    top: 5%;
    width: 80%;
    z-index: 2100;
    display: none
}

.Catalogomodal>iframe {
    display: block;
    margin: 0 auto
}

.Catalogomodal>.issuuembed {
    margin: 0 auto
}

.Catalogomodal>.issuuembed>div>div:last-child {
    display: none
}

main .titulos {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

main .titulos::after {
    border-bottom: 1px solid #879999;
    bottom: -25px;
    content: "";
    left: 50%;
    margin-left: -45px;
    position: absolute;
    width: 90px
}

main .sigaSociais {
    float: left;
    margin-top: 30px;
    overflow: hidden;
    width: 100%
}

main .sigaSociais .container {
    display: block;
    overflow: hidden;
    width: 100%;
    background-image: url("../img/fundo-midias.png");
    float: left;
    margin-top: 30px
}

main .sigaSociais .col25 {
    width: 35%;
    float: left
}

main .sigaSociais .col25 .video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

main .sigaSociais .col25 .facebook {
    display: block;
    margin: 0 auto;
    padding: 30px 0;
    width: 320px
}

main .sigaSociais .col25 .video iframe,main .sigaSociais .col25 .video object,main .sigaSociais .col25 .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

main .sigaSociais .col75 {
    float: left;
    width: 65%
}

main .sigaSociais .col75 li.first:hover {
    opacity: 1
}

main .sigaSociais .col75 li:hover {
    opacity: 0.6;
    transition: all 0.1s ease 0s
}

main .sigaSociais .col75 li {
    display: inline-block;
    float: left;
    height: 33.3%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 33.3%;
    border: 1px solid #f4f4f4;
    transition: all 0.1s ease 0s
}

main .sigaSociais .col75 li .user {
    display: none
}

main .sigaSociais .col75 li img {
    display: block;
    margin: 0;
    padding: 0
}

main .novidades {
    background-image: url("../img/fundo-news.png");
    clear: both;
    display: block;
    width: 100%;
    padding: 45px 0;
    overflow: hidden
}

main .novidades .meio {
    margin: 0 auto;
    width: 85%;
    padding-top: 30px
}

main .novidades .col33 {
    float: left;
    width: 23%
}

main .novidades .col33 a {
    color: #000;
    text-decoration: none
}

main .novidades .col33 a img {
    margin-bottom: 20px
}

main .novidades .col33 a strong {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase
}

main .novidades .col33 a p {
    font-size: 15px
}

main .novidades .col33 .horiz {
    margin-bottom: 5%;
    clear: both
}

main .novidades .col33 .horiz img {
    float: left;
    margin-right: 5%;
    width: 45%
}

main .novidades .col33:nth-child(2) {
    margin: 0 90px
}

main .novidades .col33:last-child {
    width: 38%
}

main .colecao {
    float: left;
    width: 60%
}

main .catalogos {
    float: left;
    position: relative;
    width: 40%
}

main .catalogos .bx-pager {
    bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 50%
}

main .catalogos .bx-prev {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -575px;
    height: 27px;
    width: 15px;
    left: 10px;
    margin-top: -13px;
    position: absolute;
    text-indent: -9999px;
    top: 50%
}

main .catalogos .bx-next {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1318px;
    height: 27px;
    width: 15px;
    margin-top: -13px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 50%
}

main .catalogos .bx-pager-item {
    float: left;
    margin-right: 10px
}

main .catalogos .bx-pager-item a {
    background-color: #464d4b;
    border-radius: 10px;
    display: block;
    height: 10px;
    text-indent: -9999px;
    width: 10px
}

main .catalogos .bx-pager-item a.active {
    background-color: #cc2b31;
    height: 15px;
    margin-top: -3px;
    width: 15px
}

main .banner.mobile {
    display: none
}

main .banner {
    display: block;
    float: left;
    height: auto;
    max-height: 615px;
    width: 100%;
    position: relative
}

main .banner li {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

main .banner .bx-default-pager {
    bottom: 30px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 121px
}

main .banner .bx-prev {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -390px;
    height: 87px;
    width: 46px;
    left: 30px;
    margin-top: -44px;
    position: absolute;
    text-indent: -9999px;
    top: 50%
}

main .banner .bx-next {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('../img/icons-s2a9bfdcd1b.png');
    background-position: 0 -1133px;
    height: 87px;
    width: 46px;
    margin-top: -44px;
    position: absolute;
    right: 30px;
    text-indent: -9999px;
    top: 50%
}

main .banner .bx-pager-item {
    float: left;
    margin-right: 10px
}

main .banner .bx-pager-item a {
    background-color: #fff;
    border-radius: 10px;
    float: left;
    height: 10px;
    text-indent: -9999px;
    width: 10px
}

main .banner .bx-pager-item a.active {
    background-color: #cc2b31;
    height: 15px;
    margin-top: -3px;
    width: 15px
}

main .banner .bx-pager-item:last-child {
    margin-right: 0
}

.inicial .bloco-social .content-social{
	width: 95%;
	margin: 0 auto;

}

.inicial .bloco-social .content-social .box-social span{
	width: 100!important;
}

.inicial .bloco-social .content-social .box-social{
	width: 30%;
	height: 225px;
	float: left;
	margin-right: 3%;
}

.bloco-inst-foter{
	width: 100%;
	height: 100%;
	background-image: url(../img/img-insta.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 100%;
	/*max-height: 225px;
	min-height: 180px;	*/
}

.inicial .bloco-social{
	width: 100%;
    overflow: hidden;
    margin: 40px 0px 0px;
    float: left;
    padding: 30px 0px;
    background-image: url("../img/fundo-news.png");
}

.bloco-yt iframe{
	width: 100% !important;
	height: 100% !important;
}

#fb-root {
  display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}


@media only screen and (width: 1440px){
	.inicial .bloco-social .content-social .box-social{
		height: 225px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    main .novidades .col33:last-child {
        width:33%
    }


}

@media only screen and (min-width: 2559px){
	.inicial .bloco-social .content-social .box-social{
		height: 427px;
	}
}

@media only screen and (width: 320px){
	.inicial .bloco-social .content-social .box-social{
    	width: 100%;
    	height: 250px !important;
    	margin-bottom: 30px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	
	.inicial .bloco-social .content-social .box-social{
    	width: 100%;
    	height: 400px;
    	margin-bottom: 30px;
    }


    body.mobile {
        position:relative
    }
	
	main .banner .bx-default-pager{
		margin-left: 45%;
	}

	main .banner .bx-prev {
		background-position: 0 -200px;
	    left: 25px;
	    background-size: 65px;
	    height: 55px;
	}

	main .banner .bx-next {
    	background-position: 0 -589px;
	    background-size: 65px;
	    height: 55px;
	    right: 0;
	}
    .corpo {
        width: 100%;
        left: 0;
        position: absolute;
        transition: all 0.2s ease 0s;
        z-index: 1000
    }

    .corpo.abre {
        left: -90%;
        transition: all 0.2s ease 0s
    }

    .menu_mobile {
        width: 100%;
        padding-left: 20%;
        background-color: #f0eded;
        height: 100%;
        position: relative
    }

    .menu_mobile .topIcons li {
        height: 25px;
        float: left;
        margin-right: 10px;
        margin-top: 20px
    }

    .menu_mobile .topIcons li a {
        color: #999;
        font-size: 13px;
        text-decoration: none
    }

    .menu_mobile .topIcons li.lojas,.menu_mobile .topIcons li.online {
        clear: both;
        width: 100%;
        margin-top: 10px
    }

    .menu_mobile .lojas {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -1096px;
        height: 17px;
        width: 12px;
        padding-left: 20px;
        width: 100px;
        margin-right: 30px;
        font-family: "Arial",sans-serif
    }

    .menu_mobile .online {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 0;
        height: 15px;
        width: 18px;
        padding-left: 25px;
        width: 100px;
        margin-right: 25px;
        font-family: "Arial",sans-serif
    }

    .menu_mobile .facebook a {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -249px;
        height: 21px;
        width: 21px
    }

    .menu_mobile .twitter a {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -1463px;
        height: 18px;
        width: 22px
    }

    .menu_mobile .youtube a {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -1537px;
        height: 21px;
        width: 21px
    }

    .menu_mobile .insta a {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -349px;
        height: 21px;
        width: 21px
    }

    .menu_mobile .close {
        display: inline-block;
        background-repeat: no-repeat;
        background-image: url('../img/icons-s2a9bfdcd1b.png');
        background-position: 0 -290px;
        height: 39px;
        width: 45px;
        position: absolute;
        right: 10px;
        top: 10px
    }

    .menu_mobile nav.menu {
        padding-top: 60px
    }

    .menu_mobile nav.menu #checkbox+label a {
        position: relative
    }

    .menu_mobile nav.menu #checkbox+label a::after {
        background-image: url("../img/arrow-right-01.png");
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        padding-right: 30px;
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        content: "_";
        display: block;
        text-indent: -9999px;
        position: absolute;
        right: -35px;
        top: 1px;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease;
        -webkit-transition-delay: 0s;
        transition: all 0.2s ease 0s
    }

    .menu_mobile nav.menu #checkbox:checked+label a::after {
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 8px;
        right: -30px;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease;
        -webkit-transition-delay: 0s;
        transition: all 0.2s ease 0s
    }

    .menu_mobile nav.menu input[type="checkbox"] {
        display: none
    }

    .menu_mobile nav.menu li.last {
        border: none
    }

    .menu_mobile nav.menu li {
        border-bottom: 1px solid #b2b1b1;
        padding: 10px
    }

    .menu_mobile nav.menu li input[type="checkbox"]:checked+label+.esconde {
        height: 150px;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease;
        -webkit-transition-delay: 0s;
        transition: all 0.2s ease 0s;
        display: block
    }

    .menu_mobile nav.menu li .esconde {
        height: 150px;
        display: none;
        overflow: hidden;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease;
        -webkit-transition-delay: 0s;
        transition: all 0.2s ease 0s;
        width: 220px
    }

    .menu_mobile nav.menu li a {
        font-size: 16px;
        color: #626262;
        text-decoration: none;
        text-transform: uppercase
    }

/*     main .banner {
        display: none
    } */

    main .banner.mobile {
        display: block
    }

    main .titulos {
        margin-top: 25px
    }

    main .catalogos,main .colecao {
        width: 100%
    }

    main .novidades {
        padding: 10px 15px;
        margin-bottom: 0px
    }

    main .novidades .meio {
        width: 100%
    }

    main .novidades .col33,main .novidades .col33:last-child,main .novidades .col33:nth-child(2) {
        width: 100%;
        margin: 20px 0 20px 0
    }

    main .sigaSociais .col25,main .sigaSociais .col75 {
        width: 100%
    }

    main .sigaSociais .col75 li {
        width: 100%;
        display: none
    }

    main .sigaSociais .col75 li:nth-child(1),main .sigaSociais .col75 li:nth-child(2),main .sigaSociais .col75 li:nth-child(3),main .sigaSociais .col75 li:nth-child(4) {
        display: block
    }
}

.LGnovo{
	width: 1105px;
	margin:0 auto;
}

.LGnovo li{
	display: inline;
}

.LGnovo li img{
	width: 550px;
	display: none;
}

.LGativo li img{
	display: inline;
}


.natal_off .content .bloco {
    float: left;
    margin-right: 5%;
    width: 45%;
}

.natal_off .content .bloco img {
    width: 100%;
}

.inicial .natal_off{
	width: 100%;
    overflow: hidden;
    /* margin: 40px 0px 0px; */
    margin: 0;
    float: left;
    padding: 30px 0px;
   /*  background-image: url(../img/bg-natal-2016-2.jpg); */
    background-size: 100%;
    background-repeat: no-repeat;
    background: #ccc;
}

.natal_off .content .bloco {
    float: left;
    margin-right: 5%;
    width: 45%;
}

.natal_off .content {
    width: 85%;
    margin: 0 auto;
}

main .novidades .meio {
    margin: 0 auto;
    width: 85%;
    /* padding-top: 30px; */
}

meio .header {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.meio .header .title:first-child {
    width: 70%;
    margin: 0 auto;
   /*  margin-right: 7%; */
}

.meio .header .title {
    text-align: center;
    color: #000;
    font-size: 25px;
   /*  float: left; */
    text-transform: uppercase;
}

.meio .header .title h3 span {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    display: inline-block;
}

main .novidades .col33 a img {
    margin-bottom: 20px;
}

@media only screen (min-width: 2010px) {
	main .novidades {
		margin-top: 8%;
    	float: left;
	}
}