body { background:#eeeedd url("climpek.png"); font-family:'Lato', arial, sans-serif; font-weight:400; }

a { text-decoration:none; }

a:hover { text-decoration:none;  }

/**/

.btn { border-radius:2px !important; }

.btn-primary.red,
.btn-primary.red:visited { background:#d83232; border-color:#d83232; }

.btn-primary.red,
.btn-primary.red:hover,
.btn-primary.red:focus { background:#d83232; border-color:#d83232; }

.form-control,
.form-control:hover { box-shadow:none !important; text-shadow:none !important;  }

.hp { display:none; }

/**/

.navbar { background:#383232; min-height:60px; border-radius:0px; text-align:right; }

.navbar { border:0; border-bottom:2px solid #686262; }

/**/

.navbar-brand { font-size:24px; text-shadow:1px 1px 1px #333333; font-weight:300; line-height:40px; height:40px; padding:0; position:absolute; left:10px; top:10px; text-align:left; width:320px; }

.navbar-brand img { margin-top:-5px; }

.navbar .btn-primary { font-size:10px; height:30px; line-height:30px; padding:0 10px; position:absolute; top:15px; right:10px; }

.navbar-form { padding:0 !important; margin:0 !important; margin:0 auto;  }

.move-left { margin-left:0; margin-top:10px; }

/**/

.bo-search { background:#333333; position:relative; left:0; margin-left:0; top:-20px; margin-bottom:0px; padding:20px; width:100%;  }

.bo-search  .form-control { border:2px solid #ffffff; border-radius:2px; height:40px; line-height:40px; padding:0 20px; }

.bo-search .btn-primary { background:#666666; border:1px solid #666666; height:40px; line-height:40px; padding:0 20px; }

.bo-search-separator { display:none; }

/**/

.submenu { background:#d83232; border-bottom:2px solid #b62020; border-radius:4px 4px 0 0; color:#ffffff; height:40px;  line-height:38px; padding:0 20px; }

.submenu h1 { font-size:16px; font-weight:400; margin:0; height:40px;  line-height:38px; }

.submenu a { color:#ffffff;  }

/**/

.utils #spotlight { padding:40px 20px; }

.utils #spotlight a,
.content-right a { font-size:14px; font-weight:700; line-height:16px; text-transform:uppercase; }

.utils #spotlight a:hover,
.content-right a:hover { text-decoration:none; }

/**/

.organization_sidebar_main { margin-bottom:20px; }

.organization_sidebar_main .desc,
.content-right { color:#999; font-size:12px; line-height:16px; }

.content-right a { margin-bottom:20px; }

/**/

.segment { line-height:0; margin-bottom: 0px }

.segment a { display:inline-block;  }

.segment a .label { font-size:12px; margin-top:0; }

/**/

.utils #content {  }

/**/

#content { padding:40px 20px;  }

/**/

h4 { font-size:18px; line-height:28px;  }

/**/

.organization {

margin-bottom: 10px;
padding:20px;
border-bottom: dashed;
border-color: #C3C5D6;
border-width: 1px;
border-left: solid;
border-left-color: #C3C5D6;

}

.organization h2 { display: block; font-size: 16px; font-weight:600; margin:0 0 10px 0 !important; }


.organization .title { text-transform:uppercase;  }

.list_organization {
    float: left;
    width: 100%;
}

.most-popular-searches-title h3 {
    font-size: 16px;
    text-align: left;
    margin-top: 1px;
    margin: 10px 0;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    display: inline;
    margin-left: 10px;
}

.most-popular-searches {

    padding:40px 20px;

}

/**/

.content {
    background-color: #ffffff;
    -webkit-box-shadow:0 0 12px #AAA;
   -moz-box-shadow:0 0 12px #AAA;
    box-shadow:0 0 12px #AAA;


}

.content-right {
    background: #EFEFEF;
    margin: 0 -15px 20px 0;
    min-height: 300px;
    padding: 20px;
    word-wrap: break-word;
}

.content-right span {
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 8px;

}


.content-left { background:#F5F5F5; margin-top:10px; margin-bottom: 5px; padding-left:10px; }

.content-left p{
    margin-bottom: 20px;
}

/**/

.color-line { color:#ffffff; line-height:32px; padding:40px 20px; text-align:left; }

.color-line a { color:#ffffff; }

.color-line p { margin:0; }

/**/

.color-line.a { background:#ffffff; font-weight:600; color:#999999; }

.color-line.a a { color:#999999; }

/**/

.color-line.b { background:#333333; font-weight:600;  }

/**/

.color-line.c { background:#1a1a1a; border-top:1px solid #000000; }

/**/

.color-line.d { background:#1a1a1a; border-top:1px dashed #000000; padding:10px 20px; }

/**/

.state-list {
    float: left;
    padding: 10px;
}

.table-city {
    font-size: 12px;
}

.list-city td {
    border-top: 0px !important;
}

.navbar-form .input-group .form-control {
width: 50%;
}

.panel .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
    display: inline;
}

#map {
    float: right;
}
.copyPhone{
    font-size: 10px;
}

.form-control top{
    width: 50%;
}
.navbar a {
    color: #FFF !important;
}






.image {
    float: right;
    width: 115px;
    height: 115px;
    background-color: red;
    display: block;
    margin-top: 5px;
}



.map-state {
    float: right;
    margin-left: 20px;
}
.title-state {
    font-size: 2em;
}

.icon-state {
    background: url('../../img/flag-state.png') no-repeat;
    float: left;
    margin-right: 10px;
    width: 28px;
    height: 18px;
}
.AC {
    background-position: 0 0 !important;
}
.AL {
    background-position: -30px 0;
}
.AP {
    background-position: -60px 0;
}
.AM {
    background-position: -90px 0;
}
.BA {
    background-position: -120px 0;
}
.CE {
    background-position: -150px 0;
}
.DF {
    background-position: -180px 0;
}
.ES {
    background-position: -210px 0;
}
.GO {
    background-position: -240px 0;
}
.MA {
    background-position: -270px 0;
}
.MT {
    background-position: 0 -20px;
}
.MS {
    background-position: -30px -20px;
}
.MG {
    background-position: -60px -20px;
}
.PA {
    background-position: -90px -20px;
}
.PB {
    background-position: -120px -20px;
}
.PR {
    background-position: -150px -20px;
}
.PE {
    background-position: -180px -20px;
}
.PI {
    background-position: -210px -20px;
}
.RJ {
    background-position: -240px -20px;
}
.RN {
    background-position: -270px -20px;
}
.RS {
    background-position: 0 -40px;
}
.RO {
    background-position: -30px -40px;
}
.RR {
    background-position: -60px -40px;
}
.SP {
    background-position: -120px -40px;
}
.SC {
    background-position: -90px -40px;
}
.SE {
    background-position: -150px -40px;
}
.TO {
    background-position: -180px -40px;
}

.panel .panel-body+.table, .panel>.panel-body+.table-responsive {
    border-top: 0px solid #ddd;
}


.panel-heading {
    padding: 1px 10px;
}

@media (max-width: 768px) {
    .submenu {
        display: none;
    }

    .content-right {
        margin: 20px -15px 0 -15px;
    }
}

@media (max-width: 732px) {
    #mapa {
        display: none;
    }
}

@media (max-width: 990px) {
    .content-right {
        display: none;
    }

    .content-right {
        margin: 20px -15px 0 -15px;
    }
}


#segment_search {
    background-color: #efefef;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding: 10px;
}




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

.title_search h1{
    display: inline;
    font-size: 16px;

}


.icon_phone {
    margin-top: 10px;
    color: grey;
    display:inline-block;
}

.str_phone {
    margin-left: 10px;
    display: inline;
}

.icon_map {
    top: 30px;
    margin-top: 10px;
    color: grey;
    display:inline-block;
    margin-left: 20px;

}

.my_pagination {
    text-align: center;
}

.organization:hover{
   background-color:rgb(242, 244, 250);
}

.ads {
    float: left;
    background-color: #FFFFFF;
    width: 336px;
    height: 280px;
    margin-left: 23px;
    margin-bottom: 20px;
}

.logo{
    float: left;
    margin-top: 10px;
}

.name_logo {
    float: left;
}
.navbar-form .input-group .form-control {
    width: 49%;
    margin-left: 2px;
    border-radius: 7px !important;

}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    border-radius: 8px;
    margin-left: -4px;
}

.navbar-header {
    margin-left: 35px;
}

.dropdown-menu>li>a {
    color: #000 !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #FFF !important;
}

.state-list-footer a { padding:5px; }


ol.mos_popular_list {
    list-style-type: none;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -30px;
    text-align: left;
}

ol.mos_popular_list a{
    color: #333333;
    text-decoration: none

}

.ico_most_popular {
    display: inline;
}


.main_presentation {
    float: left;
    margin-top: 10px;
    border-bottom: 1px dashed #CCCCCC;
}

.main_presentation h2 {
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

.utils h4 {
    margin-top: 0px;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px dashed #ccc;


}

.content_main {
    width: 70%;
    float: left;
}




#cep_sub {
    margin-top: 15px;
}

.utils fieldset span {
    display: block;
    margin-top: 20px;
    font-size: 17px;
}

.utils fieldset span img{
    margin-right: 10px;
}

#dolar{
    color: #587D00;
    display: inline;
}

#euro{
    color: #3CA9CC;
    display: inline;
}

#bitcoin{
    color: #EBC86D;
    display: inline;
}

#libra{
    color: #E5424A;
    display: inline;
}



.result_cep {
    padding: 20px;
    line-height: 20px;
    border-radius: 10px;
}

.result_cep spam{
    font-size: 40px;
}

#emergency_calls {
    width: 100%;
    font-size: 12px;
}

.list {
    padding: 30px;
}

.more_info {
    padding:0px;
}

#mapa {
    height: 400px;
    width: 45%;
    float: left;
    border-radius: 10px;
    margin-left: 20px
}


.load_organization_list {
    display: none;
}

.add_list_pie {
    background-color: #428bca;
    /* margin-bottom: -22px; */
    /* margin-top: 6.4%; */
    /* margin-right: -14px; */
    height: 28px;
    /* border-radius: 14px 0px 0px; */
    width: 180px;
    padding: 5px;
}

.add_list_pie a{
    color: #ffffff;
    text-decoration: none;
}

.add_list_pie span{
    color: rgb(255, 235, 0);
}

.captcha{
    display: block;
}
.captcha_image{
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
.captcha_input {
    float: left;
    width: 50%;
}

.contato {
    width: 90%;
}

.contato button {
    display: block;
    margin-top: 20px;
}


label small{
    text-align: right;
    font-style:italic;
    font-size: 8px;
    margin-left: 7px;
    font-weight: normal;
}

.ads_top{
    height: 100px;
	margin-bottom: 15px;
    z-index: -1;
}

.phone p{
	margin-bottom: -15px;
}
/*.ads_content_top{
    width: 100%;
    margin-top: 2px;
    margin-right: -10px;
    margin-left: 10px;
}*/

/*.ads_content_top { width: 200px; height: 100px; }
@media(min-width: 320px) { .ads_content_top { display: block; width: 300px; height: 100px; } }
@media(min-width: 500px) { .ads_content_top { display: block; width: 300px; height: 100px; } }
@media(min-width: 800px) { .ads_content_top { display: block; width: 250px; height: 100px; } }*/

.ads_content_pie_1,
.ads_content_pie_2 { margin-top:0px; max-height: 280px; width: 340px;}

.ads_content_pie_1 { display:inline-block; }

.ads_content_pie_2 { display:none; }




.h3-pie {
    margin-bottom: 5px;
    margin-top: 5px;
}


@media(min-width:1200px) { .ads_content_pie_2 { display:inline-block; } }



.sector-link-a {
    margin-bottom: 10px;
    float: left;
    margin-right: 5px;
}

#h1-pie {
    margin-top: 5px;
}

.login {
    width: 45%;
    float: left;
    padding-right: 40px;
    border-right: 1px solid #e5e5e5;
}

.cadastro {
    float: left;
    width: 50%;
    padding-left: 40px;
}

.login h1 {
    font-size: 2em;
}

.login h2 {
    font-size: 1em;
    color: rgb(126, 126, 126);
    margin-top: 0px;
}

.cadastro h1 {
    font-size: 2em;
}

.cadastro h2 {
    font-size: 1em;
    color: rgb(126, 126, 126);
    margin-top: 0px;
}

.atualizar {
    margin-top: 20px;
}

@media (max-width: 732px) {
    .more_info {
        width: 100%;
    }
}

.menu-search-input {
    width:43% !important;
}

@media (max-width: 769px) {
    .menu-search-input {
        width: 100% !important;
    }
}

.modal-content {
    margin-top: 80px;
}

#hpmsg {
    display: none;
}

.d-block {
    display: block !important;
}

.outros_sites {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media only screen and (min-width : 768px) {

.bo-search { background:none; position:absolute; left:50%; margin-left:-20%; top:10px; padding:0; width:50%; z-index:1002; }

.bo-search .form-group input { width:260px !important; }

.move-left { margin-left:-10px; margin-top:0; }

.navbar .btn-primary { font-size:12px; height:40px; line-height:40px; padding:0 20px; position:absolute; top:10px; right:10px; }

.border-left { border-left:1px solid #ccc !important; }

.outros_sites { margin-top: 20px; margin-bottom: 20px;}

}

@media only screen and (min-width : 992px) { 

.bo-search .form-group input { width:350px !important; }

}

@media only screen and (min-width : 1200px) {

.bo-search .form-group input { width:450px !important; }

}

/* Colocando uma altura fixa para os banners do site para diminuir o CLS */
div.publicidade {
    min-width: 300px;
    min-height: 250px;
}

.title-estado{
    font-size: 14px;
    margin-top: 0; !important;
    margin-bottom: 0; !important;
}

.title-faq{
    line-height: 28px;
}

.panel-heading {
    cursor:pointer;
}

.icon-faq{
    margin-top: 5px;
}

.p-faq{
    margin-top: 10px;
}