body {
    font-family: 'Tenor Sans', sans-serif;

    background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(left,  #e5e5e5 0%, #ffffff 50%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(50%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #e5e5e5 0%,#ffffff 50%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #e5e5e5 0%,#ffffff 50%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #e5e5e5 0%,#ffffff 50%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to right,  #e5e5e5 0%,#ffffff 50%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 */

}
header {
    background-image: url('../img/layout/bgTop.jpg');
    background-repeat: repeat-x;
}
.brand {
    margin-top: 5%;
    display: block;
}
.InfTop {
    margin-top: 5%;
}
.Address {
    color: #fff;
    font-size: 14px;
}
.Address b{
    font-size: 24px;
}
.Address span{
    font-size: 24px;
    font-family: 'Exo 2', sans-serif;
    font-weight: 800;
}
.Chat {
    margin-top: 5%;
    display: block;
    width: 219px;
    height: 128px;
    background-image: url('../img/layout/chat.png');
    background-repeat: no-repeat;
    background-origin: content-box;
}
/* Barra de Busca do Google */
.gsc-control-cse {
    background: none !important;
    border: none !important;
}
.gsc-input-box {
    height: auto !important;
}
.gsc-search-button-v2,
.gsc-search-button {
    height: 30px !important;
}
input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
    background-image: url('../img/layout/search.png') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-origin: content-box;
}

/* Barra de Busca */
#custom-search-input {
    margin:0;
    margin-top: 10px;
    padding: 0;
}
#custom-search-input .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 3px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#custom-search-input button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#D9230F;
    z-index: 4;
}
.search-query:focus + button {
    z-index: 3;
}
/* Menu Principal */
header .shadowMenu {
    background-image: url('../img/layout/shadowMenu.png');
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: center 30px;
}
header .navbar {
    border-radius: 30px;
}
header .navbar-collapse {
    padding: 0 30px;
}
header .nav > li > a {
    padding: 14px 30px;
    color: #353739;
}
header .nav > li.active > a {
    background-color: #353739;
    background-image: url('../img/layout/bgMenu.png');
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: center center;
    background-size: 200% 390%;
    color: #fff;
    text-shadow: 1px 0 0 #000;
}
header .nav > li > a:hover,
header .nav > li > a:focus {

}
header .nav-justified {
    width: 96%;
    margin: auto;
}
header .nav-justified > li {
    width: auto;
}
/* Rodapé da Página */
.footerShadow {
    margin-top: 5%;
    height: 6px;
    background-image: url('../img/layout/bgFootershadow.png');
    background-repeat: repeat-x;
}
footer {
    background-image: url('../img/layout/bgFooterMin.jpg');
    background-repeat: repeat;
}
footer .nav > li > a {
    padding: 2px 0;
    color: #fff;
}
footer .nav > li > a:hover,
footer .nav > li > a:focus,
footer .nav-pills > li.active > a,
footer .nav-pills > li.active > a:hover,
footer .nav-pills > li.active > a:focus {
    background-color: transparent;
    text-decoration: underline;
}
footer h3 {
    line-height: 50px;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    background-image: url('../img/layout/shadowTitlesfooter.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-size: 100% 2px;
}
footer .EnderFooter {
    margin-top: 5%;
    color: #fff;
    font-size: 11px;
}
footer label {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}
.signFooter {
    background-color: #000810;
    color: #fff;
}
.signFooter p {
    line-height: 60px;
}
.signFooter a {
    color: #D9230F;
}

/* ------------------------------- Conteúdo --------------------------------- */
.carousel-inner {
    border-bottom: 1px solid #ddd;
}
.carousel-caption {
    text-align: left;
    left: 45%;
    right: 5%;
    color: #888;
    text-shadow: none;
}
.carousel-caption * {
    font-size: 26px;
}
.carousel-caption h4 {
    font-weight: 800;
}
.carousel-caption span {
    color: #cc2128;
    font-size: 48px;
}
.carousel-indicators {
    bottom: -50px;
}
.carousel-indicators li {
    background-color: #bbb;
}
.carousel-indicators .active {
    background-color: #D9230F;
}
.Destaques {
    margin-top: 5%;
    padding-bottom: 50px;

    background-image: url('../img/layout/shadowMenu.png');
    background-repeat: no-repeat;
    background-position: center 335px;
}
.Destaques .carousel-inner {
    border-bottom: none;
    border-top: 1px solid #ddd;
}
.Destaques .carousel-caption {
    left: 5%;
    right: 45%;
}
.contentDefault *{
    color: #888;
}
.contentDefault h4 {
    font-weight: 800;
}
.contentDefault span {
    color: #cc2128;
    font-size: 48px;
}
.ContatoPage {
    margin-top: 5%;
    font-size: 12px;
}
.ContatoPage p {
    margin-bottom: 10%;
}
.ContatoPage b {
    color: #af262c;
}
.ContatoPage textarea {
    min-height: 300px;
}

.saibaMais {
    min-height: 700px;
    background-color: #fff;
    background-image: url('../img/layout/bgSaibaMais.png');
    background-repeat: repeat-x;
    background-origin: content-box;
    background-position: center top;
    padding-bottom: 30px;
}
.dtaPost {
    background-color: #af262c;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
}
/* Media Query */
@media only screen and (max-width : 1024px) {
    .Address span {
        font-size: 20px;
    }
    header .nav > li > a {
        padding: 14px 16px;
    }
    .carousel-caption * {
        font-size: 18px;
    }
    .Destaques {
        margin-top: 5%;
        background-position: center 275px;
    }
    footer .img-responsive {
        width: 55%;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .Address {
        color: #353739;
    }
    header .shadowMenu {
        background: transparent;   
    }
    #carousel-1, #carousel-2, .Destaques {
        display: none;
    }
    .contentDefault span {
        font-size: 34px;   
    }
    footer .img-responsive {
        display: none;
    }
}