body{
    background: url(../imgs/background.png);
}
.title, h1, h2, h3, h4, h5, h6{
    color: #0861AB;
    font-weight: bold;
}
h1,.title{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}
.title{margin-top: 30px;}
.btn-custom{
    background: #0962AB!important;
    border-color: #0962AB;
    border-radius: 5px;
    color: #FFFFFF!important;
    font-size: 18px;
    padding-left: 22px;
    padding-right: 22px;
    text-shadow: none;
}
.btn-custom:hover{
    background: #02B0EF!important;
    border-color: #02B0EF!important;
}
.select{margin-top: 6px;}
.input,
.select{position: relative;}
.input input {
    /*.select select {*/
        position: relative;
        background: #EEEEEE;
        border: 1px solid #EEEEEE;
        border-radius: 8px;
        box-sizing: border-box;
        color: #868686;
        font-size: 18px;
        height: 35px;
        outline: none;
        padding: 5px 8px 4px;
        width: 100%;
        z-index: 1;
    }
    .input i{
        /*.select i{*/
            position: absolute;
            right: 0;
            top: 0;
            background: #EEEEEE url(../imgs/select-arrow.png) right top no-repeat;
            border-radius: 0 8px 8px 0;
            height: 34px;
            width: 39px;
            z-index: 2;
        }
        .input i{background-image: url(../imgs/input-search.png)}
        .input input:hover
        /*.select select:hover*/
        {background-color: #DDDDDD;}
        .input input:focus,
        .input input:active
        /*.select select:focus,*/
        /*.select select:active*/
        {border-color: #15568B;}
        /*CONTENT*/
        #header, #container, #footer{width: 100%;}
        #header:after,
        #container:after,
        #footer:after{clear: both; content: ""; display: block;}
        #header{
            position: relative;
            background: #FFFFFF;
            /*z-index: 1;*/
        }
        #container{
            position: relative;
            margin-bottom: 110px;
            padding-top: 25px;
            padding-bottom: 25px;
            /*z-index: 1;*/
        }
        #footer{
         position: absolute;
         bottom: 0;
         background: #0962AB;
         border-top: 4px solid #0BACE8;
         color: #FFFFFF;
         padding: 20px 0;
         /*z-index: 2;*/
     }
     .header-content{
        padding: 14px 0;
    }
    .footer-content{
    }
    .header-logo{
        position: relative;
        display: block;
        float: left;
        max-width: 300px;
        width: 32%;
    }
    .header-sublogo{
        /*float: right;
        margin: 15px 0;
        max-width: 450px;
        width: 100%;*/
        float: right;
        margin: 15px 0;
        width: 60%;
    }
    .header-sublogo a {
        display: block;
        float: left;
        /*width: 46%;*/
        width: 31.333%;
        margin: 0 1%;
        text-align: center;
    }
    /*SEM A LOGO DA JADAFARMA*/
    .header-sublogo a {margin: 0 5%;}
    .header-sublogo{margin: 15px -3%;}
    /*SEM A LOGO DA JADAFARMA*/
    .header-sublogo a{float: right;}
    /*.header-sublogo a:first-child{margin-right: 4%;}
    .header-sublogo a + a{
        margin-left: 4%;
        text-align: right;
        }*/
    /*@media(min-width: 769px) and (max-width: 840px) {
        .header-sublogo{
            max-width: 400px;
        }
        }*/



        @media(max-width: 767px){   
            .header-logo{width: 100%;max-width: 100%;}
        }
        .header-bottom{
            background: #0962AB;
            border-top: 6px solid #0BB2F0;
            padding: 10px 0 8px;
        }

        .header_logos .header-logo{
            /*border: solid red 1px;*/
            width: 100%;
            max-width: 100%;
        }
        .header_logos .Vcenter{float: right;height: 86px;max-width: 33.333333%;width: 33.333333%;text-align: center;}
        .header_logos .Vcenter.principal{float: left;}
        .header_logos .Vcenter img{max-width: 100%;width: 85%;}
        /*border: solid blue 1px;*/
        @media(max-width: 767px){
            .header_logos .Vcenter.principal{width: 100%;max-width: 100%;}
            .header_logos .Vcenter.principal img{width: auto;}
        }

        .Vcenter{position: relative;display: table;height: 100%;}
        .Vcenter>div:first-child{
            position: relative;display: table-cell;vertical-align: middle;margin-top: 50%;
            #margin-top: 0;#float: left;#width: 100%;/*EXPLORER*/
        }

/*.logojadaflores{position: relative;}
.logojadaflores span{
    position: absolute;
    left: 0;
    top: 100%;
    text-align: center;
    width: 100%;
    float: left;
    font-family: auto;
    font-weight: bold;
    font-size: 70%;
    color: #0962AB;
    }*/
    .header-menu{
        position: relative;
        color: #FFFFFF;
        cursor: pointer;
        float: left;
        font-size: 16px;
        z-index: 999;
    }
    .header-menu b{margin: 0 0 0 8px;}
    .header-menu button{
        background: #064273;
        border: 0;
        border-radius: 5px;
        padding: 3px 6px;
        width: 35px;
    }
    .header-menu span{
        background: #FFFFFF;
        border-radius: 5px;
        display: block;
        margin: 4px 0;
        padding: 2px 0 1px;
    }
    .header-right{
        position: relative;
        margin: 0 0 0 130px;
        /*margin: 0 0 0 190px;*/
    }
    .home-home{
        position: absolute;
        top: 0;
        right: 100%;
        background: #064273;
        border-radius: 5px;
        color: #FFFFFF!important;
        font-weight: bold;
        margin-right: 15px;
        padding: 5px 12px;
        text-decoration: none!important;
    }
    .header-search{
        position: relative;
        background: #064273;
        border-radius: 5px;
        float: right;
        margin: 0;
        max-width: 350px;
        overflow: visible;
    }
    .header-search > div{margin-right: 35px;}
    .header-search input[type="image"]{
        background: #064273;
        border-radius: 5px;
        float: right
    }
    .header-search input[type="text"]{
        background: #064273;
        border-color: #064273;
        border-radius: 5px;
        color: #FFFFFF;
        font-size: 13px;
        margin: 0;
    }
    .header-search input[type="text"]::-webkit-input-placeholder{color: #FFFFFF!important;}
    .header-search input[type="text"]::-moz-placeholder{color: #FFFFFF!important;}
    .header-acessibility{
        border-left: 1px dotted #FFFFFF;
        position: absolute;
        left: 100%;
        top: 5px;
        height: 20px;
        margin-left: 20px;
        width: 90px;
    }
    .header-acessibility a{
        background: #02B0EF;
        border-radius: 50%;
        color: #FFFFFF;
        float: right;
        font-size: 16px;
        font-weight: bold;
        margin: -7px 0 0 8px;
        padding: 7px;
    }
    .header-acessibility a + a{
        font-size: 14px;
        margin: -4px 0 0 0;
        padding: 4px 7px;
    }
    @media(max-width: 767px) {
        #header{
            position: relative;
            background: 0;
        }
        .header-logo{max-width: 9999px;}
        .main-menu{left: 0;}
        .header-search{max-width: 9999px;}
    }
    @media(min-width: 660px) {
        .header-search > div {
            display: block!important;
        }
    }
    /*HOME*/
    .home-panel{
        position: relative;
        overflow: hidden;
    }
    .home-panel-left{
    }
    .home-panel-right{
        text-align: center;
    }
    .banner{
        position: relative;
        border-radius: 15px;
        margin-bottom: 15px;
        overflow: hidden;
        padding-bottom: 50%;
        z-index: 0;
    }
    .banner-content{
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
    }
    .banner-pager{
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        z-index: 2;
    }
    .banner-pager span{
        border: 2px solid #FFFFFF;
        border-radius: 50%;
        box-shadow: 0 0 1px 0 #000000, inset 0 0 1px 0 #000000;
        color: transparent;
        cursor: pointer;
        display: inline-block;
        height: 12px;
        margin: 0 2px;
        overflow: hidden;
        width: 12px;
    }
    .banner-pager span:hover,
    .banner-pager .cycle-pager-active{
        background: #0962AB!important;
    }
    .banner-item{
        position: relative;
        height: 100%;
        text-align: center;
        width: 100%;
    }
    .banner-item a{
        position: relative;
        display: block;
        height: 100%;
        width: 100%;
    }
    .banner-item img{
        position: relative;
        max-height: 100%;
        max-width: 100%;
        z-index: 1;
    }
    .banner-legend{
        position: absolute;
        top: 0;
        left: 20px;
        display: table;
        height: 100%;
        max-width: 46%;
        z-index: 2;
    }
    .banner-legend > span{
        display: table-cell;
        font-size: 35px;
        text-decoration: none;
        vertical-align: middle;
    }
    .banner-legend > span > span{
        background: rgba(23, 79, 48, 0.4);
        color: #FFFFFF;
        display: block;
        line-height: 40px;
        padding: 10px 20px;
    }
    @media(max-width: 959px) {
        .banner-legend > span > span{
            padding: 5px 10px;
            font-size: 20px;
            line-height: 25px;
        }
    }
    @media(max-width: 767px) {
        .banner-legend > span > span{
            font-size: 14px;
            line-height: 18px;
        }
    }
    .home-panel-right a{
        background: url(../imgs/home-btn.png);
        border-radius: 12px;
        color: #FFFFFF;
        display: block;
        /*display: inline-block;*/
        font-size: 14px;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
    }
    .home-panel-right a:hover{background-image: url(../imgs/home-btn-hover.png);}
    .home-panel-right a ~ a{margin-top: 10px;}
    .home-panel-right a .hidden-phone img + img{display: none;}
    .home-panel-right a:hover .hidden-phone img:first-child{display: none;}
    .home-panel-right a:hover .hidden-phone img + img{display: inline;}
    @media(max-width: 767px) {
        .home-panel-right a{
            float: left;
            margin: 0 0.5%!important;
            width: 32.333333%;
        }
        .home-panel-right a div{
            padding: 10px 10px 5px;
        }
    }
    @media(max-width: 400px) {
        .home-panel-right a{font-size: 10px;}
    }
    @media(min-width: 768px) {
        .home-panel-left{
            position: absolute;
            height: 100%;
            width: 70.5%;
        }
        .home-panel-right{
            float: right;
            width: 28%;
        }
        .banner{
            height: 100%;
            margin-bottom: 0;
            padding-bottom: 0;
        }
    }
    /*CONTATO / FALE CONOSCO*/
    .page-contato{color: #878787;}
    .page-contato h1{margin-bottom: 25px;}
    .page-contato p{font-size: 16px;}
    .page-contato label{
        font-size: 17px;
    }
    .page-contato label.required:before{font-size: 12px;}
    .page-contato textarea,
    .page-contato select,
    .page-contato input{border-radius: 6px;}
    .contato-avalie{
        background: #EEEEEE;
        border: 1px solid #CCCCCC;
        border-radius: 8px;
        padding: 20px 20px 40px;
        text-align: center;
    }
    .contato-avalie hr{
        border-color: #888888;
        border-style: dotted;
        border-bottom: 0;
        margin: 40px 0;
    }
    .contato-form{
        background: #FFFFFF;
        border: 1px solid #CCCCCC;
        border-radius: 8px;
        padding: 20px 20px 0;
    }
    /*JADAFARMA*/
    .jadafarma{
        position: relative;
        background: #FFFFFF;
        border: 2px solid #0962AB;
        border-radius: 12px;
        margin-top: 100px;
        margin-bottom: 20px;
        padding-top: 10px;
        text-align: center;
    }
    .jadafarma ul{
        margin: 0;
        overflow: hidden;
        font-size: 0;
        white-space: nowrap;
        width: 100%;
    }
    .jadafarma li {
        position: relative;
        display: inline-block;
        font-size: 14px;
        list-style: none;
        padding: 0 10%;
        text-align: center;
        white-space: normal;
        width: 80%;
    }
    .jadafarma li.clearfix{width: 0;}
    .jadafarma li > a{
        display: block;
        text-decoration: none;
    }
    .jadafarma-item{padding: 0 30px;}
    .jadafarma-caption{
        color: #666666;
        font-size: 15px;
    }
    .jadafarma-price{
        color: #0962AB;
        font-size: 19px;
        margin-top: 5px;
    }
    .jadafarma-bottom{
        /*color: #999999;*/
        font-size: 14px;
        margin-top: 20px;
        text-align: center;
    }
    .jadafarma-bottom a{
        position: relative;
        background: #0962AB;
        border-radius: 0 0 5px 5px;
        color: #FFFFFF;
        display: block;
        padding: 2px 20px 2px 0;
        text-decoration: none;
    }
    .jadafarma-bottom > span{
        border-top: 1px dotted #777777;
        border-bottom: 1px dotted #777777;
        display: block;
        margin: 0 20px 20px;
        padding: 5px 0;
    }
    .jadafarma-bottom a span{
        position: absolute;
        right: 15px;
        top: 5px;
        background: #FFFFFF;
        color: #0962AB;
        font-weight: bold;
        line-height: 10px;
        padding: 2px 3px;
    }
    .jadafarma-bottom a:hover span{color: #02B0EF;}
    .jadafarma-bottom a:hover{background: #02B0EF;}
    @media(max-width: 767px){
    }
    @media(min-width: 768px) {
        .jadafarma{padding: 40px 0 0;}
        .jadafarma-bottom a{
            position: absolute;
            top: 100%;
            left: 50%;
            border: 2px solid #FFFFFF;
            border-radius: 5px;
            margin: -12px 0 0 -90px;
            width: 180px;
        }
        .jadafarma-bottom > span{border: 0}
        .jadafarma-header{
            position: absolute;
            top: -40px;
            left: 50%;
            margin-left: -131.5px;
        }
        .jadafarma li {
            padding: 0;
            width: 25%;
        }
        .jadafarma-item{border: 0;}
        .jadafarma li + li .jadafarma-item{
            border-left: 1px dotted #777777;
        }
        .jadafarma-img{
            position: relative;
            /*padding-bottom: 40%;*/
            text-align: center;
        }
        /*.jadafarma-img span{*/
            /*position: absolute;*/
            /*top: 0;*/
            /*left: 0;*/
            /*height: 100%;*/
            /*overflow: hidden;*/
            /*width: 100%;*/
            /*}*/
            /*.jadafarma-img img{*/
                /*height: 100%;*/
                /*max-width: 9999px;*/
                /*}*/
                .jadafarma-caption{
                    height: 60px;
                    overflow: hidden;
                }
                .jadafarma-caption > div{
                    display: table;
                    height: 100%;
                    width: 100%;
                }
                .jadafarma-caption span{
                    display: table-cell;
                    vertical-align: middle;
                }
            }
            /*PAGINAS*/
            .text-format{color: #666666;}
            .text-format ul{margin: 0;}
            .text-format li{
                list-style-position: inside;
            }
            .text-format img{
                background: #FFFFFF;
                border: 1px solid #AAAAAA;
                border-radius: 10px;
                height: auto!important;
                padding: 3px;
                max-width: calc(100% - 6px);
            }
            .text-format-img{
                background: #FFFFFF;
                border-radius: 10px;
                border: 1px solid #AAAAAA;
                margin: 0 15px 10px 0;
                max-width: 100%;
                max-width: calc(100% - 6px);
                padding: 3px;
            }
            .text-format-img img{
                border: 0!important;
                padding: 0!important;
                margin: 0!important;
                max-width: 100%!important;
                text-align: center;
            }
            .text-format-img span{
                clear: both;
                display: block;
                padding: 5px 0;
                text-align: center;
            }
            .text-format iframe{
                max-width: 100%!important;
            }
            @media (max-width: 979px) {
                .text-format img{
                    display: block;
                    float: none!important;
                    margin: 0 auto!important;
                }
            }
            /*FOOTER*/
            .footer-info{position: relative}
            .footer-info a{color: #FFFFFF!important;}
            .footer-address{font-size: 13px;}
            .footer-separator{
                position: absolute;
                left: 47%;
                display: none;
                border-left: 1px dotted #FFFFFF;
                height: 100%;
            }
            .footer-info > div > div{
                border-bottom: 1px dotted #FFFFFF;
                padding: 15px 0;
            }
            .footer-info > div > div:first-child{padding-top: 0}
            .footer-copyright{
                font-size: 13px;
                margin: 10px 0;
            }
            @media(min-width: 768px) {
                .footer-info{
                    float: left;
                    width: 48%;
                }
                .footer-separator{display: block!important;}
                .footer-info > div > div{
                    border: 0;
                    padding: 0;
                }
                .footer-copyright{
                    border: 0;
                    width: 40%;
                }
            }
            /*HOME*/
            .home-content{
                margin: 20px 0 0;
                overflow: hidden;
            }
            .home-title{
                color: #777777!important;
                display: block;
                font-size: 35px;
                line-height: normal;
                margin-bottom: 15px;
                text-decoration: none!important;
            }
            .home-homenagens{
                float: left;
                width: 70.5%;
            }
            .home-carousel{
                position: relative;
                display: block;
                overflow: hidden;
            }
            .home-carousel ul{
                line-height: 0;
                font-size: 0;
                margin: 0;
                /*overflow: auto;*/
                overflow: hidden;
                text-align: center;
                white-space: nowrap;
            }
            .home-carousel li{
                display: inline-block;
                font-size: 16px;
                line-height: normal;
                padding-top: 10px;
                vertical-align: middle;
                width: 100%;
                white-space: normal;
            }
            .home-carousel li + li{border-left: 1px dotted #777777;}
            .home-carousel a{
                display: block;
                font-size: 15px;
                margin: 0 20px;
                text-decoration: none;
            }
            .home-carousel-img img{
                max-height: 100%;
                max-width: 100%;
            }
            .home-carousel-title{
                color: #0962AB;
                display: block;
                margin-top: 30px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .home-carousel-text{
                color: #666666;
                margin: 8px 0;
            }
            .home-carousel-author{
                color: #0BAEEB;
                word-wrap: break-word;
            }
            @media(min-width: 768px) {
                .home-carousel li {width: 33.333333%;}
                .home-carousel-list4 li{width: 25%;}
                .home-carousel-img{
                    position: relative;
                    overflow: hidden;
                    padding-bottom: 80%;
                }
                .home-carousel-img div{
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    text-align: center;
                    width: 100%;
                }
            }
            .home-blog{
                float: right;
                width: 28%;
            }
            .home-blog-item{
                background: #FFFFFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMklEQVR4AWNkIACY6K3gOkMsfuX/Gf4xFOBVAIateBRAYQ8hR/4nYAUFjryG6c3BEBcAupYT38JfuqEAAAAASUVORK5CYIIafd68b1932911f9bb4aece5c46b3c216') right center no-repeat;
                border: 1px solid #DDDDDD;
                border-radius: 5px;
                padding: 10px;
            }
            .home-blog-item + .home-blog-item{margin-top: 10px;}
            .home-blog-item a{
                position: relative;
                display: block;
            }
            .home-blog-img{
                display: inline-block;
                overflow: hidden;
                position: relative;
                padding-bottom: 25%;
                text-align: center;
                width: 35%;
            }
            .home-blog-img div{
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                text-align: center;
                width: 100%;
            }
            .home-blog-img img{
                max-height: 100%;
                max-width: 100%;
            }
            .home-blog-title{
                position: absolute;
                top: 0;
                right: 0;
                color: #00B0ED;
                font-weight: bold;
                height: 100%;
                line-height: 16px;
                width: 63%;
            }
            .home-blog-title div {
                display: table;
                height: 100%;
                width: 100%;
            }
            .home-blog-title span{
                position: relative;
                display: table-cell;
                vertical-align: middle;
            }
            .home-blog-title span + span{
                color: #FFFFFF;
                display: none;
                font-size: 18px;
            }
            .home-blog-item:hover{background-color: #00B0ED;}
            .home-blog-item:hover .home-blog-title span{display: none;}
            .home-blog-item:hover .home-blog-title span + span{display: table-cell;}
            .blog-home-view-all{
                display: block;
                margin: 10px 0 0;
            }
            .blog-home-view-all:hover{
                color: #00B0ED!important;
                text-decoration: none;
            }
            /*MENU PRINCIPAL*/
            .main-menu{
                position: absolute;
                top: 100%;
                padding-top: 8px;
            }
            .main-menu-mask{
                position: absolute;
                top: 0;
                left: 0;
                background: rgba(0, 0, 0, .5);
                display: none;
                height: 100%;
                transition: background ease 0.3s;
                width: 100%;
                z-index: 20;
            }
            .main-menu ul{
                position: relative;
                background: #FFFFFF;
                border-radius: 5px;
                box-shadow: #666666 0 0 3px 0;
                margin: 0;
                min-height: 305px;
                min-width: 170px;
                padding: 20px 0 20px 10px;
                z-index: 1;
            }
            .main-menu li{
                font-size: 15px;
                font-weight: bold;
                list-style: none;
                margin: 0;
                padding-right: 10px;
            }
            .main-menu a{
                position: relative;
                border-bottom: 1px solid #DDDDDD;
                color: #787878;
                display: block;
                margin: 5px 0;
                padding: 2px 8px 3px 8px;
                text-decoration: none;
                z-index: 2;
            }
            .main-menu a.hide{display: none;}
            .main-menu li:hover > a{
                border-color: #FFFFFF;
                background: #02B0EF;
                color: #FFFFFF;
            }
            .main-menu li:hover > ul + a:after{
                position: absolute;
                top: 50%;
                left: 100%;
                border-top: 13px solid transparent;
                border-left: 10px solid #02B0EF;
                border-bottom: 13px solid transparent;
                content: "";
                display: block;
                font-size: 0;
                line-height: 0;
                margin: -13px 0 0 9px;
                z-index: 1;
            }
            .main-menu li.hove > a:before,
            .main-menu li:hover > ul + a:before{
                position: absolute;
                top: 0;
                left: 100%;
                background: #02B0EF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yMi8xNItXmGQAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAlklEQVQokX2RMQoCQQxFn+KhbKwEWXvtBVvB0sK77R220UbwCiK4riA+Cx0Zh535EAaSNyH5Qd0BqIQ3DtSzuv8lvoqBo/pUN38/Q1f14Ec3dZVCMaD6UJfpDDGg+lKrEhA0VgdD8qqBSQlogfsoU+yAKdD0dWiBGdD0rXlV5zkfLuoitTtY3QUX04OhntRt6ZrrNBnHG3pCJqCjGE9zAAAAAElFTkSuQmCC') right center no-repeat;
                content: "";
                display: block;
                height: 100%;
                width: 9px;
                z-index: 2;
            }
            /*SUBMENU*/
            .main-menu ul ul{
                position: absolute;
                top: 0;
                bottom: 0;
                left: 100%;
                border-radius: 0 5px 5px 0;
                display: none;
                padding-left: 20px;
                /*box-shadow: #666666 2px 1px 3px 0;*/
            }
            .main-menu > ul{
                display: none;
                width: 250px;
            }
            .main-menu-show .main-menu > ul{
                display: block!important;
            }
            .main-menu > ul.active,
            .main-menu li.active > ul {
                display: block;
            }
            @media (max-width: 767px) {
                .main-menu ul.no-phone{display: none!important;}
                .main-menu a{
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
            }
            /*TERCEIRO MENU*/
            .main-menu ul ul ul {
                width: 270px;
            }
            .main-menu ul ul ul li{
                /*background: 0!important;*/
                float: left;
                font-weight: normal;
                width: 170px;
            }
            .main-menu ul ul ul a{margin: 0;}
            /*.menu-filiais li{*/
                /*display: block;*/
                /*width: auto!important;*/
                /*}*/
                .menu-jadafarma{
                    color: #333333;
                    width: auto!important;
                }
                .menu-jadafarma .jadafarma-item{
                    border: 1px solid #DDDDDD;
                    border-radius: 10px;
                    margin-top: 10px;
                    padding-bottom: 10px;
                }
                .menu-jadafarma-address{
                    color: #333333!important;
                    font-size: 10px;
                    text-align: center;
                }
                /*MENU CELULAR*/
                @media(max-width: 767px) {
                    .main-menu{right: 0;}
                    .main-menu ul{
                        min-height: 0;
                        padding: 20px 10px;
                    }
                    .main-menu a{display: none;}
                    .main-menu a:first-child{display: block;}
                    .main-menu a:after,
                    .main-menu a:before{
                        border: 0!important;
                        background: 0!important;
                    }
                    /*SUBMENU*/
                    .main-menu ul ul{
                        position: relative!important;
                        left: auto!important;
                        box-shadow: none!important;
                        padding: 0!important;
                        text-align: center;
                        width: 100%!important;
                    }
                    .main-menu li{
                        float: none !important;
                        margin: 0!important;
                        padding: 0!important;
                        width: auto!important;
                    }
                }
                /*BLOG*/
                .blog-list{overflow: hidden;}
                .blog-item a{
                    background: #FFFFFF;
                    border: 2px solid #D8D8D8;
                    border-radius: 8px;
                    display: block;
                    margin: 0 0 15px 0;
                    padding: 5px 5px;
                    text-decoration: none;
                }
                .blog-item a:hover{
                    background: #02B0EF;
                    border-color: #02B0EF;
                }
                .blog-item a:hover .blog-category,
                .blog-item a:hover h2{visibility: hidden;}
                .blog-item a:hover .blog-read{display: block;}
                .blog-no-hover{
                    background: #FFFFFF!important;
                    border: 2px solid #D8D8D8!important;
                    cursor: default!important;
                }
                .blog-no-hover .blog-category,
                .blog-no-hover h2{visibility: visible!important;}
                .blog-content{
                    position: relative;
                    margin-top: 5px;
                    overflow: hidden;
                }
                .blog-read{
                    position: absolute;
                    left: 0;
                    top: 0;
                    height: 100%;
                    text-align: center;
                    width: 100%;
                }
                .blog-read div{
                    display: table;
                    height: 100%;
                    width: 100%;
                }
                .blog-read span{
                    color: #FFFFFF;
                    font-size: 20px;
                    display: table-cell;
                    vertical-align: middle;
                }
                .blog-img{
                    background: #FFFFFF;
                    border-radius: 6px;
                    text-align: center;
                }
                .blog-item h2{
                    color: #999999;
                    font-size: 15px;
                    line-height: normal;
                }
                .blog-category{
                    color: #02B0EF;
                    font-size: 13px;
                }
                .blog-more{
                    background: #DDDDDD;
                    border-radius: 2px;
                    color: #888888!important;
                    display: block;
                    font-weight: bold;
                    margin-top: 10px;
                    padding: 5px 0;
                    text-align: center;
                    text-decoration: none!important;
                }
                .blog-more span{
                    background: #888888;
                    color: #DDDDDD;
                    margin-left: 5px;
                    padding: 0 5px;
                }
                .blog-more:hover{background: #CCCCCC;}
                @media(min-width: 768px) {
                    .blog-item{
                        float: left;
                        width: 25%;
                    }
                    .blog-item a{
                        margin-left: 5px;
                        margin-right: 5px;
                    }
                    .blog-img{
                        position: relative;
                        overflow: hidden;
                        padding-bottom: 65%;
                        width: 100%;
                    }
                    .blog-img div{
                        position: absolute;
                        left: 0;
                        top: 0;
                        height: 100%;
                        width: 100%;
                    }
                    .blog-item h2{
                        height: 40px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }
                    .blog-no-hover h2{height: auto!important;}
                    .blog-category{
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }
                }
                /*BLOG INTERNA*/
                .blog-interna{
                    position: relative;
                    border-top: 1px dotted #AAAAAA;
                    margin: 15px 0;
                    padding: 15px 0;
                }
                .blog-space{
                    background: #FFFFFF;
                    margin-bottom: 15px;
                    padding: 5px 10px;
                }
                .blog-divisor{
                    position: absolute;
                    right: 26%;
                    top: 20px;
                    bottom: 20px;
                    border-right: 1px dotted #AAAAAA;
                    margin-right: 13px;
                }
                .blog-header{margin: 0 0 20px;}
                .blog-int-img{
                    display: block;
                    text-align: center;
                    margin-bottom: 10px;
                }
                .blog-title{
                    color: #999999;
                    font-size: 15px;
                    line-height: normal;
                }
                .blog-last{
                    display: block;
                    padding-bottom: 16px;
                    text-decoration: none!important;
                }
                .blog-last + .blog-last{
                    border-top: 1px dotted #AAAAAA;
                    padding-top: 16px;
                }
                .blog-last:hover .blog-title{
                    color: #444444;
                }
                @media (min-width: 768px) {
                    .blog-left{
                        float: left;
                        width: 71%;
                    }
                    .blog-right{
                        float: right;
                        width: 26%;
                    }
                    .blog-int-img{
                        float: left;
                        margin-right: 20px;
                        max-width: 300px;
                    }
                }
                /*LOJA DE CONVALESCENCA*/
                .loja-margin{margin: 10px;}
                .loja-thumb{
                    position: relative;
                    background: #FFFFFF;
                    border: 2px solid #CCCCCC;
                    border-radius: 8px;
                    text-align: center;
                }
                .loja-item h2{
                    color: #02B0EF;
                    font-size: 15px;
                    line-height: normal;
                }
                .loja-thumb img{width: 100%;}
                @media(min-width: 768px){
                    .loja-item{
                        float: left;
                        text-align: center;
                        width: 25%;
                    }
                    .loja-thumb{
                        padding-bottom: 80%;
                    }
                    .loja-thumb div{
                        position: absolute;
                        left: 0;
                        top: 0;
                        height: 100%;
                        width: 100%;
                    }
                    .loja-thumb img{width: auto;}
                    .loja-item h2{
                        height: 40px;
                        overflow: hidden;
                    }
                    .loja-obs{
                        float: right;
                        margin-top: 20px;
                        width: 73%;
                    }
                }
                /*OBITUARIOS*/
                .obituario-filter{
                    border-bottom: 1px dotted #CCCCCC;
                    margin-bottom: 20px;
                }
                .obituario-filter .jadaflores-menu{padding: 0!important;}
                .obituario-item{
                }
                .obituario-item a{
                    position: relative;
                    background: #FFFFFF;
                    border: 2px solid #FFFFFF;
                    border-radius: 8px;
                    color: #777777;
                    display: block;
                    font-size: 14px;
                    margin-bottom: 20px;
                    overflow: hidden;
                    padding: 10px;
                    text-decoration: none;
                }
                .obituario-item h2{margin: 0;}
                .obituario-item-text{margin: 10px 0;}
                .btn-homenagem{
                    background: #00AFEF;
                    border: 1px solid #00AFEF;
                    border-radius: 6px;
                    color: #FFFFFF!important;
                    text-shadow: none;
                    font-size: 16px;
                    margin-top: 10px;
                    padding: 8px 20px;
                }
                .obituario-item a:hover{border-color: #EEEEEE;}
                .btn-homenagem:hover,
                .btn-homenagem:focus,
                .obituario-item a:hover .btn-homenagem{
                    background: #0861AB;
                    border-color: #0861AB;
                }
                .obituario-item-right{margin-top: 20px;}
                .obituario-item-img{
                    /*border: 1px solid #AAAAAA;*/
                    /*border-radius: 8px;*/
                    /*padding: 4px;*/
                    text-align: center;
                    width: 100%;
                }
                .obituario-item-img div{
                    border-radius: 5px;
                    overflow: hidden;
                    height: 100%;
                }
                @media(max-width: 767px){
                    .obituario-item-img{
                        display: inline-block;
                    }
                }
                .obituario-item-city{
                    color: #00AFEF;
                    font-size: 15px;
                    font-weight: bold;
                    margin: 5px 0;
                    text-align: center;
                }
                .obituario-item-date{
                    font-size: 14px;
                    text-align: center;
                }
                .obituario-menu{
                    padding: 10px;
                }
                .obituario-menu a + a{
                    position: relative;
                    margin-left: 26px;
                }
                .obituario-menu a + a:before{
                    border-left: 1px dotted #AAAAAA;
                    position: absolute;
                    left: 0;
                    top: 2px;
                    bottom: 2px;
                    content: '';
                    margin-left: -13px;
                }
                .obituario-menu .jadaflores-btn{background: #0962AB!important;}
                .obituario-menu a.jdf-m-inative{
                    background: 0!important;
                    color: #0C8DBE!important;
                }
                .obituario-menu-tabs{padding: 10px;}
                .homenagem-item + .homenagem-item{border-top: 1px solid #CCCCCC;}
                .homenagem-item{
                    color: #888888;
                    font-size: 16px;
                    padding: 40px 0;
                }
                .homenagem-item span{
                    border-bottom: 1px dotted #CCCCCC;
                    display: block;
                    font-size: 14px;
                    padding: 5px 0;
                }
                .homenagem-text{
                    color: #00AFEF;
                    font-size: 14px;
                    margin: 10px 0;
                }
                @media(min-width: 768px){
                    .obituario-item{
                        float: left;
                        width: 50%;
                    }
                    .obituario-item-margin0{margin-right: 10px;}
                    .obituario-item-margin1{margin-left: 10px;}
                    .obituario-item-left{
                        float: left;
                        width: 30%;
                    }
                    .obituario-item-right{
                        float: right;
                        margin-top: 0;
                        padding: 10px 0;
                        width: 64%;
                    }
                    .obituario-item-img{
                        position: relative;
                        padding-bottom: 115%;
                        overflow: hidden;
                    }
                    .obituario-item-img img{
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        /*height: 100%;*/
                        /*max-width: 9999px;*/
                    }
                    .obituario-item-info{
                        /*background: #EEEEEE;*/
                        float: left;
                        margin-top: 5px;
                        width: 40%;
                    }
                    .btn-more-info{
                        float: right;
                        margin-top: 5px;
                    }
                }
                /*OBITUARIOS INTERNA*/
                .obituarios-interna{
                    border-top: 1px dotted #AAAAAA;
                    border-bottom: 1px dotted #AAAAAA;
                    padding: 15px 0;
                }
                .obituarios-interna video{
                    display: block;
                    max-width: 100%!important;
                }
                .obituario-panel{
                    position: relative;
                    background: #FFFFFF;
                    color: #666666;
                    /*overflow: hidden;*/
                }
                .obituario-panel:after{
                    clear: both;
                    content: "";
                    display: block;
                }
                .obituario-divisor{
                    position: absolute;
                    left: 57.5%;
                    top: 20px;
                    bottom: 20px;
                    border-right: 1px dotted #AAAAAA;
                }
                .obituario-left,
                .obituario-right{font-size: 16px;}
                .obituario-left > div,
                .obituario-right > div{
                    position: relative;
                    margin: 20px;
                }
                .obituario-nick{
                    font-size: 16px;
                    margin-bottom: 5px;
                }
                .obituario-info li{
                    display: block;
                    font-size: 14px;
                    list-style: none;
                    padding: 5px 0;
                }
                .obituario-info li + li{border-top: 1px dotted #AAAAAA;}
                .obituario-img{position: relative;}
                .obituario-img a{
                    border-radius: 5px;
                    display: block;
                    margin-bottom: 20px;
                    overflow: hidden;
                }


                .compartihar p{float: left;margin-right: 4px;}
                .links_compartilhar_sociais{
                    position: relative;
                    float: left;
                    margin-bottom: 10px;
                    margin-top: -2px;
                }
                .links_compartilhar_sociais a{
                    position: relative;
                    float: left;
                    width: 26px;
                    height: 25px;
                    background: url('../imgs/icones_sociais.png') no-repeat left center;
                }
                .links_compartilhar_sociais .wa_btn{background-position: -50px 0;}
                @media(min-width: 768px) {
                    .obituario-left{
                        float: left;
                        width: 56%;
                    }
                    .obituario-right{
                        float: right;
                        width: 41%;
                    }
                    .obituario-info{margin-left: 170px;}
                    .obituario-img{
                        position: absolute;
                        top: 0;
                        left: 0;
                        /*border: 1px solid #AAAAAA;*/
                        border-radius: 5px;
                        overflow: hidden;
                        height: 100%;
                        width: 150px;
                    }
                    .obituario-img a{
                        position: absolute;
                        top: 0;
                        left: 0;
                        bottom: 0;
                        right: 0;
                        margin-bottom: 0;
                    }
                    .obituario-img img{
                        width: 100%;
                    }
                    .obituario-right .obituario-item-date{
                        margin: 6px 0 2px;
                        text-align: left;
                    }
                }
                /*GUIA DE DESCONTOS*/
                .page-descontos hr{
                    border: 0;
                    border-top: 1px dotted #AAAAAA;
                }
                .desconto-group .texto_tabela_guia{word-break: break-all;}

                .desconto-group{margin-bottom: 15px;}
                .desconto-group h2{
                    background: #0861AB;
                    border-radius: 6px;
                    color: #FFFFFF;
                    padding: 0 8px;
                }
                .desconto-group table{background: #FFFFFF;}

                .desconto-group th,
                .desconto-group td{
                    border: 1px dotted #AAAAAA;
                    border-bottom: 0;
                    border-right: 0;
                }
                .desconto-group th:first-child,
                .desconto-group td:first-child{border-left: 0;}
                .desconto-group tr:first-child th{border-top: 0;}
                /*URNAS*/
                .page-urnas a{display: block;}
                @media(min-width: 768px) {
                    .page-urnas .loja-item {width: 33.333333%;}
                    .page-urnas .loja-thumb {padding-bottom: 55%;}
                }
                /*JADAFARMA*/
                .page-jadafarma h1 div{
                    background: #A7383B;
                    border-radius: 4px;
                    color: #FFFFFF;
                    display: inline;
                    font-size: 15px;
                    margin-left: 15px;
                    padding: 1px 10px 2px;
                }
                .page-jadafarma .jadafarma{
                    border: 0;
                    margin-top: 30px;
                    padding: 10px 0;
                }
                .page-jadafarma ul{
                    display: block;
                    padding: 0 10px;
                    white-space: normal;
                    width: auto;
                }
                .page-jadafarma li {
                    border-bottom: 1px dotted #777777!important;
                    display: block;
                    float: left;
                    margin: 10px 0;
                    padding-bottom: 15px;
                }
                .page-jadafarma li.clearfix{
                    display: block;
                    border: 0!important;
                    height: 0;
                    margin: 0;
                    padding: 0;
                    width: 100%;
                }
                /*LAYOUTS*/
                .css-layout-jadafarma{}
                .css-layout-jadafarma .header-bottom{
                    background: #A7383B;
                    border-color: #376CB1;
                }
                .css-layout-jadafarma .header-acessibility a{background: #376CB1;}
                .css-layout-jadafarma .header-search,
                .css-layout-jadafarma .header-search input {
                    background: #762729;
                    border-color: #762729;
                }
                .css-layout-jadafarma .home-home,
                .css-layout-jadafarma .header-menu button{background: #762729;}
                .css-layout-jadafarma h1,
                .css-layout-jadafarma h2,
                .css-layout-jadafarma h3,
                .css-layout-jadafarma h4,
                .css-layout-jadafarma h5,
                .css-layout-jadafarma h6{color: #A6383A}
                .css-layout-jadafarma #footer{
                    background: #A7383B;
                    border-color: #376CB1;
                }
                .css-layout-jadafarma .main-menu li:hover > a{background-color: #A7383B;}
                .css-layout-jadafarma .main-menu li:hover > ul + a:before{background-color: #A7383B;}
                .css-layout-jadafarma .main-menu li:hover > ul + a:after{border-left-color: #A7383B;}
                .css-layout-jadaflores{}
                .css-layout-jadaflores .header-bottom{
                    background: #55CAF4;
                    border-color: #0C8DBE;
                }
                .css-layout-jadaflores .header-acessibility a{background: #0C8DBE;}
                .css-layout-jadaflores .header-search,
                .css-layout-jadaflores .header-search input {
                    background: #0C8DBE;
                    border-color: #0C8DBE;
                }
                .css-layout-jadaflores .home-home,
                .css-layout-jadaflores .header-menu button{background: #0C8DBE;}
                .css-layout-jadaflores #footer{
                    background: #0C8DBE;
                    border-color: #55CAF4;
                }
                .css-layout-jadaflores .main-menu li:hover > a{background-color: #55CAF4;}
                .css-layout-jadaflores .main-menu li:hover > ul + a:before{background-color: #55CAF4;}
                .css-layout-jadaflores .main-menu li:hover > ul + a:after{border-left-color: #55CAF4;}
                /*JADAFLORES*/
                .jadaflores-menu{
                    border-bottom: 1px dotted #AAAAAA;
                    padding-bottom: 25px;
                    margin-bottom: 15px;
                }
                .jadaflores-menu a + a{
                    position: relative;
                    margin-left: 26px;
                }
                .jadaflores-menu a + a:before{
                    border-left: 1px dotted #AAAAAA;
                    position: absolute;
                    left: 0;
                    top: 2px;
                    bottom: 2px;
                    content: '';
                    margin-left: -13px;
                }
                .jadaflores-menu a.jdf-m-inative{
                    background: 0!important;
                    color: #0C8DBE!important;
                }
                @media(max-width: 767px) {
                    .jadaflores-menu a{
                        display: block;
                        float: none!important;
                        margin: 5px 0!important;
                        text-align: center;
                    }
                    .jadaflores-menu a:before{display: none}
                }
                .jadaflores-item{
                    background: #FFFFFF;
                    border-radius: 5px;
                    margin: 10px;
                    padding: 10px;
                }
                .jadaflores-img{
                    position: relative;
                    border: 2px solid #CCCCCC;
                    border-radius: 5px;
                    overflow: hidden;
                }
                .jadaflores-img a{display: block;}
                .jadaflores-btn{
                    /*background: url(../imgs/jadaflores-btn.png) center top repeat-x;*/
                    background: #0962AB;
                    border: 0;
                    border-radius: 5px;
                    color: #FFFFFF!important;
                    font-size: 19px;
                    font-weight: bold;
                    padding: 7px 10px;
                    text-shadow: none;
                }
                .jadaflores-btn:hover,
                .jadaflores-btn:active,
                .jadaflores-btn:focus{background: #02B0EF ;}
                .jadaflores-caption{
                    color: #999999;
                    font-weight: bold;
                    margin: 15px 0;
                    text-transform: uppercase;
                }
                .jadaflores-salas .btn{display: none;}
                .jadaflores-salas .jadaflores-caption{
                    color: #0C8DBE;
                    font-size: 23px;
                    height: auto;
                }
                @media(min-width: 768px) {
                    .jadaflores-caption{height: 40px;}
                    .jadaflores-salas{
                        margin: 0 auto;
                        width: 80%;
                    }
                    .jadaflores-salas .jadaflores-list > div{
                        float: right;
                        margin: 0!important;
                        width: 47%;
                    }
                    .jadaflores-salas .jadaflores-list > div.phone-reference{
                        clear: both;
                        float: left;
                    }
                    .jadaflores-salas .jadaflores-img{padding-bottom: 65%;}
                }
                /*FILIAIS*/
                .filial-item > div{
                    background: #FFFFFF;
                    color: #666666;
                    display: block;
                    font-size: 13px;
                    text-decoration: none;
                }
                .filial-item:hover > div,
                .filial-destaque > div{
                    background: #0861AB;
                    border-color: #0861AB;
                    color: #FFFFFF;
                }
                .filial-item:hover a,
                .filial-destaque a{color: #FFFFFF!important;}
                .filial-item-img{display: block;}
                /*.filial-item a:hover{*/
                    /*border-color: #000000;*/
                    /*color: #000000;*/
                    /*}*/
                    /*.filial-destaque a:hover{background: #FFFFFF;}*/
                    @media (min-width: 768px) {
                        .filial-item-img{
                            height: 100px;
                            text-align: center;
                        }
                        .filial-item-img img{
                            max-height: 100%;
                            max-width: 100%;
                        }
                    }
                    /*GALERIA*/
                    .gallery{margin: 20px 0;}
                    .gallery p{color: #888888;}
                    .gallery li{
                        float: left;
                        list-style: none;
                        width: 50%;
                    }
                    .gallery li a{
                        position: relative;
                        background: #FFFFFF;
                        border: 1px solid #BBBBBB;
                        border-radius: 5px;
                        display: block;
                        margin: 10px;
                        text-align: center;
                    }
                    .gallery li span{
                        border-radius: 3px;
                        display: block;
                        margin: 3px;
                        overflow: hidden;
                    }
                    @media (min-width: 768px) {
                        .gallery li{width: 25%;}
                    }
                    /*SUGESTOES DE HOMENAGEM*/
                    .listas-template {
                        font-size: 0;
                        line-height: 0;
                        margin: 0;
                    }
                    .listas-template li{
                        border-bottom: 1px solid #CCCCCC;
                        display: block;
                        font-size: 16px;
                        line-height: normal;
                        list-style: none;
                        margin: 10px 0;
                        padding: 15px 0;
                    }
                    /*@media (min-width: 768px) {*/
                        /*.listas-template li{*/
                            /*box-sizing: border-box;*/
                            /*display: inline-block;*/
                            /*vertical-align: middle;*/
                            /*margin: 10px 2%;*/
                            /*width: 46%;*/
                            /*}*/
                            /*}*/
                            /*IMPRIMIR*/
                            @media print {
                                /*#header,*/
                                #banner,
                                #footer,
                                .header-sublogo,
                                .header-bottom,
                                .jadafarma,
                                .no-print
                                {display: none!important;}
                                .header-logo img{width: 200px;}
                                .header-logo:after {content: none!important;}
                            }
                            .pagination-link{
                                margin: 20px 0;
                            }
                            .alterar{
                                background: #EEEEEE; color: #868686;
                            }
                            /* ADD michel em 14-08-2015 */
                            /*
                            #mask{
                                position: fixed;
                                z-index: 1000;
                                background: #000;
                                display: none;
                                width: 100%;
                                height: auto;
                            }
                            .float{
                                position: relative;
                                position: absolute;
                                margin: auto;
                                z-index: 1001;
                                top: 100px;
                                width: 100%;
                                text-align: center;
                            }
                            .float .clima-viagem{
                                width: 100%;
                                max-width: 800px;
                                text-align: center;
                                display: none;
                            }
                            a#fecharFloat{
                                position: relative;
                                position: absolute;
                                display: block;
                                width: 34px;
                                height: 34px;
                                padding: 0;
                                right: -5px;
                                top: -5px;
                                text-decoration: none;
                            }
                            .imagemFloat{
                                position: relative;
                                margin: 0 auto;
                                width: 95%;
                                max-width: 550px;
                            }
                            .float img{
                                display: none;
                                } */
                                .geralGuia{
                                    position: relative;
                                    width: 96%;
                                    height: 240px;
                                    margin-left: 2%;
                                }
                                .box_guia{
                                   position: relative;
                                   margin-bottom: 30px;
                                   overflow: hidden;
                                   text-align: center;
                                   height: 240px;
                               }
                               .box_guia ul{
                                position: relative;
                                margin: 0;
                                padding: 0;
                                list-style: none;
                                width: 100.9%;
                            }
                            .box_guia ul li{
                                float: left;
                                display: inline-block;
                                width: 100%;
                                height: 240px;
                                margin-right: 0.2%;
                                background: #FFFFFF;
                                overflow: hidden;
                                -webkit-border-radius: 10px;
                                -moz-border-radius: 10px;
                                border-radius: 10px;
                            }
                            .box_guia ul li table{
                                width: 100%;
                            }
                            .box_guia ul li table tr td a{
                                text-decoration: none;
                                display: block;
                                padding: 0 10px;
                            }
                            .box_guia ul li table tr td img{
                                position: relative;
                                margin: 0 auto;
                                -webkit-border-radius: 8px;
                                -moz-border-radius: 8px;
                                border-radius: 8px;
                                margin-bottom: 10px;
                            }
                            b.titulo-categoria{
                                color: #0962AB;
                            }
                            b.titulo{
                                color: #0BB4ED;
                            }
                            span.texto{
                                color: #66666A;
                                display: block;
                            }
                            .slick-prev, .slick-next{
                                position: absolute;
                                width: 20px;
                                height: 50px;
                                top: 40%;
                                border: none;
                                text-indent: -1000em;
                                outline: none;
                            }
                            .slick-prev{
                                left: -20px;
                                background: url('../imgs/seta_esq.png');
                            }
                            .slick-next{
                                right: -20px;
                                background: url('../imgs/seta_dir.png');
                            }
                            .colorLinha{
                                background: #ECECEC;
                            }
                            .colorLinhaWhite{
                                background: #FFFFFF;
                            }
                            .avalie{
                                float: right;
                            }
                            .desconto{
                                float: left;
                            }
                            @media screen and (max-width:640px){
                                .avalie{
                                    margin-bottom: 10px;
                                }
                                .avalie, .desconto{
                                    float: none
                                }
                            }

                            .none{display: none;}
                            .abrir_link{
                                position: absolute;
                                left: 0;
                                top: 0;
                                width: 100%;
                                height: 100%;
                            }
                            .blocos_filiais{
                                position: relative;
                                background: white;
                                padding: 20px;
                                color: #0962AB;
                            }
                            table.blocos_filiais{width: 100%;}
                            table.blocos_filiais td{padding: 20px;position: relative;}

                            .blocos_filiais > div{margin-top: -10px;}
                            .blocos_filiais .bloco{margin-top: 10px;float: left;}
                            .blocos_filiais td.bloco{float: none;width: 50%;}
                            .blocos_filiais .ul{
                                position: relative;
                                display: block;
                                padding-left: 70px;
                            }
                            .blocos_filiais ul{float: left;width: 50%;position: relative;}
                            .blocos_filiais li a{color: #0962AB;}
                            .blocos_filiais img{max-width: 80%;margin: 0 auto;}
                            .blocos_filiais .logo{text-align: center;margin-bottom: 10px;}
                            .blocos_filiais .bloco{
                                position: relative;
                                width: 100%;
                                z-index: 2;
                            }
                            .blocos_filiais .fundo{
                                border: solid #0C64AC 2px;
                                border-radius: 15px;
                                background: #dcdcdc;
                                height: 100%;
                            }
                            .blocos_filiais .espaco{
                                position: relative;
                                padding: 10px 20px;
                                padding-bottom: 20px;
                            }
                            .blocos_filiais .margin_fundo{z-index: 0;position: absolute;width: 95%;height: 85%;left: 2.5%;top: 7.5%;}

                            .blocos_filiais .lista{position: relative;}
                            .blocos_filiais .lista .icone{
                                position: absolute;
                                left: 0; top: 0;
                                float: left;
                                width: 54px; height: 54px;
                                background: url('../../cidade.png') no-repeat left center;
                            }

                            .blocos_filiais .bloco .hover{display: none;}
                            .blocos_filiais .bloco.fundo:hover, .blocos_filiais td:hover .fundo{background: #0C64AC;}
                            .blocos_filiais .bloco:hover .hover, .blocos_filiais td:hover .hover{display: table;}
                            .blocos_filiais .bloco:hover .no_hover, .blocos_filiais td:hover .no_hover{display: none;}
                            .blocos_filiais .bloco:hover li a, .blocos_filiais td:hover li a{color: white;}
                            .blocos_filiais .bloco:hover .icone, .blocos_filiais td:hover .icone{background-position: right center;}
                            .blocos_filiais .lista ul{list-style: none;padding: 0;margin: 0;}


                            .modal#myModal{
                                width: 80%;
                                margin-left: -40%;
                            }
                            @media screen and (max-width:900px){
                                .modal#myModal{
                                    width: 90%;
                                    height: auto;
                                    margin: 0 auto;
                                }
                                .modal-body{
                                    height: auto!important;
                                    max-height: 800px!important;
                                    overflow: none!important;
                                }
                            }

                            @media screen and (max-width:701px){
                            .Vcenter{
                                max-width: 100%!important;
                                width: 100%!important;
                            }
                            }