@font-face {
    font-family: 'DIN_Black';
    src: url('../font/DIN_Black.eot');
    src: url('../font/DIN_Black.eot?#iefix') format('embedded-opentype'),
         url('../font/DIN_Black.woff') format('woff'),
         url('../font/DIN_Black.ttf') format('truetype'),
         url('../font/DIN_Black.svg#din_black') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN_Light';
    src: url('../font/DIN_Light.eot');
    src: url('../font/DIN_Light.eot?#iefix') format('embedded-opentype'),
         url('../font/DIN_Light.woff') format('woff'),
         url('../font/DIN_Light.ttf') format('truetype'),
         url('../font/DIN_Light.svg#din_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN_Medium';
    src: url('../font/DIN_Medium.eot');
    src: url('../font/DIN_Medium.eot?#iefix') format('embedded-opentype'),
         url('../font/DIN_Medium.woff') format('woff'),
         url('../font/DIN_Medium.ttf') format('truetype'),
         url('../font/DIN_Medium.svg#din_medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('../font/DIN.eot');
    src: url('../font/DIN.eot?#iefix') format('embedded-opentype'),
         url('../font/DIN.woff') format('woff'),
         url('../font/DIN.ttf') format('truetype'),
         url('../font/DIN.svg#din') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{font-family: DIN;}
div {position: relative;}
h2, p, strong, ul{font-family: DIN;margin-bottom: 15px;}
ul {font-size: 12pt;}
h2 {font-size: 20px;}
p, strong{font-size: 16px;}
p {color: #616162;}
p a {color: #616162;text-decoration: none;}
.limpa{clear: both;}

#topo{width: 100%; height: 60px; background-color: black; position: fixed; top: 0px; border-bottom: #999999 solid 2px;z-index: 100;}
#logo img{width: 256px; height: 16px; margin-top: 22px; margin-left: 18px;}
#menu{position: fixed;top: 0px; right: 0px;}
#menu a{display: block; float: left;cursor: pointer;}
#menu .opcoes{width: 98px;height: 60px;float:right;}

#login_sair{width: 200px;height: 60px;right: 0px;position: absolute;margin-right: 600px;color: #70b545;top: 0;text-align: right;font-size: 14px; font-family: DIN;padding-top: 12px;}
#login_sair a{color: #70b545; text-decoration: underline; cursor: pointer;}

#bt_consumer_book{background-image: url("../img/menu-deslogado.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:0px 0px;}
#bt_sobre_nos{background-image: url("../img/menu-deslogado.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:-98px 0px;}
#bt_login{background-image: url("../img/menu-deslogado.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:-196px 0px;}
#bt_categorias{background-image: url("../img/menu.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position: -105px -9px;}
#bt_conjura{background-image: url("../img/menu.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:-315px -9px;}
#bt_criterio{background-image: url("../img/menu.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:-210px -11px;}
#bt_kantar{background-image: url("../img/menu.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:0px -8px;}
#bt_mercado{background-image: url("../img/menu.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:-420px -9px;}
#bt_totalizadores{background-image: url("../img/menu.png");width: 98px; height: 60px;background-repeat:no-repeat; background-position:-525px -9px;}
#home{background-image: url("../img/fundo-banner.jpg"); width: 100%; background-color: black; margin-top: 62px;}

#empresa_texto{width: 100%; padding-top: 715px; padding-bottom: 715px;background-color: #616162;}
#empresa_texto .texto{width: 960px; height:350px; margin: 0px auto;background-image: url("../img/fundo_texto_kantar.png"); background-repeat: no-repeat;}
#empresa_texto .texto h1{color: #fba919; font-family: 'DIN'; font-size: 38px;}
#empresa_texto .texto p{color: #f6ed08; font-family: 'DIN_Light'; font-size: 14px;margin-top: 40px;}
#login{width: 100%; height: 720px;background-image: url("../img/bg_area_login.jpg");}
#login_area{width: 960px; height: 720px; margin: 0px auto;}
#login_form{width: 416px;float: left;margin-top: 250px;}
#login_form h2, #login_contato h2{color: #6eb644;font-family: 'DIN_Light'; font-size: 38px;}
#login_form input{color: #6eb644;font-family: 'DIN_Light'; font-size: 20px;width: 410px;border: 1px solid #6eb644;margin-top: 10px;padding: 5px;}
#login_form button{font-family: 'DIN_Light';background-color: #005656; color: white;width: 422px;border: 0px;margin-top: 10px;padding: 5px;font-size: 19px;cursor: pointer;}
#login_form p, #login_form a{color: #6eb644;font-family: 'DIN';}
#login_form a{text-decoration: underline; cursor: pointer;}
#login_form .erro_login{color: red; font-family: 'DIN';}
#login_form p{text-align: center;}
#login_contato{width: 390px;float: left;margin-top: 250px;margin-left: 130px;}
#login_contato .texto_login{color: #6eb644;font-family: 'DIN';float: left; margin-left: 10px;}
#login_contato .texto_login strong{font-weight: bold;}
#login_contato .texto_login, #login_contato .ic_login{margin-top: 10px;}
#login_contato .ic_login{width: 20px; height: 20px;float: left;margin-top: 13px;}
#menu_dinamico{width: 240px; float: left;}
#menu_dinamico a{display: inline-block;width: 190px; padding: 15px; margin-bottom: 5px;text-align: center;color: white;text-decoration: none;font-family: DIN;}
#conteudo_dinamico{width: 705px; margin-left: 250px;}
#conteudo_dinamico h2{font-size: 20px;}
#pagina_dinamica{width: 960px; margin: 140px auto; margin-bottom: 30px;}
.bg_pagina_dinamica{background-image: url("../img/bg_area_login.jpg");}
#home{width: 100%; height: 685px;}
#mulheres_banner{width: 100px; height: 645px;float: left;}
#texto_banner{width: 500px; height: 600px;float: right;font-family: 'DIN';}
#texto_banner .titulo{width: 100%; height: auto;font-size: 30px;margin-top: 20px;}
#texto_banner .titulo .azul{color: #16baa7;}
#texto_banner .titulo .red{color: #ed312b;font-size: 34px;}
#texto_banner .titulo strong{color: #ed312b;font-size: 34px;}

#texto_banner .desc_table{width: 500px; height: auto;margin-top: 20px;}
#texto_banner .desc{width: 300px; height: 100px;float: left;background-image: blue;color: #ed312b;text-align: right;margin-bottom: 20px;font-family: 'DIN_Light';font-size: 20px;margin-right: 20px;}
#texto_banner .desc_ico{width: 100px; height: 100px;float: left;background-image: red;}
#texto_banner .desc_ico img{width: 100px; height: 100px;}
#img_desc_1{display: block;}
#img_desc_2{display: none;}
#img_desc_3{display: none;}
#texto_banner .opcoes{width: 420px; height: 100px;}
#opc_banner_3{width: 48px;height: 48px;background-image: url("../img/topico-pequeno-historicoinformacoes-down.png");border: 0;float: right; margin-right: 10px;cursor: pointer;}
#opc_banner_2{width: 48px;height: 48px;background-image: url("../img/topico-pequeno-principaisindicadores-down.png");border: 0;float: right; margin-right: 10px;cursor: pointer;}
#opc_banner_1{width: 48px;height: 48px;background-image: url("../img/topico-pequeno-informacoesestrategicas-up.png");border: 0;float: right; margin-right: 10px;cursor: pointer;}
#sobre-nos{width: 100%;height: 50px;margin-bottom: 30px;}
#banner-fade{margin: 30px auto;}
.salvar_download{text-align: center; width: 600px; margin-left: 290px; margin-top: 30px;}
.salvar_download a{display: inline-block; width: 241px; height: 40px;margin: 0 10px 0 10px;background-position: 0 0px;}

.disquete-cinza{background-image: url("../img/bt-cinza-salvar.png"); background-repeat: no-repeat;}
.impressora-cinza{background-image: url("../img/bt-cinza-imprimir.png"); background-repeat: no-repeat;}

.disquete-verde{background-image: url("../img/bt-verde-salvar.png"); background-repeat: no-repeat;}
.impressora-verde{background-image: url("../img/bt-verde-imprimir.png"); background-repeat: no-repeat;}

.disquete-verde-escuro{background-image: url("../img/bt-verde-escuro-salvar.png"); background-repeat: no-repeat;}
.impressora-verde-escuro{background-image: url("../img/bt-verde-escuro-imprimir.png"); background-repeat: no-repeat;}

.disquete-roxo{background-image: url("../img/bt-roxo-salvar.png"); background-repeat: no-repeat;}
.impressora-roxo{background-image: url("../img/bt-roxo-imprimir.png"); background-repeat: no-repeat;}

.disquete-lilas{background-image: url("../img/bt-lilas-salvar.png"); background-repeat: no-repeat;}
.impressora-lilas{background-image: url("../img/bt-lilas-imprimir.png"); background-repeat: no-repeat;}

.disquete-verde-escuro{background-image: url("../img/bt-verde-escuro-salvar.png"); background-repeat: no-repeat;}
.impressora-verde-escuro{background-image: url("../img/bt-verde-escuro-imprimir.png"); background-repeat: no-repeat;}

.disquete-vermelho{background-image: url("../img/bt-vermelho-salvar.png"); background-repeat: no-repeat;}
.impressora-vermelho{background-image: url("../img/bt-vermelho-imprimir.png"); background-repeat: no-repeat;}

.bg-cinza{background-color: #717171;}
.bg-verde{background-color: #92d400;}
.bg-verde-escuro{background-color: #006f7d;}
.bg-roxo{background-color: #8353a9;}
.bg-lilas{background-color: #bb5899;}
.bg-vermelho{background-color: #e1504b;}

.txt-dinamico-cinza h2, .txt-dinamico-cinza strong{color: #717171;}
.txt-dinamico-verde h2, .txt-dinamico-verde strong{color: #92d400;}
.txt-dinamico-verde-escuro h2, .txt-dinamico-verde-escuro strong{color: #006f7d;}
.txt-dinamico-roxo h2, .txt-dinamico-roxo strong{color: #8353a9;}
.txt-dinamico-lilas h2, .txt-dinamico-lilas strong{color: #bb5899;}
.txt-dinamico-vermelho h2, .txt-dinamico-vermelho strong{color: #e1504b;}

.txt-cinza{color: #717171;}
.txt-verde{color: #92d400;}
.txt-verde-escuro{color: #006f7d;}
.txt-roxo{color: #8353a9;}
.txt-lilas{color: #bb5899;}
.txt-vermelho{color: #e1504b;}

.pri{margin-left: 0px;}
.sec{margin-left: 0px;}

.link_cat{width: 50%;float: left; text-decoration: none; color: #717171; font-family: DIN; font-size: 16px;}

#lightbox, #lightbox_aviso{width: 100%; height: 3330px; background-color: black; opacity:0.65; -moz-opacity: 0.65; filter: alpha(opacity=65); position: absolute; z-index: 200; top: 0; display: none;}
#senhacaixa{background-image: url("../img/senhacaixa.jpg"); background-repeat: no-repeat; width: 678px; height: 382px; margin: -191px 0px  0px -339px; position: fixed; z-index: 500;top: 50%;left: 50%; display: none;text-align: center;}
#senhacaixa h2 {color: white; font-size: 35px; margin-top: 55px;}
#senhacaixa p {color: white; font-size: 20px;}
#senhacaixa form {font-size: 20px; color: white;}
#senhacaixa form #input_email_esqueci {border: 0 none; height: 30px; width: 350px; color: #00707d; font-size: 20px; padding: 5px;}
#senhacaixa form .input_email_esqueci_interno {border: 0 none; height: 30px; width: 199px; color: #00707d; font-size: 20px; padding: 5px;}
#senhacaixa form span {margin-left: 111px;}
#bt_esqueci_recuperar {background-image: url("../img/bt-esqueci-recuperar.jpg"); background-repeat: no-repeat; border: 0; width: 190px; height: 33px; margin: 15px 0px 0px 65px; padding: 0;background-position: -27px -5px; cursor: pointer;}
#bt_esqueci_cancelar {background-image: url("../img/bt-esqueci-cancelar.jpg"); background-repeat: no-repeat; border: 0; width: 145px; height: 33px; margin: 15px 0px 0px 10px; padding: 0;background-position: 0 -6px; cursor: pointer;}
#bt_esqueci_salvar {background-image: url("../img/bt-esqueci-salvar.jpg"); background-repeat: no-repeat; border: 0; width: 145px; height: 33px; margin: 15px 0px 0px 65px; padding: 0;background-position: 0 -5px; cursor: pointer;}

#senhaaviso{border-bottom: 1px solid white;background-image: url("../img/senhacaixa.jpg"); background-repeat: no-repeat; width: 678px; height: 280px; margin: -191px 0px  0px -339px; position: fixed; z-index: 500;top: 50%;left: 50%;text-align: center;}
#senhaaviso h2 {color: white; font-size: 35px; margin-top: 55px;}
#senhaaviso p {color: white; font-size: 20px;}
#senhaaviso form {font-size: 20px; color: white;}
#senhaaviso form .input_email_esqueci {border: 0 none; height: 30px; width: 350px; color: #00707d; font-size: 20px; padding: 5px;}
#senhaaviso form .input_email_esqueci_interno {border: 0 none; height: 30px; width: 199px; color: #00707d; font-size: 20px; padding: 5px;}
#senhaaviso form span {margin-left: 111px;}
