﻿@font-face {
    font-family: 'KievitRegular';
    font-weight: normal;
    font-style: normal;

    src: url('../../_src/fonts/kievitot-reg.eot');
    src: local('☺'), url('../../_src/fonts/kievitot-reg.eot?#iefix') format('eot'), url('../../_src/fonts/kievitot-reg.woff') format('woff'), url('../../_src/fonts/kievitot-reg.ttf') format('truetype'), url('../../_src/fonts/kievitot-reg.svg#webfontoYOQeuP9') format('svg'), url('../../_src/fonts/kievitot-reg.svg#webfontoYOQeuP9') format('svg');
}

@font-face {
  font-family: "KievitOT-Bold";
  src: url("../../_src/fonts/KievitOT-Bold.svg") format("svg"),
       url("../../_src/fonts/KievitOT-Bold.woff") format("woff"),
       url("../../_src/fonts/KievitOT-Bold.eot?#iefix") format("embedded-opentype"),
       url("../../_src/fonts/KievitOT-Bold.ttf") format("truetype"),
       url("../../_src/fonts/KievitOT-Bold.eot");
}

@font-face {
  font-family: "KievitOT-Light";
  src: url("../../_src/fonts/kievitot-light-webfont.svg") format("svg"),
       url("../../_src/fonts/kievitot-light-webfont.woff") format("woff"),
       url("../../_src/fonts/kievitot-light-webfont.eot?#iefix") format("embedded-opentype"),
       url("../../_src/fonts/kievitot-light-webfont.ttf") format("truetype"),
       url("../../_src/fonts/kievitot-light-webfont.eot");
}

@font-face {
  font-family: "kievitOT-Regular";
  src: url("../../_src/fonts/kievitcomp-regular-webfont.svg") format("svg"),
       url("../../_src/fonts/kievitcomp-regular-webfont.woff") format("woff"),
       url("../../_src/fonts/kievitcomp-regular-webfont.eot?#iefix") format("embedded-opentype"),
       url("../../_src/fonts/kievitcomp-regular-webfont.ttf") format("truetype"),
       url("../../_src/fonts/kievitcomp-regular-webfont.eot");
}

/* CLASSE PRINCIPAL BUTTON */
.button { display: inline-block; padding: 10px 30px 10px; border: 0; border-bottom: 3px solid #006eb8; border-radius: 5px; background: #0099ff; box-sizing: border-box; -moz-box-sizing: border-box; font-family: "KievitOT-Bold"; font-size: 14px; color: #FFF; line-height: 1em; text-transform: uppercase; color: #ffffff; cursor: pointer; vertical-align: top; text-decoration: none; }
.button.big { padding: 20px 30px; font-size: 17px; }
.button:focus { outline: none; color: #ffffff; }
.button:hover { border-color: #006eb8; background: #33adff; }
.button:active { border-color: #33adff; background: #33adff; color: #ffffff; }

@media screen
{
    body
    {
        font-family: Arial, Helvetica, clean, sans-serif;
        font-size: 11px;
    }
    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,
    strong, sub, sup, var, b, i, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, canvas, details, figcaption,
    figure, footer, header, summary, time, mark, audio, video
    {
        font-size: 100%;

        margin: 0;
        padding: 0;

        border: 0;
        outline: 0;
        background: transparent;
    }
    pre, code, kbd, samp, tt
    {
        font-family: monospace;
        line-height: 100%;

        *font-size: 108%;
    }
    ul li
    {
        list-style: none;
    }
    ul, li
    {
        margin: 0;
    }
    blockquote, q
    {
        quotes: none;
    }
    blockquote:before, blockquote:after, q:before, q:after
    {
        content: '';
        content: none;
    }
    a
    {
        font-size: 100%;

        margin: 0;
        padding: 0;

        vertical-align: baseline;

        background: transparent;
    }
    ins
    {
        text-decoration: none;

        color: #000;
        background-color: #ff9;
    }
    mark
    {
        font-weight: bold;
        font-style: italic;

        color: #000;
        background-color: #ff9;
    }
    del
    {
        text-decoration: line-through;
    }
    abbr[title], dfn[title]
    {
        cursor: help;

        border-bottom: 1px dotted;
    }
    table
    {
        border-spacing: 0;
        border-collapse: collapse;
    }
    hr
    {
        display: block;

        height: 1px;
        margin: 1em 0;
        padding: 0;

        border: 0;
        border-top: 1px solid #ccc;
    }
    input, select
    {
        vertical-align: middle;
    }
    img
    {
        -ms-interpolation-mode: bicubic;
    }
    p
    {
        font-size: 14px;

        padding-bottom: 20px;
    }
    hr
    {
        height: 3px;

        border: none;
        background: #f5f5f5;
    }
    .clearfix:before, .clearfix:after
    {
        display: block;
        visibility: hidden;
        clear: both;

        height: 0;

        content: '\0020';
    }
    .clearfix:after
    {
        clear: both;
    }
    .clearfix
    {
        zoom: 1;
    }
    a:hover, a:active
    {
        text-decoration: none;

        outline: none;
    }
    a, a:active, a:visited
    {
        text-decoration: none;

        color: #000;
    }
    a:hover
    {
        text-decoration: none;

        color: #444;
    }

    small
    {
        font-size: 80%;
    }
    sub
    {
        font-size: smaller;

        vertical-align: sub;
    }
    sup
    {
        font-size: smaller;

        vertical-align: top;
    }
    pre
    {
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        word-wrap: break-word;
    }
    textarea
    {
        overflow: auto;
    }
    .ie6 legend, .ie7 legend
    {
        margin-left: -7px;
    }
    input[type='radio']
    {
        vertical-align: text-bottom;
    }
    input[type='checkbox']
    {
        vertical-align: bottom;
    }
    .ie7 input[type='checkbox']
    {
        vertical-align: baseline;
    }
    .ie6 input
    {
        vertical-align: text-bottom;
    }
    label, input[type=button], input[type=submit], button
    {
        cursor: pointer;
    }
    button, input, select, textarea
    {
        margin: 0;
    }



    /* BASE */
    .clr
    {
        clear: both !important;
    }
    .pr
    {
        position: relative;
    }
    .off
    {
        cursor: default;
    }
    .db
    {
        display: block !important;
    }
    .opaque
    {
        opacity: 1.0;
        background: #fff;

        -ms-filter: 'progidXImageTransform.Microsoft.Alpha(Opacity=100)';
            filter: alpha(opacity=100);
    }
    .opaque:hover
    {
        opacity: .9;
        background: #fff;

        -ms-filter: 'progidXImageTransform.Microsoft.Alpha(Opacity=90)';
            filter: alpha(opacity=90);
    }
    .fl
    {
        float: left !important;
    }
    .fr
    {
        float: right !important;
    }
    .hidden
    {
        display: none;
        visibility: hidden;
    }
    .visuallyhidden
    {
        position: absolute !important;
        left: -999999px;

        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
    }
    .invisible
    {
        visibility: hidden;
    }
    .overHidden
    {
        overflow: hidden;
    }
    .lhAuto
    {
        line-height: 100%!important;
    }
    .uppercase
    {
        text-transform: uppercase;
    }
    .center
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .txtR
    {
        text-align: right;
    }


    /* MARGINS E PADDING */
    .mt10
    {
        margin-top: 10px;
    }
    .mt15
    {
        margin-top: 15px;
    }
    .mt20
    {
        margin-top: 20px;
    }
    .mt30
    {
        margin-top: 30px;
    }
    .mt50
    {
        margin-top: 50px;
    }
    .mt70
    {
        margin-top: 70px;
    }
    .mr70
    {
        margin-right: 70px;
    }
    .ml30
    {
        margin-left: 30px;
    }
    .ml65
    {
        margin-left: 65px;
    }
    .ml385
    {
        margin-left: 385px;
    }
    .mb20
    {
        margin-bottom: 20px;
    }
    .mb30
    {
        margin-bottom: 30px;
    }
    .pt5
    {
        padding-top: 5px;
    }
    .pt60
    {
        padding-top: 60px;
    }
    .pb20
    {
        padding-bottom: 20px;
    }
    .pb40
    {
        padding-bottom: 40px;
    }
    .pb50
    {
        padding-bottom: 50px;
    }

    .content
    {
        background-color: #fff;
    }
    .container
    {
        width: 960px;
        margin: 0 auto;
        padding: 0 70px;

        background: #fff;
    }
    .faixa2 .container,
    #footer .container,
    .multi .container
    {
        background: none;
    }
    .multi .ctn-main
    {
        background: #fff;
    }

    #header .container
    {
        background: transparent;
    }
    .banner .container
    {
        background: transparent;
    }

    /* TOPO */
    #header
    {
        overflow: hidden;

        height: 100%;

        background: url(../img/bg-header-holder.gif) repeat-x 0 100%;
    }
    #header .linha
    {
        width: 100%;
        height: 3px;
    }

    .medicos #header .linha
    {
        background-color: #00b1b1;
    }
    .engenheirosearquitetos #header .linha
    {
        background-color: #ec9b37;
    }
    .contabilistas #header .linha
    {
        background-color: #facb3c;
    }
    .empresarios #header .linha
    {
        background-color: #4290c7;
    }
    .diretoreseconselheiros #header .linha
    {
        background-color: #4290c7;
    }
    .dentistas #header .linha
    {
        background-color: #66ae92;
    }
    .corretores #header .linha
    {
        background-color: #6da452;
    }
    .corretoresimoveis #header .linha
    {
        background-color: #c75631;
    }
    .corretoresdeimoveis #header .linha
    {
        background-color: #c75631;
    }


    .corretores .banner .logo span
    {
        font-size: 78px;

        display: block;

        text-align: center;

        color: #fff;
        text-shadow: 1px 1px 3px #333;
    }

    .corretores .banner .logo strong
    {
        font-size: 30px;

        display: block;

        padding: 0 189px;

        text-align: right;

        color: #fff;
        text-shadow: 1px 1px 3px #333;
    }

    /* CONTEUDO */
    .conteudo
    {
        background: #efefef;
    }

    .conteudo .container .linha
    {
        height: 20px;
        margin-bottom: 40px;
        padding-top: 25px;

        text-align: center;

        border-bottom: 1px #e5e5e5 solid;
    }
    .conteudo .seus-dados span.tit, .conteudo .resumo span.tit, .conteudo .corretora span.tit
    {
        font-family: 'KievitRegular';
        font-size: 23pt;
        font-weight: bold;

        clear: both;

        padding: 0 10px;

        color: #3698d0;
        background-color: #fff;
    }

    .seus-dados
    {
        margin: 0 38px;
    }

    /*.conteudo .container .campo { overflow:hidden; width:100%; margin-bottom:30px; padding-bottom:20px; border-bottom:1px #e5e5e5 solid;  }*/

    .conteudo .container .campo
    {
        overflow: hidden;

        width: 90%;
        margin: 0 auto 30px;
        margin: 70px auto 30px;
        padding-bottom: 20px;

        border-bottom: 1px #e5e5e5 solid;
    }
    .conteudo .container .campo.name
    {
        margin: 70px auto 30px;
    }
    .conteudo .container .campo span.label
    {
        font-family: 'KievitRegular';
        font-size: 12pt;

        text-transform: uppercase;

        color: #888;
    }
    .conteudo .container .campo span.resultado
    {
        font-family: 'arial';
        font-size: 12pt;

        float: right;

        color: #333;
    }
    .conteudo .container .campo span.resultado.valor-cobertura
    {
        font-size: 16pt;
    }

    .conteudo .corretora
    {
        overflow: hidden;

        margin: 0 38px;
    }
    .conteudo .corretora-info
    {
        display: table;

        width: 70%;
        margin: 0 auto;
    }
    .conteudo .corretora p.nome
    {
        font-family: 'arial';
        font-size: 22pt;
        font-weight: bold;
        line-height: 35px;

        display: table-cell;

        width: 50%;
        padding-top: 20px;
        padding-right: 10px;

        text-align: center;
        vertical-align: middle;

        color: #888;
    }
    .conteudo .corretora p.nome img
    {
        display: block;

        margin: 0 20px 0 auto;
    }
    .conteudo .corretora .dados
    {
        display: table-cell;
        overflow: hidden;

        width: 50%;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;

        vertical-align: middle;

        border-left: #666 solid 1px;
    }
    .conteudo .corretora .dados span.nome
    {
        font-family: 'arial';
        font-size: 16pt;
        font-weight: bold;

        text-align: center;

        color: #888;
    }
    .conteudo .corretora .dados .icon-mail
    {
        height: 13px;
        padding-bottom: 10px;

        background: url(../img/icons-mail.png) no-repeat 0 3px;
    }
    .conteudo .corretora .dados .icon-tel
    {
        height: 19px;

        background: url(../img/icons-tel.png) no-repeat 0 6px;
    }
    .conteudo .corretora .dados span.email
    {
        font-family: Arial;
        font-size: 10pt;

        padding-left: 20px;

        color: #888;
    }

    .conteudo .resumo .obs
    {
        font-size: 11px;

        width: 90%;
        margin: 0 auto;

        color: #999;
    }
    .conteudo .resumo .cob-icones
    {
        width: 750px;
    }
    .conteudo .resumo .cob-icones ul
    {
        width: 600px;
        margin-right: 20px;
    }
    .conteudo .resumo .cob-icones ul li
    {
        display: inline-block;

        width: 105px;
        margin-right: 5px;
        margin-bottom: 10px;

        text-align: center;
        vertical-align: top;
    }
    .conteudo .resumo .cob-icones .icon-nome
    {
        font-family: Arial;
        font-size: 9pt;

        display: block;

        color: #888;
    }
    .conteudo .resumo .coberturas
    {
        padding-right: 35px;

        vertical-align: middle;
        white-space: nowrap;
    }

    .d-table
    {
        display: table-cell;
    }
    .d-table
    {
        *float: left;
    }
    .conteudo .resumo .cob-icones ul li
    {
        *float: left;
    }

    .limite .valor-num
    {
        font-size: 12pt;

        min-width: 175px;
        padding-top: 1px;

        text-align: center;

        color: #333;
    }
    .limite .valor-num .preco
    {
        font-size: 18pt;
    }

    .conteudo .resumo .valores
    {
        min-width: 265px;
    }
    .conteudo .resumo .valores .valor-vista .valor-text
    {
        font-family: 'KievitRegular';
        font-size: 12pt;
        line-height: 70px;

        width: 88px;

        text-align: center;

        color: #3697d0;
        border-right: #3697d0 2px solid;
        border-bottom: solid 2px #ccc;
        border-left: solid 2px #ccc;
    }
    .conteudo .resumo .valores .valor-vista .valor-num
    {
        font-size: 12pt;
        line-height: 68px;

        min-width: 175px;
        padding-top: 1px;

        text-align: center;

        color: #333;
        border-bottom: solid 2px #ccc;
        background-color: #f2f2f2;
    }
    .conteudo .resumo .valores .valor-vista .valor-num .preco
    {
        font-size: 18pt;
    }
    .conteudo .resumo .valores .valor-prazo .valor-text
    {
        font-family: 'KievitRegular';
        font-size: 12pt;
        line-height: 70px;

        width: 88px;

        text-align: center;

        color: #bd8cbf;
        border-right: #bd8cbf 2px solid;
        border-left: solid 2px #ccc;
    }
    .conteudo .resumo .valores .valor-prazo .valor-num
    {
        font-size: 12pt;
        line-height: 70px;

        min-width: 175px;

        text-align: center;

        color: #333;
        background-color: #f2f2f2;
    }
    .conteudo .resumo .valores .valor-prazo .valor-num .preco
    {
        font-size: 18pt;
    }

    .ctn-obs
    {
        margin: 0 80px;
        padding: 0 20px 10px;

        color: #999;
        border-bottom: 1px solid #e5e5e5;
    }
    .ctn-obs p
    {
        font-size: 11px;

        margin: 5px;
        padding: 0;
    }

    .fake-cmb
    {
        position: relative;
        z-index: 999;

        height: 35px;

        border: 2px solid #cae3ef;
    }
    .fake-cmb.focused
    {
        z-index: 9999;
    }
    .resumo-proposta .resumo-info .info select.cmb-hide
    {
        font-size: 1px;

        position: relative;

        display: block;
        overflow: hidden;

        width: 1px;
        height: 1px;
        padding: 0;

        opacity: 0;
        border: 0;

        filter: alpha(opacity=0);
    }
    .fake-cmb span
    {
    }
    .fake-cmb .selected-text
    {
        line-height: 1em;

        display: block;
        overflow: hidden;

        padding: 8px 10px;

        white-space: nowrap;

        border: 1px solid #5674b9;
    }
    .fake-cmb .selected-text:after
    {
        content: '\00a0';
    }
    .fake-cmb .arrow
    {
        position: absolute;
        top: 0;
        right: 0;

        display: block;

        width: 40px;
        height: 100%;

        cursor: pointer;

        border-left: 1px solid #71a8d2;
        background: #3382be;
    }
    /*.fake-cmb .arrow:before { content:"1"; display:block; width:10px; height:8px; position:absolute; top:50%; left:50%; margin:-3px 0 0 -7px; border-top:6px solid #ffffff; border-left:6px solid transparent; border-right:6px solid transparent; }*/
    .fake-cmb .arrow span
    {
        position: absolute;
        top: 50%;
        left: 50%;

        display: block;
        overflow: hidden;

        width: 1px;
        height: 8px;
        margin: -3px 0 0 -7px;

        content: '1';
        text-indent: -9000em;

        border-top: 6px solid #fff;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }
    .fake-cmb ul
    {
        position: absolute;
        z-index: 999;
        top: 100%;
        left: 0;

        display: none;

        box-sizing: border-box;
        width: 100%;

        border: 1px solid #5674b9;
        background: #fff;
    }
    .fake-cmb ul li
    {
        display: block;

        padding: 10px;

        cursor: pointer;
    }
    .fake-cmb ul li:hover,
    .fake-cmb ul li.selected
    {
        background: #f5f5f5;
    }

    .fake-radio
    {
        float: left;

        width: 19px;
        height: 19px;

        vertical-align: top;

        background: url('../img/frm-general.png') 0 0 no-repeat;
    }
    .fake-radio.checked
    {
        background-position: 0 -58px;
    }
    .tbl-proposta tr td .fake-radio input
    {
        width: 100%;
        height: 100%;

        opacity: 0;

        filter: alpha(opacity=0);
    }

    .resumo-proposta
    {
    }
    .resumo-proposta .contrate
    {
        border: 0;
    }
    .resumo-proposta .contrate .container
    {
        width: auto;
    }
    .resumo-proposta .contrate .container .botoes
    {
        overflow: auto;

        padding-bottom: 50px;

        border: 0;
    }
    .resumo-proposta .title
    {
        font-size: 24px;

        padding: 20px 20px;

        text-align: center;

        color: #666;
        border-radius: 10px 10px 0 0;
        background: #f0f0f0;
        box-shadow: 0 2px 10px -4px #000;
    }
    .resumo-proposta .ctn-wrap
    {
        border: 1px solid #e2e2e2;
        border-width: 0 1px 1px 1px;
        box-shadow: 0 3px 10px -4px #000;
    }
    .resumo-proposta .col
    {
        display: inline-block;
        float: left;

        width: 410px;

        vertical-align: top;
    }

    .resumo-proposta .resumo-info
    {
        padding: 50px;
    }
    .resumo-proposta .resumo-info .label
    {
        font-size: 12px;
        font-weight: bold;

        display: block;

        padding: 8px 13px;

        text-transform: uppercase;

        color: #3382be;
    }
    .resumo-proposta .resumo-info .info
    {
        font-size: 17px;
        font-weight: bold;

        display: block;

        margin: 0 0 15px 0;
        padding: 8px 13px;

        text-transform: none;

        color: #666;
        border-top: 1px solid #dadada;
    }
    .resumo-proposta .resumo-info .info select
    {
        width: 100%;
        padding: 5px;
    }
    .resumo-proposta .resumo-info .combo
    {
        padding-right: 0;
        padding-left: 0;
    }
    .resumo-proposta .resumo-info .info .btn-edit
    {
        font-size: 10px;

        position: absolute;
        top: -1px;
        right: 0;

        display: block;

        padding: 5px 10px;

        color: #fff;
        border-radius: 3px;
        background: #3382be;
    }
    .resumo-proposta .resumo-info .info .current-cat,
    .resumo-proposta .resumo-info .info .current-retro
    {
        position: relative;

        display: block;
    }
    .resumo-proposta .resumo-info .info.categoria .fake-cmb,
    .resumo-proposta .resumo-info .info.retroatividade .fake-cmb
    {
        display: none;
    }
    .resumo-proposta .resumo-info .info.combo .fake-cmb
    {
        display: block;
    }
    .resumo-proposta .resumo-info .info.combo .current-cat,
    .resumo-proposta .resumo-info .info.combo .current-retro
    {
        display: none;
    }

    .resumo-proposta .resumo-info .coberturas
    {
        margin-left: 30px;
    }
    .resumo-proposta .resumo-info .coberturas ul li
    {
        position: relative;
        float: left;
        height: 85px;
        padding: 10px 0;
        text-align: center;
        width: 96px;
        opacity: 1;
        transition: opacity .25s ease;
       -moz-transition: opacity .25s ease;
       -webkit-transition: opacity .25s ease;
       z-index:99;
    }

    .resumo-proposta .resumo-info .coberturas ul li.fade{
        opacity: 0.4;
        z-index: 9;
    }

    .resumo-proposta .resumo-info .coberturas ul li .coverage-tooltip{
        position: absolute;
        display: none;
        width: 130px;
        min-height: 28px;
        text-align: left;
        font-size: 10px;
        padding: 10px;
        color: #FFFFFF;
        background: #666666;
        top: 60px;
        z-index: 999;
        left: -25px;
        border-radius: 2px;
        box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
    }

    .resumo-proposta .resumo-info .coberturas ul li:hover .coverage-tooltip {
        display: block;
    }

    .resumo-proposta .resumo-info .coberturas ul li .coverage-tooltip:after{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 10px;
        border-style: solid;
        border-color: transparent transparent #666666 transparent;
        top: -20px;
        left: 64px;
    }

    .resumo-proposta .resumo-info .coberturas ul li .icon-nome
    {
        font-size: 10px;
        line-height: 1em;
        overflow: hidden;
        display: block;

        height: 3em;

        color: #666;
    }

    .cond-title
    {
        font-size: 18px;

        position: relative;
        top: .5em;

        clear: both;

        margin: 0;

        text-align: center;
        text-transform: uppercase;

        color: #3382be;
        border-top: 1px solid #dcdcdc;
    }
    .cond-title span
    {
        position: relative;
        top: -.6em;

        padding: 0 10px;

        background: #fff;
    }

    .propostas
    {
        padding: 50px;
    }
    .propostas .col.first
    {
        margin-left: 0;
    }
    /* Mantendo a tabela centralizada em Bikes */
    .bikes .propostas .col.first
    {
        margin-left: 25%;
    }
    .propostas .col
    {
        margin-left: 35px;
    }

    .tbl-proposta
    {
        color: #555;
        border: 10px solid #fff;
        border-radius: 4px;
        background: #fff;
    }
    .tbl-proposta table
    {
        width: 100%;
        padding: 3px 2px 0;

        border-collapse: separate;

        border: 1px solid #d2d6d8;
        border-top: 0;
        border-radius: 0 0 4px 4px;
        background: #fdfdfd;
    }
    .tbl-proposta table tbody
    {
    }
    .tbl-proposta .resumo-limit
    {
        font-size: 15px;

        margin: 0;
        padding: 20px 15px;

        text-align: left;
        text-transform: uppercase;

        border-radius: 4px 4px 0 0;
        background: #e0e0e0;
    }
    .tbl-proposta .resumo-limit .label
    {
        font-weight: bold;

        display: inline-block;

        width: 185px;

        color: #f6f6f6;
    }
    .tbl-proposta .resumo-limit .value
    {
        font-size: 20px;
        font-weight: bold;

        display: inline-block;

        width: 170px;

        text-align: right;

        color: #fff;
    }
    .tbl-proposta .resumo-limit .value sup
    {
        font-size: .7em;
    }

    .tbl-proposta tr th
    {
        font-size: 9px;
        font-weight: bold;

        padding: 5px;

        text-transform: uppercase;

        background: #fdfdfd;
    }
    .tbl-proposta tr td
    {
        text-align: center;

        border-top: 1px solid #d7d7d7;
        background: #fdfdfd;
    }
    .tbl-proposta tr td label
    {
        display: block;

        padding: 10px 0;
    }
    .tbl-proposta tr td label span
    {
        vertical-align: middle;
    }
    .tbl-proposta tr td
    {
        font-size: 12px;

        position: relative;

        padding: 20px 10px;

        vertical-align: middle;
    }
    .tbl-proposta tr td input
    {
        height: 1.5em;
        padding: 6px;

        vertical-align: middle;
    }
    .tbl-proposta tr td:first-child
    {
        font-size: 14px;
        font-weight: bold;

        border-right: 1px solid #d7d7d7;
    }
    .tbl-proposta tr th:last-child,
    .tbl-proposta tr td:last-child
    {
        border-left: 1px solid #d7d7d7;
    }

    .tbl-proposta tr td a
    {
        display: block;

        padding: 11px 20px;

        cursor: default;
        text-align: center;

        color: #fff;
        border-radius: 3px;
        background: #c2c2c2;
    }
    .tbl-proposta tr.selected td a
    {
        cursor: pointer;
    }

    .tbl-proposta tr.selected td
    {
        font-weight: bold;

        background: #eef1f4;
    }
    /*.tbl-proposta tr.selected td:first-child { border-left:5px solid #3382be; }*/
    .tbl-proposta tr.selected td:first-child:before
    {
        position: absolute;
        top: -1px;
        left: -8px;

        display: block;

        width: 8px;
        height: 100%;

        content: '';

        border: 1px solid #3382be;
        border-width: 1px 0;
        background: #3382be;
    }
    .tbl-proposta tr.selected td:last-child:after
    {
        position: absolute;
        z-index: 9;
        top: -1px;
        right: -3px;

        display: block;

        width: 3px;
        height: 100%;

        content: '';

        border: 1px solid #3382be;
        border-width: 1px 0;
        background: #3382be;
    }
    /*.tbl-proposta tr.selected td:last-child { border-right:1px solid #3382be; }*/

    .tbl-proposta .tbl-col-parcelas
    {
        font-size: 104px;

        text-align: center;

        border-right: 1px solid #d7d7d7;
    }
    .tbl-proposta .tbl-col-valor-parcela
    {
    }
    .tbl-proposta .tbl-col-premio-total
    {
    }
    .tbl-proposta .tbl-col-action
    {
        width: 115px;

        border-left: 1px solid #d7d7d7;
    }

    .tbl-proposta.active
    {
        border-color: #edf2f4;
        background: #edf2f4;
    }
    .tbl-proposta.active .resumo-limit
    {
        background: #6fa7d1;
    }
    .tbl-proposta.active .resumo-limit .label
    {
        color: #d4e5f1;
    }
    .tbl-proposta tr.selected td a
    {
        background: #3382be;
    }

    .ctn-download
    {
        display: block;

        width: 470px;
        margin: 50px auto;
        padding: 10px;

        text-align: center;

        border: 1px solid #ececec;
        border-radius: 3px;
    }
    .ctn-download .btn-download
    {
        display: block;

        padding: 20px 30px 20px 60px;

        text-align: center;
        text-transform: uppercase;

        color: #40657a;
        border: 1px solid #b7b7b7;
        border-radius: 3px;
        background: url('../img/ico-general.png') 25px 12px no-repeat #f2f2f2;
        box-shadow: 0 0 10px -4px #000;
    }
    .ctn-download .btn-download:hover
    {
        color: #40657a;
        background-color: #f6f6f6;
    }

    /* BLOCO CONTRATE */
    .contrate
    {
        overflow: hidden;

        width: 100%;

        border-bottom: solid 2px #858585;
        background: #fff;
    }
    .contrate .container
    {
        overflow: hidden;

        text-align: center;
    }
    .contrate .container .botoes
    {
        width: 750px;
        margin: 0 auto;
        padding: 30px 50px 0 50px;

        border-top: #ccc 1px solid;
    }
    .contrate .container .botoes span
    {
        font-family: 'KievitRegular';
        font-size: 12pt;

        float: left;

        margin-top: 15px;
        margin-right: 13px;

        color: #888;
    }
    .contrate .container .botoes img
    {
        margin-top: 10px;
    }

    .medicos .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .medicos .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .medicos .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .medicos .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .medicos .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 -157px;
    }
    .medicos .botao-cont .btn-contrate:hover
    {
        background-position: 0 -236px;
    }
    .medicos .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .medicos .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .medicos .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 -316px;
    }
    .medicos .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -347px;
    }

    .engenheirosearquitetos .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .engenheirosearquitetos .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .engenheirosearquitetos .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .engenheirosearquitetos .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .engenheirosearquitetos .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateEng.png) no-repeat 0 0;
    }
    .engenheirosearquitetos .botao-cont .btn-contrate:hover
    {
        background-position: 0 -79px;
    }
    .engenheirosearquitetos .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .engenheirosearquitetos .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .engenheirosearquitetos .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateEng.png) no-repeat 0 -158px;
    }
    .engenheirosearquitetos .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -189px;
    }

    .contabilistas .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .contabilistas .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .contabilistas .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .contabilistas .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .contabilistas .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateCont.png) no-repeat 0 0;
    }
    .contabilistas .botao-cont .btn-contrate:hover
    {
        background-position: 0 -79px;
    }
    .contabilistas .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .contabilistas .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .contabilistas .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateCont.png) no-repeat 0 -159px;
    }
    .contabilistas .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -190px;
    }

    .empresarios .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .empresarios .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .empresarios .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .empresarios .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .empresarios .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateEmp.png) no-repeat 0 0;
    }
    .empresarios .botao-cont .btn-contrate:hover
    {
        background-position: 0 -79px;
    }
    .empresarios .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .empresarios .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .empresarios .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateEmp.png) no-repeat 0 -158px;
    }
    .empresarios .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -189px;
    }

    .diretoreseconselheiros .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .diretoreseconselheiros .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .diretoreseconselheiros .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .diretoreseconselheiros .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .diretoreseconselheiros .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateExe.png) no-repeat 0 0;
    }
    .diretoreseconselheiros .botao-cont .btn-contrate:hover
    {
        background-position: 0 -79px;
    }
    .diretoreseconselheiros .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .diretoreseconselheiros .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .diretoreseconselheiros .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateExe.png) no-repeat 0 -158px;
    }
    .diretoreseconselheiros .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -189px;
    }

    .dentistas .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .dentistas .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .dentistas .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .dentistas .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .dentistas .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateDentistas.png) no-repeat 0 0;
    }
    .dentistas .botao-cont .btn-contrate:hover
    {
        background-position: 0 -79px;
    }
    .dentistas .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .dentistas .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .dentistas .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateDentistas.png) no-repeat 0 -158px;
    }
    .dentistas .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -189px;
    }

    .corretores .contrate .container .botoes .imprimir .btn-imprimir
    {
        float: left;

        width: 85px;
        height: 24px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -90px;
    }
    .corretores .contrate .container .botoes .imprimir .btn-imprimir:hover
    {
        background-position: 0 -114px;
    }
    .corretores .contrate .container .botoes .maisinfo .btn-maisinfo
    {
        float: left;

        width: 138px;
        height: 23px;

        background: url(../img/sprite-botoes-contrateMedico.png) no-repeat 0 -138px;
    }
    .corretores .contrate .container .botoes .maisinfo .btn-maisinfo:hover
    {
        background-position: 0 -161px;
    }
    .corretores .botao-cont .btn-contrate
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-corretores.png) no-repeat 0 0;
    }
    .corretores .botao-cont .btn-contrate:hover
    {
        background-position: 0 -79px;
    }
    .corretores .botao-cont .btn-download
    {
        display: block;

        width: 474px;
        height: 79px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-contrateMedico2.png) no-repeat 0 0;
    }
    .corretores .botao-cont .btn-download:hover
    {
        background-position: 0 -79px;
    }
    .corretores .botao-cont .btn-saibamais
    {
        display: block;

        width: 120px;
        height: 31px;
        margin: 0 auto;

        background: url(../img/sprite-botoes-corretores.png) no-repeat 0 -158px;
    }
    .corretores .botao-cont .btn-saibamais:hover
    {
        background-position: 0 -189px;
    }


    /* CONHEÇA PROTECTOR */
    .faixa
    {
        width: 100%;
        height: 46px;

        border-bottom: 1px #000 solid;
        background-color: #454849;
    }
    .faixa2
    {
        width: 100%;
        padding: 10px 0 10px 0;

        border-bottom: 1px #000 solid;
        background-color: #454849;
    }
    .faixa2 p
    {
        font-family: Arial;
        font-size: 10pt;

        display: block;

        padding-bottom: 5px;

        color: #9a9a9a;
    }

    .conheca
    {
        width: 100%;
        height: 335px;

        background: url(../img/pattern.png) repeat;
    }
    .conheca .container
    {
        width: 980px;
        height: 100%;
        margin: 0 auto;

        background: url(../img/transparencia.png) no-repeat left bottom;
    }

    .conheca .container .colEsq
    {
        float: left;

        width: 60%;
    }
    .conheca .container .colDir
    {
        float: left;

        width: 40%;
        height: 100%;
    }
    .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;
    }
    .conheca .container .colDir .imagem
    {
        position: relative;
        z-index: 2;
        top: 79px;

        display: block;

        height: 100%;
    }

    .medicos .conheca
    {
        width: 100%;

        background-color: #01a1a1;
    }
    .medicos .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-medico.png) no-repeat 0 0;
    }
    .medicos .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .medicos .conheca .container .colDir .imagem
    {
        background: url(../img/protector-medico.png) no-repeat bottom left;
    }

    .engenheirosearquitetos .conheca
    {
        width: 100%;

        background-color: #f90;
    }
    .engenheirosearquitetos .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-engenheiros.png) no-repeat 0 0;
    }
    .engenheirosearquitetos .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .engenheirosearquitetos .conheca .container .colDir .imagem
    {
        background: url(../img/protector-engenheiro.png) no-repeat bottom left;
    }

    .contabilistas .conheca
    {
        width: 100%;

        background-color: #fc3;
    }
    .contabilistas .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-contador.png) no-repeat 0 0;
    }
    .contabilistas .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .contabilistas .conheca .container .colDir .imagem
    {
        background: url(../img/protector-contador.png) no-repeat bottom left;
    }

    .empresarios .conheca
    {
        width: 100%;

        background-color: #5eafd0;
    }
    .empresarios .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .empresarios .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-empresarios.png) no-repeat 0 0;
    }
    .empresarios .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .empresarios .conheca .container .colDir .imagem
    {
        background: url(../img/protector-empresarios.png) no-repeat bottom left;
    }

    .diretoreseconselheiros .conheca
    {
        width: 100%;

        background-color: #3182bf;
    }
    .diretoreseconselheiros .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .diretoreseconselheiros .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-empresarios.png) no-repeat 0 0;
    }
    .diretoreseconselheiros .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .diretoreseconselheiros .conheca .container .colDir .imagem
    {
        background: url(../img/protector-diretoreseconselheiros.png) no-repeat bottom left;
    }

    .dentistas .conheca
    {
        width: 100%;

        background-color: #62ae8f;
    }
    .dentistas .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .dentistas .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-dentistas.png) no-repeat 0 0;
    }
    .dentistas .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .dentistas .conheca .container .colDir .imagem
    {
        background: url(../img/protector-dentistas.png) no-repeat bottom left;
    }

    .corretores .conheca
    {
        width: 100%;

        background-color: #71a558;
    }
    .corretores .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .corretores .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-corretores.png) no-repeat 0 0;
    }
    .corretores .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .corretores .conheca .container .colDir .imagem
    {
        background: url(../img/protector-corretores.png) no-repeat bottom left;
    }


    .corretoresimoveis .conheca
    {
        width: 100%;

        background-color: #c75631;
    }
    .corretoresimoveis .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .corretoresimoveis .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-corretoresimoveis.png) no-repeat 0 0;
    }
    .corretoresimoveis .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .corretoresimoveis .conheca .container .colDir .imagem
    {
        background: url(../img/protector-corretoresimoveis.png) no-repeat bottom left;
    }

    .corretoresdeimoveis .conheca
    {
        width: 100%;

        background-color: #c75631;
    }
    .corretoresdeimoveis .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .corretoresdeimoveis .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-corretoresimoveis.png) no-repeat 0 0;
    }
    .corretoresdeimoveis .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .corretoresdeimoveis .conheca .container .colDir .imagem
    {
        background: url(../img/protector-corretoresimoveis.png) no-repeat bottom left;
    }

    .bikes .conheca
    {
        width: 100%;

        background-color: #d2511c;
    }
    .bikes .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .bikes .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-bikes.png) no-repeat 0 0;
    }
    .bikes .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .bikes .conheca .container .colDir .imagem
    {
        background: url(../img/protector-dentistas.png) no-repeat bottom left;
    }

    .eventos .conheca
    {
        width: 100%;

        background-color: #926e92;
    }
    .eventos .conheca .container .colEsq p
    {
        font-family: 'KievitRegular';
        font-size: 22pt;

        text-align: left;

        color: #fff;
    }
    .eventos .conheca .container .colEsq .botao .btn-conheca
    {
        display: block;

        width: 182px;
        height: 40px;

        background: url(../img/btn-conheca-bikes.png) no-repeat 0 0;
    }
    .eventos .conheca .container .colEsq .botao .btn-conheca:hover
    {
        background-position: 0 100%;
    }
    .eventos .conheca .container .colDir .imagem
    {
        background: url(../img/protector-dentistas.png) no-repeat bottom left;
    }

    .franquias-reforma ul li .ap-info { font-size:11px; color: #666; font-weight: bold; }
    .franquias-reforma ul li .ap-title { font-size:13px; color: #666; font-weight: bold;}
    .franquias-reforma ul li { list-style-type: disc; margin-top: 10px; }
    .franquias-reforma ul { border-top: 1px solid #dadada; padding: 8px 0px 8px 30px }
    .franquias-reforma { margin-top:15px; }
    .franquias-reforma-col2 { margin-left:30px; }


    /* RODAPÉ */
    #footer
    {
        width: 100%;

        background-color: #333;
    }
    #footer .container p
    {
        padding-bottom: 23px;
    }
    #footer .container p.direitos
    {
        font-family: 'KievitRegular';
        font-size: 9pt;

        float: left;

        text-transform: uppercase;

        color: #9a9a9a;
    }
    #footer .container p.politica a
    {
        font-family: 'KievitRegular';
        font-size: 9pt;

        float: right;

        text-decoration: underline;
        text-transform: uppercase;

        color: #9a9a9a;
    }
    #footer .container p.politica a:hover
    {
        color: #ccc;
    }
    .url-qrcode,
    .tipo-pagamento
    {
        display: none;
    }
}

@media print
{
    body
    {
        font-family: Arial;

        color: #888;
    }
    .clearfix:before, .clearfix:after
    {
        display: block;
        visibility: hidden;
        clear: both;

        height: 0;

        content: '\0020';
    }
    .clearfix:after
    {
        clear: both;
    }
    .clearfix
    {
        zoom: 1;
    }
    #header
    {
        float: left;

        width: 47%;
        height: 60px;
    }
    .banner
    {
        float: right;

        width: 47%;
    }
    .btn-edit,
    select,
    .fake-cmb,
    .fake-radio
    {
        display: none;
        visibility: hidden;
    }

    .ctn-main
    {
        clear: both;
    }
    .corretora
    {
        float: right;

        width: 47%;

        border-bottom: 1px solid #e2e2e2;
    }
    .corretora p
    {
        margin: 0;
    }

    .corretora-info
    {
        display: table;

        width: 100%;
    }
    .corretora-info p.nome
    {
        font-size: 16px;
        font-weight: bold;

        display: table-cell;

        width: 46%;
        padding: 2%;

        vertical-align: middle;

        color: #888;
    }
    .corretora-info p.nome img
    {
        display: block;

        width: 100%;
    }
    .corretora .dados
    {
        font-size: 10px;

        display: table-cell;

        width: 50%;
    }
    .corretora .dados span
    {
        display: block;

        margin: 10px 0;
    }

    .seus-dados
    {
        float: left;

        width: 47%;
        margin-right: 6%;

        border-bottom: 1px solid #e2e2e2;
    }
    .seus-dados .tit,
    .corretora .tit
    {
        font-size: 12px;
        font-weight: bold;

        display: block;

        padding: 10px 0;

        color: #4f4f4f;
        border-bottom: 1px solid #e2e2e2;
    }
    .seus-dados .campo
    {
        font-size: 10px;

        margin: 10px 0;
    }
    .seus-dados .campo .label,
    .seus-dados .campo .resultado
    {
        display: inline-block;
    }
    .seus-dados .campo .label
    {
        width: 50%;
    }
    .seus-dados .campo .resultado
    {
        width: 49%;

        text-align: right;
    }

    .resumo-info
    {
        padding: 0 0 10px 0;

        border-bottom: 1px solid #e2e2e2;
    }
    .resumo-info .col
    {
        font-size: 10px;

        float: left;

        width: 20%;
        margin-right: 6%;
    }
    .resumo-info .col.coberturas
    {
        width: 73%;
        margin-right: 0;
    }
    .resumo-info .col.coberturas .label
    {
        font-size: 20px;

        display: block;
        float: none;

        width: 100%;

        vertical-align: middle;
    }
    .resumo-info .col.coberturas .info
    {
        display: block;
        float: none;

        width: 100%;

        text-align: left;
        vertical-align: top;
    }
    .resumo-info .col.coberturas ul
    {
        margin: 0;
        padding: 0;

        list-style: none;
    }
    .resumo-info .col.coberturas ul li
    {
        margin: 2px 0;
    }
    .resumo-info .col.coberturas ul li:before
    {
        content: ';';
    }
    .resumo-info .col.coberturas ul li:first-child:before
    {
        content: '\00a0';
    }
    .resumo-info .col .ctn-line
    {
        margin: 3px 0;
    }
    .resumo-info .label
    {
        font-weight: bold;

        display: block;
        float: none;

        width: 100%;
        margin-bottom: 2px;
    }
    .resumo-info .info
    {
        display: block;
        float: none;

        width: 100%;
    }

    .resumo-info .info li
    {
        display: inline-block;
    }
    .resumo-info .info li img
    {
        display: none;
    }

    .cond-title
    {
        font-size: 12px;

        clear: both;

        margin: 5px 0;
        padding: 5px 0;

        color: #4f4f4f;
        border-bottom: 1px solid #e2e2e2;
    }
    .propostas
    {
        font-size: 10px;

        clear: both;
    }

    .propostas .col
    {
        float: left;

        width: 47%;
    }
    .propostas .col:first-child
    {
        margin-right: 6%;
    }
    .propostas table
    {
        width: 100%;

        border-collapse: collapse;
    }
    .propostas table td label
    {
        font-weight: bold;
    }
    .propostas table th:first-child
    {
        overflow: hidden;

        text-indent: -90000em;
    }
    .propostas table th
    {
        padding: 8px 0;

        text-align: left;
    }
    .propostas table td
    {
        padding: 8px 0;

        color: #888;
        border-top: 1px solid #e2e2e2;
    }
    .propostas table a
    {
        display: none;
    }
    .tbl-proposta .label
    {
        font-weight: bold;

        display: inline-block;

        width: 40%;

        text-transform: uppercase;
    }
    .tbl-proposta .value
    {
        font-size: 14px;
        font-weight: bold;

        display: inline-block;

        width: 59%;

        text-align: right;
        text-transform: uppercase;

        color: #313a41;
    }
    .tbl-proposta .value sup
    {
        font-size: .8em;
    }

    .resumo-proposta
    {
        clear: both;

        padding-top: 1px;
    }
    .resumo-proposta .title
    {
        font-size: 12px;

        margin: 5px 0;
        padding: 5px 0;

        color: #4f4f4f;
        border-bottom: 1px solid #e2e2e2;
    }

    .ctn-obs
    {
        font-size: 10px;

        margin: 10px 0;
        padding: 10px 0;

        border-top: 1px solid #e2e2e2;
    }
    .ctn-obs p
    {
        margin: 2px 0;
    }

    .botoes
    {
        font-size: 10px;

        display: table;

        width: 100%;
        padding: 10px 0;

        border-top: 1px solid #e2e2e2;
    }

    .forma-pagamento
    {
        display: table-cell;

        width: 40%;
    }
    .forma-pagamento img
    {
        display: none;
    }
    .forma-pagamento span
    {
        display: block;
    }

    .url-qrcode
    {
        display: table-cell;

        width: 59%;

        text-align: right;
        vertical-align: middle;
    }
    .url-qrcode span
    {
        display: inline-block;

        vertical-align: middle;
    }
    .url-qrcode .qr-code
    {
        display: inline-block;

        margin-left: 10px;

        vertical-align: middle;
    }
    .url-qrcode img
    {
        display: block;
    }

    .imprimir,
    .ctn-download,
    .conheca,
    .faixa2,
    #footer
    {
        display: none;
    }
}
.clear { float: none; clear: both; position: relative; }
.field-wrapper { display: block; width: 97%; float: left;}

.full,
.half,
.skinny,
.small,
.wide
{
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin: 0 -2px;
    padding: 10px 16px;

    vertical-align: top;
}

.full
{
    width: 100%;
}
.half
{
    width: 50%;
}
.skinny
{
    width: 33.3%;
}
.wide
{
    width: 66.6%;
}
.small
{
    width: 25%;
}

/* Footer */

.footer
{
    background: #efefef;
}

.footer .center
{
    width: 1100px;
    margin: 0 auto;
    padding-bottom: 30px;
    background: #fff;
}

.footer h1{
    font-size: 30px;
    font-family: "KievitOT-Bold";
    text-align: left;
    color: #303030;
    line-height: 33px;
    margin-bottom: 20px;
}

.footer h5{
    font-family: "KievitOT-Light";
    font-size: 16px;
    color: #6b6b6b;
    text-align: left;
    margin-bottom: 30px;
    font-weight: normal;
}

.skinny-app{
    width: auto;
    margin-right: 10px;
}

.link-app{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-align: right;
}

.link-app:hover{
    opacity: 0.8;
}

.appstore{
    background: url("../img/appstore.png") no-repeat center;
    width: 93px;
    height: 31px;
    display: block;
}

.appplay{
    background: url("../img/googleplay.png") no-repeat center;
    width: 93px;
    height: 31px;
    display: block;
}

.lnk-app{
    margin-top: 20px;
    width: 370px;
    float: right;
}

.ctn-limit {
    width: 980px;
    margin: 0 auto;
    padding: 0;
}

/* Banners dos produtos */

.banner{
    width: 100%;
    height: 290px;
    border-bottom: solid 1px #a6a6a6;
    background-color: #373b3c;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

/*multiprofissionais*/
.saloesdebeleza .banner{
    background: url('../img/bg-banner-multi-salaobeleza.jpg') center top no-repeat;
}
.empresaseprofissionaisdetecnologia .banner{
    background: url('../img/bg-banner-multi-empresatecnologia.jpg') center top no-repeat;
}
.srndicoseadministradorasdecondomrnios .banner{
    background: url('../img/bg-banner-multi-sindico.jpg') center top no-repeat;
}
.instituicoeseprofissionaisdeensino .banner{
    background: url('../img/bg-banner-multi-instituicaoensino.jpg') center top no-repeat;
}
.jardinagemedesigndeinteriores .banner{
    background: url('../img/bg-banner-multi-jardinagemdesigninteriores.jpg') center top no-repeat;
}
.producaodeeventoseentretenimento .banner{
    background: url('../img/bg-banner-multi-empresaseventos.jpg') center top no-repeat;
}
.ecvvistoriaveicular .banner{
    background: url('../img/bg-banner-multi-inspecaoveicular.jpg') center top no-repeat;
}
.audiovrdeoefotografia .banner{
    background: url('../img/bg-banner-multi-audiovideofotografia.jpg') center top no-repeat;
}
.postosdecombustrvel .banner{
    background: url('../img/bg-banner-multi-postoscombustivel.jpg') center top no-repeat;
}
.certificacaodigital .banner{
    background: url('../img/bg-banner-multi-empresascertificacaodigital.jpg') center top no-repeat;
}
.consultoriaemrheheadhunter .banner{
    background: url('../img/bg-banner-multi-empresaRH.jpg') center top no-repeat;
}
.turismo .banner{
    background: url('../img/bg-banner-multi-agenciasturismo.jpg') center top no-repeat;
}
.notariospublicoseregistradores .banner{
    background: url('../img/bg-banner-multi-notatariospublicos.jpg') center top no-repeat;
}
.publicidadeemarketing .banner{
    background: url('../img/bg-banner-multi-agenciaspublicidade.jpg') center top no-repeat;
}

.advogados .banner{
    background: url('../img/bg-banner-advogados.jpg') center top no-repeat;
}

.bikes .banner{
    background: url('../img/bg-banner-bikes.jpg') center top no-repeat;
}

.eventos .banner{
    background: url('../img/bg-banner-eventos.jpg') center top no-repeat;
}

.cargasperigosas .banner{
    background: url('../img/bg-banner-cargas.jpg') center top no-repeat;
}

.medicos .banner{
    background: url("../img/bg-banner-medico.jpg") center top no-repeat;
}

.engenheirosearquitetos .banner{
    background: url("../img/bg-banner-engenheiros.jpg") center top no-repeat;
}

.contabilistas .banner{
    background: url("../img/bg-banner-contador.jpg") center top no-repeat;
}

.empresarios .banner{
    background: url("../img/bg-banner-empresarios.jpg") center top no-repeat;
}

.diretoreseconselheiros .banner{
    background: url("../img/bg-banner-diretoreseconselheiros.jpg") center top no-repeat;
}

.dentistas .banner{
    background: url("../img/bg-banner-dentistas.jpg") center top no-repeat;
}

.corretores .banner{
    background: url("../img/bg-banner-corretores.jpg") center top no-repeat;
}

.corretoresimoveis .banner{
    background: url("../img/bg-banner-corretoresimoveis.jpg") center top no-repeat;
}

.corretoresdeimoveis .banner{
    background: url("../img/bg-banner-corretoresimoveis.jpg") center top no-repeat;
}

.empresarial .banner{
    background: url("../img/bg-banner-empresarial.jpg") center top no-repeat;
}

.reformas .banner {
    background: url("../img/bg-banner-reformas.jpg") center top no-repeat;
}

.equipamentos .banner{
    background: url("../img/bg-banner-equipamentos.jpg") center top no-repeat;
}

/* Logo das cotações banner */

.banner .logo{
    background: no-repeat center center;
    overflow: hidden;
    height: 291px;
    font-size: 20px;
    padding: 10px 0;
}

.advogados .banner .logo {
    background-image: url("../img/logo-advogados.png");
}

.bikes .banner .logo {
    background-image: url("../img/logo-bikes.png");
}

.cargasperigosas .banner .logo {
    background-image: url("../img/logo-cargas.png");
}

.contabilistas .banner .logo {
    background-image: url("../img/logo-contador.png");
}

.corretores .banner .logo{
    background-image: url("../img/logo-corretores.png");
}

.corretoresimoveis .banner .logo{
    background-image: url("../img/logo-corretoresimoveis.png");
}

.corretoresdeimoveis .banner .logo{
    background-image: url("../img/logo-corretoresimoveis.png");
}

.dentistas .banner .logo{
    background-image: url("../img/logo-dentistas.png");
}

.diretoreseconselheiros .banner .logo{
    background-image: url("../img/logo-diretoreseconselheiros.png");
}

.empresarios .banner .logo{
    background-image: url("../img/logo-empresarios.png");
}

.engenheirosearquitetos .banner .logo{
    background-image: url("../img/logo-engenheiros.png");
}

.eventos .banner .logo{
    background-image: url("../img/logo-eventos.png");
}

.medicos .banner .logo{
    background-image: url("../img/logo-medico.png");
}

.multiprofissionais .banner .logo{
    background-image: url("../img/logo-multiprofissionais.png");
}

.reformas .banner .logo{
    background-image: url("../img/logo-reformas.png");
}

.equipamentos .banner .logo{
    background-image: url("../img/logo-equipamentos.png");
}

/* Cores do rodape de produtos cotacao */
.footer-seg {
    color: #FFF;
    font-family: "kievitOT-Regular";
    padding:20px 0 0px 0;
    margin-right: 12px;
}

.advogados .footer-seg{
    background: #727371;
}

.bikes .footer-seg{
    background: #d55724;
}

.cargasperigosas .footer-seg{
    background: #47302f;
}

.contabilistas .footer-seg{
    background: #CC9900;
}

.corretores .footer-seg{
    background: #60A53D;
}

.corretoresimoveis .footer-seg{
    background: #BA3717;
}

.corretoresdeimoveis .footer-seg{
    background: #BA3717;
}

.dentistas .footer-seg{
    background: #51A683;
}

.diretoreseconselheiros .footer-seg{
    background: #6BB9D5;
}

.empresarios .footer-seg{
    background: #2D9BC9;
}

.engenheirosearquitetos .footer-seg{
    background: #EF992F;
}

.eventos .footer-seg{
    background: #926E92;
}

.medicos .footer-seg{
    background: #01A1A1;
}

.empresarial .footer-seg{
    background: #483370;
}

.multiprofissionais .footer-seg{
    background: #303227;
}



/* Fim Cores do rodape de produtos cotacao */

.footer-seg a{
    color: #FFF;
    text-decoration: underline;
}

.footer-seg a:hover{
    text-decoration: none;
}

.footer-seg p{
    font-size: 14px;
}
.footer-seg .half{
    padding: 0 16px;
}

.footer-seg .direitos-footer{
    text-align: right;
}

.footer-seg .direitos-footer p{
    padding-bottom: 10px;
}

.ctn-limit-dois{
    margin: 0 100px;
    width: 980px;
}

.ctn-loader { position:fixed; top:0; left:0; width:100%; height:100%; background:url("../../_src/img/loader.gif") 50% no-repeat rgba(0,0,0,0.5); z-index:99998; transition:all ease 10s; }