﻿@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular_0-webfont.woff') format('woff');
    font-weight: bold !important;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'din_alternate';
    src: url('../fonts/dicnmdat0.eot');
    src: url('../fonts/dicnmdat0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dicnmdat0.woff2') format('woff2'),
         url('../fonts/dicnmdat0.woff') format('woff'),
         url('../fonts/dicnmdat0.ttf') format('truetype'),
         url('../fonts/dicnmdat0.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_cn_btbold';
    src: url('../fonts/tt0010m_0-webfont.eot');
    src: url('../fonts/tt0010m_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0010m_0-webfont.woff2') format('woff2'),
         url('../fonts/tt0010m_0-webfont.woff') format('woff'),
         url('../fonts/tt0010m_0-webfont.ttf') format('truetype'),
         url('../fonts/tt0010m_0-webfont.svg#swis721_cn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('../fonts/Gotham-Ultra.eot');
    src: url('../fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Ultra.woff') format('woff'),
        url('../fonts/Gotham-Ultra.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Black';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

* { outline: 0 none; }
body { margin: 0; font-family: 'open_sansregular'; color: #222; font-size: 13px; overflow-x: hidden; }
a { text-decoration: none; color: #333; display: block; } a:hover { text-decoration: underline; }
a span { display: none; }
a img { border: none; }
input, select, textarea { font-family: 'open_sansregular'; color: #333; font-size: 12px; }

.errorMsg { color: #C50000; width: 100%; text-align: center; font-size: 14px; padding-bottom: 14px; }
.errorlist {color: #C50000; padding-bottom: 9px;}

.errorlist{ float:left;  color:#ff0000; font-size: 12px; float:left; width:100%;}
.errorlist2{ display:none;}
.error input[type=text], .error select, .error input[type=password], .error input[type=file] {border: 1px solid #ff0000 !important}

.wrapper { width: 950px; margin: 0 auto; }

.ans_esq { position: absolute; top: 30px; left: 5px; z-index: 1000; }

.botao_padrao_generico { background: #419B77; padding: 8px 12px; font-family: 'din_alternate'; margin: 6px 0 0; display: block; border: none; float: right; color: #fff; font-size: 17px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }

#simule_contrate, #selecione_entidade, #login_contrate, #consultaCarteirinha, #consultaMatricula { background-color: rgba(0, 0, 0, 0.7); position: fixed; height: 90%; width: 100%; padding-top: 10%; text-align: center; font-size: 14px; z-index: 1000; }
#simule_contrate .area, #selecione_entidade .area, #login_contrate .area, #consultaCarteirinha .area, #consultaMatricula .area { background: #fff; width: 380px; position: relative; padding: 40px 60px; display: inline-block; text-align: left; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#simule_contrate .fechar, #selecione_entidade .fechar, #login_contrate .fechar, #consultaCarteirinha .fechar, #consultaMatricula .fechar { position: absolute; right: 10px; top: -35px; color: #fff; font-size: 22px; text-decoration: none; display: block; font-family: 'Gotham Black'; }
#simule_contrate .info, #selecione_entidade .info, #login_contrate .info, #consultaCarteirinha .info, #consultaMatricula .info { background: url(../../imagens/check.png) center top no-repeat; padding-top: 90px; font-size: 16px; float: left; width: 100%; margin-bottom: 35px; text-align: center; display: block; }
#simule_contrate p, #selecione_entidade p, #login_contrate p, #consultaCarteirinha p, #consultaMatricula p { width: 100%; float: left; display: block; margin: 0 0 8px; }
#simule_contrate p label, #selecione_entidade p label, #login_contrate p label, #consultaCarteirinha p label, #consultaMatricula p label { display: block; text-align: left; margin-bottom: 4px; }
#simule_contrate p label span, #selecione_entidade p label span, #login_contrate p label span, #consultaCarteirinha p label span, #consultaMatricula p label span { color: red; }
#simule_contrate input[type=text], #selecione_entidade input[type=text], #selecione_entidade select, #login_contrate input[type=text], #consultaCarteirinha input[type=text], #consultaMatricula input[type=text] { background: #fff; border: 1px solid #ccc; border-left: 4px solid #ccc; padding: 0 5%; width: 89%; height: 37px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#simule_contrate input[type=submit], #selecione_entidade input[type=submit], #login_contrate input[type=submit], #consultaCarteirinha input[type=submit], #consultaMatricula input[type=submit] { background: #419B77; padding: 8px 12px; font-family: 'din_alternate'; margin: 6px 0 0; display: block; border: none; float: right; color: #fff; font-size: 17px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }

#modal_reenviar { background-color: rgba(0, 0, 0, 0.7); position: fixed; height: 90%; width: 100%; padding-top: 10%; text-align: center; font-size: 14px; z-index: 1000; }
#modal_reenviar .area { background: #fff; width: 380px; position: relative; padding: 40px 60px; display: inline-block; text-align: left; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#modal_reenviar .fechar { position: absolute; right: 10px; top: -35px; color: #fff; font-size: 22px; text-decoration: none; display: block; font-family: 'Gotham Black'; }
#modal_reenviar .info { background: url(../../imagens/check.png) center top no-repeat; padding-top: 90px; font-size: 16px; float: left; width: 100%; margin-bottom: 35px; text-align: center; display: block; }
#modal_reenviar p { width: 100%; float: left; display: block; margin: 0 0 8px; }
#modal_reenviar p label { display: block; text-align: left; margin-bottom: 4px; }
#modal_reenviar p label span { color: red; }
#modal_reenviar input[type=text] { background: #fff; border: 1px solid #ccc; border-left: 4px solid #ccc; padding: 0 5%; width: 89%; height: 37px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#modal_reenviar input[type=submit] { background: #419B77; padding: 8px 12px; font-family: 'din_alternate'; margin: 6px 0 0; display: block; border: none; float: right; color: #fff; font-size: 17px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }


#topo { background: url(../../imagens/bg_topo.png) center top; height: 144px; float: left; width: 100%; }
#topo #logo { float: left; margin: 50px 0 0; }
#topo #logo a { background: url(../../imagens/logo.png); width: 215px; height: 59px; display: block; }
#topo #logo2 { float: left; margin: 28px 0 0 40px; }
#topo #logo2 a { background: url(../../imagens/logo2.png); width: 158px; height: 81px; display: block; }

#topo .topo_login { float: right; width: 455px; margin-top: 19px; }
#topo .topo_login .login { float: right; width: 351px; margin-top: -12px; }
#topo .topo_login .login label { display: block; float: left; }
#topo .topo_login .login label span { display: block; color: #fff; font-size: 10px; }
#topo .topo_login .login label:last-child span { margin-left: 5px; }
#topo .topo_login .login.interna { width: 650px; }
#topo .topo_login .login .nome { color: #fff; margin: 6px 0 15px; float: left; }
#topo .topo_login .login .sair { background: #fff; padding: 2px 8px 3px; text-decoration: none; font-size: 11px; float: right; margin-left: 10px; color: #49A17B; margin-top: 5px; display: block; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
#topo .topo_login .login span.title { float: left; margin: 15px 3px; display: block; text-transform: uppercase; color: #fff; font-family: 'din_alternate'; font-size: 17px; }
#topo .topo_login .login input[type=text], #topo .topo_login .login input[type=password] { background: #fff; width: 180px; height: 25px; padding: 0 8px; font-size: 11px; border: none; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#topo .topo_login .login input[type=password] { margin-left: 6px; width: 80px; }
#topo .topo_login .login input[type=submit] { background: url(../../imagens/submit_login.png); width: 53px; height: 25px; border: none; float: left; cursor: pointer; margin: 12px 0 0 -3px;}
#topo .topo_login .login .esqueci { float: left; display: block; font-size: 9px; color: #fff; margin: 0 0 0 226px; }
#topo .topo_login .bt_boleto { background: url(../../imagens/bt_boleto.png); display: block; width: 97px; height: 25px; float: left; margin-left: 0; }
#topo .topo_login .corretor { background: url(../../imagens/set.png) left no-repeat; padding-left: 10px; margin-top: 3px; text-decoration: none; display: block; float: right; text-transform: uppercase; color: #fff; font-family: 'din_alternate'; font-size: 17px; }
#topo .topo_login .corretor:hover { color: #DBFFEF; }

#menu { /*float: right; margin-top: 30px;*/ float: left; margin-top: 30px; margin-left: 40px; }
#menu ul { list-style: none; padding: 0; margin: 0; float: right; }
#menu ul li { float: left; margin-left: 32px; }
#menu ul li a { color: #fff; font-family: 'din_alternate'; font-size: 22px; text-decoration: none; text-transform: uppercase; }
#menu ul li a:hover { color: #DBFFEF; }
#menu ul li a.home span { background: url(../../imagens/home.png); width: 23px; height: 21px; display: block; }
#menu ul li a p {font-size: 11px; text-align: center; margin: -2px 0 0 0; font-family: 'open_sansregular'; text-transform: initial; line-height: 1;  }
#menu ul li .submenu { position: absolute; padding: 12px 0 0; margin: 0; width: 200px; display: none; z-index: 10000; }
#menu ul li:hover .submenu { display: block; }
#menu ul li .submenu li { float: left; width: 100%; margin: 0 0 1px; }
#menu ul li .submenu li a { background: #186847; padding: 8px; width: 184px; display: block; color: #fff;  font-size: 12px; font-family: verdana; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#menu ul li .submenuatendimento li a { width: 237px; }
#menu ul li .submenu li a:hover { background: #3B7F63; }

#menu h2.title_intranet { float: left; font-weight: normal; font-family: 'din_alternate'; font-size: 30px; margin: -12px 0 0 20px; text-transform: uppercase; color: #fff; }
#menu .dados_usuario { float: right; text-align: right; color: #fff; margin-top: -12px; }
#menu .dados_usuario .nome { font-size: 11px; display: block; }

#banner { width: 100%; float: left; height: 364px; overflow: hidden; }
#banner .prev, #banner .next { background: url(../../imagens/nav_banner.png) left; width: 39px; height: 46px; display: block; position: absolute; z-index: 1000; left: 0; margin-top: 160px; }
#banner .next { background-position: right; right: 0; left: inherit; margin-top: -200px;}
#banner .slide { float: left; width: 100%; height: 364px; }
#banner ul { list-style: none; padding: 0; margin: 0; height: 364px; float: left; width: 100%; }
#banner ul li { float: left; width: 100%; height: 364px; float: left; }
#banner ul li a { width: 100%; height: 364px; float: left; display: block; }
#banner ul li a img {display: none;}

.dados_pagamento { list-style: none; padding: 15px; margin: 0; float: left; width: 100%; }

.dados_pagamento .left{ float: left; width: 250px; text-align: right; margin-right: 10px; }
.dados_pagamento .right { float: left; width: 250px; text-align: left; }


#links { background: url(../../imagens/bg_links.png); width: 100%; height: 188px; float: left; position: relative; z-index: 1000; }
#links .link { display: block; overflow: hidden; width: 183px; height: 178px; margin: -19px 8px 0 0; overflow: hidden; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#links .link.e { margin-right: 0; }
#links .link img { float: left; margin-left: -22px; }
#links .link .title { background: #93cca6; display: block; float: left; padding: 11px 20px 12px; width: 191px; color: #fff; font-family: 'din_alternate'; text-transform: uppercase; font-size: 19px; }
#links .link.b .title { background: #77b18b; }
#links .link.c .title { background: #5d9570; }
#links .link.d .title { background: #4e8560; }
#links .link.e .title { background: #346D46; }

#content { background: url(../../imagens/bg_home.jpg) center no-repeat; width: 100%; float: left; height: 448px; padding: 55px 0; }
#content.a { background: url(../../imagens/bg_interna.jpg) top center no-repeat; height: auto; }
#content.a .wrapper { width: 1000px; }
#content .box { width: 296px; height: 207px; float: right; text-decoration: none; display: block; margin: 0 0 20px; padding-left: 150px; padding-right: 20px; color: #555; }
#content.a .box { margin: 0 30px 0 0; }
#content .box:nth-child(2n+1) { float: left; }
#content.a .box:nth-child(2n+1) { float: left; margin: 0 0 0 30px; }
#content .box.a { background: url(../../imagens/box1.png); }
#content .box.b { background: url(../../imagens/box2.png); }
#content .box.c { background: url(../../imagens/box3.png); }
#content .box.d { background: url(../../imagens/box4.png); }
#content .box span { display: block; }
#content .box span.title { font-size: 20px; color: #393780; margin-top: 20px; margin-bottom: 15px; line-height: 24px; }
#content .box span.title strong { text-transform: uppercase; font-family: 'open_sansbold'; font-size: 22px; display: block; }
#content .box span.fone { text-transform: uppercase; font-family: 'open_sansbold'; font-size: 31px; display: block; color: #8ab08d; line-height: 35px; text-align: center; }
#content .box span.saiba { background: #8ab08d; display: block; padding: 10px 18px; margin-top: 20px; color: #fff; float: right; font-size: 16px; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#content h2 { font-family: 'din_alternate'; color: #3d3b72; font-size: 30px; margin: 0 0 20px 30px; text-transform: uppercase; }
#content #area_txt { background: #fff; width: 100%; float: left; position: relative; padding: 30px; margin-bottom: 60px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#content #area_txt .pergunta { background: #fff; border: 1px solid #e4e4e4; float: left; cursor: pointer; border-left: 5px solid #2d2b65; width: 904px; padding: 15px; color: #222; font-size: 18px; }
#content #area_txt .pergunta.active { border-bottom: none; background: #f9f9f9; }
#content #area_txt .resposta { border: 1px solid #e4e4e4; border-top: none; float: left; display: none; width: 898px; padding: 20px; font-size: 14px; color: #777; line-height: 22px; }
#content #area_txt .resposta.active { display: block; }

#area_form { width: 580px; float: left; text-align: center; font-size: 14px; margin-top: 15px; }
#area_form h2 { font-family: 'din_alternate'; color: #3d3b72; float: left; width: 100%; font-size: 30px; margin: 0 0 0; text-transform: uppercase; text-align: center; }
#area_form h3 { display: block; float: left; width: 100%; text-align: left; color: #898989; text-transform: uppercase; font-size: 18px; margin-top: 50px; }
#area_form p { display: block; float: left; margin-right: 38px; margin-top: 0; margin-bottom: 10px; }
#area_form p.info { width: 100%; margin-bottom: 30px; }
#area_form p label { display: block; text-align: left; margin-bottom: 4px; }
#area_form p label span { color: red; }
#area_form input[type=text],#area_form input[type=email], #area_form input[type=password], #area_form select { background: #fff; border: 1px solid #ddd; border-left: 4px solid #ddd; padding: 0 5%; width: 90%; height: 37px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#area_form input[type=text] { text-transform: uppercase;  }
#area_form input[type=checkbox] { float: left; }
#area_form input[type=file] { float: left; }
#area_form select { height: 39px; width: 100%; }
#area_form input[type=submit], #area_form input[type=button], .botao_pdf { background: #8ab08d; float: left; font-size: 16px; padding: 12px 30px; margin-top: 15px; text-transform: uppercase; color: #fff; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer;}
#area_form .termos { background: #fff; border: 1px solid #ddd; border-left: 4px solid #ddd; overflow: auto; text-align: left; padding: 10px 3%; margin-bottom: 15px; width: 94%; font-size: 12px; height: 220px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#area_form .dependente { border: 1px solid #ddd; padding: 20px; position: relative; overflow: hidden; margin-top: 10px; width: 538px; float: left; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#area_form .dependente .remover { position: absolute; right: 0; top: 0; background: #eee; padding: 10px; display: block; font-size: 12px; }

.botao_pdf{margin: -9px 0 12px 0; float: right; font-size: 13px;  padding: 8px 15px;}

#info_arquivo { display: block; float: left; border-radius: 40px; background: #77B28D; text-decoration: none; color: white; margin-left: 15px; padding: 5px; width: 18px; font-size: 14px; }
#info_arquivo span { position: absolute; color: #000; display: none; margin: -20px 0 0 30px; font-size: 13px; }
#info_arquivo:hover span { display: block; }

#area_form .termos::-webkit-scrollbar {
  width: 5px;
  height: 2px;
  border-radius: 50px;
}
#area_form .termos::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
#area_form .termos::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 50px;
}
#area_form .termos::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
#area_form .termos::-webkit-scrollbar-thumb:active {
  background: #000000;
}
#area_form .termos::-webkit-scrollbar-track {
  border: 0px none #ffffff;
  border-radius: 50px;
}
#area_form .termos::-webkit-scrollbar-track:hover {
  background: #666666;
}
#area_form .termos::-webkit-scrollbar-track:active {
  background: #333333;
}
#area_form .termos::-webkit-scrollbar-corner {
  background: transparent;
}
.errorlist { display: none; }
#content #area_txt .col { position: relative; width: 281px; height: auto; float: right; }
#resumo { position: relative; width: 231px; padding: 0 25px 15px; background: #f6f6f6; font-size: 12px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; overflow: hidden; }
#resumo .logo_resumo { float: left; margin: 0 0 15px -15px; }
#resumo .logos { text-align: center; }
#resumo .logos img { width: 90%; height: auto; margin: 5px;  }
#resumo h3 { background: url(../../imagens/bg_h3.png); width: 291px; margin: 0 0 10px -35px; text-align: center; font-family: 'din_alternate'; padding: 10px 0; font-weight: normal; text-transform: uppercase; color: #fff; font-size: 24px; border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; }
#resumo th { width: 80px; text-align: right; }
#resumo table.valor th { width: 130px; }
#resumo strong { display: block; margin-top: 20px; }

.box_sucesso { width: 80%; background: #f6f6f6; padding: 30px 10%; color: #222; font-size: 18px; margin: 30px 0; font-family: 'open_sansbold'; float: left; text-align: center !important; }
#area_form .box_sucesso h3 { text-align: center !important; text-transform: none !important; color: #222; font-size: 24px; margin: 0 0 20px; }
#area_form .box_sucesso p { margin: 10px 0; text-align: center; float: none; }

.pagamento_area { width: 80%; background: #f6f6f6; padding: 30px 10%; color: #222; font-size: 18px; margin: 0; font-family: 'open_sansbold'; float: left; text-align: center !important; }
.pagamento_area table { font-size: 13px; }
.pagamento_area table th { width: 250px; text-align: right; }
.pagamento_area table td { text-align: left; font-family: 'open_sansregular';  }
.pagamento_area .valor { font-size: 18px; }

.op_pagamento { background: #fff; border: 4px solid #f6f6f6; width: 532px; padding: 20px; margin-bottom: 30px; float: left; margin-top: 12px; text-align: left; font-weight: bold; line-height: 22px; }
.op_pagamento a { color: #ddd; }
.op_pagamento a.active, .op_pagamento a:hover { color: #222; }
.op_pagamento .credito { background: url(../../imagens/credito.png) left no-repeat; text-decoration: none; padding-left: 50px; display: block; float: left; font-family: 'open_sanssemibold'; font-size: 20px; }
.op_pagamento .debito { background: url(../../imagens/debito.png) left no-repeat; text-decoration: none; padding-left: 50px; display: block; float: right; font-family: 'open_sanssemibold'; font-size: 20px; }
.op_pagamento .desconto_folha { background: url(../../imagens/debito.png) left no-repeat; text-decoration: none; padding-left: 50px; display: block; float: right; font-family: 'open_sanssemibold'; font-size: 20px; }

.op_pagamento small { display: block; }

table.planos { width: 100%; float: left; font-size: 14px; }
table.planos th, table.planos td { border: 1px solid #ddd; padding: 10px; }
table.planos tbody th { border-left: 4px solid #2d2b64; text-align: left; font-weight: normal; }
table.planos tbody td { text-align: center; }
table.planos tbody a { color: #475fa2; }
table.planos .vazio { border: none; }
table.planos .preco { font-family: 'open_sansbold'; }
table.planos tfoot td { text-align: center; border: none; font-size: 16px; text-transform: uppercase; }
table.planos tfoot th { background: #8ab08d; border: none; font-family: 'open_sansbold'; padding: 15px 0; }
table.planos tfoot th a { color: #fff; font-size: 14px; text-transform: uppercase; }

#mapa { border: 10px solid #eee; float: left; margin-top: 15px; height: 450px; }

.dados_cobranca { border: none; border-collapse: collapse; width: 100%; float: left; margin-top: 20px; }
.dados_cobranca.borda { padding: 20px; border: 1px solid #ddd; background: #fff; width: 600px; margin: 30px 0 0 63px; }
.dados_cobranca th { width: 150px; text-align: right; padding: 5px; }
.dados_cobranca.borda th { padding: 10px; }

.table_valor { width: 100%; float: left; margin-top: 30px; }
.table_valor td { background: #fff; padding: 20px; border: 1px solid #ddd; font-size: 14px; width: 80% }
.table_valor th { background: #f0f0f0; padding: 20px; border: 1px solid #ddd; text-align: center; font-weight: bold; font-size: 18px; }
.table_valor th select { background: #fff; border: 1px solid #ddd; width: 140px; height: 30px; text-align: center; }

.opcoes { width: 100%; float: left; text-align: center; }

#form_login { float: left; width: 100%; margin-top: 50px; }
#form_login form { margin: 0 auto; width: 380px; }
#area_content .txt #form_login p { float: left; width: 100%; margin: 0 0 5px; }
#form_login label { display: block; }
#form_login input[type=text], #form_login input[type=password] { width: 355px; border: 1px solid #ccc; border-left: 5px solid #bbb; font-family: arial; color: #444; font-size: 12px; padding: 0 10px; height: 35px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#form_login input[type=submit] { background: #419B77; padding: 6px 10px; display: block; border: none; float: right; font-family: 'din_alternate'; color: #fff; font-size: 19px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }

#form_pagamento { width: 580px; float: left; margin-top: 30px; }
#form_pagamento p { float: left; width: 100%; margin: 0 0 8px; }
#form_pagamento p span { display: block; padding-left: 248px; font-size: 11px; float: left; width: 50% }
#form_pagamento label { float: left; width: 240px; text-align: right !important; margin-top: 8px; }
#form_pagamento label.full { width: 100%; text-align: center !important; margin-bottom: 10px; }
#form_pagamento input[type=text], #form_pagamento select{ width: 305px; border: 1px solid #ccc; border-left: 5px solid #bbb; float: left; margin-left: 8px; font-family: arial; color: #444; font-size: 12px; padding: 0 10px; height: 35px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#form_pagamento input[type=text].p { width: 200px; }
#form_pagamento input[type=submit], #form_pagamento .finalizar { background: #419B77; padding: 8px 12px; margin: 5px 0 0 250px; display: block; border: none; float: left; font-family: 'open_sansregular'; color: #fff; font-size: 17px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }

#form_pagamento input[type=submit].finalizar, #form_pagamento .finalizar { background: #419B77; padding: 12px 18px; display: inline-block; float: none; margin: 15px 0 0; border: none; color: #fff; font-size: 16px; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
#form_pagamento .mes {width: 120px;}
#form_pagamento .ano {width: 120px;}

.download_box { width: 80%; background: #f6f6f6; padding: 30px 10%; color: #222; font-size: 14px; margin: 30px 0; font-family: 'open_sansbold'; float: left; text-align: center !important; }
#area_form .download_box p { margin: 10px 0; text-align: center; }
#area_form .download_box .bt { background: #419B77; padding: 12px 18px; display: inline-block; border: none; color: #fff; font-size: 16px; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
#area_form .download_box input { display: inline-block; float: none; }

.pagamento_concluido { background: #419B77; float: left; width: 100%; text-align: center; padding: 18px 0; margin: 20px 0 30px; font-family: 'din_alternate'; color: #fff; font-size: 24px; }

#area_content { width: 720px; float: right; min-height: 400px; }
#area_content .txt { font-size: 13px; color: #555; width: 100%; text-align: justify; line-height: 18px; margin-bottom: 30px; float: left; }
#area_content .txt p { margin: 15px 0; }
h2.title { margin: 0; font-family: 'din_alternate'; color: #396849; font-size: 26px; font-weight: normal; width: 100%; float: left; }
h3.sub_title { background: #51A782; color: #fff; padding: 4px 8px; font-family: 'din_alternate'; font-weight: normal; font-size: 20px; width: 100%; float: left; margin: 10px 0 0 -10px; }
div.title_interna { padding: 8px; background: #fff; border: 1px solid #ddd; border-left: 5px solid #4BA17E; float: left; width: 700px; margin-bottom: 20px; }
div.title_interna h3 { font-family: 'din_alternate'; color: #111; margin: 0; font-size: 18px; font-weight: normal; text-transform: uppercase; font-size: 22px; }

.pergunta { width: 98%; padding: 1%; background: #eee; color: #4BA17E; float: left; margin-top: 10px; font-weight: bold; }
.resposta { width: 98%; padding: 1%; float: left; }

.noticia { float: left; background: #fff; padding: 15px; width: 688px; margin-top: 10px; border: 1px solid #B3E7D0; }
.noticia .voltar { background: #4BA17E; display: block; float: right; padding: 5px 8px; margin-top: -39px; text-decoration: none; font-size: 11px; font-weight: bold; color: #fff; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.noticia .voltar:hover { background: #2A7F5B; }
.noticia .mais { background: url(../../imagens/mais.png); width: 24px; height: 24px; display: block; position: absolute; margin: 101px 0 0 679px; }
.noticia .thumb { float: left; display: block; width: 150px; height: 110px; background: #fff; overflow: hidden; margin-right: 15px; }
.noticia .data { font-size: 10px; color: #777; }
.noticia h3 { margin: 0; color: #4BA17E; font-family: 'din_alternate'; font-size: 20px; font-weight: normal; }
.noticia h3 a { color: #4BA17E; font-family: 'din_alternate'; font-size: 20px; font-weight: normal; }
.noticia p{ font-size: 11px; line-height: 14px; color: #555; }


#area_content .voltar { background: #4BA17E; display: block; float: right; padding: 5px 8px; text-decoration: none; font-size: 11px; font-weight: bold; color: #fff; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; margin-top: -23px;}
#area_content .voltar:hover { background: #2A7F5B; }

.area_logo { float: left; width: 102%; margin-top: -15px; }
.logo_operadora { float: left; width: 172px; height: 125px; border: 1px solid #B3E7D0; margin: 0 8px 8px 0; background: #fff; overflow: hidden; text-align: center; display: table; }
.logo_operadora a { vertical-align: middle; display: table-cell; }

#banner_interna { background: #000; float: left; width: 100%; height: 300px; margin-bottom: 30px; }
#banner_interna .slide { float: left; width: 720px; background: #FFF; position: absolute; height: 300px; }
#banner_interna .slide ul { background: #000; height:300px; width: 720px; position: relative; margin: 0 auto; padding:0; list-style: none;}
#banner_interna .slide ul li { position:absolute; top:0; left:0; width: 720px; height: 300px; z-index:90; display:none;}
#banner_interna .slide ul li a{ width: 100%; height: 300px; display: block; float: left; }
#banner_interna .slide div.barra { width:0; height:3px; background:#fff; position:absolute; z-index:99; left:0; top:0;opacity: 0.6; display: none;}
#banner_interna .slide div.fundo { width:100%; height: 300px; position:absolute; left:0; top:0; bottom:0; right:0; z-index:0; display:none}
#banner_interna .slide .nav { position: absolute; display: block; width: 100%; z-index: 1000; text-align: right; margin-top: -23px; }
#banner_interna .slide .nav .wrapper { width: 710px; padding-right: 10px; }
#banner_interna .slide .nav span { background: url(../../imagens/nav_banner.png) right; width: 14px; height: 14px; margin-left: 2px; cursor: pointer; display: inline-block; }
#banner_interna .slide .nav span.ativo { background-position: left; color: #fff; }

.area_contato { width: 100%; float: left; text-align: center; vertical-align: top; }
#fale_conosco { display: inline-block; margin: 0 10px 0; width: 416px; vertical-align: top; text-align: left; }
#fale_conosco .area { background: #fff; padding: 15px 15px 5px; width: 380px; float: left; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#fale_conosco .area .col_esq { float: left; width: 381px; }
#fale_conosco .area .col_dir { float: right; width: 381px; }
#fale_conosco .area p { float: left; width: 100%; margin: 0 0 10px; }
#fale_conosco .area h4 { font-family: 'myriad_proregular'; font-weight: normal; font-size: 16px; margin: 0 0 10px; color: #2D5F7E; }
#fale_conosco .area label { float: left; width: 100%; margin-bottom: 3px; }
#fale_conosco .area input[type=text], #fale_conosco .area textarea, #fale_conosco .area select, #fale_conosco .area input[type=password] { width: 355px; border: 1px solid #ccc; border-left: 5px solid #bbb; font-family: arial; color: #444; font-size: 12px; padding: 0 10px; height: 35px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#fale_conosco .area select { width: 70px; }
#fale_conosco .area select.operadora { width: 355px; }
#fale_conosco .area p.curriculum { width: 355px; border: 1px solid #ccc; border-left: 5px solid #bbb; font-family: arial; color: #444; font-size: 12px; padding: 5px 10px; height: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#fale_conosco .area textarea { padding: 10px; height: 154px; }
#fale_conosco .area input[type=submit] { background: #419B77; padding: 6px 10px; display: block; border: none; float: right; font-family: 'din_alternate'; color: #fff; font-size: 19px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; }
#fale_conosco .area .submit { float: left; width: 100%; margin: 0 0 10px; }
#fale_conosco .area .esqueci { float: left; font-size: 11px; color: #777; }
.bt_ouvidoria { float: right; display: block; margin-top: 20px; }

.box_form { float: left; border: 1px solid #ddd; padding: 20px 30px; margin-bottom: 10px; margin-left: 60px; }
.box_form .banco { float: left; height: 86px; display: table; }
.box_form .banco span { display: table-cell; vertical-align: middle; }
.box_form  a { background: #419B77; padding: 12px 18px; display: block; float: right; margin: 20px 0 0 30px; text-decoration: none; border: none; color: #fff; font-size: 16px; text-transform: uppercase; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


#etapa { float: left; width: 100%; text-align: center; margin: -5px 0 25px; }

#banner_content_home { float: left; width: 100%; margin: 30px 0 0px 0; }

#content1 { float: left; width: 100%; background: #fff; padding: 40px 0; text-align: center; background: url(../../imagens/fundo_entidades_int.jpg) no-repeat; min-height: 300px;}
#content1 #banner_content { float: left; width: 100%; }
#content1 #home_content { float: left; width: 100%; }
#content1 #home_content .home_chamadas {width: 48%; height: 207px; float: left; margin: 0 2% 17px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow: hidden;}
#content1 #home_content .home_chamadas a{width: 100%; height: 207px; float: left;}
#content1 #home_content .home_chamadas a .title{font-family: 'Gotham Medium'; font-size: 20px; color: #393780; margin-top: 30px;}
#content1 #home_content .home_chamadas p{width: 310px; float: right; text-align: left; margin: 20px 16px 0 0;}

.area_form { width: 100%; float: left; text-align: center; vertical-align: top; }
#form { display: inline-block; margin: 0 10px 50px; width: 416px; vertical-align: top; text-align: left; }
#form .area { background: #fff; padding: 15px 15px 5px; width: 380px; float: left; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#form .area .col_esq { float: left; width: 381px; }
#form .area .col_dir { float: right; width: 381px; }
#form .area p { float: left; margin: 0 0 10px; }
#form .area .cidade { margin-left: 7px; }
#form .area h4 { font-family: 'myriad_proregular'; font-weight: normal; font-size: 16px; margin: 0 0 10px; color: #2D5F7E; }
#form .area label { float: left; width: 100%; margin-bottom: 3px; }
#form .area input[type=text], #form .area textarea, #form .area select, #form .area input[type=password] { width: 355px; border: 1px solid #ccc; border-left: 5px solid #bbb; font-family: arial; color: #444; font-size: 12px; padding: 0 10px; height: 35px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#form .area .data input[type=text] { width: 150px; }
#form .area .fone input[type=text] { width: 150px; }
#form .area select { width: 70px; }
#form .area .cidade select { width: 304px; }
#form .area select.entidade { width: 304px; }
#form .area p.curriculum { width: 355px; border: 1px solid #ccc; border-left: 5px solid #bbb; font-family: arial; color: #444; font-size: 12px; padding: 5px 10px; height: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#form .area textarea { padding: 10px; height: 154px; }
#form .area input[type=submit] { background: #419B77; padding: 6px 10px; cursor: pointer; display: block; border: none; float: left; font-family: 'din_alternate'; color: #fff; font-size: 19px; text-transform: uppercase; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#form .area .submit { float: left; width: 100%; margin: 0 0 10px; }

#area_planos { float: left; width: 720px; border-top: 3px solid #003821; padding-top: 20px; }
#area_planos .prev, #area_planos .next { background: url(../../imagens/nav_planos.png) left; margin-top: 100px; display: block; width: 33px; height: 47px; float: left; }
#area_planos .next { background-position: right; margin-left: -8px; }
#area_planos .slide { float: left; width: 652px; height: 300px; float: left; overflow: hidden; }
#area_planos .plano { list-style: none; padding: 0; margin: 0; width: 8000px; }
#area_planos .plano li { float: left; width: 180px; background: #fff; border: 1px solid #eee; padding: 15px; margin: 0 8px 0 0; }
#area_planos .plano h3 { font-family: 'din_alternate'; color: #4BA17E; font-weight: normal; font-size: 20px; margin: 0 0 10px; line-height: 22px; }
#area_planos .plano .detalhes { list-style: none; padding: 0; margin: 0; float: left; width: 100%; }
#area_planos .plano li .detalhes span { border: none; border-bottom: 1px solid #eee; float: left; width: 100%; padding: 5px 0; margin: 0; font-size: 10px; text-transform: uppercase; }
#area_planos .plano .valor { float: left; width: 100%; font-family: 'din_alternate'; color: #4BA17E; text-align: center; display: block; font-size: 22px; margin: 15px 0 5px; }
#area_planos .plano .contratar { width: 100%; float: left; text-align: center; margin-top: 10px; }
#area_planos .plano .contratar a { background: #4BA17E; display: inline-block; padding: 5px 25px; font-family: 'din_alternate'; text-decoration: none; font-size: 18px; color: #fff; text-transform: uppercase; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
#area_planos .plano .contratar a:hover { background: #003821; }

.ouvidoria_intro { width: 100%; border-top: 1px solid #ddd; margin-top: 30px; padding-top: 20px; text-align: center; float: left; }
.ouvidoria_intro a { margin-top: 20px; display: block; }

#area_planos .plano2 { float: left; width: 180px; background: #fff; border: 1px solid #eee; padding: 15px; margin: 0 8px 0 0; }
#area_planos .plano2 h3 { font-family: 'din_alternate'; color: #4BA17E; font-weight: normal; font-size: 20px; margin: 0 0 10px; line-height: 22px; }
#area_planos .plano .detalhes { list-style: none; padding: 0; margin: 0; float: left; width: 100%; }
#area_planos .plano2 .detalhes span { border: none; border-bottom: 1px solid #eee; float: left; width: 100%; padding: 5px 0; margin: 0; font-size: 10px; text-transform: uppercase; }
#area_planos .plano2 .valor { float: left; width: 100%; font-family: 'din_alternate'; color: #4BA17E; text-align: center; display: block; font-size: 22px; margin: 15px 0 5px; }

.plano_dir { background: #fff; float: right; width: 678px; padding: 20px; border: 1px solid #eee; min-height: 183px; font-size: 11px; color: #555; }
.plano_dir h2 { font-size: 30px; color: #4BA17E; font-family: 'din_alternate'; margin: 0 0 20px; }
.plano_dir .simular_bt { background: #4BA17E; display: inline-block; padding: 5px 25px; margin-top: 20px; font-family: 'din_alternate'; text-decoration: none; font-size: 18px; color: #fff; text-transform: uppercase; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
.plano_dir .simular_bt:hover { background: #003821; }

#cateroria_interna { float: left; width: 200px; }
#cateroria_interna ul { list-style: none; padding: 0; margin: 0; float: left; }
#cateroria_interna ul li { float: left; margin-bottom: 2px; }
#cateroria_interna ul li a { padding: 8px; width: 184px; background: #4BA17E; display: block; text-decoration: none; font-size: 11px; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#cateroria_interna ul li a:hover, #cateroria_interna ul li a.active { background: #207753; }

table.meus_dados { width: 100%; float: left; border-collapse: collapse; }
table.meus_dados th { width: 25%; text-align: right; background: #fff; border-bottom: 2px solid #FAFAFA; padding: 10px; font-size: 11px; }
table.meus_dados td { width: 75%; background: #eee; text-align: left; border-bottom: 2px solid #FAFAFA; padding: 10px; font-size: 11px; }
table.meus_dados td input[type=text] { background: #fff; border: 1px solid #ddd; height: 30px; padding: 0 10px; width: 200px; }
table.meus_dados td input[type=text]:disabled { background: #EEE; border: 1px solid #ddd; height: 30px; padding: 0 10px; width: 200px; }
table.meus_dados td select { background: #fff; border: 1px solid #ddd; height: 30px; padding: 0 10px; width: 200px; }

input[type=submit].salvar { background: #67BB97; font-family: 'din_alternate'; color: #fff; cursor: pointer; margin: 12px 0 0; text-transform: uppercase; font-size: 22px; border: none; float: right; height: 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

table.dados_geral { width: 100%; float: left; font-size: 11px; border-top: 3px solid #4BA17E; border-bottom: 3px solid #4BA17E; }
table.dados_geral th { background: #6FC39F; padding: 6px; color: #fff; }
table.dados_geral td { background: #fff; padding: 6px; border: 1px solid #ddd; }
table.dados_geral td .alterar { background: url(../../imagens/alterar.png) left no-repeat; padding: 2px 0 2px 18px; display: inline-block; font-weight: bold; font-size: 10px; }

.voltar_interna { float: right; display: block; font-size: 11px; color: #111; font-weight: bold; display: block; margin: 0 0 10px; }
.voltar_interna b { color: #4BA17E; }

#rodape { background: url(../../imagens/bg_rodape.jpg) center; width: 100%; height: 304px; float: left; padding-top: 30px; }
#rodape .dados_esq { float: left; width: 310px; }
#rodape .dados_esq div { float: left; width: 100%; margin-bottom: 20px; }
#rodape .dados_esq div h3 { font-family: 'din_alternate'; color: #fff; font-size: 30px; margin: 0; font-weight: normal; }
#rodape .dados_esq div p { color: #fff; font-size: 13px; margin: 0; }
#rodape .dados_esq div .fone { background: url(../../imagens/fone.png) left no-repeat; padding-left: 30px; font-family: 'swis721_cn_btbold'; color: #fff; font-size: 20px; display: block; margin-top: 7px; }
#rodape .dados_esq div .fone.whats {background: url(../../imagens/fone_whats.png) left no-repeat;}
#rodape .dados_esq div .fone.whats a{color: #ffffff;}

#rodape .dados_dir { width: 590px; float: right; }
#rodape .dados_dir .simule { float: left; display: block; margin-bottom: 22px; }

#rodape .social_news { width: 100%; border-top: 1px dotted #419a76; float: left; border-bottom: 1px dotted #419a76; padding: 22px 0 5px; }
#rodape .social_news .social { float: left; }
#rodape .social_news .social span { font-family: 'din_alternate'; color: #fff; font-size: 22px; display: block; float: left; margin: 4px 2px 0 0; }
#rodape .social_news .social a { background: url(../../imagens/social.png); width: 36px; height: 37px; display: block; float: left; margin-left: 4px; }
#rodape .social_news .social a.twitter { background-position: right; }
#rodape .social_news .news { float: right; }
#rodape .social_news .news span { font-family: 'din_alternate'; color: #fff; font-size: 22px; display: block; float: left; margin: 4px 2px 0 0; }
#rodape .social_news .news input[type=text] { background: url(../../imagens/assinar_input.png); width: 119px; height: 38px; padding: 0 6px; font-size: 10px; float: left; border: none; }
#rodape .social_news .news input[type=button] { background: url(../../imagens/assinar.png); width: 82px; height: 78px; cursor: pointer; border: none; float: left; margin-top: -20px; }

#rodape .localizacao { background: url(../../imagens/localizacao.png) left no-repeat; width: 565px; float: left; border-top: 1px dotted #419a76; border-bottom: 1px dotted #419a76; height: 60px; padding: 0 0 0 25px; }
#rodape .localizacao span { float: left; color: #fff; font-size: 12px; display: block; margin-top: 23px; }
#rodape .localizacao .mapa { background: url(../../imagens/confira_mapa.png); width: 84px; height: 44px; display: block; float: right; margin-top: 8px; }

#rodape .area_logo_rodape { float: left; padding-top: 20px; }
#rodape .area_logo_rodape a { display: block; float: left; }


#rodape .rede_social_extramed {float: right;  padding-top: 20px;}
#rodape .rede_social_extramed .titulo {font-family: 'din_alternate'; color: #fff; font-size: 20px; margin: 0; font-weight: normal; text-align: right;}
#rodape .rede_social_extramed .subtitulo {font-family: 'din_alternate'; color: #fff; font-size: 14px; margin: 0; font-weight: normal; text-align: right; width: 100%; float: left;}
#rodape .rede_social_extramed a {background: url(../../imagens/extramed_rede_social.png) no-repeat; height: 36px; width: 36px; display: block; float: right; margin: 10px 0 6px 12px;}
#rodape .rede_social_extramed a.facebook {}
#rodape .rede_social_extramed a.instagram {background-position: -48px 0px; width: 37px;}
#rodape .rede_social_extramed a.linkdin {background-position: -99px 0px;}
#rodape .rede_social_extramed a.whatsapp {background-position: -146px 0px;}
#rodape .atendimento_digital {position: fixed; right: 0; bottom: 0;}
#rodape .atendimento_digital a {background: url(../../imagens/atendimento_digital.png) no-repeat; display: block; width: 188px; height: 125px; margin: 0 10px 20px 0;}

#rodape .logos { float: left; width: 100%; padding: 15px 0 0; text-align: right; }
#rodape .logos .ans { float: left; display: block; margin: 0 5px 0 -5px; }
#rodape .logos .num { float: left; margin-top: 10px; }

#rodape .direitos { float: left; width: 100%; color: #fff; font-size: 9px; margin-top: 56px; }
#rodape .direitos a { color: #fff; display: initial; }