root { 
    display: block;
}
.text-justify {
    text-align: justify;
}
body {
    background-color: #FFF;
    font-size: 13px;
}
.titulos {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px
}
.titulos-banner {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 40px;
}
.titulos-banner-3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 40px;
    color: #AE113D;
}
.texto-banner1 {
    color: #FFF;
    font-family: 'Open Sans', sans-serif;
    line-height: 25px!important;
}
.texto-banner {
    color: #433B2A;
    font-family: 'Open Sans', sans-serif;
    line-height: 25px!important;
}
.link {
    color: #0088CC;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
/*CORES*/
.cor-1 {
    color: #FE7C22;
}
.cor-2 {
    color: #686868;
}
.cor-3 {
    color: #B81B1B;
}
.cor-4 {
    color: #0088CC;
}
.cor-5 {
    color: #FFF!important;
}
/*LINHAS*/
.linha {
    border: 0;
    background-color: #333;
    height: 1px;
}
.linha-1 {
    border: 0;
    background-color: #AAA;
    height: 1px;
}
/*      ESTRUTURA     */
.topo {
    background-color: #FFF;
    min-height: 100px;
}
/*CASES*/
.cases {
    background-image: url('../img/back-cases.png');
    min-height: 200px;
    color: #FFF;
    padding: 30px 20px 20px;
}
.box-cases {
    min-height: 210px!important;
}
.box-cases h5 {
    line-height: 16px!important;
}


/*INTERNAS*/
.internas {
    background-color: #EEEEEE;
    min-height: 200px;
    color: #686868;
    padding: 30px 20px 20px;
}
.cases-internas {
    background-image: url('../img/back-cases.png');
    min-height: 200px;
    color: #686868;
    padding: 30px 20px 20px;
}
.servicos-internas {
/*    background-image: url("../img/back-cases.png");*/
    background-color: #EEEEEE;
    min-height: 200px;
    color: #686868;
    padding: 30px 20px 20px;
}


.box-1 {
    background-color: #EEE;
}
.box-2 {
    padding: 15px;
}
.label-cases {
    background-color: #000;
    padding: 5px;
    margin: 0;
}
.midias {
    min-height: 200px;
    padding: 20px 0;
}
.busca {
    margin-top: 30px;
}
/*MENU*/
.menu {
    margin-top: 30px;
}
.menu ul li a {
    color: #686868;
    font-weight: bold;
}
.logo {
    margin-top: 30px;
}

/*  BANNER  */
.alinhamento {
    margin-left: 0!important;
}
.banner {
    min-height: 306px;
}
.cor-banner-1 {
    background-image: url('../img/banner-slide2.png');
    padding: 30px 15px 20px 15px;
    color: #FFF;
    min-height: 300px;
    margin-left: 0!important;
}
.cor-banner-2 {
    background-image: url('../img/banner-slide3.png');
    padding: 30px 15px 20px 15px;
    color: #FFF;
    min-height: 300px;
}
.cor-banner-3 {
    background-image: url('../img/banner-slide4.png');
    padding: 30px 15px 20px 15px;
    color: #FFF;
    min-height: 300px;
}
.banner h2 {
    font-size: 62px;
    line-height: 58px;
}
.banner p {
    font-size: 20px;
    line-height: 22px;
}
.banner p small{
    font-size: 12px;
    opacity: 0.6;
    padding-top: 10px;
    display: block;
}
.carousel {
    margin-bottom: 5px!important;
}
.carousel-control {
    margin-top: 10px;
    border-radius: 0;
    border: none;
    padding: 10px 10px 15px 10px;
    line-height: 35px;
}
.carousel-control.left {
    left:  0!important;
}
.carousel-control.right {
    right: 0!important;
}
/*  FIM-BANNER  */

/*  FEEDBACK  */
.campos-feed {
    background-color: #2d2f34!important;
    border: 1px solid #2d2f34!important;
    color: #FFF;
    font-size: 12px!important;
}
/*  TWEETS  */
.tweet ul {
    margin: 0;
    padding: 0;
    list-style: none!important;
}
.tweet img {
    margin-right: 5px;
}
.tweet_text {
    display: block;
    margin-bottom: 5px;
}
/*  TWEETS  */
._4s7c {
    border-style: none!important;
    border-width: 0!important;
}
/*BOTÃO*/
.button-novo, a.button-novo {
    border: 1px solid rgba(0,0,0,0.3);
    background: #eee;
    color: #515151;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    padding: 21px 34px;
    position: relative;
    text-decoration: none;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(203,203,203)), color-stop(0.58, rgb(227,226,226)));
    background: -moz-linear-gradient(center bottom, rgb(203,203,203) 21%, rgb(227,226,226) 58%);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.3) /* glass edge */, inset 0 1px 0 0 rgba(255,255,255,0.5) /* top highlight */, inset 0 -3px 0 0 rgba(0,0,0,0.5) /* bottom shadow */;
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 1px 0 0 rgba(255,255,255,0.5), inset 0 -3px 0 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 1px 0 0 rgba(255,255,255,0.5), inset 0 -3px 0 0 rgba(0,0,0,0.5);
    text-shadow: 0 1px rgba(255,255,255,0.6);
}
.button-novo::-moz-focus-inner, a.button-novo::-moz-focus-inner {
    padding:0;
    border:0;
}
.button-novo:hover, a.button-novo:hover {
    background: #cbcbcb;
    cursor: pointer;
}
.button-novo:active, a.button-novo:active {
    background: #ccc;
    padding: 22px 34px 20px; /* Bump down text–Thanks to Jason for the suggestion */
    -moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 -1px 0 0 rgba(255,255,255,0.5), inset 0 2px 5px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 -1px 0 0 rgba(255,255,255,0.5), inset 0 2px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 0 5px rgba(255,255,255,0.3), inset 0 -1px 0 0 rgba(255,255,255,0.5), inset 0 2px 5px 0 rgba(0,0,0,0.2);
    text-shadow: none;
}
.button-novo[disabled] {
    background: #ddd;
    color: #ccc;
    cursor: default;
    -moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.2), inset 0 -1px 0 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.2), inset 0 -1px 0 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 0 5px rgba(255,255,255,0.2), inset 0 -1px 0 0 rgba(0,0,0,0.5);
    text-shadow: none;
}
.button-novo[disabled]:active {
    background: #ddd;
    color: #ccc;
}
.red {
    background: #e1001a;
    color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(192,0,22)), color-stop(0.58, rgb(226,0,26)));
    background: -moz-linear-gradient(center bottom, rgb(192,0,22) 21%, rgb(226,0,26) 58%);
    text-shadow: 0 1px rgba(0,0,0,0.25);
}
.red:hover {
    background: #cb0018;
    text-shadow: 0 1px rgba(0,0,0,0);
}
.red:active {
    background: #ae0014;
}
.smaller, a.smaller {
    font-size: 12px;
    margin: 18px 0px;
    padding: 10px 14px;
}
.smaller:active, a.smaller:active {
    padding: 11px 14px 9px;
}

.servicos-itens {
    margin: 0;
}
.servicos-itens li {
    background: #686868;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    list-style: none outside none;
    padding: 10px;
}
/*.box-3 {
     background-color: #333;
     margin-bottom: 1px;
     padding: 2px 10px;
     text-shadow: 1px 1px 1px #000;
     display: block;
}*/