﻿#loading {background: url("/images/progress.gif") no-repeat center center rgba(11,11,11,.5); height: 70px;bottom: 0;left: 0;position: fixed;width: 100%;z-index: 99999;}
#loading:after { content:''; width:24px; height:24px; position:absolute; left:50%; margin-left:-21px; top:50%; margin-top:-21px; background: url("/images/progress.gif") center center no-repeat #fff; padding:10px; border-radius:50%;}
/*CENTERFILL*/
.medium .imgscale, 
.large .imgscale, 
.big .imgscale {background: url(/images/centerfillPreLoader.GIF) no-repeat center center white; }

.medium .imgscale.itemLoad,
.large .imgscale.itemLoad,
.big .imgscale.itemLoad,
.mini .imgscale{background-image:none;}

.imgscale img{ position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;width:100%;height:auto;max-width:none; }
.medium .imgscale img, .large .imgscale img, .big .imgscale img { 
     
    -webkit-transition:opacity .5s ease,-webkit-transform .5s ease;
    -moz-transition:opacity .5s ease,-moz-transform .5s ease;
    -o-transition:opacity .5s ease,-o-transform .5s ease;
    transition:opacity .5s ease,transform .5s ease;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;

}
.imgscale.itemLoad img, .mini .imgscale img,.small .imgscale img{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.divimgnot.imgscale.itemLoad img, .mini .divimgnot.imgscale img, .small .divimgnot.imgscale img { -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none; }

.loading:after { content:''; width:24px; height:24px; position:absolute; left:50%; margin-left:-16px; top:50%; margin-top:-16px; background: url("/images/progress.gif") center center no-repeat #fff; padding:5px; border-radius:50%;}
.loading.loadOffset:after { margin-left: 0;border: 2px solid #EBC740;right: -20px;left: auto;margin-top: -23px; padding:10px;margin-left:-21px; }

/* MASTERPAGE */
/* ----------------------------------------------------------------------------------------*/

#masterpage .apoio { padding:7px 10%; min-height:30px; line-height:28px; display:block; position:absolute; z-index:20; top:0; left:280px; right:0; background:#FFF; text-align:center; }

.small #masterpage .apoio {
    left:0;
}
.mini #masterpage .apoio {
    left: 0;
}
.normal body, .big body, .large body {
    left: 0 !important;
}

#masterpage .lbl_apoio_header { display:inline-block;}
.apoio_label {
    display: inline-block;
    text-align: left;
    margin-left: 14px;
}
.lbl_especialistasCH {
    display: block;
    font-size: 22px;
    top: 6px;
    font-weight: 400;
}

.normal body, .big body, .large body {
    left: 0 !important;
}

.normal #mainmenu, .big #mainmenu, .large #mainmenu { left:0!important; }
#masterpage {background-color:#fff;height:100%;margin:0 auto;position:relative;clear:both;width:100%;display:block;}
.disable-hover, .disable-hover * { pointer-events: none !important; }
.mini .lbl_apoio_header { display: block;line-height: 20px;margin-left: 40px;}
.lbl_apoio_header img {
    height: 35px;
    margin-top: 10px;
}


.footerfixo-holder {
    display: block;
    width: 100%;
    background-color: #eee;
}

.footer-fixo {
    background-color: #eee;
    padding-top: 20px;
    height: 110px;
    padding-bottom: 20px;
    box-sizing: border-box;
    width: 100%;
    
}

.footer-fixo.fixed {
    padding-left: 280px;
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 10;
    box-shadow:0 0 5px rgba(0,0,0,0.1);
}

.footer-fixo.slideIn {
    opacity: 0;
    transform: translateY(40px);
}

    .footer-fixo.slideOut {
        opacity: 1;
        transform: translateY(0);
        transition: opacity ease-in-out 100ms, transform ease-in-out 500ms;
    }

.footerfixo-holder .logo {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

    .footerfixo-holder .logo img {
        max-height: 70px;
    }


.footerfixo-holder .bloco-texto {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    background-color: #eee;
}

.footerfixo-holder .btn-contacto-footer {
    display: inline-block;
    width: 16%;
    text-align: center;
    height: 63px;
    line-height: 63px;
    border: 0;
    background: #EBC740;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}

.footerfixo-holder .bloco-logo {
    width: 24%;
    margin-left: 8%;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    line-height: 150%;
}



.normal .footerfixo-holder .logo {
    display: none;
}

.normal .footerfixo-holder .bloco-texto {
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 40px;
}

.normal .footerfixo-holder .btn-contacto-footer {
    width: 25%;
    height: 45px;
    line-height: 45px;
    margin-top: 10px;
    font-size: 16px;
}

.normal .footerfixo-holder .bloco-logo {
    width: 12%;
    font-size: 12px;
    margin-top: 10px;
}

.normal .footerfixo-holder .bloco-texto .t18 {
    font-size: 14px;
    line-height: 1.5em;
    display: block;
}

.small .footer-fixo.fixed,
.mini .footer-fixo.fixed {
    margin: 0;
    padding-left: 0;
}




.small .footerfixo-holder .logo,
.mini .footerfixo-holder .logo {
    display: none;
}

.small .footerfixo-holder .bloco-texto {
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 40px;
    display:inline-block;
}

.small .footerfixo-holder .btn-contacto-footer {
    width: 25%;
    height: 45px;
    line-height: 45px;
    margin-top: 10px;
    font-size: 16px;
}


.small .footerfixo-holder .bloco-logo {
    width: 12%;
    font-size: 12px;
    margin-top: 10px;
}

.small .footerfixo-holder .bloco-texto .t18,
.mini .footerfixo-holder .bloco-texto .t18 {
    font-size: 14px;
    line-height: 1.5em;
    display: block;
}

.mini .footerfixo-holder .bloco-texto {
    width: 100%;
    font-size: 18px;
}
    .mini .footerfixo-holder .bloco-texto .t18 {
    display:none;
    }

.mini .footerfixo-holder .btn-contacto-footer {
    width: 55%;
    margin-left:20px;
}
 .mini .footerfixo-holder .bloco-logo {
     width:28%;
     margin-top:0;
}
.mini .footerfixo-holder .btn-contacto-footer {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
/* MENU */
/* ----------------------------------------------------------------------------------------*/
#mainmenu {
    display: block;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    width: 280px;
    height: 100%;
    background: #FFFFFF;
    margin: 0 auto;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 11;
    box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 15px 0px 15px -15px rgba(0, 0, 0, 0.2);
}
.small #mainmenu, .mini #mainmenu { left:-280px; }
#mainmenu .menucont { width:230px; height:100%; min-height:780px; display:block; margin:auto; text-align:center; position:absolute; left:0; right:0; top: 0; z-index:1; }
.halfht #mainmenu .menucont, .normal #mainmenu .menucont,.small #mainmenu .menucont, .mini #mainmenu .menucont { min-height:600px; }
#mainmenu .menucont .homelogo { text-align:center; display:block; position:absolute; top:4%; left:0; right:0; margin:auto; }
#mainmenu .menucont .homelogo .logo { display:block; position:relative; z-index:2; }
#mainmenu .menucont .menu { text-align:center; width:200px; height:540px; display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.halfht #mainmenu .menucont .menu, .normal #mainmenu .menucont .menu, .small #mainmenu .menucont .menu, .mini #mainmenu .menucont .menu { height:380px; }
#mainmenu .menucont .menu ul {clear: both; display:block; margin-bottom:15px;}
#mainmenu .menucont .menu ul li {clear: both; display:block; width:100%; height:35px; line-height:34px; text-align:left; border-bottom:1px solid #F6F6F6; }
.halfht #mainmenu .menucont .menu ul li, .normal #mainmenu .menucont .menu ul li, .small #mainmenu .menucont .menu ul li, .mini #mainmenu .menucont .menu ul li {height:25px; line-height:24px; border-bottom:0; }
#mainmenu .menucont .menu ul li.famhead {clear: both; display:block; width:100%; height:35px; text-align:left; border-bottom:1px solid #F6F6F6; }
.halfht #mainmenu .menucont .menu ul li.famhead, .normal #mainmenu .menucont .menu ul li.famhead, .small #mainmenu .menucont .menu ul li.famhead, .mini #mainmenu .menucont .menu ul li.famhead {height:25px; border-bottom:0; }
#mainmenu .menucont .menu ul li a {clear: both; display:block; width:100%; height:35px; text-align:left; line-height:34px;}
#mainmenu .menucont .menu ul li a .star {color:#EBC53F; letter-spacing:-1px;}
.halfht #mainmenu .menucont .menu ul li a, .normal #mainmenu .menucont .menu ul li a, .small #mainmenu .menucont .menu ul li a, .mini #mainmenu .menucont .menu ul li a {height:25px; line-height:24px;}
#mainmenu .menucont .menu ul li a:hover, #mainmenu .menucont .menu ul li a.activo {color:#EBC53F;}
#mainmenu .menucont .menu ul li a:hover .icolistitem, #mainmenu .menucont .menu ul li a.activo .icolistitem { margin-left:5px; margin-right:5px; }
#mainmenu .menucont .menu ul.menusecundario {clear: both; display:block; margin-bottom:15px;}
#mainmenu .menucont .menu ul.menusecundario li {border-bottom:1px solid #FAFAFA; }
.halfht #mainmenu .menucont .menu ul.menusecundario li, .normal #mainmenu .menucont .menu ul.menusecundario li, .small #mainmenu .menucont .menu ul.menusecundario li, .mini #mainmenu .menucont .menu ul.menusecundario li {border-bottom:0; }
#mainmenu .menucont .menu ul.menusecundario li.famhead  { border-bottom:1px solid #FAFAFA; }
.halfht #mainmenu .menucont .menu ul.menusecundario li.famhead, .normal #mainmenu .menucont .menu ul.menusecundario li.famhead, .small #mainmenu .menucont .menu ul.menusecundario li.famhead, .mini #mainmenu .menucont .menu ul.menusecundario li.famhead { border-bottom:0; }
#mainmenu .menucont .menu .caixapesq { clear:both; display:block; width:100%; height:50px; margin-bottom:20px; border:2px solid #DDDDDD; font-size:0; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px; }
.halfht #mainmenu .menucont .menu .caixapesq, .normal #mainmenu .menucont .menu .caixapesq, .small #mainmenu .menucont .menu .caixapesq, .mini #mainmenu .menucont .menu .caixapesq { height:32px; margin-bottom:15px; border:2px solid #DDDDDD;}
#mainmenu .menucont .menu .caixapesq .input { display:inline-block; width:120px; padding:13px 10px 17px 20px; height:20px; line-height:18px; background:transparent; border:0; vertical-align:top; }
.halfht #mainmenu .menucont .menu .caixapesq .input, .normal #mainmenu .menucont .menu .caixapesq .input, .small #mainmenu .menucont .menu .caixapesq .input, .mini #mainmenu .menucont .menu .caixapesq .input { width:130px; padding:8px 10px 10px 10px; height:15px; line-height:15px\9; background:transparent; border:0; vertical-align:top; }
#mainmenu .menucont .menu .caixapesq .validator { right:40px; }
#mainmenu .menucont .menu .caixapesq .btnpequisar { display:inline-block; width:18px; height:18px; padding:16px; vertical-align:top; }
.halfht #mainmenu .menucont .menu .caixapesq .btnpequisar, .normal #mainmenu .menucont .menu .caixapesq .btnpequisar, .small #mainmenu .menucont .menu .caixapesq .btnpequisar, .mini #mainmenu .menucont .menu .caixapesq .btnpequisar { height:18px; padding:10px 7px; }
#mainmenu .menucont .menu .caixapesq .btnpequisar:hover { zoom: 1; filter: alpha(opacity=70); opacity:0.7; }

#mainmenu .menucont .menu .caixapesq .btnpequisar.loading:after { }
#mainmenu .menucont .footer { text-align:center; display:block; position:absolute; bottom:2%; left:0; right:0; margin:auto; }
#mainmenu .menucont .footer .divcopy { text-align:left; display:block; width:220px; margin:0 auto; }
#mainmenu .menucont .footer .divcopy a, #mainmenu .menucont .footer .divcopy a {
    text-decoration:underline;
    color:#111;
    line-height:1.5em;
}
#masterpage .minimenubtn { display:none; }
.small #masterpage .minimenubtn, .mini #masterpage .minimenubtn { position:fixed; top:0px; left:0; padding:10px 15px; background:#F9F9F9; z-index:50; height:30px; line-height:28px; display:block; cursor:pointer; -webkit-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.1); box-shadow: 5px 5px 5px -2px rgba(0, 0, 0, 0.1);}


/* CONTENT */
/* ----------------------------------------------------------------------------------------*/
#content { display:block; overflow:hidden; margin-left:280px; position: relative; z-index:10; }
.small #content, .mini #content{ margin-left:0; width:100%;}
#conteudo {clear: both; width: 100%; min-height:250px; margin: 0 auto; position: relative; display:block; }

/* FOOTER */
/* ----------------------------------------------------------------------------------------*/

#footer {width: 100%; height:auto; clear: both; display: block; position: relative; font-size:0; background-color:#EEEEEE; }

/* BLOCO LEFT */
#footer .blocoleft { width:75%; height:auto; /*padding-bottom:28%;*/ display:inline-block; overflow:hidden; vertical-align:top; background:#EBC740;padding-bottom:20px; }
/*#footer .blocoleft:before {content: ' '; position: absolute; width: 0; height: 0; left:0; top:18%; border:18px solid; border-color: #fff transparent transparent #fff; }*/
/*.normal #footer .blocoleft:before, .small #footer .blocoleft:before {content: ' '; position: absolute; width: 0; height: 0; left:0; top:15%; border:10px solid; border-color: #fff transparent transparent #fff;}*/
/*.mini #footer .blocoleft:before {display:none;}*/
.mini #footer .lbl_recomenda_nos {font-size: 27px;}
.large #footer .blocoleft, .normal #footer .blocoleft, .small #footer .blocoleft, .mini #footer .blocoleft { width:100%; display:block; clear:both; }
/*.large #footer .blocoleft {padding-bottom: 43%; }
.normal #footer .blocoleft, .small #footer .blocoleft {padding-bottom:70%; }*/
/*.mini #footer .blocoleft { height:auto; padding-bottom:50px; }*/
#footer .blocoleft .bgitem { position:absolute; z-index:1; right:3%; top:6%; width:100%; max-width:412px; height:100%; max-height:280px; background:url('/images/bg_footer.png') no-repeat; }
#footer .blocoleft .pabsolute{ position:relative; width:90%; height:100%; display:block; margin:0 auto;margin-top:50px;z-index:3;}
.large #footer .blocoleft .pabsolute,
.normal #footer .blocoleft .pabsolute,
.small #footer .blocoleft .pabsolute,
.mini #footer .blocoleft .pabsolute{ position:relative; padding: 0 6%; height:100%; display:block;}

.mini #footer .pabsolute .lbltitfooter { font-size:26px; }
.mini #footer .pabsolute .lbltit1footer { font-size:24px; }
.mini #footer .pabsolute .lbltitfooter { font-size:26px; }
.mini #footer .pabsolute .lbltit1footer { font-size:24px; }
#footer .menufooter { width:100%; height:auto; display:inline-block; clear:both; margin-top:2%; font-size:0; text-align:center; }
.large #footer .menufooter { margin-top:3%; }
.normal #footer .menufooter, .small #footer .menufooter { margin-top:2%; }
.mini #footer .menufooter { margin-top:10px; }
#footer .menufooter ul { width:23.12%; float:left; height:auto; display:inline-block; vertical-align:top; text-align: left; }
.normal #footer .menufooter ul, .small #footer .menufooter ul { width:48%; margin-bottom:2%;}
.mini #footer .menufooter ul { width:100%; margin:10px auto 0; }
#footer .menufooter ul li { width:100%; line-height:15px; padding: 2% 0; display:block; }
.normal #footer .menufooter ul li, .small #footer .menufooter ul li { padding:1% 0; }
.mini #footer .menufooter ul li { padding:5px 0; }
#footer .menufooter ul li.headfam { width:100%; min-height:20px; border-bottom:4px solid #F3D773; padding-bottom:7%; margin-bottom:5%; display:block; }
.normal #footer .menufooter ul li.headfam, .small #footer .menufooter ul li.headfam {  padding-bottom:4%; margin-bottom:2%; }
.small #footer .menufooter ul li.headfam, .mini #footer .menufooter ul li.headfam {  padding-bottom:10px; margin-bottom:5px; }
.mini #footer .menufooter ul li.headfam span { font-size:18px; }
#footer .menufooter ul li.item span:not(.sprite), #footer .menufooter ul li.footfam span:not(.sprite) { display: block; margin-left:15px; }
#footer .menufooter ul li.item a { font-size:12px;}
.mini #footer .menufooter ul li.item { display:none;}
#footer .menufooter ul li.item { padding-bottom: 5px!important; width: 100%!important;}

/* BLOCO RIGHT */
#footer .blocoright {width:25%; height:auto; display:inline-block; overflow:hidden; vertical-align:top; background:#EEEEEE;padding-bottom:20px; }
#footer .blocoright .pabsolute{ padding: 0 6%; height:100%; display:block; margin:0 auto;margin-top:30px;}
#footer .blocoright .footerbootom{float:left;}
/*.small #footer .blocoright {height:100%; display:table;}*/
/*.small #footer .blocoright .pabsolute{display:block;width:100%;height:100%;text-align:center;}*/
.small #footer .blocoright,.small #footer .blocoright .div_recomenda_partilha,
.mini #footer .blocoright,.mini #footer .blocoright .div_recomenda_partilha {display:block;width:100%;width:100%;height:100%;text-align:center;clear:both;text-align:center;clear:both;}
.small #footer .blocoright .div_recomenda_partilha ul, .small #footer .blocoright .div_newsletter,
.mini #footer .blocoright .div_recomenda_partilha ul, .mini #footer .blocoright .div_newsletter{display:inline-block!important;text-align:center;float:none!important;}
#footer .blocoright .footerbootom{float:none;width:100%;text-align:center;}
/*.small #footer .blocoright .pabsolute *{display:inline-block;text-align:center;}*/
.mini #footer .blocoright .pabsolute{  height:100%; display:block;}

.large #footer .blocoright .footerbootom { text-align:left;}
.normal #footer .blocoright .footerbootom { text-align:left;}

.mini #footer .blocoright { padding-bottom: 15%; width:100%; display:block; clear:both;}
.small #footer .blocoright,
.normal #footer .blocoright,
.large #footer .blocoright{ width:100%; display:block; clear:both;}
.small #footer .blocoright .lbl_recomenda_partilha, 
.normal #footer .blocoright .lbl_recomenda_partilha, 
.large #footer .blocoright .lbl_recomenda_partilha { width: 85%;}
.large #footer .div_recomenda_partilha, 
.normal #footer .div_recomenda_partilha,
.small #footer .div_recomenda_partilha {width:50%; float:left;}
.large #footer .div_newsletter {width:50%; float:left;clear:left;}
.normal #footer .div_newsletter{width:50%; float:left; clear:left;}
.small #footer .div_newsletter,
.mini #footer .div_newsletter {width:100%; clear:both;max-width:304px!important;}
.normal #footer .blocoright .input_newsletteremail, 
.small #footer .blocoright .input_newsletteremail { padding:0 5%; }
.mini #footer .blocoright .input_newsletteremail { width:100%; padding:0 4%; }
#footer .blocoright .input_newsletteremail {  background: none repeat scroll 0 0 #fff;border: 0 none;display: block;float: left;height: 50px;line-height: 50px\9;max-width: 100%;padding: 4%;width: 100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#footer .div_recomenda_partilha {clear:both;width:100%;display:inline-block;}
#footer .div_recomenda_partilha li{float:left;margin-right:10px;}
#footer .logouci { width:64px; height:37px; background:transparent url(/images/uci_2.png?v=3) no-repeat center center; display:block; vertical-align:middle; position:relative; float:right;}
#footer .sprite.ico_facebook { width:40px; height:40px; background-position:-1px -128px; display:inline-block; vertical-align:middle; }
#footer .sprite.ico_twitter { width:40px; height:40px; background-position:-43px -128px; display:inline-block; vertical-align:middle; }
#footer .sprite.ico_linkedin { width:40px; height:40px; background-position:-110px -340px; display:inline-block; vertical-align:middle; cursor:pointer; }
#footer .sprite.ico_gplus { width:40px; height:40px; background-position:-85px -128px; display:inline-block; vertical-align:middle; }
#footer .sprite.btnrecomendar { width:40px; height:40px; background-position:-127px -128px; display:inline-block; vertical-align:middle; }
#footer .sprite.btnenviar{width:22px;height:14px;right:18px;top:50%;margin-top:-7px;background-position:-38px -63px;position:absolute;}

/* DEFAULT */
/* ----------------------------------------------------------------------------------------*/
#default {width: 100%; height: 100%; clear: both; display: block; position: relative; font-size:0; }

/* -- BLOCO 1 - BANNER -- */
#default .bloco1 { width:75%; height:0; padding-bottom:42.1%; display:inline-block; vertical-align:top; /*background:#EBC740;*/ margin-top: 60px; background-color:#EBC740;}

#default .bloco1 .respimg { width: auto; height: auto; }
#default .bloco1 .wrapper_box { position: relative; width: 100%; height: 100%; overflow: hidden; }
#default .bloco1 .wrapper_box .conteudo_banner { display: block; position: absolute; text-align: left; bottom: 56%; width: 100%; z-index: 2; }
#default .bloco1 .wrapper_box .conteudo_banner .lit_somos_especialistas { max-width: 660px; margin: 0 auto; left: 0%; }
#default .bloco1 .wrapper_box .conteudo_banner .lit_somos_especialistas sub { font-size: 0.6em; display: block; line-height: 1em; }
#default .bloco1 .wrapper_box .background_banner { z-index: 1; }
#default .bloco1 .bx-viewport, #default .bloco1 .bx-wrapper { height: 100% !important; /*position: absolute;*/ }
#default .bloco1 .bx-controls { display: block; position: absolute; top: 120px; left: 20px; }
#default .bloco1 #bx-pager { position: absolute; bottom: 10px; width: 100%; z-index: 5; }
#default .bloco1 .thumbs_wrapper { text-align: center; }
#default .bloco1 .thumb_link { display: inline-block; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; border: 2px solid rgba(255,255,255,0.35); margin: 10px; overflow: hidden; height: 54px; height: 54px; cursor: pointer; }
#default .bloco1 .thumb_link.active { border: 3px solid #fff; }
#default .bloco1 ul li.banner_item { position: relative; font-size: 12px; height: 100%; background-color: #EBC740; overflow:hidden; }
#default .bloco1 ul li.banner_item .conteudo_banner b { font-weight: 700; }

/* - Banner Menu - */
#default .bloco1 .tabs_pesquisa { position: absolute; top: 53%; width: 100%; left: 0; display: block; z-index: 6; }
#default .bloco1 .tabs_pesquisa .tabs_wrapper { display: block; padding-left: 0; top: 65%; max-width: 660px; margin: 0 auto; left: 0%; width: 90%; z-index: 6; }
#default .bloco1 .tabs_pesquisa .tab_aba .aba { display: inline-block; cursor: pointer; margin-bottom: 10px; }
#default .bloco1 .tabs_pesquisa .tab_aba .aba .link { cursor: pointer; opacity: 0.3; font-size:14px; }
#default .bloco1 .tabs_pesquisa .tab_aba { max-width: 660px; margin: 0 auto; left: 0%; }
#default .bloco1 .tabs_pesquisa .tab_aba .aba.active .link { opacity: 1; }
#default .bloco1 .tabs_pesquisa .tab_aba .aba:before { content:''; width: 1px; height: 15px; background-color: #BFA648; background-color:rgba(89,89,89,0.2); margin-left: 15px; margin-right: 15px; display: inline-block;}
#default .bloco1 .tabs_pesquisa .tab_aba .aba:first-child:before { display:none;}

/* - Banner Pesquisa - */
#default .bloco1 .tabs_pesquisa .tabs_wrapper .tab_pesq { display: none;padding-top: 20px;}
#default .bloco1 .pesq_wrapper {border: 2px solid #fff;min-height: 70px;padding: 10px;width: 100%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-sizing:border-box;}
#default .bloco1 .pesq_wrapper .tbx_pesquisa_pg { border: medium none;float: left;height: 45px;width: 78%; background:none;text-indent: 15px; }
#default .bloco1 .pesq_wrapper .tbx_pesquisa_pg:focus { outline:0;}
#default .bloco1 .ico_pesq_home { height: 28px; width: 28px; background-position: -154px -37px; display: block;}
#default .bloco1 .btnpequisar {display: block;float: right;height: 28px;padding: 10px;width: 28px; }
#default .bloco1 ::-webkit-input-placeholder {color: #B19212;}
#default .bloco1 :-moz-placeholder {color: #B19212;}
#default .bloco1 ::-moz-placeholder { color: #B19212;}
#default .bloco1 :-ms-input-placeholder {color: #B19212;}
#default .bloco1 .pesq_wrapper:before { top: -20px; left: 12%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
#default .bloco1 .pesq_wrapper:before { border-color: transparent transparent #fff; border-width: 10px; margin-left: -10px; }

#default .bloco1 .validator {left:0px; top:21px; }
#default .bloco1 .validator .erroMark{background-color: #fff;color: #EBC62C;width:25px; height:25px; font-size:30px; line-height:38px; }

.hat.pesquisa  .validator {left:0px; top:21px; }
.hat.pesquisa  .validator .erroMark{background-color: #fff;color: #EBC62C;width:25px; height:25px; font-size:30px; line-height:38px; }

/* - Banner DropDown - */
#default .bloco1 .tab2 .pesq_wrapper:after, #default .bloco1 .tab2 .pesq_wrapper:before {left:44%;}
#default .bloco1 .tab2 .custom_select { background-color:transparent;}
#default .bloco1 .tab2 .custom_select_menu{border-radius:5px;padding-top:20px; }
#default .bloco1 .tab2 .custom_select .custom_select_label:after { background-position:-55px -332px; width:19px;}
#default .bloco1 .tab2 .custom_select.open .custom_select_label:after { background-position:-75px -332px;}

/* - Banner Link - */
#default .bloco1 .tab3 .pesq_wrapper:after, #default .bloco1 .tab3 .pesq_wrapper:before {left:78%;}
#default .bloco1 .tab3 .lnk_abrir_simulador {background-color:#F48505; border-radius:10px; font-size:18px; color:#FFFFFF; max-width:550px; width:90%; display:block; height:69px; text-align:center; line-height:69px; max-width:319px;}

.normal #default .bloco1 { width:100%; height:0; padding-bottom:57.9%; display:block; clear:both; } 
.small #default .bloco1 { width:100%; height:650px; padding-bottom:0%; display:block; clear:both; } 
.mini #default .bloco1 { width:100%; height:0; padding-bottom:550px; display:block; clear:both; }
        
.large #default .bloco1 .tabs_pesquisa .tab_aba .aba:before { margin-left: 10px; margin-right: 10px;}
.large #default .bloco1 .tabs_pesquisa .tab_aba .aba .link { font-size:13px;}
.normal #default .bloco1 .tabs_pesquisa .tab_aba .aba .link { font-size:13px;}
.small #default .bloco1 .tabs_pesquisa .tab_aba .aba .link { font-size:13px;}

.normal #default .bloco1 .thumb_link,
.normal #default .bloco1 .thumb_image,
.large #default .bloco1 .thumb_link, 
.normal #default .bloco1 .thumb_image,
.large #default .bloco1 .thumb_image { height: 35px; width: 35px;}
.normal #default .bloco1 .pesq_wrapper{min-height: 60px;width: 84%;}
.large #default .bloco1 .pesq_wrapper {width: 74%;}
.small #default .bloco1 .pesq_wrapper {width: 74%;}
.normal #default .bloco1 .btnpequisar,
.large #default .bloco1 .btnpequisar { padding:5px; }
.normal #default .bloco1 .pesq_wrapper .tbx_pesquisa_pg{height: 36px;}

.large #default .bloco1 .tab3 .lnk_abrir_simulador { width:70%;}
.normal #default .bloco1 .tab3 .lnk_abrir_simulador { width:70%;}
.small #default .bloco1 .tab3 .lnk_abrir_simulador { width:70%;}

.small #default .bloco1 .conteudo_banner,
.normal #default .bloco1 .conteudo_banner,
.large #default .bloco1 .conteudo_banner { bottom: 53%;}

.small #default .bloco1 .conteudo_banner .lit_somos_especialistas,
.normal #default .bloco1 .conteudo_banner .lit_somos_especialistas,
.large #default .bloco1 .conteudo_banner .lit_somos_especialistas { font-size: 45px; }
.big #default .bloco1 .wrapper_box .conteudo_banner .lit_somos_especialistas { left:-10%;}
.big #default .bloco1 .tabs_pesquisa .tabs_wrapper{ left:-10%;}
.big #default .bloco1 .tabs_pesquisa .tab_aba{ left:-10%;}
.large #default .bloco1 .wrapper_box .conteudo_banner .lit_somos_especialistas { left:-1%;}
.large #default .bloco1 .tabs_pesquisa .tabs_wrapper{ left:-1%;}
.large #default .bloco1 .tabs_pesquisa .tab_aba{ left:-1%;}
.mini #default .bloco1 .wrapper_box .conteudo_banner { bottom:53%;}
.mini #default .bloco1 .wrapper_box .conteudo_banner .lit_somos_especialistas { text-align:center; font-size: 45px;}
.mini #default .bloco1 .tabs_pesquisa .tabs_wrapper{ left:0%;}
.mini #default .bloco1 .tabs_pesquisa .tab_aba{  text-align:center;}
.mini #default .bloco1 .tabs_pesquisa .tab_aba .aba:before { display:none;}
.mini #default .bloco1 .tabs_pesquisa .tab_aba .aba { margin: 0 10px; }



/* -- BLOCO 2 - CONSULTORIO -- */
#default .bloco2 { width:25%; height:0; padding-bottom:42.1%; display:inline-block; overflow:hidden; vertical-align:top; background:#E8E8E8;padding-top: 30px; }

#default .bloco2 .cell1{ width:100%; height:0; padding-bottom:72.2%; display:inline-block; overflow:hidden; vertical-align:top; }
#default .bloco2 .cell1 img{height:100%; width:auto;}
#default .bloco2 .cell1.imgscale { background-color:transparent;}

#default .bloco2 .cell2{ width:100%; display:inline-block; overflow:hidden; vertical-align:top; margin-top:-8%;}
#default .bloco2 .cell2 .divduvidas { width:74%; margin:0 auto; }
#default .bloco2 .cell2 .lbl_tem_duvidas_tit{ padding-bottom:15px; font-size:32px; }
#default .bloco2 .cell2 .lbl_tem_duvidas_subtit { padding-bottom:10px; font-size:18px; }
#default .bloco2 .cell2 .lbl_tem_duvidas_txt { font-size:16px;}
#default .bloco2 .cell2 .btnenviarpergunta { max-width:320px; width:74%; height:53px; line-height:53px; display:block; margin:5% auto 0; text-align:center; border:5px solid #EBC740; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#default .bloco2 .cell2 .btnenviarpergunta span {  display:block; }


/* - Ajustes Responsive - */

.large #default .bloco2 .cell1 {padding-bottom:70%; }
.large #default .bloco2 .cell2 { height:auto; padding-bottom:0;}
.large #default .bloco2 .cell2 .divduvidas { width:75%;}
.large #default .bloco2 .cell2 .lbl_tem_duvidas_tit{ font-size:20px; }
.large #default .bloco2 .cell2 .lbl_tem_duvidas_subtit { font-size:16px; }
.large #default .bloco2 .cell2 .lbl_tem_duvidas_txt { font-size:13px; }
.large #default .bloco2 .cell2 .btnenviarpergunta span { font-size:14px; height:22px; }
.large #default .bloco2 .cell2 .btnenviarpergunta { margin-top:5%; height:40px; line-height:40px;}

.normal #default .bloco2  { width:100%; height:auto; padding-bottom:0; display:block; clear:both; padding-top:0;}
.normal #default .bloco2 .cell1{padding-bottom:28.95%; }
.normal #default .bloco2 .cell2 { padding-bottom:0; height:auto; padding-bottom:50px;margin-top:0;}
.normal #default .bloco2 .cell2 .divduvidas { width:90%; text-align:center; }
.normal #default .bloco2 .cell2 .btnenviarpergunta {margin-top:2%;}


.small #default .bloco2 { width:100%; height:auto; padding-bottom:0; padding-top:0;}
.small #default .bloco2 .cell { padding-bottom:0; height:auto; padding-bottom:50px;}
.small #default .bloco2 .cell1{padding-bottom:28.95%; }
.small #default .bloco2 .cell2 { padding-bottom:0; height:auto; padding-bottom:50px;margin-top:0;}
.small #default .bloco2 .cell2 .divduvidas{ width:90%; text-align:center; }
.small #default .bloco2 .cell2 .btnenviarpergunta { margin-top:3%;}

.mini #default .bloco2 { width:100%; height:auto; padding-bottom:0;padding-top:0;}
.mini #default .bloco2 .cell1 {padding-bottom:28.95%; }
.mini #default .bloco2 .cell2 { padding-bottom:0; height:auto; padding-bottom:50px; margin-top:0;}
.mini #default .bloco2 .cell2 .divduvidas { width:90%; text-align:center; }

.mini #default .bloco2 .cell2 .lbl_tem_duvidas_tit { font-size:20px; padding-bottom:10px; }
.mini #default .bloco2 .cell2 .lbl_tem_duvidas_subtit { font-size:16px; padding-bottom:0%; }
.mini #default .bloco2 .cell2 .lbl_tem_duvidas_txt { display:none; }

.mini #default .bloco2 .cell2 .btnenviarpergunta {  margin-top:3%;}
.mini #default .bloco2 .cell2 .btnenviarpergunta span { font-size:14px; height:22px; }


/* -- CABEÇALHOS DAS LISTAGENS -- */
#default .headseccao { position:absolute; z-index:5; left:0; top:20px; display:block; padding:0 10px; max-width:360px; min-height:42px; line-height:20px; background:#EDCE54; }
#default .headseccao:after { content:'';position:absolute; bottom:-15px; right:100px; border-width:15px 0 0 15px; border-style:solid; border-color:#EDCE54 transparent; display:block; width:0;}
#default .headseccao span { margin-right:10px; line-height:38px; }

.large #default .headseccao {max-width:none; width:100%; position:relative; top:0;}
.large #default .headseccao:after { right:auto; left: 40px; }

.medium #default .headseccao {max-width:none; width:100%; position:relative; top:0;}
.medium #default .headseccao:after { right:auto; left: 40px; }

.small #default .headseccao {max-width:none; width:100%; position:relative; top:0;}
.small #default .headseccao .lbl_ultimos { display:none; }
.small #default .headseccao:after { right:auto; left: 40px; }

.mini #default .headseccao .lbl_ultimos { display:none; }
.mini #default .headseccao {max-width:none; width:100%; position:relative; top:0;}
.mini #default .headseccao:after { right:auto; left: 40px; }

/* -- BLOCO 3 - LISTAGEM BLOG -- */
#default .bloco3 { width:75%; height:auto; display:inline-block; overflow:hidden; vertical-align:top; background:#EEEEEE; }
#default .bloco3 .item { width:33.33%; height:0; padding-bottom:33.4%; display:inline-block; overflow:hidden; vertical-align:top; }
#default .bloco3 .item .linkitem { width:100%; height:100%; display:block; position: absolute; z-index:3;text-indent: -1000px;font-size: 0px;}

#default .bloco3 .item .image { position:absolute; z-index:1; width:100%; height:100%; display:block; }
#default .bloco3 .item .image .bgitem { position:absolute; z-index:1; width:100%; height:100%; display:block; background:#000000; zoom: 1; filter: alpha(opacity=40); opacity: 0.4; }
#default .bloco3 .item:hover .image .bgitem { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
#default .bloco3 .item .descr { position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:100%; height:100%; overflow:hidden; display:block; }
#default .bloco3 .item .descr .parent {display: table; height: 100%; width:70%; margin:0 auto; text-align:center;}

#default .bloco3 .item .descr .parent .child { display: table-cell; vertical-align: middle; }
#default .bloco3 .item .descr .parent .child .icocat { height:0;overflow:hidden; display:block; }
#default .bloco3 .item .descr .parent .child .icocat img{height:63px;}
#default .bloco3 .item:hover .descr .parent .child .icocat { height:63px; }
#default .bloco3 .item .descr .parent .lbl_categoria  { margin-top:10px; margin-bottom:6px; }
#default .bloco3 .item .descr .parent .lblbloguetitulo { margin-bottom:10px; font-size:30px; }
#default .bloco3 .item .descr .parent .lblblogueresumo { height:0; overflow:hidden }

#default .bloco3 .item:hover .descr .parent .lblblogueresumo { height:63px; }
#default .bloco3 .item:hover .descr .parent .child .icoplus { background-position:-40px -25px }

/* - Ajustes Responsive - */

.large #default .bloco3 .item .descr .parent .lblblogueresumo { display:none;}
.large #default .bloco3 .item .descr .parent .lblbloguetitulo { font-size:20px; }
.large #default .bloco3 .item:hover .descr .parent .child .icocat { height:50px; }
.large #default .bloco3 .item .descr .parent .child .icocat img{ height:50px; }
        
.normal #default .bloco3 { width:100%; display:block; clear:both; }
.normal #default .bloco3 .item{ width:50%; height:0; padding-bottom:50.05%; }
.normal #default .bloco3 .item:hover .descr .parent .child .icocat { height:50px; }
.normal #default .bloco3 .item .descr .parent .child .icocat img{ height:50px; }

.small #default .bloco3 { width:100%; display:block; clear:both; }
.small #default .bloco3 .item { width:50%; height:0; padding-bottom:50.05%; }
.small #default .bloco3 .item .descr .parent .lblbloguetitulo { font-size:24px;}
.small #default .bloco3 .item:hover .descr .parent .child .icocat { height:33px; }
.small #default .bloco3 .item .descr .parent .child .icocat img{ height:33px; }

.mini #default .bloco3 { width:100%; display:block; clear:both; }
.mini #default .bloco3 .item { width:100%; height:0; padding-bottom:77%; }
.mini #default .bloco3 .item .descr .parent {width:90%;}
.mini #default .bloco3 .item .descr .parent .lblbloguetitulo { font-size:22px; height:47px; overflow:hidden; }
.mini #default .bloco3 .item .descr .parent .lblblogueresumo { font-size:14px;}
.mini #default .bloco3 .item:hover .descr .parent .child .icocat { height:33px; }
.mini #default .bloco3 .item .descr .parent .child .icocat img{ height:33px; }
.mini #default .bloco3 .item .sprite.icoplus { margin-top:0px;}

.mobile #default .bloco3 .item .image .bgitem { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.mobile #default .bloco3 .item .descr .parent .child .icocat { height:33px; }
.mobile #default .bloco3 .item .descr .parent .child .icocat img{ height:33px; }
.mobile #default .bloco3 .item .descr .parent .lblblogueresumo { height:63px; }
.mobile #default .bloco3 .item .descr .parent .child .icoplus { background-position:-40px -25px }

        

/* -- BLOCO 4 -- */
#default .bloco4 { width:25%; height:0; padding-bottom:50.05%; display:inline-block; overflow:hidden; vertical-align:top; background:#FFF; }
#default .bloco4 .catartigos { width:100%; background:#EEEEEE; display:block; font-size:0; vertical-align:top; }
#default .bloco4 .catartigos .aba { width:49.9%; height:0; padding-bottom:14.9%; display:inline-block; vertical-align:middle; margin:0 auto; text-align:center; position:relative; cursor:pointer;}
#default .bloco4 .catartigos .aba:hover {background:#F3F3F3;}
#default .bloco4 .catartigos .aba span { display:table; vertical-align:middle; line-height:30px; margin: 6% auto 0;z-index:10;}
#default .bloco4 .catartigos .aba.activa { background:#fff;}
#default .bloco4 .catartigos .aba.activa span { font-weight:400; border-bottom:2px solid #EBC741;}
#default .bloco4 .divpopulares { display:block; position:relative; margin:0 auto; width:90%; height:0; padding-bottom:185.4%; }
#default .bloco4 .divultimos { display:none; position:relative; margin:0 auto; width:90%; height:0; padding-bottom:185.4%; }

#default .bloco4 .divcenter, 
#default .bloco4 .item .idivcenter { position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:100%; height:100%; overflow:hidden; display:block;}
#default .bloco4 .divcenter .parent, 
#default .bloco4 .item .idivcenter .iparent {display: table; height:90%; width:100%; margin:0 auto; }
#default .bloco4 .parent .child, 
#default .bloco4 .item .idivcenter .iparent .ichild { display: table-cell; vertical-align: middle; }
#default .bloco4 .divcenter .lnktodas { position:absolute; border: 1px solid #EBC741;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%; height:30px; line-height:28px; margin:0 auto; overflow:hidden; text-align:center; bottom:20px; }
#default .bloco4 .divcenter .lnktodas:hover { background:#EBC741 }
#default .bloco4 .item { clear:both; width:100%; display:block; height:0; padding-bottom:30%; vertical-align:top;border-bottom:1px solid #EEEEEE; font-size:0; }

#default .bloco4 .item .imagenot { width:54px; height:54px; margin-right:5%; float:left; vertical-align:top; text-align:left;}
#default .bloco4 .item .imagenot .divimgnot { width:50px; height:50px; display:block; border:2px solid #FFF; margin:0 auto; overflow:hidden; -webkit-border-radius:27px; -moz-border-radius:27px; border-radius:27px; cursor:pointer;}
#default .bloco4 .item:hover .imagenot .divimgnot { border:2px solid #EAC641; background-color:rgba(234,198,65,0.5);}
#default .bloco4 .item .imagenot .divimgnot .icomais { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; margin:auto; width:100%; height:100%; display:none; overflow:hidden;background-color:rgba(234,198,65,0.5); border-radius:50%;  overflow:hidden;}
#default .bloco4 .item:hover .imagenot .divimgnot .icomais { display:block}
#default .bloco4 .item .imagenot .divimgnot .icomais span { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; margin:auto; }
#default .bloco4 .item .descrnot { overflow:hidden; display:block; vertical-align:top; text-align:left; min-height:54px;}
#default .bloco4 .item .descrnot p { margin:5px 0 0;}
#default .bloco4 .icosetasmall { position:absolute; z-index:2; right:20px; top:-2px; bottom:0; margin:auto; }


/**/

/* - Ajustes Responsive - */
.large #default .bloco4{height:auto; padding-bottom:0;}
.large #default .bloco4 .catartigos .aba span { font-size:13px; margin: 4% auto 0;}
.large #default .bloco4 .divcenter { position:relative;}
.large #default .bloco4 .divpopulares{height:auto; padding-bottom:0; padding: 6px 0}
.large #default .bloco4 .divultimos{height:auto; padding-bottom:0; padding: 6px 0}
.large #default .bloco4 .item { padding: 8px 0; height:auto;}
.large #default .bloco4 .item .idivcenter { position:relative; overflow:visible;}
.large #default .bloco4 .item .idivcenter .iparent { display:block; height:auto; width:auto;}
.large #default .bloco4 .item .lbl_resumo { height:30px; overflow:hidden; margin-top:5px; display:none;}
.large #default .bloco4 .item .descrnot p { margin:0;}
.large #default .bloco4 .divcenter .lnktodas{display:block; position:relative; bottom:0;}
.large #default .bloco4 .parent .child,.large #default .bloco4 .item .idivcenter .iparent .ichild{display:block;}
.large #default .bloco4 .divcenter .parent{display:block; padding-bottom:20px;} 

.normal #default .bloco4 { width:100%; height:auto; padding-bottom:0; display:block; clear:both; }
.normal #default .bloco4 .catartigos .aba {padding-bottom:8%;} 
.normal #default .bloco4 .divpopulares { padding-bottom:55%; }
.normal #default .bloco4 .divultimos { padding-bottom:55%; }
.normal #default .bloco4 .item {  clear:none; width:44%; margin:0 3%; display:inline-block; padding-bottom:15%; }


.small #default .bloco4 { width:100%; height:auto; padding-bottom:0; display:block; clear:both; }
.small #default .bloco4 .divpopulares { padding-bottom:55%; }
.small #default .bloco4 .divultimos { padding-bottom:55%; }
.small #default .bloco4 .catartigos .aba {padding-bottom:8%;}
.small #default .bloco4 .item {  clear:none; width:44%; margin:0 3%; display:inline-block; padding-bottom:15%; }

.mini #default .bloco4 { width:100%; height:auto; padding-bottom:0; display:block; clear:both; }
.mini #default .bloco4 .catartigos .aba {padding-bottom:0; height:50px;}
.mini #default .bloco4 .catartigos .aba span { display:table; line-height:40px; margin:0 auto;}
.mini #default .bloco4 .divpopulares { padding-bottom:0%; height:680px; }
.mini #default .bloco4 .divultimos { padding-bottom:0%; height:680px; }
.mini #default .bloco4 .item { height:100px; padding-bottom:0; }


/* -- BLOCO 5 - LISTAGEM DICAS E CONSELHOS -- */
#default .bloco5 { width:75%; height:auto; display:inline-block; overflow:hidden; vertical-align:top; background:#FFF; }
#default .bloco5 .item { width:50%; height:0; padding-bottom:50.07%; display:inline-block; overflow:hidden; vertical-align:top; }
#default .bloco5 .item .linkitem { width:100%; height:100%; display:block; overflow:hidden; position: absolute; z-index:3; text-indent: -1000px;font-size: 0px;}
#default .bloco5 .item .image { position:absolute; z-index:1; width:100%; height:100%; display:block; }
#default .bloco5 .item:hover .image {zoom: 1; filter: alpha(opacity=20); opacity: 0.2;  }
#default .bloco5 .item .descr { position:absolute; left:0; top:0; right:0; margin:auto; z-index:2; width:100%; height:100%; overflow:hidden; display:block; }
#default .bloco5 .item .descr .parent {display: table; height:60%; width:65%; margin:5% 30% 35% 5%; text-align:left;}


#default .bloco5 .item .descr .parent .icocat  { height:0px;margin-top:63px; overflow:hidden; display:block; }
#default .bloco5 .item:hover .descr .parent .icocat  { height:63px;margin-top:0px; }
#default .bloco5 .item .descr .parent .lbl_categoria  { margin-top:10px; margin-bottom:6px; }
#default .bloco5 .item .descr .parent .lblbloguetitulo { margin-bottom:10px; }
#default .bloco5 .item .descr .parent .lblblogueresumo { height:0; overflow:hidden }
#default .bloco5 .item:hover .descr .parent .lblblogueresumo { height:63px; }
#default .bloco5 .item .descr .parent .icoplus { margin:20px 0 0; }
#default .bloco5 .item:hover .descr .parent .icoplus { background-position:-40px -25px }

/* - Ajustes Responsive - */

.big #default .bloco5 .item .descr .parent {display: table; height:60%; width:65%; margin:15% 25% 25% 15%; text-align:left;}

.large #default .bloco5 .item .descr .parent .lblbloguetitulo { font-size:26px; }
.large #default .bloco5 .item .descr .parent {width:60%; margin:8% 30% 35% 10%; }
.large #default .bloco5 .item .descr .parent .icocat  {margin-top:50px; }
.large #default .bloco5 .item:hover .descr .parent .icocat  { height:50px;margin-top:0; }

.normal #default .bloco5 { width:100%; display:block; clear:both; }
.normal #default .bloco5 .item .descr .parent .lblbloguetitulo { font-size:30px; }
.normal #default .bloco5 .item .descr .parent { width:60%; margin:5% 30% 35% 10%; }
.normal #default .bloco5 .item .descr .parent .icobloguecat2  { height:50px;}
.normal #default .bloco5 .item .descr .parent .icocat  {margin-top:50px; }
.normal #default .bloco5 .item:hover .descr .parent .icocat  { height:50px;margin-top:0; }

.small #default .bloco5 { width:100%; display:block; clear:both; }
.small #default .bloco5 .item .descr .parent { margin-left:10%;}
.small #default .bloco5 .item .descr .parent .lblbloguetitulo { font-size:26px; }
.small #default .bloco5 .item .descr .parent .icobloguecat2  { height:33px; }
.small #default .bloco5 .item .descr .parent .icocat  {margin-top:33px; }
.small #default .bloco5 .item:hover .descr .parent .icocat  { height:33px;margin-top:0; }


.mini #default .bloco5 { width:100%; display:block; clear:both; }
.mini #default .bloco5 .item { width:100%; height:0; padding-bottom:100.05%; }
.mini #default .bloco5 .item .descr .parent {width:90%;}        
.mini #default .bloco5 .item .descr .parent .lblbloguetitulo { font-size:22px; }
.mini #default .bloco5 .item .descr .parent .lblblogueresumo { font-size:14px; }
.mini #default .bloco5 .item .descr .parent .icobloguecat2  { height:33px;}
.mini #default .bloco5 .item .descr .parent .icocat  {margin-top:33px; }
.mini #default .bloco5 .item:hover .descr .parent .icocat  { height:33px;margin-top:0; }

.mobile #default .bloco5 .item .image {zoom: 1; filter: alpha(opacity=20); opacity: 0.2;  }
.mobile #default .bloco5 .item .descr .parent .lblblogueresumo { height:63px; }
.mobile #default .bloco5 .item .descr .parent .icoplus { background-position:-40px -25px }



/* -- BLOCO 6 -- */

#default .bloco7-8 {
    background-color: #EEEEEE;
}
#default .bloco6 { width:25%; height:auto; display:inline-block; overflow:hidden; vertical-align:top; background:#F8F8F8; }
#default .bloco6 .cell2 .pabsolute.cell{margin-top:9%;}
#default .bloco6 .pabsolute.cell{ position:absolute; width:74%; height:100%; display:block; left:0;right:0; margin:0 auto;}

#default .bloco6-novo {width:25%;  display:inline-block; overflow:hidden; vertical-align:top; background:#EEEEEE; }
#default .bloco6-novo .pabsolute.cell{ position:relative; width:74%; height:100%; display:block; left:0;right:0; margin:0 auto;}
#default .bloco6-novo .pabsolute.cell{margin-top:8%;}
#default .bloco6-novo .pabsolute.cell .lblnewstxt { padding-top:5%; }
#default .bloco6-novo .newsletter_container { width:100%; height:auto; padding-top:5%; padding-bottom: 1%; display:block; }
#default .bloco6-novo .newsletter_container .lblnewslabel { padding-bottom:2%; }
#default .bloco6-novo .newsletter_container .linha { width:100%; padding-bottom:10px; }
#default .bloco6-novo .newsletter_container .linha.cpreq { padding-bottom:10%; }
#default .bloco6-novo .newsletter_container .linha .input_default_news { max-width:100%; height:50px; line-height: 50px\9; width:100%; background:#7B97B8; display:block; border:0; background:#fff; display:block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding:0 10px;}
#default .bloco6-novo .newsletter_resultado { position:absolute; z-index:2; left:0; top:0; bottom:0; right:0; width:100%; height:100%; text-align:center; background:#EEEEEE; display:none; }
#default .bloco6-novo .newsletter_container .btnenviardefault { max-width:100%;  text-align:center; height:63px; line-height:63px; display:block; border:0; background:#EBC740; display:block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }

.large #default .bloco6-novo .newsletter_container .btnenviardefault { font-size:14px;line-height:45px;height:45px; }
.large #default .bloco6-novo .pabsolute.cell .lblnewstit { font-size:24px; } 
.large #default .bloco6-novo .pabsolute.cell .lblnewscredito { font-size:18px; white-space:nowrap; }
.large #default .bloco6-novo .pabsolute.cell .lblnewstxt { font-size:14px; padding-top:5%; }
.large #default .bloco6-novo .newsletter_container { padding-top:5%; }
.large #default .bloco6-novo .newsletter_container .linha.cpreq { padding-bottom:6%; }
.large #default .bloco6-novo .newsletter_container .linha .input_default_news { height:40px; line-height:40px\9; }
.large #default .bloco6 .linhas_sep { margin: 3% 0 0%; }

.normal #default .bloco6 { width:100%; display:block; clear:both; } 
.normal #default .bloco6-novo .newsletter_container .btnenviardefault { font-size:16px;line-height:45px;height:45px; } 
.normal #default .bloco6-novo {width:100%; padding-bottom:8%;} 
.normal #default .bloco6-novo .pabsolute.cell .lblnewstit { font-size:28px; } 
.normal #default .bloco6-novo .pabsolute.cell .lblnewscredito { font-size:18px; } 

.normal #default .bloco6-novo .newsletter_container { padding-top:5%; } 
.normal #default .bloco6-novo .newsletter_container .linha {  } 
.normal #default .bloco6-novo .newsletter_container .linha .input_default_news { } 
.normal #default .bloco6-novo .pabsolute.cell .lblnewstxt { font-size:14px; } 

.small #default .bloco6 { width:100%; display:block; clear:both; } 
.small #default .bloco6-novo .newsletter_container .btnenviardefault { font-size:16px;line-height:45px;height:45px; }
.small #default .bloco6-novo {width:100%; padding-bottom:8%;}
.small #default .bloco6-novo .pabsolute.cell .lblnewstit { font-size:28px; } 
.small #default .bloco6-novo .newsletter_container .linha { }
.small #default .bloco6-novo .newsletter_container .linha .input_default_news { }
.small #default .bloco6-novo .newsletter_container { padding-top:5%; }
.small #default .bloco6-novo .pabsolute.cell .lblnewstxt { font-size:14px;display:none; }
.small #default .bloco6-novo .pabsolute.cell .lblnewscredito { font-size:18px; }

.mini #default .bloco6 { width:100%; display:block; clear:both; }
.mini #default .bloco6-novo { width:100%; height:auto; padding-bottom:20px;}
.mini #default .bloco6-novo .newsletter_container .linha {  }
.mini #default .bloco6-novo .newsletter_container .linha .input_default_news {  height:40px; }
.mini #default .bloco6-novo .newsletter_container .linha.cpreq { padding-bottom:15px; }
.mini #default .bloco6-novo .newsletter_container .lblnewslabel { padding-bottom:0; }
.mini #default .bloco6-novo .newsletter_container .btnenviardefault { width:100%; max-width:300px; margin:0 auto; text-align:center; padding:0; height:50px; line-height:48px; }
.mini #default .bloco6-novo .newsletter_container {  padding-top:20px; }
.mini #default .bloco6 .linhas_sep { margin: 10px 0;}
.mini #default .bloco6-novo .pabsolute.cell { margin-top:30px; position:relative;}
.mini #default .bloco6-novo .pabsolute.cell .lblnewstxt { font-size:14px; padding-top:20px }
.mini #default .bloco6-novo .pabsolute.cell .lblnewscredito { font-size:16px; }
.mini #default .bloco6-novo .pabsolute.cell .lblnewstit { font-size:28px; }





#default .bloco6 .cell2 {width:100%; height:0; padding-bottom:150.15%; display:inline-block; overflow:hidden; vertical-align:top; background:#FFF; }
#default .bloco6 .cell2 .logouci { position:absolute; right:0; top:3%; display:block; }
#default .bloco6 .cell2 .simhead span:first-child { width:82%; display:block; }
#default .bloco6 .cell2 .simhead span { padding-bottom:5%; }
#default .bloco6 .cell2 .simbody { width:100%; display:block; border-top:1px solid #F9F9F9; margin-top: 2%;}
#default .bloco6 .cell2 .simbody li { width:100%; height:0; padding-bottom:26%; display:block; border-bottom:1px solid #F9F9F9; }
#default .bloco6 .cell2 .simbody li .pabsolute{ position:absolute; width:100%; height:100%; display:block;}
#default .bloco6 .cell2 .simbody li .pabsolute .parent { display: table; height:100%; width:100%; margin:0 auto; text-align:left; }
#default .bloco6 .cell2 .simbody li .pabsolute .parent .child { display: table-cell; vertical-align: middle; }
#default .bloco6 .cell2 .simbody li a { width:100%; display:block; white-space:nowrap; }
#default .bloco6 .cell2 .simbody li a .icon { width:50px; height:50px; display:inline-block; border:2px solid #EBC741; vertical-align:middle; margin-right:20px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
#default .bloco6 .cell2 .simbody li a .lbl { display:inline-block; margin-right:20px; }
#default .bloco6 .cell2 .simbody li a:hover .lbl { color:#EBC741; }

#default .bloco6 .cell2 .simbody li a .icon span { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
#default .bloco6 .cell2 .simbody li a .icosetasmall {position:absolute; right:0; top:0; bottom:0; margin:auto; }
@-webkit-keyframes bounce { 0%, 100% {-webkit-transform: translateX(0);} 40% {-webkit-transform: translateX(-10px);} 60% {-webkit-transform: translateX(20px);} } 
@keyframes bounce { 0%, 100% {transform: translateX(0);} 40% {transform: translateX(-10px);} 60% {transform: translateX(20px);} } 
#default .bloco6 .cell2 .simbody li a .icosetasmall { -webkit-animation-duration: 0.4s; animation-duration: 0.4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 
#default .bloco6 .cell2 .simbody li a:hover .icosetasmall { -webkit-animation-name: bounce; animation-name: bounce; }
#default .bloco6 .cell2 .logouci { width:64px; height:37px; background:transparent url(/images/uci_2.png?v=3) no-repeat center center; display:block; vertical-align:middle; position:relative; float:right;}

#default .bloco6 .cell2 .simulacao_com_apoio { width: 65%; float: left; margin-top:2%;}



.large #default .bloco6 .cell2 .simhead span:first-child { font-size:20px; }
.large #default .bloco6 .cell2 .simhead span { font-size:13px; }
.large #default .bloco6 .cell2 .simbody{ padding-top:0; }
.large #default .bloco6 .cell2 .simbody li a .icon{ width:37px; height:37px; margin-right:6px; }
.large #default .bloco6 .cell2 .simbody li a .lbl { font-size:13px; margin-right:0px;  }
.large #default .bloco6 .cell2 { height:auto; padding-bottom:0; }
.large #default .bloco6 .cell2 .pabsolute.cell { position:relative; }
.large #default .bloco6 .cell2 .simbody li a .icosetasmall{display:none;}
.large #default .bloco6 .cell2 .simulacao_com_apoio { width:63%;}


.normal #default .bloco6 .cell2 {width:50%; padding-bottom:68%;} 
.normal #default .bloco6 .cell2 .simbody{ padding-top:0; }
.normal #default .bloco6 .cell2 .simbody li { padding-bottom:24%; }
.normal #default .bloco6 .cell2 .simbody li a .icon{ width:40px; height:40px; margin-right:8px; }
.normal #default .bloco6 .cell2 .simhead span { padding-bottom:4%; }

.normal #default .bloco6 .lbl_txt_facasimulacao { font-size: 14px;}
.normal #default .bloco6 .lbl_tit_facasimulacao { font-size: 23px;}

.small #default .bloco6 .cell2 {width:50%; padding-bottom:60%;}
.small #default .bloco6 .cell2 .simhead span { font-size:14px;}
.small #default .bloco6 .cell2 .simhead span:first-child { font-size:22px;}
.small #default .bloco6 .cell2 .simbody { padding-top:0; }
.small #default .bloco6 .cell2 .simbody li { padding-bottom:21%; }
.small #default .bloco6 .cell2 .simbody li a .icon{ width:40px; height:40px; margin-right:8px; }

.mini #default .bloco6 .cell2 {padding-bottom:0; height:auto;}
.mini #default .bloco6 .cell2 .pabsolute.cell { position:relative; padding-bottom:30px;}
.mini #default .bloco6 .cell2 .simhead span {padding-bottom: 10px;}
.mini #default .bloco6 .cell2 .simhead span:first-child { font-size:21px; width:100%; }
.mini #default .bloco6 .cell2 .simbody li { padding-bottom:0; height:60px; }
.mini #default .bloco6 .cell2 .simbody li a .icon { width:40px; height:40px; margin-right:8px; }
.mini #default .bloco6 .cell2 .simulacao_com_apoio {width:100%; float:none; }
.mini #default .bloco6 .cell2 .logouci { float: none; margin-top: 10px; left: auto; right: auto; }






/* -- BLOCO 7 - GUIAS UTEIS -- */
#default .bloco7 { width:75%; height:auto; display:inline-block; overflow:hidden; vertical-align:top; background:#FFF; }
#default .bloco7 .item { width:50%; height:0; padding-bottom:50.07%; display:inline-block; overflow:hidden; vertical-align:top; }
#default .bloco7 .item .linkitem { width:100%; height:100%; display:block; position: absolute; z-index:3;text-indent: -1000px;font-size: 0px;}
#default .bloco7 .item .image { position:absolute; z-index:1; width:100%; height:100%; display:block; }
#default .bloco7 .item .image .bgitem { position:absolute; width:100%; height:100%; display:block; background:#000000; zoom: 1; filter: alpha(opacity=40); opacity: 0.4; z-index:10; }
#default .bloco7 .item:hover .image .bgitem {  zoom: 1; filter: alpha(opacity=70); opacity: 0.7;} 

#default .bloco7 .item .descr { position:absolute; left:0; top:0; right:0; margin:auto; z-index:2; width:100%; height:100%; overflow:hidden; display:block; }
#default .bloco7 .item .descr .parent {display: table; height:45%; width:65%; margin:25% 5% 5% 30%; text-align:right;}
#default .bloco7 .item.w100  .descr .parent {margin:25% 5% 5% 30%; }


#default .bloco7 .item .descr .parent .icocat { height:0px; display:block; overflow:hidden; margin-top:63px; }
#default .bloco7 .item:hover .descr .parent .icocat { height:63px; margin-top:0; }

#default .bloco7 .item .descr .parent .lbl_categoria { margin:10px 0; }
#default .bloco7 .item .descr .parent .lblbloguetitulo { margin-bottom:10px; }
#default .bloco7 .item .descr .parent .lblblogueresumo { height:0; overflow:hidden }
#default .bloco7 .item:hover .descr .parent .lblblogueresumo { height:63px; }

#default .bloco7 .item .descr .parent .icoplus { margin:20px 0 0; float:right; }
/*#default .bloco7 .item:hover .descr .parent .icoplus { height:63px; }*/

.large #default .bloco7 .item.w100  .descr .parent main {margin:20% 5% 5% 30%; }
.large #default .bloco7 .item .descr .parent {margin:20% 5% 10% 30%;} 
.large #default .bloco7 .item .descr .parent .lblbloguetitulo { font-size:26px; } 
.large #default .bloco7 .item .descr .parent .icobloguecat2  { height:50px;}
.large #default .bloco7 .item .descr .parent .icocat  {margin-top:50px; }
.large #default .bloco7 .item:hover .descr .parent .icocat  { height:50px;margin-top:0; }

.normal #default .bloco7{ width:100%; display:block; clear:both; }
.normal #default .bloco7 .item .descr .parent {margin:25% 5% 10% 30%;}
.normal #default .bloco7 .item.w100  .descr .parent {margin:12% 5% 5% 30%; }
.normal #default .bloco7 .item .descr .parent .lblbloguetitulo { font-size:30px; }
.normal #default .bloco7 .item .descr .parent .icobloguecat2  { height:50px;}
.normal #default .bloco7 .item .descr .parent .icocat  {margin-top:50px; }
.normal #default .bloco7 .item:hover .descr .parent .icocat  { height:50px;margin-top:0; }

.small #default .bloco7 { width:100%; display:block; clear:both; }
.small #default .bloco7 .item .descr .parent .lblbloguetitulo { font-size:26px; } 
.small #default .bloco7 .item .descr .parent .icobloguecat2  { height:33px;}
.small #default .bloco7 .item .descr .parent .icocat  {margin-top:33px; }
.small #default .bloco7 .item:hover .descr .parent .icocat  { height:33px;margin-top:0; }

.mini #default .bloco7 { width:100%; display:block; clear:both; }
.mini #default .bloco7 .item { width:100%!important; height:0; padding-bottom:100.05%; }
.mini #default .bloco7 .item .descr .parent { height:50%; margin:30% 5% 10% 20%; width:75%;}
.mini #default .bloco7 .item .descr .parent .lblbloguetitulo { font-size:22px; }
.mini #default .bloco7 .item .descr .parent .lblblogueresumo { font-size:14px; }
.mini #default .bloco7 .item .descr .parent .icobloguecat2  { height:33px;}
.mini #default .bloco7 .item .descr .parent .icocat  {margin-top:33px; }
.mini #default .bloco7 .item:hover .descr .parent .icocat  { height:33px;margin-top:0; }

.mobile #default .bloco7 .item .descr .parent .icoplus { background-position:-40px -25px }
.mobile #default .bloco7 .item .image .bgitem {  zoom: 1; filter: alpha(opacity=70); opacity: 0.7;}
.mobile #default .bloco7 .item .descr .parent .lblblogueresumo { height:63px; }


/*Bloco 8*/
#default .bloco8-novo{width:100%; height:auto; overflow:hidden; vertical-align:top; background:#F8F8F8; overflow:hidden;display:inline-block;*display:inline;*zoom:1;}
#default .bloco8-novo .pabsolute{ position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:74%; height:100%; overflow:hidden; display:block;margin-top:8%;}
#default .bloco8-novo .lnk_fale_conosco { width: 100%; height: 45px; line-height: 45px; background-color: #EBC740; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#default .bloco8-novo img{width:auto; height:100%; display:block; position:absolute; bottom:0; left:0; top:0; right:0; margin:auto;max-height: 270px;}
#default .bloco8-novo span{text-align: left;}



.big #default .bloco8-novo .lnk_fale_conosco { width: 100%; height: 63px; line-height: 63px; }

 .normal #default .bloco8-novo,
.small #default .bloco8-novo{ width:50%; display:inline-block; clear:both; height:auto;padding:6% 0;}

.mini #default .bloco8-novo {
    width: 100%;
    padding: 6% 0;
}

 
.large #default .bloco8-novo .fale_conosco_img_holder,
#default .bloco8-novo .fale_conosco_img_holder,
.mini #default .bloco8-novo .fale_conosco_img_holder,
.large #default .bloco8-novo .fale_texts,
.big #default .bloco8-novo .fale_texts,
.mini #default .bloco8-novo .fale_texts{clear:both;display:inline-block;*display:inline;*zoom:1;}

.normal #default .bloco8-novo .fale_conosco_img_holder,
.small #default .bloco8-novo .fale_conosco_img_holder,
.small #default .bloco8-novo .fale_texts{width:100%;float:left;}

.normal #default .bloco8-novo .pabsolute,
.small #default .bloco8-novo .pabsolute,
.mini #default .bloco8-novo .pabsolute{ position:relative;}


.big #default .bloco8-novo:before{content: " ";display:block;padding-top:150%;}
#default .bloco8-novo .fale_conosco_img_holder{ width:100%; height:0; padding-bottom:60%; display:inline-block; overflow:hidden; vertical-align:top; }

.large #default .bloco8-novo:before{content: " ";display:block;padding-top:150%;}
.large #default .bloco8-novo { padding-bottom:42px;}
.large #default .bloco8-novo .fale_conosco_img_holder{ width:100%; height:0; padding-bottom:55%; display:inline-block; overflow:hidden; vertical-align:top; }
.large #default .bloco8-novo .pabsolute .parent .child .lbltit { font-size:24px; }
.large #default .bloco8-novo .pabsolute .parent .child .lbltit1 { font-size:16px;padding-bottom:5%; }
.large #default .bloco8-novo .pabsolute .parent .child .lbltxt { font-size:14px; }
.large #default .bloco8-novo .pabsolute .parent .child a { font-size:14px; }


.normal #default .bloco8-novo .pabsolute { margin-top:0;}
.normal #default .bloco8-novo .pabsolute .parent .child .lbltit1 { padding-bottom:4%; }
.normal #default .bloco8-novo .fale_conosco_img_holder {  }

.small #default .bloco8-novo .fale_conosco_img_holder {width:50%; padding-bottom:35%;}
.small #default .bloco8-novo .pabsolute { margin-top:0;}

.mini #default .bloco8-novo img{margin:0 auto;width:100%; height:auto;}
.mini #default .bloco8-novo .pabsolute .parent .child .lbltit { font-size:22px; }
.mini #default .bloco8-novo .pabsolute .parent .child .lbltit1 { font-size:16px;padding-bottom:5%; }
.mini #default .bloco8-novo .pabsolute .parent .child .lbltxt { font-size:14px; }
.mini #default .bloco8-novo .pabsolute .parent .child a { font-size:12px; }
.mini #default .bloco8-novo .fale_conosco_img_holder {width:40%; padding-bottom:45%; }



.pesq_wrapper .custom_select{border:0; }
.pesq_wrapper .custom_select.open { border-radius: 5px 5px 0 0 ;}
.pesq_wrapper .custom_select_menu { border:0; margin-left:0;}
#default .bloco6 .lbl_ao_subscrever { display: block; text-align: center; }
.large #default .bloco6 .lblnewstxt { display: none;}
#default .bloco6 .ico_setab {  background-position: -15px -300px; height:15px; width: 15px; display: inline-block; margin: 0 auto 0 8%; }
#default .bloco6 .linhas_sep {margin:6% 0 4%;}
.large #default .divpopulares .descrnot .lnk_titulo, 
.mini #default .divpopulares .descrnot .lnk_titulo,
.large #default .divultimos .descrnot .lnk_titulo,
.mini #default .divultimos .descrnot .lnk_titulo { display: block; width: 100%; text-overflow:ellipsis; overflow: hidden;    }


/*MATERPAGE - FORMULARIOS*/
/*FORM ESPECIALISTA*/
.form_fale_especialista {
    background-color: #eeeeee;
    bottom: 0;
    max-width: 500px;
    z-index: 100;
    display: none;
    margin: 0 auto;
    width: 95%;
}
.form_fale_especialista .wrapper_form {padding: 2% 0;max-width: 480px;overflow: hidden;margin: 0 auto; overflow:auto; height:95%; overflow-x:hidden}
 .form_fale_especialista #Upt_especialista { max-width:400px; margin:0 auto; width:90%;}
.form_fale_especialista .input_linha {background-color: #fff;border-radius: 5px;display: inline-block;margin-bottom: 10px;text-align: left;text-indent: 20px;vertical-align: top;width: 100%;}
.form_fale_especialista .input_linha .labels { float: left; line-height: 48px; margin-right: 20px; font-size: 12px; color: #525252; }
.form_fale_especialista .input_linha .input_holder { text-indent: 0; text-align: right; overflow:hidden; }
.form_fale_especialista .input_linha .input_holder .input { border: 0; text-align: left; width: 100%; height: 48px; line-height: 50px\9; color: #878787; font-size: 14px; padding-right: 20px; box-sizing: border-box; }
.form_fale_especialista .chk_aceitar { color: #fff; font-size: 14px; margin-top: 20px; text-align: center; display: inline-block; }

.form_fale_especialista .lnk_calcular {background-color: #ebc740;border-radius: 5px;color: #454545;display: block;font-size: 16px;height: 50px;line-height: 50px;margin: 15px auto 0;max-width: 282px;text-align: center;width: 90%;}
.form_fale_especialista .top_form { clear: both;margin-bottom:15px; display:block;}
.form_fale_especialista .top_form .ico_fale_esp { display: inline-block;vertical-align:middle; width:70px; }
.form_fale_especialista .top_form .lbl_fale_especialista { display: inline-block;line-height: 100%;width: 65%; vertical-align:middle; margin-left:12px;}
.form_fale_especialista .lbl_comprar_casa {display: block; text-indent: 5px; margin-bottom:10px;}
.form_fale_especialista .lbl_comprar_casa_content {clear: both;display: block;height: 25px;padding: 10px 10px 0 0; overflow:hidden; border-bottom: 1px#E5C339 solid ; padding-bottom:15px; margin: 5px auto;}
.form_fale_especialista .lbl_resposta { display: block; text-align: center;padding-top: 30px; width: 90%; margin: 0 auto;}
.mini .form_fale_especialista .top_form {margin-top:40px;margin-bottom:30px; }
.mini .form_fale_especialista .top_form .ico_fale_esp { display:none;}
.mini .form_fale_especialista .top_form .lbl_fale_especialista {left:0;width:100%;  }

.form_fale_especialista .bloco1 {
    width: 78%;
    display: inline-block;
}
.form_fale_especialista .bloco2 {
    width: 19%;
    display: inline-block;
    top: 25px;
    font-size: 13px;
}
    .form_fale_especialista .bloco2 img {
        height: 19px;
    }


/*CHECKBOXES*/
.form_consultorio .ez-hide,
.form_fale_especialista .ez-hide,
.form_partilhe_com_amigo_footer .ez-hide,
.form_especialista .ez-hide {
    height: 20px;
    width: 20px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
}
.form_consultorio .ez-radio,
.form_especialista .ez-radio{ cursor: pointer; background-color: transparent; background-image: url("/images/radio-btn_redondo1.png"); background-position: 0 0;background-repeat: no-repeat; display: inline-block; height: 20px; line-height: 22px; margin-right: 9px; top: -2px; vertical-align: middle; width: 20px; }
.form_fale_especialista .ez-radio{ cursor: pointer; background-color: transparent;background-image: url("/images/radio-btn_redondo.png");background-position: 0 0;background-repeat: no-repeat;display: inline-block;height: 20px;line-height: 22px;margin-right: 9px;top: -2px;vertical-align: middle;width: 20px;}
.form_consultorio .ez-radio.ez-selected,
.form_fale_especialista .ez-radio.ez-selected,
.form_especialista .ez-radio.ez-selected { cursor: pointer; background-position: 0 -26px; }
input[type="radio"] {cursor: pointer; padding: 0; *height: 23px; *width: 23px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor:pointer; }
.form_consultorio .ez-radio + label,
.form_fale_especialista .ez-radio + label,
.form_especialista .ez-radio + label {
    cursor: pointer;
}
.form_consultorio .ez-checkbox + label,
.form_partilhe_com_amigo_footer .ez-checkbox + label,
.form_fale_especialista .ez-checkbox + label,
.form_especialista .ez-checkbox + label { cursor: pointer;
    color: #454545;
}
.form_consultorio .ez-checkbox,
.form_partilhe_com_amigo_footer .ez-checkbox,
.form_especialista .ez-checkbox,
.form_fale_especialista .ez-checkbox { background-color: transparent; background-image: url("/images/sprite.png"); background-position: -205px -75px; background-repeat: no-repeat; display: inline-block; height: 20px; line-height: 20px; margin-right: 5px;  top: -2px; vertical-align: middle; width: 20px; cursor: pointer;}
    .form_consultorio .ez-checkbox.ez-checked,
    .form_partilhe_com_amigo_footer .ez-checkbox.ez-checked,
    .form_especialista .ez-checkbox.ez-checked,
    .form_fale_especialista .ez-checkbox.ez-checked {
        background-position: -180px -75px;
    }
.form_fale_especialista .fecha_btn {
    background-position: -260px -38px;
    cursor: pointer;
    display: block;
    height: 12px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 12px;
    z-index: 200;
}
.mini .form_fale_especialista .fecha_btn,
.mini .form_consultorio .fecha_btn  {right: 45px;top: 25px; }


/*FORM CONSULTORIO*/
.form_consultorio .fecha_btn {  background-position: -260px -38px;cursor: pointer;display: block;height: 12px;position: absolute;right: 15px;top: 15px;width: 12px;z-index: 200;}
.form_consultorio_wrapper {display: block;max-height: 700px;position: absolute;right: -105px;width: 400px;z-index: 30;}
.form_consultorio { background-color: #f6d144;left: 0;width:400px; z-index: 20;-webkit-box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 4px 4px 0px rgba(50, 50, 50, 0.25);box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.25);}
.form_consultorio .wrapper_form { margin: 0 auto;}
.form_consultorio #Upt_especialista { max-width:400px; margin:0 auto; width:90%;}
.form_consultorio .input_linha { background-color: #fff;border-radius: 5px;display: block;margin: 0 auto;text-align: left;text-indent: 20px;vertical-align: top;width: 100%;}
.form_consultorio .lit_msg { margin: 0 auto;padding-top: 23px;text-align: left;width: 80%; margin-bottom:19px; }
.form_consultorio .input_linha .labels { float: left; line-height: 50px; margin-right: 20px; font-size: 12px; color: #525252; }
.form_consultorio .input_linha .labels_big { color: #525252;font-size: 12px;line-height: 20px;padding-top: 16px; }
.form_consultorio .linha { display: block;margin: 0 auto;width: 80%;margin-bottom: 5px;}
.form_consultorio .input_linha .input_holder { text-indent: 0; text-align: left; overflow:hidden;margin-right: 5px; }
.form_consultorio .input_linha .input_holder .input { border: 0; text-align: left; width: 100%; height: 50px; line-height: 50px\9; color: #878787; font-size: 14px; padding-right: 20px; box-sizing: border-box; }
.form_consultorio .input_linha .input_holder .input_big {  border: 0 none;box-sizing: border-box;color: #878787;font-size: 14px;height: 68px;padding: 10px;resize: none;text-align: left;width: 100%;}
.form_consultorio .chk_aceitar { color: #fff; font-size: 14px; margin-top: 13px; text-align: center; display: inline-block; }
.form_consultorio .chk_aceitar a { color: #333; font-weight: bold; }
.form_consultorio .lnk_calcular {border: 3px solid #bca01f;border-radius: 8px;color: #454545;display: block;font-size: 16px;height: 53px;line-height: 50px;margin: 19px auto 0;max-width: 313px;text-align: center;width: 90%;}
.form_consultorio .top_form {clear: both; height:96px; width: 100%; background-color: #EBC740;}
.form_consultorio .titulo {width: 70%; float: right;}
.form_consultorio .ico_fale_form {float: left;top: -39px; position: absolute;}
.form_consultorio .lbl_consultor { display: block;line-height: 90%;width: 90%;right:0;padding-top: 23px;}
.form_consultorio .lbl_comprar_casa {display: block; }
.form_consultorio .lbl_comprar_casa_content {clear: both;display: block;height: 25px;padding: 10px 10px 0 0; overflow:hidden; border-bottom: 1px#E5C339 solid ; padding-bottom:15px; margin: 5px auto;}
.form_consultorio .lbl_resposta { display: block; text-align: center;padding-top: 30px; width: 90%; margin: 0 auto;}
.form_consultorio .lnk_termos { display: block;margin: 0 auto;padding-top: 13px;text-align: center;text-decoration: underline; color:#988539; }
.form_consultorio .validator .erroMark {background-color: #988539;}
.form_consultorio .validator .erroDetail {background-color: #988539;}
.form_consultorio .js-openDadosPessoais {color: #333;}
.formulario_perguntas .js-openDadosPessoais {color: #333; text-align:center}

#UpdConsultorio {}
.assistconsultorio { position:fixed; cursor:pointer; top:6%; display:block; z-index:20; right:0px; }
.assistconsultorio .divassistconsult { height: 125px;padding: 11px;right: -300px;width: 50px;top: 30px;}
.assistconsultorio .divassistconsult .ico_fale_btn {  left: -302px;position: absolute;top: -27px;}
.assistconsultorio .divassistconsult.open {width: 0;}

.small .assistconsultorio , .mini .assistconsultorio { display:none!important; }



/* SPRITES */
/* ----------------------------------------------------------------------------------------*/
.sprite { background:url('/images/sprite.png') no-repeat; }
.sprite.nosvg { background-image:url('/images/sprite.png')!important; }
.svg .sprite { background-image:url('/images/sprite.svg'); }
.spriteicon:after {background:url('/images/sprite.png') no-repeat; }
.svg .spriteicon:after {background:url('/images/sprite.svg') no-repeat; }

.icominiuci { width:74px; height:24px; background:transparent url(/images/uci_2.png?v=3) no-repeat center center; display:inline-block; vertical-align:middle; position:relative; margin-left:10px; top:-3px; }

.sprite.icomobile { width:21px; height:16px; background-position:0px -1px; display:block; vertical-align:middle; position:relative; top:6px; }
.sprite.icolistbulletitem { width:6px; height:6px; background-position:-34px -29px; display:inline-block; vertical-align:middle; position:relative; margin-right:10px; }
.sprite.icolistitem { width:6px; height:9px; background-position:-34px -19px; display:inline-block; vertical-align:middle; position:relative; margin-right:10px; }
.sprite.icocasa{width: 56px;height: 68px;display: inline-block;background-position: -232px -62px; }
.sprite.icocontacto {width: 56px;height: 68px;display: inline-block;background-position: -290px -62px; }
.sprite.icopesquisa { width:18px; height:18px; background-position:-21px 0; display:inline-block; vertical-align:middle; position:relative; }
.sprite.icosmallblogue { width:22px; height:20px; background-position:0 -37px; display:inline-block; vertical-align:middle; position:relative; top:-6px; margin-right:10px; }
.sprite.icoplus { width:23px; height:25px; background-position:-41px 0; display:block; vertical-align:middle; margin:20px auto 0; }
.sprite.icoplusamarelosmall { width:12px; height:12px; background-position:-23px -38px; display:block; vertical-align:middle; }
.sprite.icosetasmall { width:15px; height:11px; background-position:-40px -49px; display:inline-block; vertical-align:middle;}
.sprite.icosmalldicasconselhos { width:13px; height:21px; background-position:0 -57px; display:inline-block; vertical-align:middle; position:relative; top:-6px; margin-right:10px; }
.icouci { width:80px; height:47px; background:transparent url(/images/uci_3.png?v=3) no-repeat center center; display:block; vertical-align:middle; position:relative; }
.sprite.icosmallguiasuteis { width:21px; height:21px; background-position:-13px -57px; display:inline-block; vertical-align:middle; position:relative; top:-6px; margin-right:10px; }
.sprite.icosetagreysmall { width:11px; height:7px; background-position:-22px -50px; display:inline-block; position:absolute; top:4px; left:0px;}
.sprite.icobloguecat1 { width:51px; height:58px; background-position:-152px 0; display:block; vertical-align:middle; margin:0 auto 10px; }
.sprite.icobloguecat2 { width:51px; height:58px; background-position:-202px 0; display:block; vertical-align:middle; margin:0 auto 10px; }
.sprite.icobloguecat3 { width:51px; height:58px; background-position:-152px -60px; display:block; vertical-align:middle; margin:0 auto 10px; }
.sprite.icobloguecat4 { width:51px; height:58px; background-position:-202px -60px; display:block; vertical-align:middle; margin:0 auto 10px; }
.sprite.icosimuladorqpg { width:31px; height:26px; background-position:0px -78px; display:inline-block; vertical-align:middle; margin-right:20px; }
.sprite.icosimuladorsm { width:31px; height:26px; background-position:-31px -78px; display:inline-block; vertical-align:middle; margin-right:20px; }
.sprite.icosimuladorpe { width:31px; height:26px; background-position:-62px -78px; display:inline-block; vertical-align:middle; margin-right:20px; }


/* -- COMENTARIOS -- */

.topo_comments { width: 100%; padding: 0 6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #FBFBFC; }
.barra-topo-comments { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.barra-topo-comments .lbl_total_comentarios { font-size: 34px; color: #EBC640; line-height: 60px; }
.barra-topo-comments .lbl_total_comentarios:after { content: ''; display: block; float: left; width: 50px; height: 50px; background-position: -45px -215px; bottom: -10px; position: relative; margin-right: 20px; }
.barra-topo-comments .lbl_deixe_comentario { padding: 0 30px; height: 60px; line-height: 60px; float: right; border-radius: 10px; border-radius: 10px; border-radius: 10px; border: 2px solid #EBC740; color: #444444; cursor: pointer; }
.barra-topo-comments .lbl_deixe_comentario:hover { background-color: #EBC740; }
.lista_comentarios { padding-bottom: 30px; border-bottom: 1px solid #EEEEEE; }
.item_comentario { border-top: 1px solid #EEEEEE; padding-top: 30px; margin-top: 30px; }
.item_comentario:first-child { border-top: 0px; padding-top: 0; }
.item_comentario .item_comentario { border-top: 1px solid #EEEEEE; padding-top: 40px; margin-top: 30px; }
.item_comentario .foto_user { float: left; width: 68px; height: 68px; background-color: #eee; vertical-align: top; margin-right: 35px; border-radius: 5px; overflow: hidden; }
.item_comentario .foto_user .sprite { width: 34px; height: 40px; background-position: -150px -215px; display: block; left: 17px; top: 11px; }
.item_comentario .foto_user.resposta { background-color: transparent; }
.item_comentario .foto_user.resposta .sprite { width: 53px; height: 61px; background-position: -97px -212px; display: block; left: 7px; top: 4px; }
.item_comentario .comentario_user { margin-top: 0px; margin-left: 108px; }
.item_comentario .lbl_opiniao_nome { color: #454545; display: block; }
.item_comentario .lbl_opiniao_tempo { color: #999999; display: block; margin-top: 10px; }
.item_comentario .lbl_opiniao_texto { color: #454545; display: block; margin-top: 10px; line-height: 1.5em; }
.novo_commentario_holder { background-color: #EEEEEE; width: 100%; padding: 0 6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.novo_commentario_holder:before { display: block; content: ''; position: absolute; left: 7%; top: -2px; width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 0; border-color: transparent #FBFBFC transparent transparent; }
.novo_comentario { padding: 30px 0px; }
.novo_comentario .lbl_que_pensa { font-size: 35px; color: #454545; display: block; }
.novo_comentario .lbl_comente { font-size: 20px; color: #454545; display: block; margin-bottom: 16px;margin-top: 6px; }
.novo_comentario .input { border: 0; border-radius: 5px; text-indent: 20px; font-size: 14px; color: #454545; height: 50px; line-height: 50px\9; }
.novo_comentario textarea { margin: 0 auto; border: 0; border-radius: 5px; /*padding: 10px 20px;*/ font-size: 16px; color: #454545; height: 180px; width: 95%;padding: 2%; resize: none; line-height:1.7em;}
.comentario_field { width: 100%; margin-bottom: 30px; margin-top: 20px; margin: auto; padding-bottom: 20px;}
.coment_col { width: 100%; display: inline-block; vertical-align: top; }
.coment_col:first-child { width: 100%; }
.coment_col .input_holder:first-child { margin-right: 2%; width:47%;}
.mini .coment_col .input_holder { margin-bottom: 2%; width:100%;}
.mini .barra-topo-comments .lbl_deixe_comentario {display: none;}
.mini .barra-topo-comments .lbl_total_comentarios { font-size: 22px;}
.mini .coment_col .check_aceitar label {line-height: 24px;}
.mini .novo_comentario .lbl_que_pensa {font-size: 28px;}

.coment_col .input_holder { display: inline-block; width: 50%; /*max-width: 200px;*/ }
.coment_col .input_holder .input { width: 100%; }
.coment_col .input_holder.large { width: 100%; max-width: none;  margin-bottom: 20px;margin-top: 10px;}
.coment_col .input_holder.large .validator { right: auto; left: 0; }
.coment_col .input_holder.large .validator .erroDetail { right: auto; left: 0; padding: 5px 15px 5px 22px; }
.coment_col .bt_enviar_comentario { font-size: 16px; color: #F8F8FC; width: 180px; float: right; padding: 0; text-indent: 0; background-color: #EBC740; text-align:center; line-height:50px; }
.coment_col .bt_enviar_comentario:hover { color: #fff; }
.coment_col .check_aceitar a { color: #EBC53F; font-weight:700; }
.coment_col .ez-checkbox { background-color: #fff; border-radius: 5px; display: inline-block; *display: inline; zoom: 1; height: 20px; width: 20px; line-height: 20px; margin-right: 10px; vertical-align: middle; cursor: pointer; }
.coment_col .ez-hide { height: 19px; width: 24px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }
.coment_col .ez-checked:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-position: -180px -75px; background-image: url(/images/sprite.png); }
.lbl_campos_obrigatorios { padding-top: 10px; padding-bottom: 10px; display: block; }

/* -- MA SELECTS -- */
.custom_select_holder {height:50px; }
.custom_select_holder .select { height: 0; width: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;  }
.custom_select { position: absolute; top: 0; z-index: 2; width: 100%; border:4px solid #CCCCCC; border-radius:5px;  background-color:#fff;}
.custom_select .custom_select_label { display: block; width: 100%; height: 50px; line-height: 50px; padding-right: 60px; text-indent:10px; color: #454545; font-size: 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; text-align:left; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.custom_select .custom_select_label:after { content: ''; width: 25px; height: 25px; position: absolute; right: 20px; top: 12px; background: url(/images/sprite.png) no-repeat 0px -320px; display: block; }
.custom_select.open .custom_select_label:after { background-position: -25px -320px; }
.custom_select .custom_select_menu { display: none; }
.custom_select.open .custom_select_menu { display: block; }
.custom_select_menu { position: absolute; width: 100%; z-index: 100; background-color: #fff; padding-bottom: 20px; max-height: 200px; overflow: auto; padding-top: 2px; box-shadow: 0 2px 3px rgba(11,11,11,0.3);border-radius: 0 0 5px 5px; border: 4px solid #ccc; border-top: 0;  margin-left:-4px;}
.custom_select_menu li { margin: 0 20px; padding-bottom: 5px; padding-top: 5px; line-height: 1.5em; border-bottom: 1px solid #ddd; font-size: 14px; cursor: pointer; text-indent: 10px;  text-align:left; color:#454545;}
.custom_select_menu li:hover { background-color: #EBC53F; color: #fff; }
.custom_select_menu li.focus { outline: 1px solid #EBC53F; }

/* -- ma lightbox -- */
.malightbox { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; margin: auto; z-index: 1001; }
.malightbox .black_overlay { display: block; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; margin: auto; background-color: #000; -webkit-transition:all .5s ease,-webkit-transform .5s ease;
    -moz-transition:all .5s ease,-moz-transform .5s ease;
    -o-transition:all .5s ease,-o-transform .5s ease;
    transition:all .5s ease,transform .5s ease;
     -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); }
.malightbox .black_overlay.visivel {-moz-opacity: 0.5; opacity: .50; filter: alpha(opacity=50); }
.malightbox .outter { display: table; position: absolute; z-index: 2; height: 100%; width: 100%; }
.malightbox .middle { display: table-cell; vertical-align: middle; }
.malightbox .content { display: block; position: relative; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 690px; width:90%; box-sizing:border-box; background: #F5F5F5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.25); position: relative; z-index: 2; padding:80px 30px 20px 30px; -webkit-transition:all .5s ease,-webkit-transform .5s ease;
    -moz-transition:all .5s ease,-moz-transform .5s ease;
    -o-transition:all .5s ease,-o-transform .5s ease;
    transition:all .5s ease,transform .5s ease; top:-100px; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0);}
.malightbox .content.visivel { top:0; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100);}
.malightbox .content.noformat {   margin: auto; max-width: none; background: transparent; position: relative; z-index: 2; padding:0; box-shadow:0 0 0; }
.malightbox .content.noformat:before { display:none;}
.malightbox .content.alertForm { padding-top:60px;}
.malightbox .content.alertForm .descr span.titulo{display:block;}
.malightbox .content.alertForm .descr sub{font-weight:bold; font-size:18px; color:#454545;}
.malightbox .content.alertForm:before { display:none;}
.malightbox .content:before { content:''; display:block;position:absolute; left:50%; margin-left:-65px; background:url(/images/assistente_popup.png) no-repeat 0 0; width:135px; height:250px; z-index:2; top:-120px;}
.malightbox .icoalert { margin-bottom: 20px; }
.malightbox .content .close { background-position:-235px -35px; width:17px; height:17px; display:block; position:absolute; right:-27px; top:-27px; cursor:pointer;}
.malightbox .content .descr { clear: both; max-width: 600px; display: block; margin: 0 auto; }
.malightbox .content .descr span { text-align: center; clear: both; display: block; padding-bottom: 10px; }
.malightbox .content .descr span.titulo {font-size: 26px;color: #EBC740;line-height: 150%;margin-bottom: 20px; display:none; }
.malightbox .content .descr span.subtitulo { font-size: 24px; color: #454545; }
.malightbox .btn_contok { position: relative; z-index: 2; max-width: 360px; height: 80px; clear: both; display: block; margin: 20px auto 0px; text-align: center; }
.malightbox .btnok { display: inline-block; margin: 0 auto; background-color: #EBC740; color: #454545; width: 170px; margin-right: 10px; height: 60px; text-align: center; line-height: 60px; border-radius: 4px; overflow: hidden; font-size:20px; }
.malightbox .content.noformat .form_fale_especialista { display:block;}
.malightbox .content.noformat .form_partilhe_com_amigo { display:block;}
.malightbox .content.noformat .form_partilhe_com_amigo_footer { display:block;}


.malightbox .content .form_consultorio { max-width: 660px; width: 90%; margin:0 auto; }
.malightbox .form_consultorio .titulo { width:75%;}
.malightbox .content .form_consultorio .lbl_consultor { padding-top:38px;}
.mini .malightbox .content .form_consultorio .lbl_consultor { padding-top:28px;}



.malightbox.contentLarge .outter { display: block; position: absolute; z-index: 2; left: 0; right: 0; height: 100%; overflow: auto; }
.malightbox.contentLarge .middle { display: block; vertical-align: middle;top: 50px; margin-bottom:100px; }
.malightbox.contentLarge .middle .form_consultorio.default { display:block;}
.malightbox .content .newsletter_holder { display: block; max-width: 400px; margin: 0 auto; background-color: #eee; padding: 30px; }

.malightbox .content .newsletter_holder .lblnewscredito  { padding-bottom:20px;}
.malightbox .content .newsletter_holder .lblnewslabel { padding-bottom:10px; }
.malightbox .content .newsletter_holder .linha { width:100%; padding-bottom:10px; }
.malightbox .content .newsletter_holder .linha.cpreq { padding-bottom:10%; }
.malightbox .content .newsletter_holder .linha .input_default_news { max-width:100%; height:50px; line-height: 50px\9; width:100%; background:#7B97B8; display:block; border:0; background:#fff; display:block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding:0 10px;}
.malightbox .content .newsletter_holder .btnenviardefault { max-width:100%;  text-align:center; height:63px; line-height:63px; display:block; border:0; background:#EBC740; display:block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }

.malightbox .content .newsletter_holder .lbl_ao_subscrever {clear: both;padding-top: 20px;text-align: center; width:100%;}
.malightbox .content .newsletter_holder .newsletter_container { margin-top:30px;}

.malightbox .content .newsletter_holder .fecha_btn { background-position: -260px -38px; cursor: pointer; display: block; height: 12px; position: absolute; right: 15px; top: 15px; width: 12px; z-index: 200; }

.large .malightbox .content .newsletter_holder .btnenviardefault { font-size:14px;line-height:45px;height:45px; }
.large .malightbox .content .newsletter_holder .lblnewstit { font-size:24px; } 
.large .malightbox .content .newsletter_holder .lblnewscredito { font-size:18px; white-space:nowrap; }
.large .malightbox .content .newsletter_holder .lblnewstxt { font-size:14px; padding-top:5%; }
.large .malightbox .content .newsletter_holder .linha.cpreq { padding-bottom:6%; }
.large .malightbox .content .newsletter_holder .linha .input_default_news { height:40px; line-height:40px\9; }



.newsletter_holder { display:none;}
.form_consultorio.default { display:none;}

.dados-holder { max-width: 500px; margin: 0 auto; line-height: 1.5em; color: #333; background-color: #fff; padding: 60px 50px; }
#dados_pessoais { display:none;}
.malightbox #dados_pessoais { display:block;}
.malightbox #dados_pessoais .fecha_btn { background-position: -260px -38px; cursor: pointer; display: block; height: 12px; position: absolute; right: 15px; top: 15px; width: 12px; z-index: 200; }
.js-openDadosPessoais { color: #454545; font-weight: 500; cursor:pointer; margin-top: 10px; display: block; }

.iframe .hold {max-width: 500px; margin: 0 auto; line-height: 1.5em; color: #333; background: url("/images/progress.gif") no-repeat center center #fff; padding: 60px 50px; }
.iframe .hold  .fecha_btn { background-position: -260px -38px; cursor: pointer; display: block; height: 12px; position: absolute; right: 15px; top: 15px; width: 12px; z-index: 200; }
.iframe .hold iframe {width:100%; height:100%; border:0;}

/*LISTAGEM*/
#listagem{}
#listagem .hat{background:url(/images/bg_listagem_hat.jpg) repeat -50px;clear:both;width:100%;height:180px;margin-top:70px; text-align:center;}
#listagem .ico_listagem.sprite{width:37px;height:32px;background-position:-4px -217px;display:inline-block;}
#listagem .ico_dicas.sprite{width:37px;height:32px;background-position:-248px -280px;display:inline-block;}
#listagem .ico_guias.sprite{width:37px;height:32px;background-position:-290px -280px;display:inline-block;}
#listagem .ico_pesq.sprite{width:28px;height:28px;background-position:-65px -25px;display:inline-block;}

#listagem .ico_cat { height: 34px; width: 39px; display: inline-block; }
#listagem .ico_cat img{ position: absolute;left: -6px;top: -11px; }

#listagem .hat .pabsolute{ position:absolute; width:100%; height:100%; display:block;}
#listagem .hat .pabsolute .parent {display: table; height: 100%; width:80%; margin:0 auto; text-align:left;}
#listagem .hat .pabsolute .parent .child { display: table-cell; vertical-align: middle; text-align:center; }

#listagem .noArticles{text-align:center;padding-top:50px;padding-bottom:50px;width:100%;text-align:center;display:block;}

#listagem .itens {width:100%; height:auto;  overflow:hidden; vertical-align:top; background:#F6F6F6;}
#listagem .itens .item { width:25%; height:0; padding-bottom:25%;float:left; overflow:hidden; vertical-align:top; display:block;}
#listagem .itens .item .lnk_fg{width:100%;height:100%;display:block;position:absolute;z-index:5;}
#listagem .itens .item .image { position:absolute; z-index:1; width:100%; height:100%; display:block; }
#listagem .itens .item .image .bgitem { position:absolute; z-index:1; width:100%; height:100%; display:block; background:#000000; zoom: 1; filter: alpha(opacity=40); opacity: 0.4; }
#listagem .itens .item:hover .image .bgitem { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; } 
#listagem .itens .item .descr { position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:100%; height:100%; overflow:hidden; display:block; }
#listagem .itens .item .descr .parent {display: table; height: 100%; width:70%; margin:0 auto; text-align:center;}

#listagem .itens .item .descr .parent .child { display: table-cell; vertical-align: middle; }
#listagem .itens .item .descr .parent .child .lnk_fam{margin: 10px 0; }
#listagem .itens .item .descr .parent .child .icocat { height:0; overflow:hidden;}

#listagem .itens .item .descr .parent .lblbloguetitulo { margin-bottom:10px; }
#listagem .itens .item .descr .parent .lblblogueresumo { height:0; overflow:hidden }

#listagem .itens .item:hover .descr .parent .lblblogueresumo{ height:63px; } 
#listagem .itens .item:hover .descr .parent .child .icocat { height:60px; }
#listagem .itens .item:hover .descr .parent .child .icoplus { background-position:-40px -25px } 


/* -- Tipo 2 -- */
#listagem .itens .item.tipo2 .descr .parent { display: table; height: 60%; width: 65%; margin: 15% 25% 25% 15%; text-align: left; }
#listagem .itens .item.tipo2 .descr .parent .child { display:block;}
#listagem .itens .item.tipo2 .tcenter {text-align: left; }
#listagem .itens .item.tipo2 .sprite.icoplus { margin: auto 0;}

#listagem .itens .item.tipo2 .descr .parent .child .lnk_fam { color:#454545; text-transform:uppercase;}
#listagem .itens .item.tipo2 .descr .parent .lblbloguetitulo { color:#454545; text-transform:uppercase;}
#listagem .itens .item.tipo2 .descr .parent .lblblogueresumo { color: #454545; }
#listagem .itens .item.tipo2 .image .bgitem { background-color:#fff;  filter: alpha(opacity=0); opacity: 0;}
#listagem .itens .item.tipo2:hover .image .bgitem { background-color:#fff;  filter: alpha(opacity=70); opacity: 0.7;}
#listagem .itens .item.tipo2 .descr .parent .child .icocat { height:0; overflow:hidden;margin-top:60px;}
#listagem .itens .item.tipo2:hover .descr .parent .child .icocat { height:60px; margin-top:0;}

/* -- Tipo 3 -- */
#listagem .itens .item.tipo3 .descr .parent { display: table; height: 45%; width: 65%; margin: 36% 5% 5% 30%; text-align: right; }
#listagem .itens .item.tipo3 .descr .parent .child { display:block;}
#listagem .itens .item.tipo3 .tcenter {text-align: right; }
#listagem .itens .item.tipo3 .sprite.icoplus { margin: auto 0; display:inline-block;}
#listagem .itens .item.tipo3 .descr .parent .child .icocat { height:0; overflow:hidden;margin-top:60px;}
#listagem .itens .item.tipo3:hover .descr .parent .child .icocat { height:60px; margin-top:0px;}
#listagem .itens .item.tipo3 .descr .parent .lblbloguetitulo {text-transform:uppercase;}


#listagem .itens .item.proximaPagina { display:none; cursor:pointer;}
#listagem .itens .item.proximaPagina.w2 { width:50%; display:block;}
#listagem .itens .item.proximaPagina.w3 { width:75%;display:block;}

/* - Ajustes Responsive - */


.mini #listagem .hat .pabsolute { position:relative; height:auto; padding-bottom:50px; padding-top:10px;}
.mini #listagem .hat.pesquisa { height:auto;}
.mini #listagem .hat.pesquisa h1 { font-size:45px;}


.small #listagem .hat .pabsolute { position:relative; height:auto; padding-bottom:50px; padding-top:10px;}
.small #listagem .hat.pesquisa { height:auto;}

.normal #listagem .hat.pesquisa .pabsolute { position:relative; height:auto; padding-bottom:50px; padding-top:10px;}
.normal #listagem .hat.pesquisa { height:auto;}

.large #listagem .hat.pesquisa .pabsolute { position:relative; height:auto; padding-bottom:50px; padding-top:10px;}
.large #listagem .hat.pesquisa { height:auto;}


.big #listagem .itens .item.itemBigger{ width:50%!important; padding-bottom:50%!important;}
.big #listagem .itens .item.itemBigger.height40{  padding-bottom:40%!important;}
.big #listagem .itens .item.tipo1 .descr .parent .lblbloguetitulo { max-width:300px; margin-left: auto;margin-right: auto;}
.big #listagem .itens .item.tipo1 .descr .parent .lblblogueresumo { max-width:300px; margin-left: auto;margin-right: auto; }


.big #listagem .itens .item.itemBigger .descr .parent .lblbloguetitulo { font-size:32px;}
.big #listagem .itens .item.itemBigger .descr .parent .lblblogueresumo { font-size:16px;}
.big #listagem .itens .item .descr .parent .lblbloguetitulo { font-size:26px;}
.big #listagem .itens .item .descr .parent .lblblogueresumo { font-size:14px;}

.big #listagem .itens .item.w1 { width:50%;}
.big #listagem .itens .item.w2 { width:75%;}
.big #listagem .itens .item.w3 { width:100%;}

.big #listagem .itens .item.tipo2.w1 .descr .parent { margin:7%;}
.big #listagem .itens .item.tipo2.w2 .descr .parent { margin:5%;}
.big #listagem .itens .item.tipo2.w3 .descr .parent { margin:4%;}

.large #listagem .itens .item.tipo2.w1 .descr .parent { margin:7%;}
.large #listagem .itens .item.tipo2.w2 .descr .parent { margin:5%;}
.large #listagem .itens .item.tipo2.w3 .descr .parent { margin:4%;}


.large #listagem .itens .item.itemBigger { width:50%!important; padding-bottom:50%!important;}
.large #listagem .itens .item.itemBigger.height40 {  padding-bottom:40%!important;}
.large #listagem .itens .item .descr .parent .lblblogueresumo { display:none;}
.large #listagem .itens .item.itemBigger .descr .parent .lblblogueresumo { display:block;}
.large #listagem .itens .item .descr .parent .lblbloguetitulo { font-size:20px; }
.large #listagem .itens .item:hover .descr .parent .child .icocat { height:50px;margin-top:0px; }
.large #listagem .itens .item .descr .parent .child .icocat img{ height:50px; }

.large #listagem .itens .item.w1 { width:50%;}
.large #listagem .itens .item.w2 { width:75%;}
.large #listagem .itens .item.w3 { width:100%;}


        
.normal #listagem .itens { width:100%; display:block; clear:both; }
.normal #listagem .itens .item{ width:50%; height:0; padding-bottom:50.05%; }
.normal #listagem .itens .item:hover .descr .parent .child .icocat { height:50px;margin-top:0px; }
.normal #listagem .itens .item .descr .parent .child .icocat img{ height:50px; }

.normal #listagem .itens .item.tipo3 .descr .parent { margin-top:29%;}

.normal #listagem .itens .item.mediumFull { width:100%;}
.normal #listagem .itens .item.proximaPagina.w2 { width:25%;}
.normal #listagem .itens .item.proximaPagina.w3 { display:none;}
.normal #listagem .itens .item.proximaPagina.mediumshow { display:block; width:50%;}

.small #listagem .itens { width:100%; display:block; clear:both; }
.small #listagem .itens .item { width:50%; height:0; padding-bottom:50.05%; }
.small #listagem .itens .item .descr .parent .lblbloguetitulo { font-size:24px;}
.small #listagem .itens .item:hover .descr .parent .child .icocat { height:33px;margin-top:0px; }
.small #listagem .itens .item .descr .parent .child .icocat img{ height:33px; }
.small #listagem .itens .item.proximaPagina { display:none;}
.small #listagem .itens .item.proximaPagina.w2 { display:block; width:50%;}
.small #listagem .itens .item.proximaPagina.mediumshow { display:block; width:100%;}
.small #listagem .itens .item.mediumFull { width:100%;}

.mini #listagem .itens { width:100%; display:block; clear:both; }
.mini #listagem .itens .item { width:100%; height:0; padding-bottom:77%; }
.mini #listagem .itens .item .descr .parent {width:90%;}
.mini #listagem .itens .item .descr .parent .lblbloguetitulo { font-size:22px; height:47px; overflow:hidden; }
.mini #listagem .itens .item .descr .parent .lblblogueresumo { font-size:14px;}
.mini #listagem .itens .item:hover .descr .parent .child .icocat { height:33px;margin-top:0px; }
.mini #listagem .itens .item .descr .parent .child .icocat img{ height:33px; }
.mini #listagem .itens .item .sprite.icoplus { margin-top:0px;}

.mini #listagem .itens .item.tipo3 .descr .parent { width:65%;}
.mini #listagem .itens .item.proximaPagina { display:none;}

.mobile #listagem .itens .item .image .bgitem { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.mobile #listagem .itens .item .descr .parent .child .icocat { height:33px;margin-top:0px; }
.mobile #listagem .itens .item .descr .parent .child .icocat img{ height:33px; }
.mobile #listagem .itens .item .descr .parent .lblblogueresumo { height:63px; }
.mobile #listagem .itens .item .descr .parent .child .icoplus { background-position:-40px -25px }



/*
.big #listagem .itens .item.itemBigger{ width:50%!important; padding-bottom:50%!important;}
.big #listagem .itens .item.itemBigger.height40{  padding-bottom:40%!important;}

.large #listagem .itens .item.itemBigger { width:50%!important; padding-bottom:50%!important;}
.large #listagem .itens .item.itemBigger.height40 {  padding-bottom:40%!important;}
.large #listagem .itens .item .descr .parent .lblblogueresumo { display:none;}
.large #listagem .itens .item .descr .parent .lblbloguetitulo { font-size:24px; }



.normal #listagem .itens .item { width:50%; height:0; padding-bottom:50.05%; }


.small #listagem .itens .item { width:50%; height:0; padding-bottom:50.05%; }
.small #listagem .itens .pesq_bloco { width:50%; height:0; padding-bottom:100%; }

.mini #listagem .itens .item { width:100%; height:0; padding-bottom:100.05%; }
.mini #listagem .itens .item.tipo1 .descr .parent {width:90%;}
.mini #listagem .itens .item .descr .parent .lblbloguetitulo { font-size:26px; }


.mobile #listagem .itens .item .image .bgitem { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }
.mobile #listagem .itens .item .descr .parent .lblblogueresumo { height:63px; }
.mobile #listagem .itens .item .descr .parent .child .icoplus { background-position:-40px -25px }
.mobile #listagem .itens .item .descr .parent .child .icocat { height:60px; }
*/


/* -- BLOCO PESQUISA  -- */

.triangle{width: 0px;height: 0px;border-style: solid;border-width: 0 26px 26px 0;border-color: transparent #f8d146 transparent transparent;line-height: 0px;_border-color: #000000 #f8d146 #000000 #000000;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}




#listagem .itens .pesq_bloco { width:25%; height:0; padding-bottom:50%;float:right; overflow:hidden; vertical-align:top; }
#listagem .pesq_bloco .pabsolute{ position:absolute; z-index:2; width:100%; height:100%; display:block;}
#listagem .pesq_bloco .pabsolute .parent {display: table; height:100%; width:70%; margin:0 auto; text-align:left;}
#listagem .pesq_bloco .pabsolute .parent .child { display: table-cell; vertical-align: top; }


#listagem .tbx_pesquisa { color: #333; width: 100%; margin: 0; border: 0; background: transparent; outline: none; line-height: 54px\9; height: 54px; border: 2px solid #F9D233; display: block; padding: 0 55px 0 30px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-family: 'Lato', Arial, sans-serif; font-weight: 400; }
#listagem .sprite.btnpequisar{width:16px;height:16px;right:18px;top:50%;margin-top:-7px;background-position:-22px -1px;position:absolute;}

#listagem .itens .pesq_bloco .lbl_pesquise_no_blogue { margin:20px 0;}
#listagem .itens .pesq_bloco .lbl_ordenar_artigos_por {margin:30px 0 15px; }
#listagem .itens .pesq_bloco .lbl_categorias_do_blogue {margin:30px 0 15px; }
#listagem .itens .pesq_bloco .ordenar li{display:block; }
#listagem .itens .pesq_bloco .ordenar li a{text-indent:30px; padding:10px 0;display:block;min-height:20px;line-height:20px;width:100%;border-bottom:1px solid #F1F1F1;}
#listagem .itens .pesq_bloco .ordenar li a:before{content: " ";background-image:url(/images/sprite.png);background-repeat:no-repeat;position:absolute;left:0;display:block;}
#listagem .itens .pesq_bloco .ordenar li a.lnk_recentes:before{background-position:-173px -130px;width:16px;height:16px;top:50%;margin-top:-8px;}
#listagem .itens .pesq_bloco .ordenar li a.lnk_mais_vistos:before{background-position:-192px -131px;width:16px;height:14px;top:50%;margin-top:-7px;}
#listagem .itens .pesq_bloco .ordenar li a.lnk_mais_comentados:before{background-position:-212px -131px;width:16px;height:15px;top:50%;margin-top:-7px;}

#listagem .itens .pesq_bloco .categorias li {display: block;}
#listagem .itens .pesq_bloco .categorias li a{border-bottom: 1px solid #f1f1f1;display: block;padding: 10px 0;}
#listagem .itens .pesq_bloco .categorias li .catIcon{height:16px;width:17px;white-space:nowrap;margin-right:14px;float:left;}
#listagem .itens .pesq_bloco .categorias li .catIcon:before{content: "";display:inline-block;height:100%;vertical-align:middle;}
#listagem .itens .pesq_bloco .categorias li .catIcon img{vertical-align:middle;max-height:25px;max-width:160px;}

#listagem .itens .pesq_bloco .lnk_todos_artigos:before{content: " ";background:url(/images/sprite.png) no-repeat -41px -51px;position:absolute;right:5%;display:block;width:13px;height:8px;top:50%;margin-top:-4px;}
#listagem .itens .pesq_bloco .lnk_todos_artigos { width: 100%; margin-top: 30px; line-height: 26px; height: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #EBC741; padding: 0 5%; display: block; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


#listagem .mobile_filters_labels { display:none;float: left;width: 100%;}
#listagem .mob_ordenar,
#listagem .mob_categorias{float:left;width:50%; text-align:center;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;cursor:pointer;}
#listagem .mob_ordenar:after,
#listagem .mob_categorias:after {content:''; display:inline-block; width:16px; height:8px; background: url(/images/sprite.png) no-repeat -55px -340px; margin-left:5px; opacity:0.5; }

#listagem .mob_ordenar.active,
#listagem .mob_categorias.active {border-bottom:2px solid #F8D146; }
#listagem .mob_ordenar.active:after,
#listagem .mob_categorias.active:after { background-position: -75px -340px;}



.large #listagem .itens .pesq_bloco .lbl_pesquise_no_blogue { margin:10px 0; font-size:20px; white-space:nowrap; margin-bottom:10px;}
.large #listagem .itens .pesq_bloco { padding-bottom:50%; width:25%; }
.large #listagem .itens .pesq_bloco .lbl_ordenar_artigos_por {margin:15px 0 15px; font-size:19px; white-space:nowrap; cursor:pointer; }
/*.large #listagem .itens .pesq_bloco .lbl_ordenar_artigos_por:after {content:''; display:inline-block; width:16px; height:8px; background: url(/images/sprite.png) no-repeat -55px -340px; margin-left:10px; opacity:0.5;}*/
/*.large #listagem .itens .pesq_bloco .open .lbl_ordenar_artigos_por:after { background-position: -75px -340px;}*/
.large #listagem .itens .pesq_bloco .lbl_categorias_do_blogue {margin:15px 0 15px;font-size:19px; white-space:nowrap; cursor:pointer;}
.large #listagem .triangle {border-width:0 15px 15px 0; }
/*.large #listagem .itens .pesq_bloco .open .lbl_categorias_do_blogue:after { background-position: -75px -340px;}
.large #listagem .itens .pesq_bloco .lbl_categorias_do_blogue:after {content:''; display:inline-block; width:16px; height:8px; background: url(/images/sprite.png) no-repeat -55px -340px; margin-left:10px;opacity:0.5;}*/
/*
.large #listagem .itens .pesq_bloco .ordenar.open li a{ display:block;}
.large #listagem .itens .pesq_bloco .ordenar li a{ display:none;}
.large #listagem .itens .pesq_bloco .ordenar li a.active{ display:block;}
.large #listagem .itens .pesq_bloco .categorias.open li a{ display:block;}
.large #listagem .itens .pesq_bloco .categorias li a{ display:none;}
.large #listagem .itens .pesq_bloco .categorias li a.active{ display:block;}*/
.large #listagem .tbx_pesquisa { height:40px; padding: 0 55px 0 10px; font-size:14px; }
.large #listagem .itens .pesq_bloco .ordenar li a{font-size:14px; padding:5px 0;}
.large #listagem .itens .pesq_bloco .categorias li a{font-size:14px;}

.pesquisaSmall #listagem .itens .pesq_bloco{ width:100%; height:0; padding-bottom:100%; }
.pesquisaSmall #listagem .pesq_bloco .pabsolute{ position:relative;}
.pesquisaSmall #listagem .pesq_bloco .pabsolute .parent {width:90%;}


.pesquisaSmall #listagem .ordenar,
.pesquisaSmall #listagem .categorias{display:none;float: left;width: 100%; padding-bottom:20px; padding-top:20px;}

.pesquisaSmall #listagem .ordenar.clicked,
.pesquisaSmall #listagem .categorias.clicked{display:block;}

.pesquisaSmall #listagem .web_label{display:none!important;}

.pesquisaSmall #listagem .mobile_filters_labels{display:block;float:left;height:74px;line-height:74px;width:77%;}
.pesquisaSmall #listagem .mobile_filters_labels.open{margin-top:60px;}

.pesquisaSmall #listagem .pesq_bloco{padding-bottom:0!important;height:auto!important;background-color:#FFF;}
.pesquisaSmall #listagem .Panel_pesquisalist{width:54px;left:88%;margin-left:-27px;margin-top:10px;position: absolute;}
.pesquisaSmall #listagem .Panel_pesquisalist.clicked{width:88%; margin:10px auto 0;left:0;}
.pesquisaSmall #listagem .tbx_pesquisa {padding:0;text-indent:55px;}
.pesquisaSmall #listagem .mob_pesqClick{position:absolute;top:0;left:0;bottom:0;right:0;display:block;z-index:5;cursor:pointer;}
.pesquisaSmall #listagem .mob_pesqClick.clicked,#listagem .mob_pesqClick{display:none;}







/*PAGINACAO*/
#listagem .paginacao {width:100%;height:100px;clear:both;text-align:center;}
#listagem .paginacao .pg { font-family: 'Lato', Arial, sans-serif; font-weight:400; color:#AAA; font-size:24px; display: inline-block; *display: inline; zoom: 1; height: 100%; line-height:100px; text-align: center; margin: 0 14px; }
#listagem .paginacao .current { font-family: 'Lato', Arial, sans-serif; font-weight:400; color:#333; font-size:24px; display: inline-block; *display: inline; zoom: 1; height: 100%; line-height:60px; text-align: center; margin: 0 14px;}
#listagem .paginacaoNextOn:before,
#listagem .paginacaoNextOff:before,
#listagem .paginacaoPrevOn:before,
#listagem .paginacaoPrevOff:before{content: " "; background-image:url('/images/sprite.png');background-repeat: no-repeat;width:20px;height:33px;overflow:hidden;display:block;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-12px;}

.mini #listagem .paginacaoNextOn:before,
.mini #listagem .paginacaoNextOff:before,
.mini #listagem .paginacaoPrevOn:before,
.mini #listagem .paginacaoPrevOff:before {top: 47%;}

.mini #listagem .paginacao {/*height:200px;*/}
.mini #listagem .paginacaoNextOn,
.mini #listagem .paginacaoNextOff,
.mini #listagem .paginacaoPrevOn,
.mini #listagem .paginacaoPrevOff{position:absolute;width:50%;height:100%;top:0;}

.mini #listagem .paginacao .pg,
.mini #listagem .paginacao .current {margin-top: 18px; z-index:10; height: 50px;line-height:60px!important;}

#listagem .paginacaoNextOn,#listagem .paginacaoNextOff,
#listagem .paginacaoPrevOn,#listagem .paginacaoPrevOff{height:100%;width:100px;background-color:#EEE;text-indent:-1000px;overflow:hidden;}
#listagem .paginacaoNextOn,#listagem .paginacaoNextOff{float:right;right:0;}
#listagem .paginacaoPrevOn,#listagem .paginacaoPrevOff{float:left;left:0;}
#listagem .paginacaoNextOn:before,#listagem .paginacaoNextOff:before{background-position: -179px -1px;}
#listagem .paginacaoNextOff{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7;}
#listagem .paginacaoPrevOn:before,#listagem .paginacaoPrevOff:before{background-position: -156px -1px;}
#listagem .paginacaoPrevOff{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -khtml-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7;}
#listagem .totalItems { position:absolute;left:120px;top:50%;margin-top:-10px;}









#listagem .headseccao_holder { width: 100%; /* padding-top: 30px; */ background-color: #f8f8f8; clear: both; z-index: 10; height: 0; top: 20px; }
#listagem .headseccao {  display:block; padding:0 10px; max-width:360px; min-height:42px; line-height:20px; background:#E4C037;  }
#listagem .headseccao:after { content:'';position:absolute; bottom:-15px; right:100px; border-width:15px 0 0 15px; border-style:solid; border-color:#EBC740 transparent; display:block; width:0;z-index:2;}
#listagem .headseccao span { margin-right:10px; line-height:38px; }

.large #listagem .headseccao_holder { top:0; height:auto;}
.large #listagem .headseccao {max-width:none; width:100%; position:relative; top:0;}
.large #listagem .headseccao:after { right:auto; left: 40px; }

.medium #listagem .headseccao_holder { top:0; height:auto;}
.medium #listagem .headseccao {max-width:none; width:100%; position:relative; top:0;}
.medium #listagem .headseccao:after { right:auto; left: 40px; }

.normal #listagem .headseccao_holder { top:0; height:auto;}
.normal #listagem .headseccao {max-width:none; width:100%; position:relative; top:0;}
.normal #listagem .headseccao:after { right:auto; left: 40px; }

.small #listagem .headseccao_holder { top:0; height:auto;}
.small #listagem .headseccao {max-width:none; width:100%; position:relative; top:0;}
.small #listagem .headseccao .lbl_ultimos { display:none; }
.small #listagem .headseccao:after { right:auto; left: 40px; }

.mini #listagem .headseccao_holder { top:0; height:auto;}
.mini #listagem .headseccao .lbl_ultimos { display:none; }
.mini #listagem .headseccao {max-width:none; width:100%; position:relative; top:0;}
.mini #listagem .headseccao:after { right:auto; left: 40px; }



.mini #listagem .headseccao:after {right:0; left:10px;  }
.mini #listagem .headseccao .extralbl { display:none; }

.mini #listagem h1.lit_title { font-size: 40px; }
.mini #listagem .hat { height: 195px; }
.ajuda_pesquisa { padding-top:220px; background:url(/images/assistente_pesquisa.png) no-repeat center top #F6F6F6; clear:both; text-align:center; padding-bottom:100px;}
.ajuda_pesquisa.topicos {background-image:url(/images/assistente_nosajudamos.png); }
.ajuda_pesquisa .lbl_que_procura { color:#454545; display:block; text-align:center; margin-bottom:10px; font-size:38px; }
.lbl_que_procura_sub { color:#454545; display:block;text-align:center; margin-bottom:30px; }

.large .ajuda_pesquisa .lbl_que_procura { font-size: 34px; }
.large .ajuda_pesquisa .lbl_que_procura_sub {font-size: 24px;} 

.normal .ajuda_pesquisa .lbl_que_procura { font-size: 36px; }
.normal .ajuda_pesquisa .lbl_que_procura_sub {font-size: 22px;} 

.mini .ajuda_pesquisa .lbl_que_procura { font-size: 34px; }
.mini .ajuda_pesquisa .lbl_que_procura_sub {font-size: 22px;} 

/* -- CUSTOM SELECT -- */
.ajuda_pesquisa .input_holder { max-width:350px; width:90%; margin:0 auto;z-index:9; }
.ajuda_pesquisa .input_holder .input{ border:4px solid #CCCCCC; border-radius:5px;  background-color:#fff;height: 50px; line-height: 50px\9; text-indent:10px; color: #454545; font-size: 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%;}
.ajuda_pesquisa .input_holder .btnpequisar { display: block; position: absolute; top: 0; right: 0; width: 18px; height: 18px; padding: 13px; vertical-align: top; }
.ajuda_pesquisa .input_holder .btnpequisar .sprite { text-indent:100px; overflow:hidden;}
.sprite.icosmallblogue { top:-6px;}
.sprite.icosmalldicasconselhos { top:-6px;}
.sprite.icosmallguiasuteis { top:-7px;}



#listagem .hat.pesquisa .ico_pesq { margin-top:5%;}
#listagem .hat.pesquisa { height:300px; overflow:hidden; }
#listagem .hat.pesquisa .input_holder { display:none;}
#listagem .hat.pesquisa.nores { height:540px; overflow:hidden;}
#listagem .hat.pesquisa.nores .input_holder { display:block;}
#listagem .hat.pesquisa h1 { font-size:48px; max-width:800px; margin: 0 auto; margin-bottom:30px;z-index:2; }
#listagem .hat.pesquisa.nores.open { height:950px;}
#listagem .hat.pesquisa.nores .ico_pesq.sprite{background-position:-100px -25px; }

#listagem .hat.pesquisa .lit_msg { display:none;}
#listagem .linha_hold { max-width:600px; margin:0 auto;}
#listagem .linha_hold .linha { width:100%;}
#listagem .linha_hold .linha.ww50{  width:49%; float:right; }
#listagem .linha_hold .linha.ww50:first-child{ float:left; }

#listagem .linha { width:90%; max-width:600px; text-align:left; margin:0 auto;}
#listagem .input_linha { margin-bottom: 10px; background-color: #fff; text-indent: 20px; width: 100%;  display: inline-block; vertical-align: top; text-align: left; border-radius: 5px; overflow: hidden; max-width:600px; }

#listagem .input_linha .labels { float: left; line-height: 50px; margin-right: 20px; font-size: 16px; color: #525252; }
#listagem .input_linha .labels_big { float: left; line-height: 50px; margin-right: 20px; font-size: 16px; color: #525252; }
        
#listagem .input_linha .input_holder { overflow: hidden; text-indent: 0; text-align: right; }
#listagem .input_linha .input_holder .input { border: 0; text-align: left; width: 95%; height: 50px; line-height: 50px\9; color: #878787; font-size: 16px; padding-right: 20px; box-sizing: border-box; }
#listagem .linha .input.center { text-align:center;}
#listagem .input_linha .input_holder textarea { border: 0; text-align: left; width: 95%; height: 130px; color: #878787; font-size: 16px; padding-right: 20px; box-sizing: border-box; padding:10px; }

#listagem .lbl_comprar_casa { max-width: 600px; text-align: left; display: block; margin: 0 auto; }
#listagem .lbl_comprar_casa_content { max-width:600px; border-bottom: 1px#E5C339 solid ; padding-bottom:15px; margin: 5px auto; padding-top:5px;}
#listagem .lbl_comprar_casa_content:after {content:''; display:block;clear:both; }
#listagem .lbl_comprar_casa_content .input_holder { width:auto!important; margin-right:30px;}

#listagem .lnk_calcular { border: 3px solid #bca01f; border-radius: 8px; color: #454545; display: block; font-size: 16px; height: 53px; line-height: 50px; margin: 19px auto 0; max-width: 313px; text-align: center; width: 90%; }

#listagem .lnk_termos { display: block; margin: 0 auto; padding-top: 13px; text-align: center; text-decoration: underline; color: #988539; }

#listagem .chk_aceitar { padding-top:10px; display:block;}
 
#listagem .ez-hide { height: 20px; width: 20px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }

#listagem .ez-radio{cursor: pointer; background-color: transparent;background-image: url("/images/radio-btn_redondo1.png");background-position: 0 0;background-repeat: no-repeat;display: inline-block;height: 20px;line-height: 22px;margin-right: 9px;top: -2px;vertical-align: middle;width: 20px;}
#listagem .ez-radio.ez-selected{cursor: pointer;background-position: 0 -26px; }
input[type="radio"] {cursor: pointer; padding: 0; *height: 23px; *width: 23px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor:pointer; }
#listagem .ez-radio + label{ cursor: pointer;}
#listagem .ez-checkbox + label{ cursor: pointer; color: #454545;}
#listagem .ez-checkbox{background-color: transparent;background-image: url("/images/sprite.png");background-position: -205px -75px;background-repeat: no-repeat;display: inline-block;height: 20px;line-height: 20px;margin-right: 5px;top: -2px;vertical-align: middle;width: 20px; cursor: pointer;}
#listagem .ez-checkbox.ez-checked {background-position: -180px -75px;}

#listagem .hat.pesquisa .input_holder.panel1  { max-width:600px; width:90%; margin:0 auto;z-index:9; margin-top:10px; }
#listagem .hat.pesquisa .input_holder.panel1  .input{ border:2px solid #fff; border-radius:5px;  background-color:transparent;height: 70px; line-height: 70px\9; text-indent:10px; color: #454545; font-size: 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%;; text-indent:25px;}

#listagem .hat.pesquisa .input_holder.panel1  .btnpequisar { display: block; position: absolute; top: 0; right: 0; width: 28px; height: 28px; padding: 20px; vertical-align: top; }
#listagem .hat.pesquisa .input_holder.panel1  .btnpequisar .sprite { text-indent:100px; overflow:hidden; background-position:-154px -37px; width:28px; height:28px;}

#listagem .hat .assitente { position: absolute; right: 0; top: 0; width: 28%; z-index: 1; display: none; height:100%; }
#listagem .hat .assitente img{  height:100%; }
#listagem .hat.nores .assitente img{  height:auto; }
.large #listagem .hat .assitente,.big #listagem .hat .assitente { display:block; }

#listagem .panel2 .formulario_perguntas { height:auto!important; overflow:auto!important;}


.hat.pesquisa .tab_aba .aba { display: inline-block; cursor: pointer;  margin-bottom:20px; }
.hat.pesquisa .tab_aba .aba .link { cursor: pointer;opacity:0.3;  }
.hat.pesquisa .tab_aba {   max-width: 660px;margin: 0 auto;left: 0%; }        
.hat.pesquisa .tab_aba .aba.active .link { opacity:1; }
.hat.pesquisa .tab_aba .aba:before { content:''; width: 1px; height: 15px; background-color: #BFA648; background-color:rgba(89,89,89,0.2); margin-left: 15px; margin-right: 15px; display: inline-block;}
.hat.pesquisa .tab_aba .aba:first-child:before { display:none;}

.hat.pesquisa ::-webkit-input-placeholder {color: #B19212;}
.hat.pesquisa :-moz-placeholder {color: #B19212;}
.hat.pesquisa ::-moz-placeholder { color: #B19212;}
.hat.pesquisa :-ms-input-placeholder {color: #B19212;}

.panel1, .panel2 { display:none;}
.panel1.active, .panel2.active { display:block;}



/* -- PAGINA 404 -- */

#default.p404 .hat{background:url(/images/bg_listagem_hat.jpg) repeat -50px;clear:both;width:100%;margin-top:30px; text-align:center; }
#default.p404 .ico_pesq.sprite{width:28px;height:28px;background-position:-65px -25px;display:inline-block;}

#default.p404 .pabsolute { z-index:2; height:100%; padding-bottom:100px;}

#default.p404 h1 { font-size: 45px; max-width: 800px; margin: 0 auto; margin-bottom: 30px;width:90%;margin-top:20px; }
#default.p404 .lit_subtitle {font-size: 28px; max-width: 600px; margin: 0 auto; margin-bottom: 30px; width:90%; }

#default.p404 .hat.pesquisa .ico_pesq { margin-top:5%;}
#default.p404 .hat.pesquisa { }
#default.p404 .hat.pesquisa.nores.open { height:950px;}
#default.p404 .hat.pesquisa.nores .ico_pesq.sprite{background-position:-100px -25px; }

#default.p404 .hat .assitente { position: absolute; right: 0; top: 0; width: 28%; z-index: -1; height:100%; overflow:hidden; }
#default.p404 .panel1 { max-width:600px; margin:0 auto; width:90%;}
#default.p404 .lnk_voltar { margin-top:40px; display:inline-block;}

.normal  #default.p404 h1 { font-size: 36px; }
.normal  #default.p404 .lit_subtitle { font-size: 24px; }

.small  #default.p404 h1 { font-size: 30px; }
.small  #default.p404 .lit_subtitle { font-size: 20px; }

.mini  #default.p404 h1 { font-size: 25px; }
.mini  #default.p404 .lit_subtitle { font-size: 18px; }
.mini #default.p404 .hat .assitente { display:none;}

 /*FORM PARTILHE COM AMIGO*/
.form_partilhe_com_amigo_footer { background-color: #eeeeee;bottom: 0; max-width: 500px;z-index: 100; display:none; margin:0 auto; width:90%;padding:15px 0; }
.form_partilhe_com_amigo_footer .UpdatePanelPartilhaAmigo {margin: 0 auto;max-width: 400px;width: 90%; }
.form_partilhe_com_amigo_footer .wrapper_form {padding: 2% 0;max-width: 480px;/*overflow: hidden;*/margin: 0 auto; overflow:auto; height:90%; overflow-x:hidden}

.form_partilhe_com_amigo_footer #UpdatePanelPartilhaAmigo { max-width:400px; margin:0 auto; width:90%;}

.form_partilhe_com_amigo_footer .input_linha {background-color: #fff;border-radius: 5px;display: inline-block;margin-bottom: 10px;text-align: left;text-indent: 20px;vertical-align: top;width: 100%;}
.form_partilhe_com_amigo_footer .input_linha .labels { float: left; line-height: 48px; margin-right: 20px; font-size: 12px; color: #525252; }
.form_partilhe_com_amigo_footer .input_linha .input_holder { text-indent: 0; text-align: right; overflow:hidden; }
.form_partilhe_com_amigo_footer .input_linha .input_holder .input { background:none; border: 0; text-align: left; width: 100%; height: 48px; line-height: 50px\9; color: #878787; font-size: 14px; padding-right: 20px; box-sizing: border-box; }
.form_partilhe_com_amigo_footer .input_linha .input_holder .tbx_msg_amigo{ resize:none;background:none; border: 0; text-align: left; width: 100%; padding:15px 20px 15px 0; height: 90px; line-height: 52px\9; color: #878787; font-size: 14px; box-sizing: border-box; }


.form_partilhe_com_amigo_footer .chk_aceitar_amigo { color: #fff; font-size: 14px; margin-top: 10px; text-align: center; display: inline-block; }
.form_partilhe_com_amigo_footer .chk_aceitar_amigo a { color: #EBC62C; font-weight: bold; }
.form_partilhe_com_amigo_footer .lnk_partilhar {background-color: #ebc740;border-radius: 5px;color: #454545;display: block;font-size: 18px;height: 70px;line-height: 70px;margin: 10px auto 0;text-align: center;width: 100%;}
.form_partilhe_com_amigo_footer .lbl_comprar_casa {display: block; text-indent: 5px;}
.form_partilhe_com_amigo_footer .lbl_resposta { display: block; text-align: center;width: 90%; margin: 0 auto;}
.mini .form_partilhe_com_amigo_footer .top_form {margin-top:30px;margin-bottom:50px; }
.mini .form_partilhe_com_amigo_footer .top_form .ico_partihe_com_amigos { display:none;}
.mini .form_partilhe_com_amigo_footer .top_form .lbl_partilha_com_amigo {left:0;width:100%;  }

/*CHECKBOXES*/
.form_partilhe_com_amigo_footer .ez-checkbox + label{ cursor: pointer; color: #454545;}
.form_partilhe_com_amigo_footer .ez-checkbox {background-color: transparent;background-image: url("/images/sprite.png");background-position: -205px -75px;background-repeat: no-repeat;display: inline-block;height: 20px;line-height: 20px;margin-right: 5px;top: -2px;vertical-align: middle;width: 20px; cursor: pointer;}
.form_partilhe_com_amigo_footer .ez-checkbox.ez-checked {background-position: -180px -75px;}
.form_partilhe_com_amigo_footer .fecha_btn {  background-position: -233px -33px;cursor: pointer;display: block;height: 20px;position: absolute;right: -25px;top: -25px;width: 20px;z-index: 2;}
.mini .form_partilhe_com_amigo_footer .fecha_btn{right: 45px;top: 25px; }





/* -- ------------------- 
    SHOW
---------------------------------*/

.mini #artigoShow .t20{font-size:16px;}
.mini #artigoShow .t22{font-size:18px;}
.small #artigoShow .t20{font-size:18px;}
.small #artigoShow .t22{font-size:20px;}

#artigoShow:after{clear:both; display:table; content:'';}
#artigoShow{ background-color:#FBFBFC;}

#artigoShow .title_print{display:none;}
#artigoShow .lbl_data{border-top:1px solid #777;padding-top:10px;margin-top:10px;}

#artigoShow .hat{margin-top:30px;width:100%;height:0;padding-bottom:52%;overflow:hidden;vertical-align:top;display:block;position:relative;}
#artigoShow .hat.noImg {padding-bottom:25%; background:url(/images/bg_listagem_hat.jpg) repeat -50px; }
#artigoShow .hat.small { padding-bottom:20%;}
#artigoShow .hat .imgscale{position:absolute;left:0;right:0;bottom:0;top:0;}
#artigoShow .cont{width:75%;background-color:#FBFBFC;position:relative;padding:2% 6% 3% 6%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;float:left; }
#artigoShow .shadow { background:url(/images/show_title_bg.png) repeat-x left top transparent;height:275px;width:100%;position:absolute;left:0;bottom:-2px;}

         
#artigoShow .title{position:absolute;bottom:35px;left:5%;max-width:52%;margin-bottom:31px;}

#artigoShow .sprite.lnk_back { top: 50%; margin-top: -18px; position: absolute; left: -65px; display: block; z-index: 5; cursor: pointer; background: none; padding: 10px 10px; border: 1px solid #E5BD00; border-radius: 3px; }
#artigoShow .sprite.lnk_back:after {content:'';background:url(/images/sprite.png) no-repeat -4px -19px;width:22px;height:14px; display:block; }
#artigoShow .sprite.lnk_back:hover { border-width:2px; padding:9px 9px;} 

#artigoShow .lit_breadcrumbs{margin-top:10px;}
#artigoShow .lit_breadcrumbs a{font-weight:400;color:#E5BD00;}

#artigoShow .cont .lit_text{width:90%;display:block;}
#artigoShow .cont .lit_text a{ font-weight:500; color: #F1D200}
#artigoShow .cont .lit_text p:last-child:after{content: " ";display:inline-block;width:4px;height:4px;border:5px solid #EBC740;margin-left:12px;}

#artigoShow .cont .btn_sim,
#artigoShow .cont .btn_nao{min-width:118px;height:50px;line-height:45px;border:2px solid #ECC82F;margin-right:5px;display:inline-block;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:0 25px;float:left;text-transform: capitalize;}
#artigoShow .cont .btn_sim:hover,#artigoShow .cont .btn_nao:hover,
#artigoShow .cont .btn_sim.activo,
#artigoShow .cont .btn_nao.activo{border-color:#ECC82F;background-color:#ECC82F;}
#artigoShow .cont .btn_sim.liked,
#artigoShow .cont .btn_nao.liked,
#artigoShow .cont .btn_sim.liked:hover,
#artigoShow .cont .btn_nao.liked:hover{border-color:#DDD;background:none;cursor:pointer;}
#artigoShow .cont .btn_sim:before,
#artigoShow .cont .btn_nao:before{content: " ";background-image:url(/images/sprite.png);background-repeat:no-repeat;width:12px;height:13px;top:50%;margin-top:-6px;position:relative;float:left;margin-right:10px;}
#artigoShow .cont .btn_sim:before{background-position:-170px -170px;}
#artigoShow .cont .btn_nao:before{background-position:-185px -170px;}
#artigoShow .cont .btn_sim.liked.activo:before{background-position:-170px -185px;}
#artigoShow .cont .btn_nao.liked.activo:before{background-position:-185px -185px;}
        
#artigoShow .panel_partilha{margin:40px 0 30px;width:100%;clear:both; }
#artigoShow .panel_partilha:before{content: '';display: block;width: 100%;}
#artigoShow .panel_partilha:after {content: '';display: inline-block;width: 100%;}
#artigoShow .div_partilha, 
#artigoShow .div_newsletter,
#artigoShow .div_util{ /*float:left;*/ height:75px; display:inline-block;margin-top:40px; margin-right:20px;}

#artigoShow .div_partilha li{float:left;margin-right:10px;}
#artigoShow .sprite.ico_facebook { width:40px; height:40px; background-position:-1px -171px; display:inline-block; vertical-align:middle; }
#artigoShow .sprite.ico_twitter { width:40px; height:40px; background-position:-43px -171px; display:inline-block; vertical-align:middle; }
#artigoShow .sprite.ico_gplus { width:40px; height:40px; background-position:-85px -171px; display:inline-block; vertical-align:middle; }
#artigoShow .sprite.ico_linkedin { width:40px; height:40px; background-position:-154px -340px; display:inline-block; vertical-align:middle; }
#artigoShow .sprite.btnrecomendar { width:40px; height:40px; background-position:-127px -171px; display:inline-block; vertical-align:middle; }

#artigoShow  .btn_deixa_comentario {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;width:25%;height:63px;text-align:center;line-height:63px;display:block;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:2px solid #EBC740; }
#artigoShow  .btn_deixa_comentario:hover {background-color:#EBC740;}

#artigoShow .div_newsletter{width:298px;max-width:298px;}
#artigoShow .input_newsletter_holder{height:50px;width:250px;max-width:250px;}
#artigoShow .tbx_show_newsletter {line-height:50px\9; background:none!important; width:80%; float:left; padding:10px 0;padding-left:10px; padding-right:18%; height:30px; border:1px solid #DDD; background:#fff; display:block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

#artigoShow .sprite.btnenviar{width:22px;height:14px;right:10px;top:50%;margin-top:-7px;background-position:-38px -63px;position:absolute;}

#artigoShow .lnk_print{width:40px;height:40px;background-color:#EEE;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:block;cursor:pointer;}
#artigoShow .lnk_print:before{content: " ";background:url(/images/sprite.png) no-repeat -4px -106px transparent;width:18px;height:17px;position:absolute;margin:auto;overflow:hidden;left:0;top:0;bottom:0;right:0;}

#artigoShow pre { text-transform: uppercase;font-size: 34px;line-height: 1.2em;color: #E4BA18; font-family: 'Lato', Arial, sans-serif; font-weight:400;font-style: italic; font-weight:bold; margin-top:1.5em;}
#artigoShow pre:before {content:''; display:block;width:200px; height:5px; background-color:#E4BA18; position:absolute;left:0; top: -15px; }
       
.mini #artigoShow .hat{padding-bottom:0; height:auto;}
.mini #artigoShow .title{left:50px;max-width:90%;margin-bottom:31px; position:relative; margin-top:50px;}
.mini #artigoShow .title h1 { font-size:40px;text-shadow: 0px 0px 4px rgba(0,0,0,0.3);}
.mini #artigoShow .lit_breadcrumbs { font-size:18px;}
.mini #artigoShow .lit_breadcrumbs a{display:block; padding:5px 0;}

.small #artigoShow .title,
.normal #artigoShow .title{left:8%;max-width:90%;margin-bottom:31px;}

.large #artigoShow .sprite.lnk_back { left:-42px; padding:10px 6px;}
.large #artigoShow .sprite.lnk_back:hover {padding:9px 5px;}

.mini #artigoShow .sprite.lnk_back { left:-42px; padding:10px 6px;}
.mini #artigoShow .sprite.lnk_back:hover {padding:9px 5px;}

.small #artigoShow .sprite.lnk_back,.normal #artigoShow .sprite.lnk_back{left:-55px;}
        
.normal #artigoShow .cont, 
.small #artigoShow .cont,
.mini #artigoShow .cont{width:100%;}

.mini #artigoShow .cont .lit_text p:last-child:after{content: " ";display:inline-block;width:3px;height:3px;border:3px solid #EBC740;margin-left:6px;}

.mini #artigoShow pre{font-size: 18px;}

.big #artigoShow .panel_partilha { white-space:nowrap;}


.large #artigoShow .div_util { width:100%;}
.normal #artigoShow .div_util { width:100%;}
.small #artigoShow .div_util { width:100%;}
.mini #artigoShow .div_util { width:100%;}
/*
.large #artigoShow .div_util, 
.normal #artigoShow .div_util, 
.small #artigoShow .div_util, 
.mini #artigoShow .div_util,
{width:100%;clear:both;}

.small #artigoShow .panel_partilha,
.small #artigoShow .div_newsletter,
.small #artigoShow .div_partilha,
.small #artigoShow .div_util,
.mini #artigoShow .panel_partilha, 
.mini #artigoShow .div_newsletter,
.mini #artigoShow .div_partilha,
.mini #artigoShow .div_util{text-align:center;width:100%;max-width:100%!important;}

.small #artigoShow .div_util .updatepanel_sim_nao, 
.small #artigoShow .div_partilha ul, 
.small #artigoShow .div_newsletter .Updatepanel_newsletter,
.mini #artigoShow .div_util .updatepanel_sim_nao, 
.mini #artigoShow .div_partilha ul, 
.mini #artigoShow .div_newsletter .Updatepanel_newsletter{display:inline-block!important;text-align:center;float:none!important;}
        */
.mini #artigoShow .div_partilha li{margin-right:3px;}
        
.normal #artigoShow  .input_default_news, 
.small #artigoShow .input_default_news { padding:3% 5%; }
.mini #artigoShow .input_default_news { width:92%; padding:0 4%; height:40px; }

.mini #artigoShow .tbx_show_newsletter { width:92%; padding:0 4%; height:40px; line-height: 40px; }
      

/* -- BLOCO LATERAL -- */
#artigoShow .blocoR { width:25%; height:100%; display:inline-block; vertical-align:top; background:#FAFAFA;border-left:1px solid #EEEEEE; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top:-91px; display:none;}
#artigoShow .blocoR .catartigos { width:100%; background:#EBC741; display:block; font-size:0; vertical-align:top;}
#artigoShow .blocoR .catartigos .aba { width:50%; display:inline-block; vertical-align:middle; margin:0 auto; text-align:center; position:relative; cursor:pointer; padding:15px 0}

#artigoShow .blocoR .catartigos .aba:hover {background:#F3F3F3;}
#artigoShow .blocoR .catartigos .aba.activa { background:#FAFAFA;}
#artigoShow .blocoR .catartigos .aba.activa span { font-weight:400; border-bottom:2px solid #EBC741;}

#artigoShow .blocoR .divVejaTambem { display:block; position:relative; margin:0 auto; width:90%;  }
#artigoShow .blocoR .divDicasConcelhos { display:none; position:relative; margin:0 auto; width:90%;  }

#artigoShow .blocoR .maisItens{width:100%;clear:both;background-color:#FAFAFA; padding-bottom:10px;}

#artigoShow .blocoR .lnktodas {border: 1px solid #EBC741;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%; height:30px; line-height:28px; margin:0 auto; overflow:hidden; text-indent:10px; text-align:left; margin-top:30px; display:block; margin-bottom:30px; }
#artigoShow .blocoR .lnktodas:hover { background:#EBC741; }

#artigoShow .blocoR .item { clear:both; width:100%; display:block; vertical-align:top;border-bottom:1px solid #EEEEEE; padding:12px 0;  }
#artigoShow .blocoR .item .imagenot { width:54px; height:54px; margin-right:5%; float:left; vertical-align:top; text-align:left;}
#artigoShow .blocoR .item .imagenot .divimgnot { width:50px; height:50px; display:block;  margin:0 auto; overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer;border:2px solid #EAC641; background-color:rgba(234,198,65,0.5);}
#artigoShow .blocoR .item .imagenot .divimgnot .icomais { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; margin:auto; width:100%; height:100%; display:none; overflow:hidden;background-color:rgba(234,198,65,0.5); border-radius:50%;}
#artigoShow .blocoR .item:hover .imagenot .divimgnot .icomais{display:block;}
#artigoShow .blocoR .item .imagenot .divimgnot .icomais span { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; margin:auto; }


#default .bloco4 .item:hover .imagenot .divimgnot { }

#artigoShow .blocoR .item .descrnot { overflow:hidden; display:block; vertical-align:top; text-align:left; line-height:1.5em;}
#artigoShow .blocoR .item .descrnot .lnk_titulo { display: block; overflow: hidden; text-overflow: ellipsis; width: 100%;line-height: 1.2em;margin-bottom: 5px; }



#artigoShow .blocoR .item:hover .imagenot .divimgnot { border:2px solid #EAC641;}
#artigoShow .blocoR .item:hover .imagenot .divimgnot .icomais { display:block}

#artigoShow .blocoR .icosetasmall { position:absolute; z-index:2; right:20px; top:-2px; bottom:0; margin:auto; }

/* -- BLOCO LATERAL - CATEGORIAS -- */
#artigoShow .blocoR .categorias { width: 74%; clear: both; border-bottom: 1px solid #EEE; margin: 0 auto; padding-bottom:100px; margin-bottom:40px; margin-top:20px; }

        
#artigoShow .blocoR .categorias .lnk_todos_artigos:before{content: " ";background:url(/images/sprite.png) no-repeat -41px -51px;position:absolute;right:5%;display:block;width:13px;height:8px;top:50%;margin-top:-4px;}
#artigoShow .blocoR .categorias .lnk_todos_artigos { width: 100%; margin-top: 30px; line-height: 26px; height: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #EBC741; padding: 0 5%; display: block; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#artigoShow .blocoR .categorias li {border-bottom: 1px solid #f1f1f1;display: block;padding: 10px 0;}
#artigoShow .blocoR .categorias li .catIcon{height:16px;width:17px;white-space:nowrap;margin-right:14px;float:left;}
#artigoShow .blocoR .categorias li .catIcon:before{content: "";display:inline-block;height:100%;vertical-align:middle;}
#artigoShow .blocoR .categorias li .catIcon img{vertical-align:middle;max-height:25px;max-width:160px;}

/* - Ajustes Responsive - */
.big #artigoShow .blocoR { display:inline-block; }
.large #artigoShow .blocoR { display:inline-block; }
      

/* -- BLOCO LATERAL - SIMULADORES -- */
#artigoShow .simulacao { width: 74%; clear: both; margin:20px auto; padding-bottom: 0;  }

.simulador .js-openDadosPessoais {
    color: #ebc740;
    text-align:center;
}
       
#artigoShow .simulacao .lbl_simulacao_title{ width:82%; display:block;margin-bottom:15%; }
#artigoShow .simulacao .lbl_simulacao_subtitle { margin-bottom:15%;line-height:1.5em; }

#artigoShow .simbody { width:100%; display:block; border-top:1px solid #E5E5E5; margin-top: 2%; padding-top:10px;}
#artigoShow .simbody li { width:100%; display:block; border-bottom:1px solid #E5E5E5; margin-bottom:10px;padding-bottom:10px;}
#artigoShow .simbody li a { width:100%; display:block; white-space:nowrap; }
#artigoShow .simbody li a .icon { width:50px; height:50px; display:inline-block; border:2px solid #EBC741; vertical-align:middle; margin-right:10px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
#artigoShow .simbody li a .icon span { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }
#artigoShow .simbody li a .lbl { display:inline-block; margin-right:20px; }
#artigoShow .simbody li a .icosetasmall {position:absolute; right:0; top:0; bottom:0; margin:auto; }
#artigoShow .simbody li a .icosetasmall { -webkit-animation-duration: 0.4s; animation-duration: 0.4s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } 
#artigoShow .simbody li a:hover .icosetasmall { -webkit-animation-name: bounce; animation-name: bounce; }
#artigoShow .simbody li a:hover .lbl { color:#EBC741; }

#artigoShow .logouci { width:64px; height:37px; background:transparent url(/images/uci_2.png?v=3) no-repeat center center; display:block; vertical-align:middle; position:relative; float:right;}

@-webkit-keyframes bounce { 0%, 100% {-webkit-transform: translateX(0);} 40% {-webkit-transform: translateX(-10px);} 60% {-webkit-transform: translateX(20px);} } 
@keyframes bounce { 0%, 100% {transform: translateX(0);} 40% {transform: translateX(-10px);} 60% {transform: translateX(20px);} }

/* - Ajustes Responsive - */
.large #artigoShow .simulacao .lbl_simulacao_title { font-size:23px;}
.large #artigoShow .simbody li a .icon { width:35px; height:35px;}
.large #artigoShow .simbody li a .icosetasmall { display:none;}

/* -- BLOCO LATERAL - FALE CONNOSCO -- */
#artigoShow .faleconnosco{width:74%;clear:both;overflow:hidden; text-align:center; margin:0 auto; padding:70px 0; }
#artigoShow .faleconnosco .lnk_fale_conosco { width: 100%; height: 63px; line-height: 63px; background-color: #EBC740; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#artigoShow .faleconnosco img{margin:0 auto; max-width:90%;}
#artigoShow .faleconnosco span{text-align: left;}




/* -- BLOCO PRINCIPAL - FORMULARIO FEEDBACK DO ARTIGO -- */
#artigoShow .div_util_form_holder{width:75%;float:left;position:relative;}
        
#artigoShow .panel_util{background-color: #EEEEEE; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:560px;}
#artigoShow .util_img{width:30%;float:left;height:100%;}
        
#artigoShow .util_img img{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;}
#artigoShow .util_form{width:64%;float:left;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#artigoShow .util_form .pabsolute{ /*position:absolute;*/ left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:100%; height:100%; display:block;}
#artigoShow .util_form .pabsolute .PanelUtilForm{display: table; height:100%; width:100%; margin:0 auto; text-align:left;}
#artigoShow .util_form .pabsolute .PanelUtilSucesso{display: table; height:100%; width:90%; margin:0 auto; text-align:center;}
#artigoShow .util_form .pabsolute .child { display: table-cell; vertical-align: middle; }


.large #artigoShow .util_form .pabsolute .PanelUtilForm .lbl_util_pergunta { font-size:24px;}
.normal #artigoShow .util_form .pabsolute .PanelUtilForm .lbl_util_pergunta { font-size:22px;}
.small #artigoShow .util_form .pabsolute .PanelUtilForm .lbl_util_pergunta { font-size:24px;}
.mini #artigoShow .panel_util {height:780px;}
.mini #artigoShow .util_form .pabsolute .PanelUtilForm .lbl_util_pergunta { font-size:22px;}
        
#artigoShow .util_form .inputHolder { width: 32%; margin-left:2%; }
#artigoShow .util_form .inputHolder:first-child { margin-left:0; }
#artigoShow .util_form .util_input { width: 100%; height: 50px; line-height: 50px\9; background: #FFF; border: 0; padding: 0 23px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#artigoShow .util_form .btn_util_enviar { float: right; text-align: center; width: 38%; height: 63px; line-height: 63px; background: #EBC740; border: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#artigoShow .util_form .btn_util_ok { text-align: center; display: inline-block; width: 35%; height: 63px; line-height: 63px; background: #EBC740; border: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* - Ajustes Responsive - */
.normal #artigoShow .div_util_form_holder{width:100%;}

.small #artigoShow .div_util_form_holder{width:100%;}
.small #artigoShow .util_form {width:100%;padding: 0 6%;}
.small #artigoShow .util_img{display:none;}

.mini #artigoShow .div_util_form_holder{width:100%;}
.mini #artigoShow .util_form {width:100%;padding: 0 6%;}
.mini #artigoShow .util_img {display:none;}

.mini #artigoShow .util_form .inputHolder {float:none; width:100%; margin:10px auto; } 
.mini #artigoShow .util_form .pabsolute{ position:relative;}
.mini #artigoShow .util_form .pabsolute .PanelUtilForm {width:95%;margin:0 auto;}
.mini #artigoShow .util_form .pabsolute .PanelUtilSucesso{width:95%;margin:0 auto;}
.mini #artigoShow .util_form .btn_util_enviar{clear:both;float:left;width:100%;margin-top:30px;}



.div_util_form_holder .rdBtn { padding: 0 12px; border: 2px solid #DDD; height: 50px; line-height: 45px; display: inline-block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.div_util_form_holder .rdBtn:hover,
.div_util_form_holder .rdBtn.activo{border-color: #EDC909;}
.div_util_form_holder .rdBtn label{margin-left:17px;}

.div_util_form_holder .cbx label{margin-left:5px;}
.div_util_form_holder .cbx a{font-weight:700;color:#EBC72C;}
        
/*EZ-MARK*/
.div_util_form_holder .ez-hide { opacity: 0; filter:alpha(opacity=0); }
.div_util_form_holder .ez-checkbox input,.div_util_form_holder .ez-radio input{bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.div_util_form_holder .ez-checkbox,.div_util_form_holder .ez-radio {background: transparent url('/images/radio_btn.png') -1px 0 no-repeat;display:inline-block;width:20px;height:20px;vertical-align:middle;zoom: 1; *display:inline;cursor:pointer;
            -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.div_util_form_holder .ez-checked,.div_util_form_holder .ez-selected { background-position: -1px -26px; }
.div_util_form_holder .sprite.btn_util_close{background-position:-235px -2px;width:24px;height:24px;position:absolute;top:20px;right:20px;display:block;z-index:3;}
#artigoShow  .likesCounter{height:22px;line-height:22px;min-width:22px;padding:0 7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;display:block;position:absolute;background:#E3C12C;top:-11px;right:-11px;text-align:center;z-index:3;color:#FAFAFC;}

#artigoShow .comentarios{width:75%;position:relative;float:left; }
.normal #artigoShow .comentarios,
.small #artigoShow .comentarios,
.mini #artigoShow .comentarios{width:100%;}

/*DOWNLOAD FORM*/
#artigoShow .panel_downloads {width:75%;min-height:332px;background-color:#EEEEEE;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3% 5%;}
#artigoShow .panel_downloads .pabsolute{  left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:100%; height:100%; display:block;}
#artigoShow .panel_downloads .pabsolute .parent {display: table; height:100%; width:100%; margin:0 auto; text-align:left;}
#artigoShow .panel_downloads .pabsolute .parent .child { display: table-cell; vertical-align: middle; }

#artigoShow .panel_downloads .inputHolder {width:48%;}
#artigoShow .panel_downloads .download_input { width: 100%; height: 50px; line-height: 50px\9; background: #FFF; border: 0; padding: 0 23px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#artigoShow .panel_downloads .btn_download_enviar { float: right; text-align: center; width: 35%; height: 63px; line-height: 63px; background: #EBC740; border: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#artigoShow .panel_downloads .btn_download_ok { text-align: center; display: inline-block; width: 35%; height: 63px; line-height: 63px; background: #EBC740; border: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#artigoShow .panel_downloads .ez-hide { opacity: 0; filter:alpha(opacity=0); }
#artigoShow .panel_downloads .ez-checkbox input,#artigoShow .panel_downloads .ez-radio input{bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
#artigoShow .panel_downloads .ez-checkbox, #artigoShow .panel_downloads .ez-radio { background: transparent url('/images/radio_btn.png') -1px 0 no-repeat; display: inline-block; width: 20px; height: 20px; vertical-align: middle; zoom: 1; *display: inline; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
#artigoShow .panel_downloads .ez-checked,#artigoShow .panel_downloads .ez-selected { background-position: -1px -26px; }
#artigoShow .panel_downloads .cbx label { margin-left:10px; vertical-align:middle;}

.normal #artigoShow .panel_downloads { width:100%;}
.small #artigoShow .panel_downloads { width:100%;}
.mini #artigoShow .panel_downloads { width:100%;}
.mini #artigoShow .panel_downloads .pabsolute{ position:relative;}
.mini #artigoShow .panel_downloads .pabsolute .parent {width:100%;}



#artigoShow .panel_downloads2 {position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding-top:20px; border-top:1px solid #eee;border-bottom:1px solid #eee; margin-top:10px; padding-bottom:30px;}
#artigoShow .panel_downloads2 .pabsolute{  left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; width:100%; height:100%; display:block;}
#artigoShow .panel_downloads2 .pabsolute .parent {display: table; height:100%; width:100%; margin:0 auto; text-align:left;}
#artigoShow .panel_downloads2 .pabsolute .parent .child { display: table-cell; vertical-align: middle; }
#artigoShow .panel_downloads2 .download_input { width: 100%; height: 50px; line-height: 50px\9; background: #FFF; border: 0; padding: 0 23px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#artigoShow .panel_downloads2 .btn_download_enviar2 { display:block; text-align: center; width: 35%; height: 53px; line-height: 53px; background: #EBC740; border: 0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:20px; }

/*FORM PARTILHE COM AMIGO*/
.formShow.form_partilhe_com_amigo { background-color: #eeeeee;bottom: 0; max-width: 500px;z-index: 100; display:none; margin:0 auto; width:90%;padding:15px 0; }
.formShow.form_partilhe_com_amigo .UpdatePanelPartilhaAmigo {margin: 0 auto;max-width: 400px;width: 90%; }
.formShow.form_partilhe_com_amigo .wrapper_form {padding: 2% 0;max-width: 480px;/*overflow: hidden;*/margin: 0 auto; overflow:auto; height:90%; overflow-x:hidden}

.formShow.form_partilhe_com_amigo #UpdatePanelPartilhaAmigo { max-width:400px; margin:0 auto; width:90%;}

.formShow.form_partilhe_com_amigo .input_linha {background-color: #fff;border-radius: 5px;display: inline-block;margin-bottom: 10px;text-align: left;text-indent: 20px;vertical-align: top;width: 100%;}
.formShow.form_partilhe_com_amigo .input_linha .labels { float: left; line-height: 48px; margin-right: 20px; font-size: 12px; color: #525252; }
.formShow.form_partilhe_com_amigo .input_linha .input_holder { text-indent: 0; text-align: right; overflow:hidden; }
.formShow.form_partilhe_com_amigo .input_linha .input_holder .input { background:none; border: 0; text-align: left; width: 100%; height: 48px; line-height: 50px\9; color: #878787; font-size: 14px; padding-right: 20px; box-sizing: border-box; }
.formShow.form_partilhe_com_amigo .input_linha .input_holder .tbx_msg_amigo{ resize:none;background:none; border: 0; text-align: left; width: 100%; padding:15px 20px 15px 0; height: 90px; line-height: 52px\9; color: #878787; font-size: 14px; box-sizing: border-box; }


.formShow.form_partilhe_com_amigo .chk_aceitar_amigo { color: #fff; font-size: 14px; margin-top: 10px; text-align: center; display: inline-block; }
.formShow.form_partilhe_com_amigo .chk_aceitar_amigo a { color: #EBC62C; font-weight: bold; }
.formShow.form_partilhe_com_amigo .lnk_partilhar {background-color: #ebc740;border-radius: 5px;color: #454545;display: block;font-size: 18px;height: 70px;line-height: 70px;margin: 10px auto 0;text-align: center;width: 100%;}
.formShow.form_partilhe_com_amigo .lbl_comprar_casa {display: block; text-indent: 5px;}
.formShow.form_partilhe_com_amigo .lbl_resposta { display: block; text-align: center;width: 90%; margin: 0 auto;}

.formShow.mini .formShow.form_partilhe_com_amigo .top_form {margin-top:30px;margin-bottom:50px; }
.formShow.mini .formShow.form_partilhe_com_amigo .top_form .ico_partihe_com_amigos { display:none;}
.formShow.mini .formShow.form_partilhe_com_amigo .top_form .lbl_partilha_com_amigo {left:0;width:100%;  }

/*CHECKBOXES*/
.formShow.form_partilhe_com_amigo .ez-checkbox + label{ cursor: pointer; color: #454545;}
.formShow.form_partilhe_com_amigo .ez-checkbox {background-color: transparent;background-image: url("/images/sprite.png");background-position: -205px -75px;background-repeat: no-repeat;display: inline-block;height: 20px;line-height: 20px;margin-right: 5px;top: -2px;vertical-align: middle;width: 20px; cursor: pointer;}
.formShow.form_partilhe_com_amigo .ez-hide { height: 20px; width: 20px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";} 
.formShow.form_partilhe_com_amigo .ez-checkbox.ez-checked {background-position: -180px -75px;}
.formShow.form_partilhe_com_amigo .fecha_btn {  background-position: -233px -33px;cursor: pointer;display: block;height: 20px;position: absolute;right: 45px;top: 25px;width: 20px;z-index: 2;}
.mini .formShow.form_partilhe_com_amigo .fecha_btn{ }
    




/* ---------------------- 
    INSITUCIONAL
---------------------------------*/

/* - Vertical Align - */
#institucional .valign-midle-holder { position:absolute; width:100%; height:100%;}
#institucional .valign-midle-table { display: table;height: 100%;width: 80%;margin: 0 auto;text-align: left;}
#institucional .valign-midle-cell { display: table-cell;vertical-align: middle;}
        

#institucional .hat {background: url("/images/bg_listagem_hat.jpg") repeat scroll -50px center rgba(0, 0, 0, 0);clear: both;padding-top: 100px; padding-bottom:100px; width: 100%;}
#institucional .ico_listagem.sprite {background-position: -4px -217px;display: inline-block;height: 32px;width: 37px;}
#institucional .hat .pabsolute .parent {margin: 0 auto;text-align: left; width: 80%; }
#institucional .hat .pabsolute .parent .child {text-align: center;vertical-align: middle;}

#institucional h1 { font-size:58px; color:#444444; margin:0 auto; margin-top:10px; max-width:800px;}
#institucional .lbl_intro { font-size:20px; line-height:1.8em; color:#454545; text-align:center;margin:0 auto; margin-top:30px; display:block; max-width:700px; width:90%;  }

#institucional .textoHolder { padding-top:60px; padding-bottom:100px;}

/* - Itens Repeater Conteudos - */
#institucional .linha {overflow:hidden;}
#institucional .linha .coluna{width:50%; height:0; padding-bottom:36%; }
#institucional .linha .coluna.col1{float:left;}
#institucional .linha .coluna.col2{float:right;}
    
#institucional .linha.inv .coluna.col1{float:right;}
#institucional .linha.inv .coluna.col2{float:left;}

#institucional .linha .coluna.col2 img{width:100%;}

#institucional .linha .coluna h2 { font-size:40px; color: #454545}
#institucional .linha .coluna .texto { font-size:20px; color: #454545}
#institucional .linha .coluna .texto a{ font-weight:500; color: #F1D200}

    
#institucional .linha .coluna .texto hr { background-color: #EEEEEE; height: 1px; border: 0; width: 220px; margin: 0; }

#institucional .form_especialista .linha {
    max-width:600px; margin: 0 auto;
}

#institucional .form_especialista .input_linha {
    width:90%;
}
/* -- FORMULARIO -- */
#institucional .form-area {
    background-color: #EEEEEE
}
#institucional .form-contactos {  max-width:700px; margin:0 auto; padding-top:50px; padding-bottom:50px; width:90%;}
#institucional .form-contactos-titulo { margin-bottom:40px; font-size:20px; color:#454545; text-align:center;}
    
#institucional .input_linha:first-child { margin-left: 0; }
#institucional .input_linha { margin-bottom: 10px; background-color: #fff; text-indent: 20px; width: 48%; margin-left: 2%; display: inline-block; vertical-align: top; text-align: left; border-radius: 5px; overflow: hidden; }
#institucional .input_linha.clean { background-color: transparent; }
#institucional .input_linha.full { width: 98.5%; margin-left: 0; }
#institucional .input_linha.center { display: block; margin: 0 auto; }
    
#institucional .input_linha .labels { float: left; line-height: 50px; margin-right: 20px; font-size: 12px; color: #525252; }
#institucional .input_linha .input_holder { overflow: hidden; text-indent: 0; text-align: right; }
#institucional .input_linha .input_holder .input { border: 0; text-align: right; width: 95%; height: 50px; line-height: 50px\9; color: #878787; font-size: 14px; padding-right: 20px; box-sizing: border-box; }
#institucional .input_linha .input_holder textarea.input { text-align:left; padding-top:10px; height:150px;}
    
#institucional .lbl_obrigatorios { font-size:12px; color:#525252;}
#institucional .chk_aceitar { color: #525252; font-size: 14px; margin-top: 13px; text-align: center; display: inline-block; }
#institucional .chk_aceitar a { color: #EBC62C;  }
    
#institucional .lnk_calcular { height: 60px; line-height: 60px; font-size: 18px; color: #454545; max-width: 300px; width: 90%; margin: 0 auto; background-color: #EBC740; display: block; text-align: center; border-radius: 5px; margin-top: 30px; }

#institucional table td{padding:10px; border:1px solid #ddd; }



/* -- AJUSTES RESPONSIVE -- */

.mini .footer-fixo {
    padding-top:30px;
    display: block;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
.mini .footerfixo-holder .btn-contacto-footer {
    width: 90%;
    display: inline-block;
    margin-top:20px;
}

.mini .footerfixo-holder .bloco-texto {
    width: 100%;
    display: inline-block;
}

    .mini .footerfixo-holder .bloco-texto .t18 {
        font-size: 18px;
        margin-top: 10px;
    }

.mini .ffBold, .ffRegular b, .ffRegular strong {
}
.mini .lh150 {
    line-height: 25px;
    font-size: 22px;
}
.mini .footerfixo-holder .bloco-logo {
    width: 100%;
    margin-left: 0% !important;
    padding-top:10px;
    padding-bottom: 10px;
}


.large #institucional .linha .coluna h2 {
    font-size: 36px;
}
.large #institucional .linha .coluna .texto { font-size:18px;}

.normal #institucional  h1 { font-size: 50px;}
.normal #institucional .linha .coluna h2 { font-size:28px; }
.normal #institucional .linha .coluna .texto { font-size:14px;}

.small #institucional  h1 { font-size: 45px;}
.small #institucional .linha .coluna h2 { font-size:28px; }
.small #institucional .linha .coluna .texto { font-size:14px;}

.mini #institucional .child {margin-top: 40px;}
.mini #institucional  h1 { font-size: 30px;}
.mini #institucional .lbl_intro { font-size: 14px; }


.mini #institucional .linha {
    width: 90%;
}
.mini #institucional .linha .coluna { width:100%;}
.mini #institucional .linha .coluna.col1 {padding-bottom:30px; padding-top:30px; height:auto; }
.mini #institucional .linha .coluna.col1 .valign-midle-holder { position:static;}

.mini #institucional .linha .coluna h2 { font-size:24px; }
.mini #institucional .linha .coluna .texto { font-size:14px;}

.mini #institucional .input_linha { width:100%; margin-right:0; margin-left:0;}

/* -- MORADA -- */
#institucional .form-morada {  max-width:700px; margin:0 auto; padding-top:40px; padding-bottom:50px; width:90%; border-top:1px solid #ddd;}
#institucional .form-morada-texto { font-size:16px; color:#454545; text-align:center;}

/* -- FALE COM UM ESPECIALISTA -- */

.form_especialista { background-color: #EEEEEE; padding-top: 3%; padding-bottom:8%; text-align: center; }
.form_especialista .ez-radio { cursor: pointer; background-color: transparent; background-image: url("/images/radio-btn_redondo1.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 20px; line-height: 22px; margin-right: 9px; top: -2px; vertical-align: middle; width: 20px; }
.text_expl {
    margin: 0 auto;
    padding: 2%;
    max-width: 1000px;
}
.topic_vantag {
    margin-top: 3%;
}
.form_especialista .input_escolha { margin-top:2%; width:50%; margin: 0 auto; text-align:center; }
.form_especialista .linha {
    overflow: initial!important;
}

.text_expl .topic_funcion img {margin-right:20px; float:left;}
.text_expl .topic_funcion p {
    margin-bottom:25px;
}