@import url("menu.css");

* { /*border:1px solid #f00;*/
    margin:0px;
    padding:0px;
}

html, body {
    width:100%;
    height:100%;
    background: #fff;
    font-family: /*'Raleway', */'Open Sans', sans-serif, verdana, arial;
    font-size:14px;
    border:0px;
    color: #999;
}


.textareaAd {
    font-family: 'Open Sans', sans-serif, verdana, arial;
    font-size:12px;
    color: #999;
}
a {
    text-decoration: none;
    color: #000;
}

.posiciona {
    width:95%;
    margin: 0 auto;
    max-width:1150px;
    position:relative;
}
.posicionaMenu {
    width:98%;
    margin: 0 auto;
    max-width:1150px;
    position:relative;
}

/* LISTA DE PESQUISA LOCALIDADES */
#country-list {
    z-index:3;
    float:left;
    list-style:none;
    margin-top:-0px;
    padding:0; /*width:190px;*/
    position: absolute;
}
#country-list li{
    padding: 10px;
    FONT-SIZE:14PX;
    background: #f0f0f0;
    border-bottom: #bbb9b9 1px solid;
}
#country-list li:hover{
    background:#ece3d2;
    cursor: pointer;
}

textarea {
    resize:vertical;
    font-family: 'Open Sans', sans-serif, verdana, arial;
    font-size:14px;
}


/* menu */
.headerTopo {
    background: #17354F;
    position:Relative;
    width:100%;
}
.headerTopo.zona1 {
    min-height:400px; /*max-height:700px;*/
    height: -moz-calc(100vh - 0px);
    height: -webkit-calc(100vh - 0px);
    height: -o-calc(100vh - 0px);
    height: calc(100vh - 0px);
}
.headerTopo.zona2 {
    min-height:140px;/*min-height:80px;*/ /*height: 300px !important;*/
    background: #17354F;
}
.headerTopo.zonaDashboard { /*min-height:80px;*/ /*height: 300px !important;*/
    background: #17354F;
}
.homeSlides {
    z-index:1; /*display:none;*/
    position:Relative; /*position:absolute;*/ /*top:0px; bottom:0px;*/
    float:left; /*height:100%;*/
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
}
.homeSlides.slide1 { /*left: 0%; */
    width:33%;
}
.homeSlides.slide1Off { /*left: 0%;*/
    width:15%;
}
.homeSlides.slide1On { /*left: 0%;*/
    width:55%;
}
.homeSlides.slide2 { /*left:25%;*/
    width:33%;
}
.homeSlides.slide2Off { /*left: 0%;*/
    width:15%;
}
.homeSlides.slide2On { /*left: 0%;*/
    width:55%;
}
.homeSlides.slide3 { /*left:50%;*/
    width:33%;
}
.homeSlides.slide3Off { /*left: 0%;*/
    width:15%;
}
.homeSlides.slide3On { /*left: 0%;*/
    width:55%;
}
.homeSlides.slide4 { /*left:75%;*/
    width:34%;
}
.homeSlides.slide4Off { /*left: 0%;*/
    width:15%;
}
.homeSlides.slide4On { /*left: 0%;*/
    width:55%;
}
.homeSlidesZonaInfo {
    min-height:300px;
    border-top:3px solid #fff;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    background:url('/images/fundo_menu_topo1.png');
    color: #fff;
}
.homeSlideBotLer {
    FONT-SIZE:12PX;
    FONT-WEIGHT:BOLD;
    cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #34CCFE;
    color: #17354F;
    BORDER:0PX;
    PADDING:8PX 20PX;
    min-width:50px;
}
.homeSlideBotLer2 {
    margin-bottom:10px;
    texT-transform:uppercase;
    FONT-SIZE:12PX;
    FONT-WEIGHT:BOLD;
    cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #34CCFE;
    color: #17354F;
    BORDER:0PX;
    PADDING:8PX 20PX;
    min-width:50px;
}
.homeSlideBotAdd {
    FONT-SIZE:12PX;
    FONT-WEIGHT:BOLD;
    cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ffffff;
    color: #17354F;
    BORDER:0PX;
    PADDING:8PX 20PX;
    min-width:50px;
}
.homeSlidesZonaInfoIcon {  /*float:left; */
    margin-top:10px; /*width:30%;*/ /*padding:10px;*/
    color: #fff;
    text-align:center;
}
.homeSlidesZonaInfoTit {
    background: url('/images/arrow-down.png') no-repeat bottom center;
    font-family: 'Raleway', sans-serif;
    font-weight:600;
    color: #fff;
    font-size:20px;
    text-align:center;
    min-height:80px; /*float:left;*/ /*width: -moz-calc(70% - 50px);width: -webkit-calc(70% - 50px);width: -o-calc(70% - 50px);width: calc(70% - 50px); padding:25px 10px;*/ /*line-height:22px;*/
}
.homeZonaBannerInfoOn, .homeZonaBannerInfoOff {
    padding:20px;
    color: #fff;
}
.homeZonaBannerInfoOn {
    DISPLAY:BLOCK;
}
.homeZonaBannerInfoOff {
    display:none;
}
.homeBotDivideCargas {
    cursor:pointer;
    font-family: 'Raleway', sans-serif;
    font-weight:600;
    border:1px solid #ccc;
    border-right:0px;
    font-size:16px;
    PADDING:10PX 20PX;
    text-align:Center;
}
.homeBotDivideCargas.last {
    border-right:1px solid #ccc !important;
}
.homeBotDivideCargas.On {
    background: #33CBFF;
    color: #fff;
}
.homeBotDivideCargas.Off {
    background: #eee;
    color: #999;
}
.zonaParceirosLogo {
    float:left;
    margin-right:2%;
    width:15%;
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    TEXT-ALIGN:CENTER;
}
.zonaParceirosLogo.last {
    margin-right:0%;
}

.homeUltCargasMapa {
    float:left;
    width:40%;
    position:relative;
}
.homeUltCargasLista {
    float:right;
    width:60%;
    position:relative;
}

.newhomeX {
    background: url('/images/home_newbg.png') center center;
    min-height:100px;
    width:100%;
}
.newhomeEsq {
    position:Relative;
    float:left;
    width:48%;
    margin-top:-50px; /*background: url('/images/home_newbg.png') left top;*/
}
.newhomeDir {
    position:Relative;
    float:right;
    width:48%;
    margin-top:-50px; /*background: url('/images/home_newbg.png') right top; */
}

.zonaFaqsGrupo {
    float:left;
    width:30%;
    position:relative;
}
.zonaFaqsLista {
    float:right;
    width:60%;
    position:relative;
}

.zonaContactos1 {
    float:left;
    width:30%;
    position:relative;
    margin-bottom:20px;
}
.zonaContactos2 {
    float:left;
    width:20%;
    position:relative;
    margin-bottom:20px;
}
.zonaContactos3 {
    float:right;
    width:30%;
    position:relative;
    margin-bottom:20px;/*text-align:center;*/
}

.zonaSlogan {
    background: #e5e5e5;
}
.zonaSloganInner {
    padding-top:50px;
    padding-bottom:50px;
    text-align:center;
}
.zonaSloganInnerTit {
    font-size:36px;
    color: #18354F;
    font-weight:400;
}
.zonaSloganInnerMsg {
    font-size:16px;
    color: #3F3F3F;
    margin-top:20px;
    margin-bottom:40px;
}

.zonaTxtLadoEsq {
    float:left;
    width:48%;
    position:relative;
}
.zonaTxtLadoDir {
    float:right;
    width:48%;
    position:relative;
}


#menu {
    z-index:11; /*position:Relative; */
    width:100%;
    background: #17354F;
}

.barraDefault {
    position:absolute;
    left:0px;
    top:0px; /*position:relative !important;*/
    z-index:1;
}
.barraFixed {
    position: fixed !important;
    top: 0px;
    left:0px;
    width:100%;
    z-index:20;
}


#menuMobile, #menuMobileSep {
    display:none;
}
#menu2 {
    background: #17354F;
    border-bottom:1px solid #fff;
}
.fixed {
    position: fixed;
    top: 0px;
    left: 0;
    padding-top:5px;
    width: 100%;
    height:50px;
    border-bottom:1px #fff solid;
    background: #575757;
    box-shadow: 0 0 20px #222;
    -webkit-box-shadow: 0 0 20px #222;
    -moz-box-shadow: 0 0 20px #222;
    z-index:21;
}

#menu2 .zonaMenuFloat {
    text-align:right; /*margin-top:36px;*/
    position:absolute;
    left:180px;
    right:0px;
}
#menu2 .zonaMenuFloat .zonaMenuFloatPosiciona {
    float:right;
    width:100%;
    max-width:450px;
}
#menu2 .logoFloat {
    FLOAT:LEFT;
    width:170px;
    text-align:left;
}
.zonaMenuMobile {
    float:left;
    width:10%;
}


/* add carga individual */
.zonaPassosIdSector {
    position:absolute;
    top:-80px;
    display:none;
}
.zonaPassos {
    position:relative;
    border-bottom:1px solid #ccc;
    padding-top:10px;
    padding-bottom:10px;
}
.zonaPassos.first {
    border-top:1px solid #ccc;
}
.zonaPassos.Off {
    background: #e5e5e5;
}
.zonaPassos.On {
    background: #18354F;
}
.zonaPassos.form {
    background: #fff;
}
.zonaPassosTit {
    font-size:20px;
    font-family: 'Raleway', sans-serif;
    font-weight:700;
    padding:8px;
    padding-left:50px;
}
.zonaPassosTit.On {
    color: #fff;
}
.zonaPassosTit.Off {
    color: #18354F;
}
.zonaPassosTitSeta {
    bottom:-28px;
    left:40px;
    position:absolute;
    width:60px;
    height:20px;
    z-index:2;
}
.botCargasOpcoes {
    font-family: 'Raleway', sans-serif;
    font-weight:700;
    color: #fff;
    font-size:16px;
    padding:10px 30px;
    cursor:pointer;
    border:0px;
    background: #33CBFF;
    text-transform:uppercase;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.inputBoxesCargas {
    border-radius:5px;
    background: #fff;
    padding:5px;
    border:1px solid #ccc;
    font-size:12px;
    color: #183550;
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: calc(100% - 10px); /*width:100%;*/
}
.zonaExtraObj1, .zonaExtraObj2 {
    width: -moz-calc(50% - 75px);
    width: -webkit-calc(50% - 75px);
    width: -o-calc(50% - 75px);
    width: calc(50% - 75px);
}
.zonaExtraObj1 {
    float:left;
    position:relative;
    margin-right:5px;
}
.zonaExtraObj2 {
    float:left;
    max-width:200px;
    position:relative;
    margin-right:5px;
}
.zonaExtraObj3 {
    float:left;
    width:80px;
    position:relative;
    margin-right:5px;
}
.zonaExtraObj4 {
    float:left;
    width:50px;
    position:relative;
    margin-right:5px;
}
.zonaExtraObjPlus {
    float:left;
    text-align:center;
    width:30px;
    cursor:pointer;
    padding-top:30px;
}
.zonaobjextraArea {
    position:relative;
    margin-top:10px;
}


/* popups */
#zonaMsgPopup, #zonaMsgPopupRetirarCarga {
    display:none;
    z-index:10001;
    position:fixed;
    background: url('/images/fundo_popups.png');
    top:0px;
    width:100%;
    left:0px;
    height:100%;
}
#zonaMsgPopup2 {
    display:none;
    z-index:10001;
    position:fixed;
    background: url('/images/fundo_popups.png');
    top:0px;
    width:100%;
    left:0px;
    height:100%;
}
#loading {
    display:none;
    z-index:10001;
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background: url('/images/fundo_popups2.png');
}
#zonaFichaCarga {
    display:none;
    z-index:10000;
    position:absolute;
    top:0px;
    width:100%;
    left:0px;
    height:100%;
    background: url('/images/fundo_popups.png');
}
#zonaMsgPopupHome {
    display:none;
    z-index:10001;
    position:fixed;
    background: url('/images/fundo_popups.png');
    top:0px;
    width:100%;
    left:0px;
    height:100%;
}
#v2PopupNormal {
    display:none;
    z-index:10001;
    position:fixed;
    background: url('/images/fundo_popups.png');
    top:0px;
    width:100%;
    left:0px;
    height:100%;
    overflow: auto;
}

.v2NotsOn {
    font-weight: bold;
    color: #000;
}
.zonaMsgPopupTit {
    PADDING-BOTTOM:20PX;
    TEXT-ALIGN:CENTER;
    COLOR: #000;
    FONT-SIZE:16PX;
    font-weight:bold;
}

/* fundo */

.footerZona {
    background: #17354F;
    width:100%;
    position:relative;
}
.footerLogo {
    float:left;
    width:25%;
}
.footerLogoDizeres {
    float:right;
    text-align:left; /*font-size:10px;*/
    color: #FFF !important;
    width: -moz-calc(75% - 50px);
    width: -webkit-calc(75% - 50px);
    width: -o-calc(75% - 50px);
    width: calc(75% - 50px);
}
.footerZonaMenu {
    float:left;
    margin-left:30px;
    width: -moz-calc(33% - 30px);
    width: -webkit-calc(33% - 30px);
    width: -o-calc(33% - 30px);
    width: calc(33% - 30px);
    line-height:2em;
}
.footerLocais {
    background: #153047;
    width:100%;
    position:relative;
}



/* HOME */



/* client area */
.zonaSignup1 {
    float:left;
    position:relative;
    width: 30%;
    position:relative;
}
.zonaSignup2 {
    float:left;
    position:relative;
    width: 40%;
    position:relative;
    background: #eee;
    min-height:400px;
}
.zonaSignup3 {
    float:left;
    position:relative;
    width: 30%;
    position:relative;
    background: #183350;
    min-height:400px;
}
.form_signZEsq {
    float:left;
    width:30%;
}
.form_signZDir {
    float:right;
    width:70%;
}

/* novo sigpup */
.zonaSignup2 {
    min-height:200px;
}
.zonaSignupInfoJunto1, .zonaSignupInfoJunto2 {
    float:left;
    position:relative;
    width: 50%;
    position:relative;
    background: #183350;
    min-height:400px;
}
.zonaSignupInfoJunto2 {
    background: #185895;
}
.signupNovaAreav1, .signupNovaAreav2, .signupNovaAreav3 {
    float:left;
    width:31%;
    margin:1%;
    position:Relative;
}
/***************/

.inputBoxes {
    border-radius:5px;
    background: #fff;
    padding:10px;
    border:0px;
    font-size:14px;
    color: #000;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px); /*width:100%;*/
}
.inputBot {
    CURSOR:POINTER;
    border-radius:5px;
    background: #EE7D00;
    padding:8px 30px;
    border:0px;
    font-size:14px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}
.inputBot2 {
    CURSOR:POINTER;
    border-radius:5px;
    background: #555;
    padding:8px 30px;
    border:0px;
    font-size:14px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}
.sepSignForm {
    display:none;
}
.signupZona {
    cursor:pointer;
    position:relative;
    min-height:40px;
    margin-bottom:20px;/* border-bottom:1px solid #183350; */
    text-transform:uppercase;
}
.signupZonaTxt {
    z-index:1;
    position:relative;
    padding:20px;
}
.signupZona.Off {
    background: #34CCFE;
    color: #183350;
}
.signupZona.On {
    background: #183350;
    color: #fff;
}
.signupZonaSeta {
    position:absolute;
    z-index:2;
    top:50%;
    margin-top:-20px;
    right:-15px
}
.signupZonaSeta.Off {
    display:none;
}
.signupZonaSeta.On {
    display:block;
}
.signupZona, .signupZonaSeta {
    /*-webkit-transition: background-color 500ms ease-out 0.5s;
    -moz-transition: background-color 500ms ease-out 0.5s;
    -o-transition: background-color 500ms ease-out 0.5s;
    transition: background-color 500ms ease-out 0.5s;*/
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
}

/*
.dashboardBlocosEsq { float:left; position:relative; width:75%; }
.dashboardBlocosEsqIn { float:left; position:relative; margin-left:15px; margin-right:15px; width: -moz-calc(33% - 30px);width: -webkit-calc(33% - 30px);width: -o-calc(33% - 30px);width: calc(33% - 30px);  }
*/
.dashboardBlocosEsq {
    position:relative;
    width:100%;
}
.dashboardBlocosEsqIn {
    float:left;
    position:relative;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:30px;
    width: -moz-calc(25% - 30px);
    width: -webkit-calc(25% - 30px);
    width: -o-calc(25% - 30px);
    width: calc(25% - 30px);
}
.dashboardBlocosEsqIn.nl2 {
    min-width:200px;
    width: -moz-calc(20% - 30px);
    width: -webkit-calc(20% - 30px);
    width: -o-calc(20% - 30px);
    width: calc(20% - 30px);
}
.choosepacksBlocosDirIn {
    float:left;
    position:relative;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:30px;
    width: -moz-calc(75% - 30px);
    width: -webkit-calc(75% - 30px);
    width: -o-calc(75% - 30px);
    width: calc(75% - 30px);
}
.dashboardBlocosEsqIn.sombra {
    cursor:pointer;
    background: #eee;
    color: #183550;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}
.dashboardBlocosEsqIn.sombra:hover {
    background: #183550;
    color: #5F7383;
}
.dashboardBlocosEsqInI {
    position:absolute;
    z-index:1;
    top:0px;
    lefT:0px;
    right:0px;
    bottom:0px;
}
.dashboardBlocosEsqInZ {
    position:relative;
    z-index:2;
}
.dashboardBlocosEsqInIco {
    min-height:50px;
    padding:20px;
    position:relative;
    text-align:right;
}
.dashboardBlocosEsqInTit {
    min-height:70px;
    text-align:right;
    padding:20px;
    font-size:30px;
    font-weight:600;
    color: #17354F;
    font-family: 'Open Sans', sans-serif;
    line-height:30px;
}
.dashboardBlocosEsqIn.sombra:hover > .dashboardBlocosEsqInZ .dashboardBlocosEsqInTit {
    color: #fff;
}
.dashboardCreditF1 {
    width:43%;
}
.dashboardCreditF2 {
    Float:right;
    width:43%;
}
.dashboardBlocosEsqIn3 {
    width: -moz-calc(33% - 30px) !important;
    width: -webkit-calc(33% - 30px) !important;
    width: -o-calc(33% - 30px) !important;
    width: calc(33% - 30px) !important;
}

.dashboardBlocosDir {
    float:right;
    position:relative;
    width:75%;
}
/*.dashboardBlocosDirIn { float:left; position:relative; margin-left:15px; margin-right:15px; width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);width: -o-calc(100% - 30px);width: calc(100% - 30px);  }*/
.dashboardBlocosDirIn {
    float:left;
    position:relative;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:40px;
    width: -moz-calc(33% - 30px);
    width: -webkit-calc(33% - 30px);
    width: -o-calc(33% - 30px);
    width: calc(33% - 30px);
}
.dashboardBlocosDirIn.v2 {
    min-width:200px;
    width: -moz-calc(20% - 30px);
    width: -webkit-calc(20% - 30px);
    width: -o-calc(20% - 30px);
    width: calc(20% - 30px);
}
.dashboardBlocosDirIn.sombra {
    cursor:pointer;
    background: #FFF;
    color: #183550;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}
.dashboardBlocosDirIn.sombra:hover {
    background: #183550;
    color: #5F7383;
}
.dashboardBlocosDirInIco {
    height:100px;
    padding:10px;
    position:relative;
    text-align:CENTER;
}
.dashboardBlocosDirInTit {
    min-height:40px;
    text-align:CENTER;
    padding:20px;
    font-size:30px;
    font-weight:600;
    color: #17354F;
    font-family: 'Open Sans', sans-serif;
    line-height:30px;
}
.dashboardBlocosDirIn.sombra:hover > .dashboardBlocosDirInTit {
    color: #fff;
}

.dashboardBlocosPacks {
    cursor:pointer;
    float:left;
    position:relative;
    margin-left:15px;
    margin-right:15px;
    margin-bottom:40px;
    width: -moz-calc(33% - 30px);
    width: -webkit-calc(33% - 30px);
    width: -o-calc(33% - 30px);
    width: calc(33% - 30px);
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}
.dashboardBlocosPacks.sombra {
    background: #FFF;
    color: #183550;
}
.dashboardBlocosPacks.sombraOn {
    background: #183550;
    color: #FFF;
}
.dashboardBlocosPacks.full {
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: calc(100% - 30px);
}

.zonaAddDashBoard {
    float:left;
    position:Relative;
    background: #eee;
    border:1px solid #ccc;
    margin-right:20px;
    width: -moz-calc(33% - 22px);
    width: -webkit-calc(33% - 22px);
    width: -o-calc(33% - 22px);
    width: calc(33% - 22px);
}
.zonaAddDashBoardMapa {
    float:left;
    position:Relative;
    background: #eee;
    border:1px solid #ccc;
    width: -moz-calc(30% - 2px);
    width: -webkit-calc(30% - 2px);
    width: -o-calc(30% - 2px);
    width: calc(30% - 2px);
}
.zonaAddDashBoardPos {
    position:Relative;
    padding:20px;
}
.zonaAddDashBoardTit {
    color: #183550;
    font-weight:600;
    margin-bottom:20px;
}
.zonaAddDashBoardPosLabelMP {
    margin-bottom:10px;
    float:left;
    position:Relative;
    width: -moz-calc(33% - 10px);
    width: -webkit-calc(33% - 10px);
    width: -o-calc(33% - 10px);
    width: calc(33% - 10px);
    padding:0px 5px;
    font-size:12px;
    color: #183550;
}
.zonaAddDashBoardPosLabel {
    margin-bottom:10px;
    float:left;
    position:Relative;
    width:110px;
    padding:5px 0px;
    font-size:12px;
    color: #183550;
}
.zonaAddDashBoardPosField {
    margin-bottom:10px;
    float:left;
    position:Relative;
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: -o-calc(100% - 110px);
    width: calc(100% - 110px);
}
.zonaAddDashBoardPosFieldOff {
    font-size:12px;
    font-weight:600;
    color: #000;
    margin-bottom:10px;
    float:left;
    position:Relative;
    padding:5px 0px;
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
}
.inputBoxesDash {
    border-radius:5px;
    background: #fff;
    padding:5px;
    border:1px solid #ccc;
    font-size:12px;
    color: #183550;
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: calc(100% - 10px); /*width:100%;*/
}
.inputBoxesDashSearch {
    background: #fff  url('/images/ico-search-paises.png') no-repeat right center;
}
.pleaseFill {
    border:1px solid #c00;
}

.zonaAddDashBoard100 {
    position:Relative;
    background: #eee;
    border:1px solid #ccc;
    width:100%;
}
.zonaAddDashBoard100Pos {
    float:left;
    position:Relative;
    padding:20px;
    width: -moz-calc(33% - 40px);
    width: -webkit-calc(33% - 40px);
    width: -o-calc(33% - 40px);
    width: calc(33% - 40px);
}
.zonaAddDashBoardPosDataLabel {
    margin-bottom:10px;
    float:left;
    position:Relative;
    width:50px;
    padding:5px 0px;
    font-size:12px;
    color: #183550;
}
.zonaAddDashBoardPosDataField {
    margin-bottom:10px;
    float:left;
    position:Relative;
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    width: calc(100% - 60px);
}

.inputBotDash {
    CURSOR:POINTER;
    border-radius:5px;
    background: #EE7D00;
    padding:5px 15px;
    border:0px;
    font-size:12px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}

.inputBotDash20 {
    CURSOR:POINTER;
    border-radius:5px;
    background: #34CCFE;
    padding:5px 15px;
    border:0px;
    font-size:12px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}

.inputBotDash_mudancas {
    CURSOR:POINTER;
    border-radius:5px;
    background: #EE7D00;
    padding:5px 20px;
    border:0px;
    font-size:12px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}


.inputBotDash2 {
    CURSOR:POINTER;
    border-radius:5px;
    background: #555;
    padding:5px 15px;
    border:0px;
    font-size:12px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}
.inputBotDashLista {
    CURSOR:POINTER;
    border-radius:5px;
    background: #EE7D00;
    padding:5px 10px;
    border:0px;
    font-size:10px;
    color: #fff;
    FONT-WEIGHT:BOLD;
    margin-bottom:5px;
}
.inputBotDashLista2 {
    CURSOR:POINTER;
    border-radius:5px;
    background: #555;
    padding:5px 10px;
    border:0px;
    font-size:10px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}
.botlistav2 {
    margin:2px;
    font-size:10px;
    width: -moz-calc(100% - 4px);
    width: -webkit-calc(100% - 4px);
    width: -o-calc(100% - 4px);
    width: calc(100% - 4px);
}

.tableLista { /*display:table;*/
    width:100%;
    border:1px solid #ccc; /*border-radius: 5px;*/
    background: #eee;
}
.tableListaRow {
    display: table-row;
    position:Relative;
    font-size:12px;
}
.tableListaRow.header {
    background: #ccc;
    color: #000;
}
.tableListaRow.row1 {
    background: #fff;
    color: #333;
}
.tableListaRow.row2 {
    background: #eee;
    color: #333;
}
.tableListaRow.row1:hover, .tableListaRow.row2:hover {
    background: #ccc;
    color: #000;
}
.tableListaCell {
    padding:5px;
    display: table-cell;
}

#search {
    padding:5px;
    float:right;
    position: relative;
    display:none;
    font-size:14px;
    color: #333;
}

table, th, td {
    border: 1px solid #eee;
}

table {
    border-collapse: collapse;
    background: #ccc;
    width: 100%;
    padding: 0px;
}
th.sortable {
    font-size:13px;
    font-weight:400;
    padding:3px;
    text-align:center; /*background: #eee;*/
    color: #000; /*cursor: pointer; text-decoration: underline;*/
}
th.sortable:hover {
    color: black;
}
th.sorted-asc, th.sorted-desc  {
    color: black;
}

tr.trClica {
    cursor:pointer;
}
td {
    font-size:13px;
    text-align:left;
    background-color: #ddd;
    color: #666;
    padding:5px;
}
td.tdCentra {
    text-align:Center;
}
.thome1 {
    background-color: #ddd;
}
.thome2 {
    background-color: #fff;
}
td.head {
    text-transform: uppercase;
    border: 0px solid #ddd;
    font-weight:bold;
    font-size:13px;
    text-align:center;
    background: #eee;
    color: #000;
}
td.odd {
    background-color: #eee;
    color: #666;
}
td.hovered {
    background-color: lightblue;
    color: #000;
}
.homeTabelaData {
    float:left;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    background: #eee;
    color: #000;
    width:70px;
}
.homeTabelaCamiao {
    float:left;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    background: #eee;
    color: #000;
    width:140px;
}
.homeTabelaPais1 {
    float:left;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    background: #eee;
    color: #000;
    width: -moz-calc(50% - 80px);
    width: -webkit-calc(50% - 80px);
    width: -o-calc(50% - 80px);
    width: calc(50% - 80px);
}
.homeTabelaPais2 {
    float:left;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    background: #eee;
    color: #000;
    width: -moz-calc(50% - 70px);
    width: -webkit-calc(50% - 70px);
    width: -o-calc(50% - 70px);
    width: calc(50% - 70px);
}
.homeTabelaCelulaData {
    width:70px;
}
.homeTabelaCelulaCamiao {
    width:140px;
}
.homeTabelaCelulaPais {
    width: -moz-calc(50% - 70px);
    text-align:center;
    width: -webkit-calc(50% - 70px);
    width: -o-calc(50% - 70px);
    width: calc(50% - 70px);
}

.tabelaPaises {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 12px;
}
.tabelaPaises th, #tabelaPaises td {
    text-align: left;
    padding: 5px;
    cursor:pointer;
}
.tabelaPaises tr {
    border-bottom: 1px solid #ddd;
    cursor:pointer;
}
.tabelaPaises tr.header, .tabelaPaises tr:hover {
    background-color: #f1f1f1;
}


.popuptableLista {
    display:table;
    width:100%;
}
.popuptableListaRow {
    display: table-row;
}
.popuptableListaRow .obs {
    padding:10px;
}
.popuptableListaCell1 {
    padding:5px;
    display: table-cell;
    font-weight:600;
    color: #000;
}
.popuptableListaCell2 {
    padding:5px;
    display: table-cell;
    width:100px;
}
.popuptableListaCell3 {
    padding:5px;
    display: table-cell;
}

.botPaisesRemove {
    cursor:pointer;
    background: #fff  url('/images/ico-search-remove.png') no-repeat right center;
    display:none;
    position:absolute;
    top:2px;
    right:0px;
    bottom:2px;
    width:32px;
}


/****** lista de membros ******/
.membrosMenu {
    position:relative;
    float:left;
    width:300px;
}
.membrosLista {
    position:relative;
    float:right;
    width: -moz-calc(100% - 350px);
    width: -webkit-calc(100% - 350px);
    width: -o-calc(100% - 350px);
    width: calc(100% - 350px);
}



/** pesquisa **/
#zonaPesquisa {
    float:left;
    background: #17354F;
    -webkit-border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}
#zonaPesquisa.on {
    width:330px;
}
#zonaPesquisa.off {
    width:44px;
}
#zonaPesquisaBot {
    cursor:pointer;
    float:right;
    padding:10px;
}
#zonaPesquisaBotTxt {
    float:right;
    padding:12px 5px;
    color: #fff;
    text-transform:uppercase;
    font-weight:600;
}
#zonaPesquisaInterna {
    position:Relative;
    padding:10px;
}
.zonaPesquisaMapa {
    display:block;
    position:relative;
    margin-top:20px;
}

#zonaPesquisaRes {
    float:right;
    background: #eee;
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}
#zonaPesquisaRes.on {
    width: -moz-calc(100% - 350px);
    width: -webkit-calc(100% - 350px);
    width: -o-calc(100% - 350px);
    width: calc(100% - 350px);
}
#zonaPesquisaRes.off {
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    width: calc(100% - 100px);
}
#zonaPesquisaResInterna {
    position:Relative;
    padding:10px;
}

#zonaPesquisa.on, #zonaPesquisa.off, #zonaPesquisaRes.on, #zonaPesquisaRes.off {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* faqs */
.zonaTitFaq {
    cursor:pointer;
    margin-top:-1px;
    padding:10px 30px;
    font-size:18px;
}
.zonaTitFaq.faqOn  {
    border:0px solid #ffffff;
    color:#ffffff;
    background: #33CBFF url('/images/ico-faqs-seta-up.png') no-repeat right center;
}
.zonaTitFaq.faqOff {
    border:1px solid #e5e5e5;
    color:#18354F;
    background: #fff url('/images/ico-faqs-seta-down.png') no-repeat right center;
}
.zonaTxtFaq {
    display:none;
    color:#7f7f7f;
    font-size:14px;
    font-weight:400;
    padding:20px 35px;
}



/* home */

#zonaHomeProfissional {
    position:Relative;
    width:100%;
}
#zonaHomeParceiros {
    position:Relative;
    width:100%;
    min-height: 300px;
    background: #fff;
}
#zonaHomeSaibaMais {
    position:Relative;
    width:100%;
    min-height: 300px;
    background: #e5e5e5;
}

#container {
    display: table;
    margin:0 auto;
}
#row {
    display: table-row;
    width:100%; /*max-width:560px !important;*/ /*border:1px solid #f00;*/
}
#cell {
    display: table-cell;
    text-align:Center; /*width:14%;*/ /*border:1px solid #f00;*/ /*width:80px;*/
}
#cell a img {
    width:100%;
    max-width:80px;
}
.botHomeBorderBranco {
    background: url(../images/transparente.png);
    border: 2px solid #fff;
    color: #fff;
    padding: 5px 25px;
    cursor: pointer;
    font-family: arial, verdana;
    font-size: 20px;
    font-weight:bold;
}

.homeParceirosZona {
    float:left;
    margin-left:20px;
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
}
.homeParceirosLogo { /*background: #fff;*/
    float:left;
    width:15%;
    position:Relative;
    margin-right:2%;
}
.homeParceirosLogo.z1 {
}
.homeParceirosLogo.z2 {
}
.homeParceirosLogo.z3 {
}
.homeParceirosLogo.z4 {
}
.homeParceirosLogo.z5 {
}
.homeParceirosLogo.z6 {
    margin-right:0%;
}




/* anuncio */
.inputContactarAnunciante {
    border-radius:10px;
    background: #fff;
    padding:10px;
    border:0px;
    font-size:14px; /*color: #000;*/
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: calc(100% - 20px); /*width:100%;*/
}
.anuncioZonaFoto {
    float:left;
    width:15%;
}
.anuncioZonaFoto.z1 {
    margin-right:2%;
}
.anuncioZonaFoto.z2 {
    margin-right:2%;
}
.anuncioZonaFoto.z3 {
    margin-right:2%;
}
.anuncioZonaFoto.z4 {
    margin-right:2%;
}
.anuncioZonaFoto.z5 {
    margin-right:2%;
}
.anuncioZonaFoto.z6 {
    margin-right:0%;
}
.botGeral {
    FONT-WEIGHT:BOLD;
    border-radius:10px;
    border: 0px black solid;
    background: #EE7D00;
    cursor:pointer;
    padding:10px 20px;
    color: #fff;
}
.zonaAdTitEsq {
    float:left;
    POSITION:RELATIVE; /*padding:10px;*/
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -o-calc(100% - 100px);
    width: calc(100% - 100px);
}
.zonaAdTitDir {
    float:right;
}
.zonaAdFotosEsq {
    float:left;
    width:50%;
    position:Relative;
}
.zonaAdFotosDir {
    float:right;
    width:48%;
    position:Relative;
}
.zonaAdContactar {
    float:left;
    width:48%;
    BACKGROUND: #EE7D00;
    MIN-HEIGHT:180PX;
}
.zonaAdDados {
    float:right;
    width:48%;
    BACKGROUND: #E6E6E6;
}
.zonaFundoInsTermos {
    float:left;
    width:48%;
}
.zonaFundoInsNewsletter {
    float:right;
    width:48%;
}
.zonaFundoInsNewsletterOp {
    float:right;
    padding:8px;
    font-size:16px;
    width:30px;
}
.zonaFundoInsNewsletterTxt {
    float:left;
    text-align:right;
    padding:10px;
    padding-top:12px;
    font-size:16px;
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -o-calc(100% - 70px);
    width: calc(100% - 70px);
}


/* serviços */
.botSaberMais {
    cursor:pointer;
    background: #EE7D00;
    color: #fff;
    padding:10px;
    padding-top:0px;
    font-size:12px;
    padding:5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight:bold;
    border: 0px;
}
.zonaAdServicosLista {
    background: #fff;
    float:left;
    position:relative;
    width:23%;
    min-height:420px;
    margin-bottom:10px;
}
.zonaAdServicosLista.z1 {
    margin-right:2%
}
.zonaAdServicosLista.z2 {
    margin-right:2%
}
.zonaAdServicosLista.z3 {
    margin-right:2%
}
.zonaAdServicosLista.z4 {
    margin-right:0%
}
.zonaAdServicosListaFoto {
    background: #fff;
    float:left;
    position:relative;
    width:100%;
}
.zonaAdServicosListaFotoTxt1 {
    color: #EE7D00;
    padding-top:10px;
    padding-bottom:15px;
    font-size:20px;
    font-weight:bold;
}
.zonaAdServicosListaFotoTxt2 {
    color: #666;
    padding-top:0px;
    padding-bottom:15px;
    font-size:14px;
}
.zonaAdServicosListaFotoTxt3 {
    color: #666;
    padding-top:0px;
    padding-bottom:0px;
    font-size:14px;
}
.zonaServicosEsq {
    float:left;
    POSITION:RELATIVE;
    width:40%;
    min-height:400px;
}
.zonaServicosDir {
    POSITION:absolute;
    left:40%;
    right:0px;
    top:0px;
    bottom:0px;
}
.zonaServicosDesEsq {
    float:left;
    width:50%;
    position:Relative;
}
.zonaServicosDesDir {
    float:right;
    width:48%;
    position:Relative;
}




/* seccoes texto */
.zonaSeccaoTextoBarra {
    position:Relative;
    width:100%;
    background: #EE7D00;
    border-bottom:2px solid #fff;
}
.zonaSeccaoTextoBarra .posiciona.zonaSeccaoTextoBarraTit {
    padding-top:15px;
    padding-bottom:15px;
    color: #fff;
    font-weight:bold;
    FONT-SIZE:20PX;
}
.zonaSeccaoTexto {
    position:Relative;
    width:100%;
    background: #FFF;
}
.zonaSeccaoTexto .posiciona.zona {
    padding-top:50px;
    padding-bottom:50px;
}
.inputBoxBarraFiltro {
    background: #fff;
    border-radius:5px;
    padding:10px;
    border:0px;
    font-size:14px;
    color: #666;
    min-width:100px;
}



/* artigos / blog **/
.homeArtigoZona {
    background: #fff;
    float:left;
    width:32%;
    margin-bottom:40px;
}
.homeArtigoZona.z1 {
    margin-right:2%;
    margin-left:0%;
}
.homeArtigoZona.z2 {
    margin-right:2%;
    margin-left:0%;
}
.homeArtigoZona.z3 {
    margin-right:0%;
    margin-left:0%;
}
.homeArtigoZonaTxt {
    min-height:220px;
    width:100%;
    position:Relative;
}
.homeArtigoZonaTxt1 {
    color: #EE7D00;
    padding:20px;
    font-size:20px;
    font-weight:bold;
}
.homeArtigoZonaTxt2 {
    color: #666;
    padding:20px;
    padding-top:0px;
    font-size:12px;
    font-weight:bold;
}
.zonaArtigoSeccao {
    float:left;
    max-width:700px;
    width: -moz-calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
    width: -o-calc(100% - 400px);
    width: calc(100% - 400px);
}
.zonaArtigoFoto {
}
.zonaArtigoTxt {
    padding-top:30px;
    font-size: 16px;
    color: #000000;
    line-heigh: 24px;
    font-weight: 300;
}
.zonaArtigoArtigos {
    float:right;
    width:350px;
}



/** area pessoal **/
.botMenuAreaPessoal {
    float:left;
    margin-left:10px;
    padding:10px 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #E7E7E8;
    text-transform:uppercase;
    COLOR: #999;
    font-size:18px;/*FONT-SIZE:20PX; font-weight:bold; */
}
.botMenuAreaPessoal.on {
    background: #eee;
    COLOR: #555;
}
.botMenuAreaPessoalLogout {
    float:right;
    margin-right:10px;
    padding:10px 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #E7E7E8;
    text-transform:uppercase;
    COLOR: #999;
    font-size:18px;/*FONT-SIZE:20PX; font-weight:bold;*/
}
.botAdIrTopo {
    FONT-WEIGHT:BOLD;
    font-size:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px;
    background: #EE7D00;
    cursor:pointer;
    padding:5px 10px;
    color: #fff;
}
.botAdDestacar {
    FONT-WEIGHT:BOLD;
    font-size:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0px;
    background: #EE7D00;
    cursor:pointer;
    padding:5px 10px;
    color: #fff;
}

.zonaAdsMetodosPagamento {
    float:left;
    width:31%;
    margin-left:1%;
    margin-right:1%;
    margin-bottom:10px;
    background: #f0f0f0;
    border:1px solid #e5e5e5;
}
.zonaAdsMetodosPagamentoOn {
    float:left;
    width:31%;
    margin-left:1%;
    margin-right:1%;
    margin-bottom:10px;
    background: #fff;
    border:1px solid #e5e5e5;
}

.zonaPessoal {
    max-width:500px;
    margin: 0 auto;
    margin-top:50px;
    padding:40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eee;
}
.zonaPessoalInterno {
    margin-top:0px;
    padding:40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eee;
}
.zonaPessoalCriarConta {
    FLOAT:RIGHT;
    text-align:right;
    cursor:pointer;
}
.zonaPessoalCriarContaTxt1 {
    font-size:16px;
    color: #F48324;
    font-weight:bold;
}
.zonaPessoalCriarContaTxt2 {
    margin-top:-5px;
}
.zonaPessoalCriarContaLembrar {
    float:left;
    padding:10px;
    padding-left:0px;
    padding-top:12px;
    font-size:14px;
    color: #666;
    width: -moz-calc(60% - 70px);
    width: -webkit-calc(60% - 70px);
    width: -o-calc(60% - 70px);
    width: calc(60% - 70px);
}
.zonaPessoalCriarContaRecuperar {
    text-align:right;
    float:right;
    padding:10px;
    padding-left:0px;
    padding-top:12px;
    font-size:14px;
    color: #F48324;
    width: -moz-calc(40% - 20px);
    width: -webkit-calc(40% - 20px);
    width: -o-calc(40% - 20px);
    width: calc(40% - 20px);
}
.zonaPessoalTitArea {
    FONT-WEIGHT:BOLD;
    FONT-SIZE:24PX;
    COLOR: #555;
}
.zonaPessoalTitArea2 {
    float:left;
    color: #F48324;
    font-size:20px;
    font-weight:600;
}
.zonaPessoalCamposEsq {
    position:relative;
    float:left;
    width:48%;
}
.zonaPessoalCamposDir {
    position:relative;
    float:right;
    width:48%;
}
.zonaPessoalCamposCat1 {
    position:relative;
    float:left;
    width:32%;
}
.zonaPessoalCamposCat2 {
    position:relative;
    float:left;
    width:32%;
    margin-left:2%;
}
.zonaPessoalCamposCat3 {
    position:relative;
    float:left;
    width:32%;
    margin-left:2%;
}
.zonaPessoalServicosLocalEsq {
    float:left;
    width:48%;
}
.zonaPessoalServicosLocalDir {
    float:right;
    width:48%;
    position:relative;
}
.zonaPessoalAnuncios {
    position:Relative;
    padding:20px;
    BACKGROUND:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.zonaPessoalAnunciosFoto {
    float:left;
    width:200px;
}
.zonaPessoalAnunciosDes {
    float:right;
    position:relative;
    min-height:100px;
    position:Relative;
    width: -moz-calc(100% - 210px);
    width: -webkit-calc(100% - 210px);
    width: -o-calc(100% - 210px);
    width: calc(100% - 210px);
}
.zonaPessoalAnunciosDes1 {
    float:left;
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    width: -o-calc(100% - 150px);
    width: calc(100% - 150px);
}
.zonaPessoalAnunciosBots {
    float:right;
    width:140px;
    padding-top:20px; /*border:1px solid #f00;*/
    text-align:right;
}

.submit{
    font-size: 20px;
    background: #EE7D00;
    border: 0px solid #e5a900;
    color: #fff;  /*font-weight: bold;*/
    cursor: pointer;  /*width: 300px;*/
    border-radius: 5px;
    padding: 10px 30px;  /*outline: none;*/
    text-transform:uppercase;   /*margin-top: 20px;   margin-left: 15%;*/
}
.submit:hover{
    background: #000;
    colof: #ff;
}

.zonaPackDestaqueZEsq {
    float:left;
    margin-right:20px;
    width:20px;
    height:20px;
    text-align:Center;
    padding:10px;
    font-size:16px;
    font-weight:Bold;
    color: #fff;
    background: #EE7D00;
    border-radius:50px;
}
.zonaPackDestaqueZDir {
    float:left;
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -o-calc(100% - 70px);
    width: calc(100% - 70px);
}
.zonaPackDestaqueZDirTxt {
    float:left;
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
}
.zonaPackDestaqueZDirPreco {
    float:right;
    font-size:32px;
    width:100px;
    text-align:right;
    color: #000; /*border:1px solid #f00;*/
}

/* secções texto */
.zonaSeccaoPaginaFoto {
    float:left;
    width:40%;
}
.zonaSeccaoPaginaTxt {
    float:right;
    width:50%;
    padding-top:30px;
}






/* estilos forms */
.inputTxtServicos {
    height: 29px;
    overflow: hidden;
    width: 180px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:0px;
    padding:5px;
}
.styled-select {
    background: #fff url('/images/seta-selecao.png') no-repeat 95% center;
    height: 29px;
    overflow: hidden;
    width: 180px;
    /*min-width:100px;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*background: #fff; border-radius:5px; padding:10px; border:0px; font-size:14px; color: #666; min-width:100px;*/
}

.styled-select select {
    background: transparent;
    border: none;
    font-size: 14px;
    height: 29px;
    padding: 10px;
    min-width: 220px;
    /*width: 268px;*/
    /*width: -moz-calc(100% - 50px);width: -webkit-calc(100% - 50px);width: -o-calc(100% - 50px);width: calc(100% - 50px);*/

    /* background: #fff; border-radius:5px; padding:10px; border:0px; font-size:14px; color: #666; min-width:100px;*/
}

.styled-select.slate {
    background: #fff url('/images/seta-selecao.png') no-repeat 95%  center;
    height: 39px;
    width: 180px;
    /*min-width:100px;*/
}

.styled-select.slate select {
    /*border: 1px solid #ccc;*/
    font-size: 14px;
    color: #666;
    height: 39px;
    min-width: 220px;
    /*width: 268px;*/
    /*width: -moz-calc(100% - 50px);width: -webkit-calc(100% - 50px);width: -o-calc(100% - 50px);width: calc(100% - 50px);*/
}

.styled-select.criaranuncio {
    background: #E0E1E0 url('/images/seta-selecao.png') no-repeat 98%  center;
    height: 42px;
    width: 100%;
    /*min-width:100px;*/
}

.styled-select.criaranuncio select {
    /*border: 1px solid #ccc;*/
    font-size: 16px;
    color: #666;
    height: 42px;
    padding: 8px;
    /*min-width: 190px;*/
    /*width: 268px;*/
    width: -moz-calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: -o-calc(100% + 30px);
    width: calc(100% + 30px);
}

.inputCriarAnuncio, .inputCriarAnuncioLog, .inputCriarAnuncioPreco {
    font-family: 'Open Sans', sans-serif, verdana, arial;
    background: #E0E1E0;
    border: 0px solid #ccc;
    font-size: 14px;
    color: #666;
    /*height: 42px;*/
    padding: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: -moz-calc(100% - 16px);
    width: -webkit-calc(100% - 16px);
    width: -o-calc(100% - 16px);
    width: calc(100% - 16px);
}
.inputCriarAnuncioSelect {
    font-family: 'Open Sans', sans-serif, verdana, arial;
    background: #E0E1E0;
    border: 0px solid #ccc;
    font-size: 14px;
    color: #666;
    /*height: 42px;*/
    padding: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.inputCriarAnuncioLog {
    font-size:20px;
    background: #fff;
}
.inputAreaBot {
    cursor:pointer;
    background:#000;
    color: #fff;
    padding:5px 30px 5px 30px;
    border:0px;
}
.zonaAnuncioPreco {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #E0E1E0;
}
.inputCriarAnuncioPreco {
    padding: 5px;
    text-align:right;
}
.checkboxFive {
    width: 25px;
    /*margin: 20px 100px;*/
    position: relative;
    border:0px;
}
.checkboxFive label {
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    left: 0;
    background: #fff;
    border:2px solid #999;
}
.checkboxFive label:after {
    opacity: 0.2;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 7px;
    border: 3px solid #505353;
    border-top: none;
    border-right: none;

    transform: rotate(-45deg);
}
.checkboxFive label:hover::after {
    opacity: 0.2;
}
.checkboxFive input[type=checkbox]:checked + label:after {
    opacity: 1;
}

.divAdEliminarFoto {
    display:none;
    cursor:pointer;
    position:absolute;
    bottom:-15px;
    text-align:Center;
    left:0px;
    right:0px;
    line-height:0px;
}
.zonaNovoAdDestaque {
    width:45%;
    position:relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.botzonaNovoAdDestaque1, .botzonaNovoAdDestaque2 {
    cursor:pointer;
    font-weight:bold;
    padding: 10px;
    width:80px;
    height:80px;
    text-align:Center;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    border:0px;
}
.botzonaNovoAdDestaque1 {
    color: #fff;
    background: #F07F05;
}
.botzonaNovoAdDestaque2 {
    background: #fff;
    color: #F07F05;
}

/*** mapa ***/
.gm-style-iw {
    /*width: 350px !important;*/
    top: 15px !important;
    left: 0px !important;
    background-color: #fff;
    box-shadow: 0 1px 6px #34CCFF;
    border: 2px solid #34CCFF;
    border-radius: 10px 10px 10px 10px;
}
#iw-container {
    margin-bottom: 10px;
}
#iw-container .iw-title {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    font-weight: 400;
    padding: 10px;
    background-color: F38322;
    color: white;
    margin: 0;
    border-radius: 2px 2px 0 0;
}
#iw-container .iw-content {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin-right: 1px;
    padding: 15px 5px 20px 15px;
    max-height: 140px;
    overflow-y: auto;
    overflow-x: hidden;
}
.iw-content img {
    float: right;
    margin: 0 5px 5px 10px;
}
.iw-subTitle {
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0;
}
.iw-bottom-gradient {
    position: absolute;
    width: 326px;
    height: 25px;
    bottom: 10px;
    right: 18px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}


/**
cookies
**/
.div_cookies {
    z-index:9999;
    /*position:fixed;
    bottom:0;
    left:0;
    z-index:9999;
    width:100%;
    height:auto;
    padding:5px 0;
    background-color:rgb(243,179,19);
    background-color:rgba(243,179,19,0.8);

    display:none;*/
}
.div_cookies > div {
    display:table;
    margin:auto;
    height:100%;
    min-height:60px;
}
.div_cookies > div > div {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.div_cookies .cookies_texto {
    font-size: 13px;
    color: #4b4a4a;
    text-decoration:none;
    font-weight:300;
    line-height:16px;
    display:inline-block;
    padding:10px 20px;
}
.div_cookies .cookies_botoes {
    padding:5px 20px;
    display:inline-block;
}
.div_cookies .cookies_botoes .cookies_bt1, .div_cookies .cookies_botoes .cookies_bt2 {
    display:inline-block;
    margin:0 5px;
    height:29px;
}
.div_cookies .cookies_botoes .cookies_bt1 a, .div_cookies .cookies_botoes .cookies_bt2 a {
    padding:0 17px;
    font-size: 12px;
    color: #4b4a4a;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:400;
    line-height:29px;
    display:block;
    background-color:#FFFFFF;
    cursor:pointer;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.div_cookies .cookies_botoes .cookies_bt2 a, .div_cookies .cookies_botoes .cookies_bt1 a:hover {
    color: #ffffff;
    background-color:#17354F; /* #8d8d8d;*/
    cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.div_cookies .cookies_botoes .cookies_bt2 a:hover {
    color: #4b4a4a;
    background-color:#FFFFFF;
    cursor:pointer;
}



/* noticias */
.zonaNoticia1, .zonaNoticia2, .zonaNoticia3 {
    float:left;
    z-index:1;
    position:relative;
    margin-top:25px;
    margin-bottom:50px;
    width: -moz-calc(33% - 30px);
    width: -webkit-calc(33% - 30px);
    width: -o-calc(33% - 30px);
    width: calc(33% - 30px);
}
.zonaNoticia1 {
    margin-left:0px;
    margin-right:45px;
}
.zonaNoticia2 {
    margin-left:0px;
    margin-right:45px;
}
.zonaNoticia3 {
    margin-left:0px;
    margin-right:0px;
}
.zonaNoticiaData {
    margin-left:50px;
    position:relative;
    z-index:2;
    margin-top:-30px;
    background: #fff;
    min-height:50px; /*border:1px solid #f00;*/
}
.zonaNoticiaDataInner {
    padding:10px;
}
.zonaNoticiaTit {
    font-size:24px;
    font-weight:200;
    color: #000;
    margin-bottom:30px;
    text-transform:uppercase;
}
.zonaNoticiaTxt {
    color: #736A63;
    font-weight:300;
    font-size:14px;
}
.zonaNoticiaDataFoto {
    float:left;
    width:45%;
    position:relative;
    z-index:2;
    min-height:50px;
}
.zonaNoticiaDataFile {
    float:right;
    width:50%;
    position:relative;
    z-index:2;
    min-height:50px;
}
.zonaNoticiaDataFileInner {
    padding:20px;
}

.backgroundAreaV2 {
    display: table;
    padding:10px;
    position:relative;
    font-size:12px;
    background: #eee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.botV2azul {
    CURSOR:POINTER;
    border-radius:5px;
    background: #34ccf3;
    padding:5px 15px;
    border:0px;
    font-size:12px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}
.botV2vermelho {
    CURSOR:POINTER;
    border-radius:5px;
    background: #c00;
    padding:5px 15px;
    border:0px;
    font-size:12px;
    color: #fff;
    FONT-WEIGHT:BOLD;
}


.v2ZonaNot {
    position:absolute;
    top:0px;
    left: 50%;
}
.v2ZonaNotMsgs {
    position:absolute;
    top:0px;
    left: -10px;
}
.v2ZonaNotificacoes2 {
    font-size:10px;
    background: #34CCFE;
    color: #fff;
    padding:1px 5px;
    border:2px solid #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.v2ZonaNotificacoes {
    font-size:10px;
    background: #EE7D00;
    color: #fff;
    padding:1px 5px;
    border:2px solid #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

@media (max-width: 767px) {
    table{
        white-space: nowrap;
        display: block;
        overflow: auto;
    }
}


#calendar {
    width: 100%;
}
.accordion {
    background-color: #18354f;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active, .accordion:hover {
    background-color: #18354fc4;
}

.accordion:after {
    content: '\002B';
    color: white;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\2212";
}

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

@media (max-width: 767px) {
    .div-accordion{
        max-width:100%!important;
        margin-top: 30px;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .div-accordion{
        max-width:100%!important;
        margin-top: 30px;
    }
}



.style5 .tooltip {
    background: #1E252B;
    color: #FFFFFF;
    max-width: 200px;
    width: auto;
    font-size: .8rem;
    padding: .5em 1em;
}
.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
    border-color: #33CBFF;
}
.style5 .tooltip .tooltip-arrow {
    border-color: #1E252B;
}
.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}
.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}
.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}
.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
    margin-left: 5px;
}
.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}
.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}
.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}
