/*! Elite Vale Revista - v0.1.0 - 2015-05-29
 * http://www.elitevale.com.br
 * Copyright (c) 2015; * Licensed GPLv2+ */
a,a:active,a:hover,a:visited {
    outline: 0
}

a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    line-height: 1;
    color: #4d4d4d
}

ol,ul {
    list-style: none
}

blockquote {
    quotes: none;
    padding: 0 3em
}

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

del {
    text-decoration: line-through
}

a img {
    border: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

code {
    font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

hr {
    background-color: #E7E7E7;
    border: 0;
    height: 1px;
    margin-bottom: 18px;
    clear: both
}

article ul {
    list-style: disc inside;
    margin: 0 0 15px
}

ol {
    list-style: decimal;
    margin: 0 0 18px 1.5em
}

ol ol {
    list-style: upper-alpha
}

ol ol ol {
    list-style: lower-roman
}

ol ol ol ol {
    list-style: lower-alpha
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dd,pre {
    margin-bottom: 18px
}

dl {
    margin: 0 0 24px
}

dt,strong {
    font-weight: 700
}

cite,em,i {
    color: #4d4d4d;
    font-style: italic
}

big {
    font-size: 131.25%
}

ins {
    background: #ffc;
    text-decoration: none
}

blockquote cite,blockquote em,blockquote i {
    font-style: normal
}

pre {
    font-family: "Courier 10 Pitch",Courier,monospace;
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    padding: 1.5em
}

abbr,acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

sub,sup {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,div.aligncenter {
    display: block;
    margin: 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    margin: 5px auto
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft,a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignleft,.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

article ol li,article ul li {
    color: #5C5C5C;
    line-height: 25px
}

body,html {
    height: 100%;
    min-height: 100%
}

.right {
    float: right;
    display: inline
}

.left {
    float: left;
    display: inline
}

.left-content img.attachment-thumb_post,.left-content img.attachment-thumbnail {
    float: left;
    margin-right: 15px
}

.left-content img.attachment-thumb_post {
    border: 1px solid #F95D60
}

.left-content .loop-archive {
    border-bottom: 1px dashed #f95d60;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%
}

.left-content .publicado {
    color: #333;
    font-size: .8em;
    font-style: italic
}

blockquote {
    font: 14px/22px normal helvetica,sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    padding-left: 15px;
    border-left: 3px solid #ccc
}

.archive h1 {
    font-size: 1.8em;
    margin-bottom: 25px;
    margin-top: 15px
}

.comentario {
    float: left;
    display: inline;
    width: 100%
}

.banner-120-240 {
    display: inline;
    float: right;
    width: 11.4%;
    position: relative img;
    position-width: 120px;
    position-height: 240px;
    position-float: right
}

.banner-430-107 {
    float: left;
    width: 44.5%
}

.banner-430-107 img {
    width: 430px;
    height: 107px;
    float: left
}

.banner-730-90-topo a img {
    height: auto
}

.single .banner-430-107.grid {
    margin-top: 20px;
    margin-bottom: 20px
}

.banner-120-600 {
    float: left;
    margin-right: 15px
}

.banner-120-600 img {
    float: left
}

.banner-300-250 {
    float: left;
    width: 64.9%;
    margin-bottom: 10px
}

.banner-300-250 img {
    float: left;
    margin-bottom: 10px
}

.banners-rodape {
    float: left;
    width: 100%
}

.banner-120-90 {
    height: 90px;
    float: left
}

.banner-120-90 img {
    max-width: 100%;
    height: auto
}

.banner-120-90 a img:first-child {
    margin-right: 39px
}

.banner-728-90 {
    width: 728px;
    height: 90px;
    float: right
}

.banner-728-90 img {
    max-width: 100%;
    height: auto
}

.banner-1056-90 {
    float: right;
    display: inline;
    margin-top: 20px
}

.anuncie-banner {
    position: relative;
    float: left
}

#nav-toggle,.banner-730-90-topo {
    float: right
}

.content-text-banner {
    background-color: rgba(130,130,130,.8);
    color: #fff;
    display: none;
    line-height: 90px;
    position: absolute;
    text-align: center;
    vertical-align: text-top;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999
}

tbody,tfoot,thead {
    vertical-align: middle
}

td,tr {
    vertical-align: inherit
}

.anuncie-banner:hover .content-text-banner {
    display: inline;
    animation: animationFrames linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: animationFrames linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -o-animation: animationFrames linear 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -ms-animation: animationFrames linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%
}

.banner-120-240.grid a div.content-text-banner {
    padding-bottom: 91px;
    padding-top: 91px;
    line-height: 19px
}

.banner-430-107 a div.content-text-banner {
    line-height: 19px;
    padding-bottom: 44px;
    padding-top: 44px
}

.banner-120-600 a div.content-text-banner {
    line-height: 19px;
    padding-bottom: 271px;
    padding-top: 271px
}

.banner-300-250 a div.content-text-banner {
    line-height: 19px;
    padding-bottom: 106px;
    padding-top: 106px
}

.banner-120-90 a div.content-text-banner {
    font-size: .9em;
    line-height: 19px;
    padding-bottom: 17px;
    padding-top: 17px;
    width: 75%
}

.banner-260-135 a div.content-text-banner {
    font-size: .9em;
    line-height: 19px;
    padding-bottom: 49px;
    padding-top: 49px
}

article div.banner-430-107.grid,aside.sidebar div.banner-120-240.grid {
    width: 100%
}

aside.sidebar div.banner-120-240.grid a img:first-child {
    margin-right: 17px
}

.banner-730-90-topo a div.content-text-banner {
    width: 98%
}

.search div.banner-430-107.grid {
    width: 100%;
    margin-bottom: 20px
}

@keyframes animationFrames {
    0% {
        transform: rotate(0)scaleX(1)scaleY(1)
    }

    10%,20% {
        transform: rotate(-3deg)scaleX(.8)scaleY(.8)
    }

    30%,50%,70%,90% {
        transform: rotate(3deg)scaleX(1.2)scaleY(1.2)
    }

    40%,60%,80% {
        transform: rotate(-3deg)scaleX(1.2)scaleY(1.2)
    }

    100% {
        transform: rotate(0)scaleX(1.2)scaleY(1.2)
    }
}

@-moz-keyframes animationFrames {
    0% {
        -moz-transform: rotate(0)scaleX(1)scaleY(1)
    }

    10%,20% {
        -moz-transform: rotate(-3deg)scaleX(.8)scaleY(.8)
    }

    30%,50%,70%,90% {
        -moz-transform: rotate(3deg)scaleX(1.2)scaleY(1.2)
    }

    40%,60%,80% {
        -moz-transform: rotate(-3deg)scaleX(1.2)scaleY(1.2)
    }

    100% {
        -moz-transform: rotate(0)scaleX(1.2)scaleY(1.2)
    }
}

@-webkit-keyframes animationFrames {
    0% {
        -webkit-transform: rotate(0)scaleX(1)scaleY(1)
    }

    10%,20% {
        -webkit-transform: rotate(-3deg)scaleX(.8)scaleY(.8)
    }

    30%,50%,70%,90% {
        -webkit-transform: rotate(3deg)scaleX(1.2)scaleY(1.2)
    }

    40%,60%,80% {
        -webkit-transform: rotate(-3deg)scaleX(1.2)scaleY(1.2)
    }

    100% {
        -webkit-transform: rotate(0)scaleX(1.2)scaleY(1.2)
    }
}

@-o-keyframes animationFrames {
    0% {
        -o-transform: rotate(0)scaleX(1)scaleY(1)
    }

    10%,20% {
        -o-transform: rotate(-3deg)scaleX(.8)scaleY(.8)
    }

    30%,50%,70%,90% {
        -o-transform: rotate(3deg)scaleX(1.2)scaleY(1.2)
    }

    40%,60%,80% {
        -o-transform: rotate(-3deg)scaleX(1.2)scaleY(1.2)
    }

    100% {
        -o-transform: rotate(0)scaleX(1.2)scaleY(1.2)
    }
}

@-ms-keyframes animationFrames {
    0% {
        -ms-transform: rotate(0)scaleX(1)scaleY(1)
    }

    10%,20% {
        -ms-transform: rotate(-3deg)scaleX(.8)scaleY(.8)
    }

    30%,50%,70%,90% {
        -ms-transform: rotate(3deg)scaleX(1.2)scaleY(1.2)
    }

    40%,60%,80% {
        -ms-transform: rotate(-3deg)scaleX(1.2)scaleY(1.2)
    }

    100% {
        -ms-transform: rotate(0)scaleX(1.2)scaleY(1.2)
    }
}

@media screen and (max-width: 1080px) {
    .banner-120-600,.banner-430-107 {
        margin-right:2%
    }

    .banner-300-250 img,.banner-430-107 img,.banner-728-90 img,.banner-730-90-topo a img {
        height: auto;
        max-width: 100%
    }

    .banner-728-90 img {
        width: 100%
    }

    .banner-728-90 {
        width: 64%;
        height: auto
    }

    .banner-1056-90,.banner-1056-90 a img {
        max-width: 100%;
        width: 100%
    }

    .banner-430-107 img {
        width: 100%
    }

    .banner-430-107 {
        width: 42.5%
    }

    .banner-730-90-topo a img {
        margin-right: 0
    }

    .banner-730-90-topo {
        width: 64%
    }

    .banner-120-90 div.anuncie-banner {
        width: 50%
    }

    .banner-120-90 {
        width: 35%
    }
}

@media screen and (max-width: 800px) {
    .banner-1056-90,.banner-1056-90 a img,.banner-728-90,.banner-728-90 a img {
        width:100%;
        height: auto
    }

    .banner-430-107 img,.banner-730-90-topo {
        height: auto;
        width: 100%
    }

    .banner-430-107 {
        margin-right: 2%;
        width: 42.5%
    }

    .banner-728-90 a img {
        max-width: 100%
    }
}

@media screen and (max-width: 480px) {
    .anuncie-banner:hover .content-text-banner {
        display:none
    }

    .banner-730-90-topo {
        width: 100%
    }
}

#nav-toggle {
    display: none;
    cursor: pointer;
    padding: 0 35px 16px 0;
    margin: 21px 20px 0
}

#nav-toggle span,#nav-toggle span:after,#nav-toggle span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 5px;
    width: 35px;
    background: #f95d60;
    position: absolute;
    display: block;
    content: '';
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

#nav-toggle span:before {
    top: -10px
}

#nav-toggle span:after {
    bottom: -10px
}

#nav-toggle.active span {
    background-color: transparent
}

#nav-toggle.active span:after,#nav-toggle.active span:before {
    top: 0
}

#nav-toggle.active span:before {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#nav-toggle.active span:after {
    -moz-transform: translateY(-10px)rotate(-45deg);
    -webkit-transform: translateY(-10px)rotate(-45deg);
    -o-transform: translateY(-10px)rotate(-45deg);
    -ms-transform: translateY(-10px)rotate(-45deg);
    transform: translateY(-10px)rotate(-45deg);
    top: 10px
}

.button-red {
    background-color: #F95D60
}

.button {
    border-radius: 6px;
    float: left;
    font-size: 1em;
    line-height: 1;
    padding: 6px 20px
}

.grid .button {
    color: #fff;
    text-decoration: none
}

.grid .button:hover {
    background: #CE2528
}

.depoimentos {
    display: inline;
    float: left;
    height: auto;
    width: 100%;
    position: relative
}

.content-depoimento {
    float: left;
    margin-left: 0
}

.content-depoimento h2 {

	display: inline-block;
}

.content-depoimento blockquote {
    position: relative;
    font-size: 30px;
    margin-bottom: 4.6%
}

.content-depoimento blockquote p {
    font-size: .7em;
    line-height: 27px;
    padding: 5px 25px 0;
    position: relative;
    text-align: left;
    font-family: Ubuntu,sans-serif;
    font-weight: 500
}

.content-depoimento blockquote p:after,.content-depoimento blockquote p:before {
    font-size: 40px;
    line-height: 1;
    position: absolute;
    font-family: source_sans_probold
}

.content-depoimento blockquote p:before {
    width: 60px;
    height: 60px;
    color: #F95D60;
    top: 0;
    left: 0;
    content: "\201C"
}

.content-depoimento blockquote p:after {
    width: 60px;
    height: 60px;
    color: #F95D60;
    content: "\201D"
}

.content-depoimento strong {
    color: #F95D60
}

.box-depoimento {
    display: none;
    float: left;
    margin-top: 7%;
    position: relative;
    width: 100%;
    height: 200px
}

.box-depoimento img {
    border: 2px solid #F95D60;
    border-radius: 90px;
    float: left;
    height: auto;
    width: 65px;
    margin-right: 15px
}

.back-nav {
    background: url(../../images/src/sprite-nav.png)no-repeat;
    left: 0;
    top: 0
}

.next-nav {
    background: url(../../images/src/sprite-nav.png)-28px 1px no-repeat;
    right: 0;
    top: 0
}

.back-nav,.next-nav {
    cursor: pointer;
    float: left;
    height: 33px;
    position: absolute;
    text-indent: -9999px;
    width: 20px
}

.depoimentos form {
    border-radius: 4px;
    float: right;
    height: 38px;
    margin-right: 3.4%;
    margin-top: 7.4%;
    width: 55.6%;
    position: relative;
    background-color: #fff
}

.depoimentos form input[type=text] {
    border: none;
    margin: 0;
    padding: 10px;
    width: 59%;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-radius: 4px 0 0 4px
}

.depoimentos input[type=text]:focus {
    background-color: #f2f2f2
}

.depoimentos span.wpcf7-not-valid-tip {
    position: absolute;
    text-transform: none;
    font-size: .7em
}

.depoimentos div.wpcf7-response-output {
    float: right;
    font-size: .7em;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 4px;
    text-align: center;
    width: 52.5%;
    border: none
}

.depoimentos input[type=submit] {
    border: none;
    float: right;
    font-size: .8em;
    padding: 6px 38px 5px 45px;
    text-align: right;
    width: 39%;
    font-family: source_sans_probold;
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,#F95D60;
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,-moz-linear-gradient(top,#F95D60 0,#fbb506 50%,#F95D60 100%);
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0,#F95D60),color-stop(50%,#fbb506),color-stop(100%,#F95D60));
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,-webkit-linear-gradient(top,#F95D60 0,#fbb506 50%,#F95D60 100%);
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,-o-linear-gradient(top,#F95D60 0,#fbb506 50%,#F95D60 100%);
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,-ms-linear-gradient(top,#F95D60 0,#fbb506 50%,#F95D60 100%);
    background: url(../../images/src/icon-depoimento.png)5px 9px no-repeat,linear-gradient(to bottom,#F95D60 0,#fbb506 50%,#F95D60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F95D60', endColorstr='#F95D60', GradientType=0 )
}

ul.bullets {
    float: left
}

ul.bullets li {
    background-color: #f95d60;
    border-radius: 15px;
    cursor: pointer;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
    float: left;
    margin-right: 10px
}

ul.bullets li.select {
    background-color: #D65153
}

@media screen and (max-width: 640px) {
    .box-depoimento,.depoimentos {
        float:none;
        margin: 0 auto;
        text-align: center
    }

    .depoimentos {
        display: inline-block;
        height: auto;
        padding-top: 20px
    }

    .box-depoimento img {
        height: auto;
        width: 110px;
        float: none
    }

    .box-depoimento {
        width: 100%;
        height: auto
    }

    .content-depoimento {
        margin-left: 0;
        width: 100%;
        text-align: left
    }
}

#all,.line {
    display: inline
}

#all,#searchform,.content,.line,address {
    float: left
}

@font-face {
    font-family: source_sans_proregular;
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-regular.eot);
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-regular.eot?#iefix)format("embedded-opentype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-regular.woff)format("woff"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-regular.ttf)format("truetype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-regular.svg#source_sans_proregular)format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_probold_italic;
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-boldit.eot);
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-boldit.eot?#iefix)format("embedded-opentype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-boldit.woff)format("woff"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-boldit.ttf)format("truetype"),url(fonts/sourcesanspro-boldit.svg#source_sans_probold_italic)format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_sans_probold;
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-bold.eot);
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-bold.eot?#iefix)format("embedded-opentype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-bold.woff)format("woff"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-bold.ttf)format("truetype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/sourcesanspro-bold.svg#source_sans_probold)format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: swiss_721bold_condensed;
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-webfont.eot);
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-webfont.eot?#iefix)format("embedded-opentype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-webfont.woff2)format("woff2"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-webfont.woff)format("woff"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-webfont.ttf)format("truetype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-webfont.svg#swiss_721bold_condensed)format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: swiss_721roman;
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-normal-webfont.eot);
    src: url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-normal-webfont.eot?#iefix)format("embedded-opentype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-normal-webfont.woff2)format("woff2"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-normal-webfont.woff)format("woff"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-normal-webfont.ttf)format("truetype"),url(https://www.elitevale.com.br/wp-content/themes/elitevale/assets/css/fonts/swiss/swiss-normal-webfont.svg#swiss_721roman)format("svg");
    font-weight: 400;
    font-style: normal
}

*,body,html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background-color: #e0e0e0
}

address,body,html,p {
    font-family: source_sans_proregular
}

.center {
    width: 1100px;
    margin: 0 auto;
    position: relative
}

.item-page,.line,article {
    width: 100%
}

article h2 {
    margin-bottom: 2%
}

article h3 {
    margin-bottom: 3%
}

.anuncie {
    background: #333
}

#searchform {
    width: 100%;
    background-color: #CCC
}

#searchform #s {
    background-color: transparent;
    border: none;
    color: #333;
    margin-bottom: 0;
    padding: 8px;
    width: 80%;
    line-height: 19px;
    font-size: 1em
}

#searchform #searchsubmit {
    width: 20%;
    height: 35px;
    color: #fff;
    font-size: 13px;
}

body p {
    color: #4d4d4d;
    font-size: .9em;
    line-height: 19px
}

#wrap {
    background-color: #fff
}

.content {
    padding: 2%;
    width: 100%
}

.fb-root,.g-plus {
    width: 100px!important
}

iframe[id^=oauth2relay] {
    position: fixed!important
}

#all {
    overflow: hidden;
    width: 100%
}

@media screen and (max-width: 2000px) {
    #all {
        float:left;
        width: 100%
    }
}

@media screen and (max-width: 1080px) {
    .center {
        width:100%;
        padding: 0 2%
    }
}

@media screen and (max-width: 800px) {
    .center {
        width:100%;
        padding: 0 2%
    }

    #searchform #searchsubmit {
        width: 30%
    }

    #searchform #s {
        width: 70%
    }
}

@media screen and (max-width: 640px) {
    .center {
        width:100%;
        padding: 0 2%
    }
}

@media screen and (max-width: 480px) {
    .center {
        width:100%;
        padding: 0 2%
    }
}

address {
    margin-top: 41px
}

.box-facebook {
    float: left;
    margin-left: 4%;
    width: 32%
}

.rodape {
    background: #F95D60;
    text-align: center;
    width: 100%
}

.rodape span {
    color: #fff;
    padding: 10px;
    display: block
}

@media screen and (max-width: 1080px) {
    .box-facebook {
        width:100%;
        margin-left: 0
    }
}

@media screen and (max-width: 768px) {
    .box-facebook {
        width:100%;
        margin-left: 0
    }
}

@media screen and (max-width: 640px) {
    .box-facebook {
        width:100%;
        margin-left: 0
    }
}

@media screen and (max-width: 480px) {
    .box-facebook {
        width:100%;
        margin-left: 0
    }
}

::-webkit-input-placeholder {
    color: #333;
    font-family: source_sans_proregular;
    font-size: .9em
}

:-moz-placeholder {
    color: #333;
    font-family: source_sans_proregular;
    font-size: .9em
}

::-moz-placeholder {
    color: #333;
    font-family: source_sans_proregular;
    font-size: .9em
}

:-ms-input-placeholder {
    color: #333;
    font-family: source_sans_proregular;
    font-size: .9em
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #F95D60;
    font-size: 1.1em;
    padding: 8px 18px;
    float: right;
    color: #fff;
    font-family: source_sans_proregular;
    width: 100%;
    text-align: center
}

button:focus,button:hover,html input[type=button]:focus,html input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {
    background-color: #000;
    color: #fff
}

button[disabled],html input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    -webkit-resize: none;
    -moz-resize: none;
    resize: none
}

input[type=search],input[type=email],input[type=password],input[type=text],textarea {
    padding: 5px;
    background-color: #fff;
    width: 100%;
    font-size: .86em;
    border: 1px solid #F95D60;
    margin-bottom: 15px
}

input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus {
    background-color: #dedede;
    color: #000
}

form textarea {
    height: 113px
}

form p {
    font-size: 1.1em
}

form .col1 {
    width: 50%;
    float: left
}

form .col2 {
    float: left;
    margin-left: 2%;
    width: 48%
}

div.wpcf7-response-output {
    background-color: #fcf4d4;
    float: left;
    font-size: 1em;
    line-height: 13px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    width: 98.5%
}

input.wpcf7-quiz {
    width: 15%
}

small {
    font-size: 14px
}

.gallery {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 auto
}

.gallery .gallery-row {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0
}

.gallery .gallery-item {
    overflow: hidden;
    float: left;
    margin: 0;
    text-align: center;
    list-style: none;
    padding: 0
}

.gallery .gallery-item img,.gallery .gallery-item img.thumbnail {
    max-width: 89%;
    height: auto;
    padding: 1%;
    margin: 0 auto
}

.gallery .gallery-caption {
    margin-left: 0
}

.logo-home,a img.logo {
    display: inline-block;
    margin-left: 15px
}

header#header {
    display: inline-block;
    float: left;
    text-align: center;
    border-top: 12px solid #F95D60;
    background-color: #fff;
    padding-top: 15px
}

header a img {
    float: right;
    margin-bottom: 15px;
    margin-right: 15px
}

.menu-line {
    float: left;
    display: inline;
    width: 100%;
    background-color: #F95D60
}

nav.menu-principal-container {
    float: left
}

nav.menu-principal-container .menu li {
    float: left;
    display: inline;
    position: relative
}

nav.menu-principal-container .menu li a {
    display: inline-block;
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
    padding: 6px 9px;
    font-family: source_sans_proregular;
    border-right: 1px solid #f2f2f2
}

nav.menu-principal-container .menu li a:hover {
    text-decoration: none;
    color: #f2f2f2;
    background-color: #af1918
}

.menu li:first-child a {
    border: none
}

.menu li ul.sub-menu {
    display: none;
    left: 0;
    position: absolute;
    top: 34px;
    width: 245px;
    z-index: 2147483647
}

.menu li ul.sub-menu li {
    border-bottom: 1px solid #ccc;
    text-align: left;
    width: 100%
}

.artigos-home,.video-home {
    border-bottom: 6px solid #f95d60
}

.menu li ul.sub-menu li a {
    background: #af1918;
    border-right: medium none navy;
    font-size: 14px;
    padding: 5px 5px 5px 20px;
    text-transform: none;
    width: 100%
}

.menu li ul.sub-menu li a:hover {
    background-color: #F95D60
}

.menu li ul.sub-menu li ul.sub-menu {
    top: 0;
    left: 231px
}

nav.menu-principal-container .menu li.active a {
    background-color: #af1918
}

nav.menu-principal-container ul li.active ul.sub-menu li a,nav.menu-principal-container ul li.active ul.sub-menu li a:hover {
    color: #fff
}

.grid h2 a,.grid h3 a {
    color: #424242
}

.logo-home {
    background: url(../../images/src/logo-elite-vale.jpg)no-repeat;
    float: left;
    height: 87px;
    width: 300px;
    line-height: 0;
    text-indent: -99999px;
    overflow: hidden;
    text-align: left
}

a img.logo {
    position: relative;
    z-index: 9;
    float: left
}

@media screen and (max-width: 1080px) {
    nav.menu-principal-container .menu li a {
        font-size:1.1em;
        padding: 6px
    }

    header a img {
        margin-right: 0
    }

    .menu li ul.sub-menu {
        top: 35px
    }
}

@media screen and (max-width: 800px) {
    nav.menu-principal-container .menu li a {
        font-size:1.1em;
        padding: 6px 10px
    }

    .banner-730-90-topo div.anuncie-banner a img {
        margin-right: 0;
        max-width: 100%;
        width: 100%
    }

    .menu li ul.sub-menu {
        top: 32px
    }
}

@media screen and (max-width: 640px) {
    header#header .logo {
        position:inherit;
        height: auto;
        width: 185px;
        margin-bottom: 10px
    }

    header#header .logo-home {
        height: 64px;
        width: 185px;
        background-size: 100%;
        margin-bottom: 0!important
    }

    header#header #nav-toggle {
        display: inline
    }

    header#header .menu-line {
        display: none
    }

    header#header .menu li ul.sub-menu {
        display: none!important
    }

    header#header nav.menu-principal-container .menu li {
        width: 100%
    }

    header#header nav.menu-principal-container .menu li a {
        border: 1px solid #fff;
        font-size: 1.5em;
        padding: 4%;
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    header a img {
        max-width:100%;
        width: 100%;
        margin-right: 0
    }
}

.artigos-populares {
    width: 41.5%;
    margin-right: 3%;
    float: left
}

.thumb-big img,.thumb-small img {
    padding: 10px;
    width: 100%;
    margin-right: 15px
}

.bloco-home {
    float: left;
    display: inline;
    width: 100%;
    padding: 2%
}

.grid h2 {
    margin-bottom: 10px
}

.grid h3,.loop-home,.right-block h3 {
    margin-bottom: 20px
}

.grid h3 {
    font-size: 1.4em
}

.grid a {
    color: #F95D60
}

.loop-ultimos-artigos a,h2 a {
    color: #424242
}

h2 a {
    font-size: .9em
}

.thumb-small img {
    max-width: 150px;
    height: auto;
    float: left;
    box-shadow: 0 0 8px 0 rgba(50,50,50,.41)
}

.thumb-big img,.thumb-small img {
    -moz-box-shadow: 0 0 8px 0 rgba(50,50,50,.41);
    -webkit-box-shadow: 0 0 8px 0 rgba(50,50,50,.41)
}

.thumb-big img {
    height: auto;
    float: left;
    box-shadow: 0 0 8px 0 rgba(50,50,50,.41)
}

.destaque {
    width: 43%
}

.destaque p {
    padding-bottom: 20px
}

.duas-materias.grid.thumb-small ul.cpw.template-left li,.loop-middle {
    float: left;
    font-size: .9em;
    clear: none;
    line-height: 18px!important;
    margin-right: 1%;
    width: 49%
}

.duas-materias {
    display: inline;
    float: left;
    width: 55.5%
}

.left-block {
    float: left;
    width: 44.5%
}

.center-block {
    float: left;
    width: 27.5%
}

.right-block {
    float: right;
    width: 24.5%
}

.right-block h3 {
    font-size: 1.4em;
    margin-top: 20px
}

.right-block img {
    max-width: 100%;
    height: auto
}

.right-block h3:first-child {
    margin-top: 0
}

.list-first {
    margin-bottom: 2%
}

.video-home {
    padding-bottom: 15px;
    margin-bottom: 15px
}

.artigos-home {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px img;
    padding-bottom-max-width: 290px;
    padding-bottom-margin-bottom: 20px;
    padding-bottom-width: 100%;
    padding-bottom-height: auto;
    padding-bottom--webkit-box-shadow: 0 0 8px 0 rgba(50,50,50,.41);
    padding-bottom--moz-box-shadow: 0 0 8px 0 rgba(50,50,50,.41);
    padding-bottom-box-shadow: 0 0 8px 0 rgba(50,50,50,.41)
}

.loop-ultimos-artigos {
    width: 100%;
    float: left;
    margin-top: 20px
}

.facebook-home {
    margin-bottom: 25px
}

.notice-120-68 {
    float: left;
    margin-left: 10px;
    width: 63.5%
}

.notice-120-68 a img {
    width: 120px;
    height: auto;
    float: left;
    margin-right: 15px
}

.last-notice {
    width: 91%;
    float: left;
    display: inline;
    margin-top: 20px
}

.artigos-populares ul.cpw.template-left li {
    margin-bottom: 20px;
    overflow: visible;
    line-height: 21px;
    width: 100%;
    display: inline-block;
}

.cpw-post-thumbnail {
    position: static;
    height: auto!important
}

.ultimos-artigos ul.cpw.template-left:first-child {
    border-bottom: 6px solid #f95d60;
    padding-bottom: 15px;
    margin-bottom: 15px!important
}

ul.cpw li {
    line-height: 21px!important;
    margin-bottom: 20px;
    display: inline-block;
}

ul.cpw.template-left li .cpw-post-thumbnail a img.cpw-thumbnail {
    margin-bottom: 20px
}

.notice-120-68.grid ul.cpw.template-left li div.cpw-post-info a.cpw-title {
    font-size: 1.2em
}

ul.cpw.template-left li div.cpw-post-info a.cpw-title {
    color: #424242;
    font-weight: 400;
    font-size: 1.1em!important
}

article a,article h1,article p a {
    color: #F95D60
}

.duas-materias.grid.thumb-small ul.cpw.template-left li div.cpw-post-info a.cpw-title {
    font-size: 1em!important
}

@media screen and (max-width: 1080px) {
    .left-block {
        margin-right:1%;
        width: 43.5%;
        overflow: hidden
    }

    .cpw-post-thumbnail {
        max-width: 100%!important
    }

    .video-home a img {
        max-width: 100%;
        height: auto
    }

    .thumb-big img,.thumb-small img {
        width: 86%
    }
}

@media screen and (max-width: 480px) {
    .banner-120-240,.banner-120-600 img,.banner-300-250,.banner-300-250 img {
        float:none;
        text-align: center
    }

    .banner-430-107,.center-block,.destaque,.duas-materias,.duas-materias.grid.thumb-small ul.cpw.template-left li,.left-block,.loop-middle,.right-block {
        width: 100%;
        margin-right: 0
    }

    .artigos-populares {
        margin-right: 0;
        width: 100%
    }

    .banner-120-240 {
        display: inline-block;
        width: 100%
    }

    .anuncie-banner {
        float: none
    }

    .banner-120-600 {
        display: inline-block;
        text-align: center;
        width: 100%
    }

    .banner-300-250 {
        width: 100%
    }

    .banner-728-90 {
        max-width: 100%;
        width: 100%;
        height: auto
    }

    .banners-rodape div.banner-120-90 div.anuncie-banner {
        float: left
    }

    .banner-120-90 {
        float: left;
        height: auto;
        margin-bottom: 2%
    }

    .banner-1056-90 {
        max-width: 100%;
        width: 100%;
        margin-top: 0
    }

    .banner-1056-90 div.anuncie-banner a img {
        max-width: 100%;
        width: 100%
    }

    .banner-430-107 img {
        height: auto;
        margin-bottom: 4%;
        width: 100%;
        max-width: 100%
    }
}

.jcarousel {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden;
    height: 108px;
    width: 82%;
    margin: 0 auto
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

.jcarousel li {
    float: left;
    margin-right: 45px
}

.jcarousel-wrapper {
    padding-right: 0;
    position: relative;
    width: 96%
}

.jcarousel-control-next,.jcarousel-control-prev {
    cursor: pointer;
    height: 35px;
    position: absolute;
    text-indent: -99999px;
    top: 40px;
    width: 25px
}

.jcarousel-control-prev {
    background: url(../../images/src/sprite-nav.png)no-repeat;
    left: 0
}

.jcarousel-control-next {
    background: url(../../images/src/sprite-nav.png)-28px 1px no-repeat;
    right: 0
}

.jcarousel-button {
    position: relative
}

.logos {
    float: left;
    border-top: 3px solid #F95D60;
    border-bottom: 3px solid #F95D60;
    margin-bottom: 20px;
    padding-top: 0;
    width: 100%
}

.logos h3 {
    margin: 0 auto;
    text-align: center;
    width: 82%
}

.left-content {
    display: inline;
    float: left;
    width: 62%
}

.social-share {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

article h1 {
    font-size: 1.8em;
    margin-top: 15px;
    margin-bottom: 15px
}

article p {
    padding-bottom: 20px
}

.voltar-pagina {
    width: 100%;
    float: left;
    display: inline;
    margin-top: 20px;
    margin-bottom: 20px
}

.voltar-pagina a {
    background: url(../../images/src/back.png)left center no-repeat;
    color: #f95d60;
    padding-left: 30px;
    text-decoration: none
}

.voltar-pagina:hover {
    color: #af1918
}

span.breadcrumbs span span a {
    color: #f95d60
}

.publicado {
    display: inline-block;
    margin-bottom: 15px
}

.last-edicoes {
    float: left;
    margin-right: 16px;
    width: 22%;
    margin-bottom: 20px
}

.last-edicoes img {
    max-width: 100%;
    height: auto
}

.last-edicoes h2 {
    font-size: 1.3em
}

.download-revista {
    background: url(../../images/src/icon-pdf.png)left center no-repeat;
    color: #333;
    padding-left: 35px
}

.formulario {
    float: left;
    width: 45%;
    margin-right: 5%
}

@media screen and (max-width: 480px) {
    .left-content {
        width:100%
    }

    article h2 {
        width: 100%;
        float: left
    }

    .last-edicoes {
        float: none;
        text-align: center;
        width: 100%
    }

    .formulario {
        margin-right: 0;
        width: 100%
    }
}

ul.page-numbers li {
    margin: 0 2px;
    display: inline-block
}

ul.page-numbers a,ul.page-numbers span {
    background-color: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777;
    font-family: Gotham-Bold;
    font-size: 15px;
    padding: 2px 6px;
    text-decoration: none
}

ul.page-numbers a:active,ul.page-numbers span:active {
    position: relative;
    top: 1px
}

ul.page-numbers a:hover,ul.page-numbers span.current {
    background: #f95d60;
    background: -moz-linear-gradient(top,#f95d60 0,#d12528 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f95d60),color-stop(100%,#d12528));
    background: -webkit-linear-gradient(top,#f95d60 0,#d12528 100%);
    background: -o-linear-gradient(top,#f95d60 0,#d12528 100%);
    background: -ms-linear-gradient(top,#f95d60 0,#d12528 100%);
    background: linear-gradient(to bottom,#f95d60 0,#d12528 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95d60', endColorstr='#d12528', GradientType=0 );
    border: 1px solid #D12528;
    display: inline-block;
    color: #fff;
    font-family: Gotham-Bold;
    font-size: 15px;
    padding: 2px 6px;
    text-decoration: none
}

ul.page-numbers {
    padding: 20px 0;
    width: 100%;
    display: inline-block;
    text-align: left
}

.sidebar-home {
    margin-bottom: 20px;
    float: left;
    display: inline;
    width: 100%
}

.sidebar-home ul {
    margin: 0
}

.sidebar-home ul li {
    color: #bbb;
    list-style: square inside
}

.sidebar-home ul li a {
    font-size: 1.1em
}

.sidebar {
    float: right;
    display: inline;
    width: 33.2%
}

.sidebar h2 {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    color: #af1918
}

.sidebar .cpw-post-thumbnail {
    float: left;
    margin-right: 10px
}

.sidebar a.cpw-excerpt-link,.sidebar a.cpw-title {
    font-size: 1.1em!important;
    color: #F95D60!important
}

.sidebar ul.cpw li {
    border-bottom: 1px dashed #f95d60;
    padding: 0 0 10px
}

.widget-container {
    float: left;
    display: inline;
    margin-bottom: 20px;
    width: 100%;
}

@media screen and (max-width: 800px) {
    .sidebar img {
        width:100%;
        height: auto
    }
}

@media screen and (max-width: 480px) {
    .sidebar {
        margin-top:15px;
        width: 100%
    }
}

.socialmedia {
    float: left
}

.socialmedia li {
    float: left;
    margin-left: 5px;
    display: inline
}

.socialmedia li a {
    line-height: 0;
    text-indent: -99999px;
    overflow: hidden;
    text-align: left;
    display: block;
    height: 35px;
    width: 35px;
    background: url(../../images/src/icones-sociais.jpg)no-repeat
}

.socialmedia li a.twitter {
    background-position: -42px -2px
}

.socialmedia li a.facebook {
    background-position: -1px -2px
}

.socialmedia li a.plus {
    background-position: -83px -2px
}

.socialmedia li a.youtube {
    background-position: -124px -2px
}

.socialmedia li a.flickr {
    background-position: -165px -2px
}

.socialmedia li a.instagram {
    background-position: -205px -2px
}

ul.social {
    float: right;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 6px solid #f95d60;
    width: 100%
}

ul.social li {
    width: 100%;
    float: left
}

ul.social li a {
    border-radius: 35px;
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 10px;
    padding-bottom: 14px;
    padding-left: 60px;
    padding-top: 14px;
    text-shadow: 1px 1px 1px #333;
    float: left;
    width: 100%
}

ul.social li a:hover {
    text-decoration: none
}

ul.social li.facebook a {
    background: url(../../images/src/icon-facebook.png)12px center no-repeat #3b5999
}

ul.social li.facebook a:hover {
    background: url(../../images/src/icon-facebook.png)12px center no-repeat #5575B5
}

ul.social li.google a {
    background: url(../../images/src/icon-google.png)12px center no-repeat #D75555
}

ul.social li.google a:hover {
    background: url(../../images/src/icon-google.png)12px center no-repeat #F77B7B
}

ul.social li.twitter a {
    background: url(../../images/src/icon-twitter.png)12px center no-repeat #17D9F4
}

ul.social li.twitter a:hover {
    background: url(../../images/src/icon-twitter.png)12px center no-repeat #4CBFCE
}

ul.social li.instagram a {
    background: url(../../images/src/icon-instagram.png)12px center no-repeat #A88165
}

ul.social li.instagram a:hover {
    background: url(../../images/src/icon-instagram.png)12px center no-repeat #805547
}

table {
    border-collapse: collapse;
    border-spacing: 2px;
    box-sizing: border-box;
    display: table;
    margin-bottom: 20px;
    margin-top: 0;
    text-indent: 0;
    width: 100%
}

thead {
    display: table-header-group
}

tfoot {
    display: table-footer-group
}

tbody {
    display: table-row-group
}

tr {
    display: table-row
}

table th:first-child,table thead th:first-child {
    border: none
}

td {
    display: table-cell;
    text-align: inherit
}

table td,table th {
    padding: 3px 10px
}

table tbody td:first-child,table td:first-child {
    border-left: medium none
}

table th,table thead th {
    background: #1E1D47;
    border-left: 1px solid #0070a8;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-align: left
}

table tbody tr:nth-child(2n+1),table tr:nth-child(2n+1) {
    background: #504D7A
}

table tbody tr:nth-child(2n+1) td,table tr:nth-child(2n+1) td {
    color: #fff
}

table tbody td,table td {
    border-left: 1px solid #ccc;
    color: #504d7a;
    font-size: 14px;
    font-weight: 400;
    padding: 7px;
    text-align: left
}
