/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 31/01/2015, 17:16:51
    Version    : rpa_v3
*/


/* ======================== 
     responsive 
=========================== */

#footerRonFones .footerCouFones > .headline{
    margin-bottom: 17px;
}
#footerRonFones .moreOutrosimvs{
    display: none;
    background-color: transparent;
    border-color: #3498db;
    margin-top: -5px;
    padding: 4px 8px 3px 8px;
    float: right;
}
#footerRonFones .moreOutrosimvs:after{
    content: "mais";
}
#footerRonFones.ulFullHeight .moreOutrosimvs:after{
    content: "menos";
}
#footerRonFones .moreOutrosimvs:hover{
    color: #fff;
}
#footerRonFones.ulScrlh .moreOutrosimvs{
    display: inline-block;
}


#coprlogo2Anunciante p.copyright-logo2{
    text-align: left;
}
#coprlogo2Developed .coprlogo22 .coprlogo2-link,
#coprlogo2Developed .coprlogo22 .coprlogo2-spntxt,
#coprlogo2Anunciante .coprlogo2-link,
#coprlogo2Anunciante .coprlogo2-spntxt{
    display: inline-block;
    vertical-align: middle;
}
#copyright3{
    padding-bottom: 30px;
}
#copyright3 .coprfoot3{
    text-align: left;
}

@media(max-width: 992px){
    #footerRonFones .footerContato-rancho{
        padding-bottom: 15px;
    }
    #footerRonFones .footerCouFones > .headline,
    #footerRonFones #ulOutrosimvs > .headline{
        margin-bottom: 20px;
    }
    .footer > .container.colsMd6 .footerCouFones .footerContato-rancho > .col-xs-6{
        width: auto;
    }
}

@media(min-width: 640px) and (max-width: 992px){
    #coprlogo2Developed .coprlogo2-link{
        float: right;
        margin-left: 10px;
        margin-right: 0px;
    }
    #coprlogo2Developed p.copyright-logo2.coprlogo22,
    #coprlogo2Developed p.copyright-logo2.coprlogo2,
    #coprlogo2Developed .coprlogo2-spntxt{
        text-align: right;
    }
    #coprlogo2Developed .copyright-logo2.coprlogo2 > .coprlogo2-spntxt{
        float: none;
    }
    #coprlogo2Anunciante p.copyright-logo2{
        margin-bottom: 0px;
    }
    #coprlogo2Developed p.copyright-logo2{
        margin-top: 0px;
    }
}

@media(min-width: 660px){
    .footer > .container.colsMd6 .footerCouFones{
        width: 55%;
    }
    .footer > .container.colsMd6 .footerUlOutros{
        width: 45%;
    }
}
@media(min-width: 992px){
    .footer > .container.colsMd6 .footerCouFones{
        width: 60%;
    }
    .footer > .container.colsMd6 .footerUlOutros{
        width: 40%;
    }
}

/* caso seja desktop */
@media(min-width: 1200px){
    .pr-lg-0{
        padding-right: 0px;
    }
    .pull-right-lg{
        float: right;
    }
}
/* caso seja notbook */
@media(min-width: 992px){
    .pl-md-25{
        padding-left: 25px;
    }
    .pl-md-20{
        padding-left: 20px;
    }
    .pr-md-20{
        padding-right: 20px;
    }
    .pr-md-25{
        padding-right: 25px;
    }
    .pl-md-0{
        padding-left: 0px;
    }

    #footerRonFones.outrosimvsMd6 > .col-md-8{
        width: 33.33333333%;
    }
    #footerRonFones.outrosimvsMd6 .footerContato-rancho > .col-xs-6{
        width: 100%;
    }
    #footerRonFones.outrosimvsMd6 > .col-md-4{
        width: 66.66666667%;
    }

    #footerRonFones.outrosimvsMd6 .ulOutrosimvs{
        width: 100%;
        float: left;
    }
    #footerRonFones.outrosimvsMd6 .ulOutrosimvs > li{
        width: 50%;
        float: left;
    }
    #coprlogo2Developed p.copyright-logo2.coprlogo22{
        text-align: left;
    }
}
@media(min-width: 768px){
    .text-right-sm{
        text-align: right;
    }
    .pl-sm-0{
        padding-left: 0px;
    }
    .pr-sm-0{
        padding-right: 0px;
    }
    form.form-group-col .form-group{
        width: 50%;
        display: inline-block;
        float: left;
        padding: 0px 15px;
    }
    form.form-group-col .form-group.form-group-action{
        width: 100%;
        display: block;
        padding: 20px;
        margin-top: 15px;
    }
    form.form-group-col{
        margin-left: -10px;
        margin-right: -10px;
    }
    form.form-group-col .form-control-feedback{
        right: 15px;
    }
    form.form-group-col .feedb-right-40 .form-control-feedback{
        right: 50px;
    }

    #footerRonFones.ulOutrosMd6 .ulOutrosimvs{
        width: 50%;
        float: left;
    }
    #footerRonFones.ulOutrosMd6 .ulOutrosimvs > li{
        width: 100%;
        float: left;
    }

}

/* caso seja tablet */
@media (min-width:768px) and (max-width:992px) {
    .footer > .container.cousLg4{

    }
    .footer > .container.cousLg4 .footerCouFones{
        width: 45%;
    }
    .footer > .container.cousLg4 .footerCouFones .footerContato-rancho > .col-xs-6{
        width: auto;
    }
    .footer > .container.cousLg4 .footerUlOutros{
        width: 55%;
    }
    .cousLg4 #footerRonFones.ulOutrosMd12.liOutrosMd6 .ulOutrosimvs > li{
        width: 100%;
        float: none;
    }

    #footerRonFones.ulScrlhMd .moreOutrosimvs{
        display: inline-block;
    }
    #footerRonFones.ulScrlhMd .ulOutrosimvs{
        height: 150px;
        overflow-y: auto;
    }
    #footerRonFones.ulScrlhMd.ulFullHeight .ulOutrosimvs{
        height: auto;
    }

    #footerRonFones.ulOutrosMd6.liOutrosMd12 .ulOutrosimvs,
    #footerRonFones.ulOutrosMd6.liOutrosMd12 .ulOutrosimvs > li{
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }
    #footerRonFones.ulOutrosMd6.liOutrosMd12 .ulOutrosimvs + .ulOutrosimvs{
        display: none;
    }
    #footerRonFones.ulOutrosMd6.liOutrosMd12.ulFullHeight .ulOutrosimvs + .ulOutrosimvs{
        display: block;
    }

    #ulMenuTop > li {
        margin: 0px;
    }
    .navbar-white .navbar-nav>li>a{
        padding: 23px 10px 5px;
        font-size: 15px;
    }
    .container.full-sm{
        width: 100%;
    }
    .menuFooter li{
        width: 32%;
        margin-bottom: 10px;
    }
    .menuFooter > li:last-child {
        border-right-color: #bbb;
    }
    .pr-sm-0{
        padding-right: 0px;
    }
    .ph-sm-15{
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media(min-width: 660px) and (max-width: 768px){
    #footerRonFones.ulOutrosMd6.liOutrosMd12 .ulOutrosimvs{
        width: 50%;
        float: left;
    }
}

@media (max-width: 768px) {
    #footerRonFones.ulOutrosMd6 .ulOutrosimvs{
        margin-bottom: 0px;
    }
    #ulMenuTop{
        padding-top: 30px;
    }
    #ul-menuImvTopo{
        width: 100%;
    }
    .block-xs{
        display: block;
    }
    .menuFooter{
        float: none;
        margin: 0 -5px 10px;
    }
    .menuFooter li{
        width: 32%;
        margin-bottom: 10px;
        text-align: center;
    }
    .menuFooter > li:last-child {
        border-right-color: #bbb;
    }
    .menuFooter.menuFooterSobre{
        width: 100%;
        margin-bottom: 20px;
    }
    .menuFooter.menuFooterSobre li{
        width: 24%;
    }
    .menuFooter.menuFooterSobre li:last-child{
        border-right-color: transparent;
    }
    #coprlogo2Developed p.copyright-logo2,
    .copyright p.copyright-logo2.coprlogo2{
        text-align: left;
    }
    .copyright-logo2.coprlogo2 > a{
        float: left;
    }
    .copyright-logo2.coprlogo2 > span {
        float: left;
        display: inline-block;
    }
    #coprlogo2Developed .coprlogo2 > .coprlogo2-spntxt{
        float: none;
    }
    .mb-xs-10{
        margin-bottom: 10px!important;
    }
    .mt-xs-10{
        margin-top: 10px!important;
    }
    .mt-xs-15{
        margin-top: 15px!important;
    }

    a.busca-topo.active .span-open,
    a.busca-topo .span-close{
        display: none;
    }
    a.busca-topo .span-open,
    a.busca-topo.active .span-close{
        display: inline-block;
    }
}
@media(max-width: 660px){
    .footer > .container.colsMd4,
    .footer > .container.colsMd6{
        padding-left: 25px;
        padding-right: 25px;
    }
    .footerContato-rancho > .col-xs-6{
        width: auto;
    }
}
@media (max-width: 500px) {
    .menuFooter li{
        width: 45%;
        text-align: left;
    }
    .menuFooter li:nth-child(even){
        border-color: transparent;
        width: 53%;
    }
    #subMenuTop li{
        padding: 0px;
        margin-bottom: 5px;
    }
    .visible-500{
        display: block;
    }
    .info-tempo.visible-500{
        display: inline-block;
    }
    .hidden-500{
        display: none;
    }
    .copyright p.copyright-logo2{
        text-align: left;
    }
}
@media (max-width: 440px) {
    .menuFooter{
        padding-left: 0px;
    }
    .menuFooter a{
        max-width: 100%;
        display: block;
        white-space: nowrap;
        overflow-x: hidden;
        text-overflow: ellipsis;
    }
}
@media (max-width: 330px) {
    .hidden-320{
        display: none;
    }
}

#footerRonFones.ulScrlh .ulOutrosimvs{
    height: 292px;
    overflow-y: auto;
}
#footerRonFones.ulScrlh.ulFullHeight .ulOutrosimvs{
    height: auto;
}
@media(min-width: 576px){
    #footerRonFones.ulOutrosMd12.liOutrosMd6 .ulOutrosimvs > li{
        width: 50%;
        float: left;
    }
    #footerRonFones.ulOutrosMd12.liOutrosMd6.lstUlRight .ulOutrosimvs > li:last-child{
        float: right;
    }
    #footerRonFones.ulScrlh .ulOutrosimvs{
        height: 176px;
    }
}
@media(min-width: 992px){
    #footerRonFones.ulScrlh .ulOutrosimvs{
        height: 150px;
    }
}
@media(min-width: 576px) and (max-width: 768px){
    #footerRonFones.ulScrlhMd .ulOutrosimvs{
        float: left;
    }
    #footerRonFones.ulOutrosMd12.liOutrosMd6 .ulOutrosimvs > li{
        padding-right: 12px!important;
    }
    .footer .ulOutrosMd12.liOutrosMd6 .maisImvs{
        overflow: hidden;
    }
    .footer .ulOutrosMd12.liOutrosMd6 .maisImvs > span{
        display: inline;
    }
    #footerRonFones.ulOutrosMd12.liOutrosMd6 .text-muted{
        font-size: 80%;
    }
}
@media(max-width: 576px){
    #footerRonFones.ulScrlhMd .moreOutrosimvs{
        display: inline-block;
    }
    #footerRonFones.ulScrlhMd .ulOutrosimvs{
        margin-bottom: 0px;
        height: 150px;
        overflow-y: auto;
    }
    #footerRonFones.ulScrlhMd.ulFullHeight .ulOutrosimvs{
        height: auto;
    }

    #coprlogo2Developed p.copyright-logo2,
    #coprlogo2Anunciante p.copyright-logo2{
        white-space: nowrap;
    }
    #coprlogo2Developed .coprlogo2-spntxt,
    #coprlogo2Anunciante .coprlogo2-spntxt{
        max-width: calc(100% - 130px);
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #copyright3{
        padding-bottom: 50px;
    }
    #copyright3 .coprfoot3 {
        text-align: center;
    }
}