article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
[hidden] { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
html, button, input, select, textarea {
  font-family:sans-serif;
  color:#222222;
}
body {
  margin:0;
  font-size:1em;
  line-height:1.4;
}
::-moz-selection {
  background:#878787;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#878787;
  color:#ffffff;
  text-shadow:none;
}
a { color:#0000ee; }
a:visited { color:#551a8b; }
a:hover { color:#0066ee; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
ins {
  background:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background:#ffff00;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
pre, code, kbd, samp {
  font-family:monospace, serif;
  _font-family:'courier new', monospace;
  font-size:1em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:none; }
q:before, q:after {
  content:"";
  content:none;
}
small { font-size:85%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
dd { margin:0 0 0 40px; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
}
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset {
  border:0;
  margin:0;
  padding:0;
}
label { cursor:pointer; }
legend {
  border:0;
  *margin-left:-7px;
  padding:0;
  white-space:normal;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
  *overflow:visible;
}
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
  *width:13px;
  *height:13px;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical;
}
input:invalid, textarea:invalid { background-color:#f0dddd; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
td { vertical-align:top; }
.chromeframe {
  margin:0.2em 0;
  background:#cccccc;
  color:black;
  padding:0.2em 0;
}
.ir {
  display:block;
  border:0;
  text-indent:-999em;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  *line-height:0;
}
.ir br { display:none; }
.hidden {
  display:none !important;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }
@media print {
  * {
    background:transparent !important;
    color:black !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
  }
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote {
    border:1px solid #999999;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  p, h2, h3 {
    orphans:3;
    widows:3;
  }
  h2, h3 { page-break-after:avoid; }
}
#cookieNotice {
  right:0 !important;
  bottom:1rem !important;
  left:1rem !important;
  z-index:9999 !important;
  max-width:450px;
  padding:1rem !important;
  color:#000000 !important;
  text-align:justify !important;
  background:#ffffff !important;
  border:1px solid rgba(0,0,0,0.125) !important;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);
}
#cookieNotice h3 {
  margin-top:0;
  font-weight:700;
  font-size:1.3rem;
}
#cookieNotice .learn-more { color:#000000 !important; }
#cookieNotice .confirm {
  margin-left:1.5rem !important;
  padding:.5rem 1rem !important;
  background:green !important;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
#cookieNotice .confirm:hover { background:#000000 !important; }
.highlight {
  padding:.5rem;
  border:1px solid fade(#000000,10%);
  background-color:fade(#ffffff,100%);
}
.highlight .form-text {
  margin-top:0;
  font-size:100%;
  line-height:normal;
}
.highlight input { display:none; }
* {
  padding:0;
  margin:0;
  outline:none;
}
html, body { height:100%; }
body {
  min-width:970px;
  background:url('@{pasta_imagens}/bg.jpg') repeat-x top center;
}
.container {
  position:relative;
  width:100%;
  min-width:980px;
  min-height:100%;
  padding-bottom:200px;
}
.barra-menu {
  height:35px;
  background:#ffffff;
  border-top:3px solid #0b64c2;
  border-bottom:7px solid #206bfd;
}
.barra-menu nav.menu {
  position:absolute;
  z-index:20;
  float:left;
  margin-left:30px;
  font-family:"Times New Roman", Times, serif;
}
.barra-menu nav.menu a {
  height:1px;
  display:inline-block;
  height:35px;
  padding:0 17px;
  font-size:14px;
  line-height:35px;
  text-transform:uppercase;
  text-decoration:none;
  color:#0b64c2;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  border-top-left-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.barra-menu nav.menu a:hover, .barra-menu nav.menu a.ativo {
  height:33px;
  background:rgba(0,0,0,0.1);
  text-decoration:underline;
  color:#000000;
}
.infos-fone-redes, form.area-cliente { float:right; }
form.area-cliente {
  position:relative;
  margin:15px 5px 0 0;
  padding:5px 47px 7px 7px;
  background:#206bfd;
  border-radius:10px;
}
form.area-cliente input {
  float:left;
  height:24px;
  margin:7px 0 0 5px;
  padding-left:5px;
  background:rgba(0,0,0,0.4);
  border:none;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
form.area-cliente input[type=text], form.area-cliente input[type=password] { width:110px; }
form.area-cliente input[type=submit] {
  padding:0 5px;
  background:#ffffff;
  color:#000000;
  cursor:pointer;
}
form.area-cliente h3 {
  float:left;
  margin-top:7px;
  font-size:20px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  letter-spacing:-0.1em;
  color:#ffffff;
}
form.area-cliente a.adm {
  position:absolute;
  right:15px;
  bottom:-20px;
  display:block;
  padding-right:15px;
  background:url('@{pasta_imagens}/ico-adm.png') no-repeat right center;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000;
}
form.area-cliente a.adm:hover { text-decoration:none; }
form.area-cliente:before {
  content:'';
  position:absolute;
  top:-10px;
  right:-15px;
  float:right;
  width:63px;
  height:63px;
  background:url('@{pasta_imagens}/cadeado.png') no-repeat;
}
form.area-cliente.internas { margin-top:40px; }
form.area-cliente ::-webkit-input-placeholder { color:#5bb2dd; }
form.area-cliente input:-moz-placeholder { color:#5bb2dd; }
address.fone, address.fone h3, address.fone span { float:left; }
address.fone h3 {
  font-size:14px;
  text-transform:uppercase;
  font-family:"Times New Roman", Times, serif;
  line-height:34px;
  font-weight:normal;
  color:#541412;
}
address.fone span {
  display:block;
  height:28px;
  margin-left:5px;
  padding:0 10px 3px;
  background:#0b64c2;
  line-height:30px;
  color:#ffffff;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  border-top-left-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
address.fone strong {
  margin:0 0 0 5px;
  font-size:20px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  font-weight:normal;
}
.page-empresa .txtConteudo h3 {
  margin-top:2.5rem;
  font-weight:700;
  font-size:1.250em;
}
.page-empresa .txtConteudo h4 {
  margin-top:1.5rem;
  font-weight:700;
  font-size:1em;
}
.page-empresa .txtConteudo ol, .page-empresa .txtConteudo ul { padding-left:20px; }
.page-empresa .txtConteudo ol > li, .page-empresa .txtConteudo ul > li { margin-top:.5rem; }
.page-empresa .txtConteudo ol > li:first-child, .page-empresa .txtConteudo ul > li:first-child { margin-top:0; }
.page-empresa .txtConteudo ol > li ol, .page-empresa .txtConteudo ol > li ul, .page-empresa .txtConteudo ul > li ol, .page-empresa .txtConteudo ul > li ul { padding-left:20px; }
.page-empresa .txtConteudo blockquote {
  position:relative;
  padding:1.2em 0 2em 2.5rem;
  text-align:justify;
  border:none;
  margin:20px 0 20px 2.5rem;
}
.page-empresa .txtConteudo blockquote:after {
  content:"";
  display:block;
  width:4px;
  height:100%;
  position:absolute;
  left:0;
  color:;
  top:0;
  background:-moz-linear-gradient(top, 0%, 60%,rgba(255,255,255,0) 100%);
  background:-webkit-linear-gradient(top, 0%, 60%,rgba(255,255,255,0) 100%);
}
.page-empresa .txtConteudo blockquote:before {
  content:"\f10d";
  font-family:"fontawesome";
  font-size:20px;
  display:block;
  margin-bottom:0.8em;
  font-weight:400;
  color:;
}
.page-empresa.politica-privacidade { text-align:justify; }
a.redes {
  float:left;
  width:25px;
  height:27px;
  margin-left:3px;
  background-repeat:no-repeat;
  background-position:center 8px;
  background-color:#5bb2dd;
  text-indent:-99999em;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:0;
  border-bottom-right-radius:10px;
  border-bottom-left-radius:10px;
  border-top-left-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
a.redes.face { background-image:url(../img/ico-facebook.png); }
a.redes.twit { background-image:url(../img/ico-twitter.png); }
a.redes:hover {
  height:31px;
  background-position:center 12px;
  background-color:#0b64c2;
}
h1.logo.perso {
  float:left;
  width:377px;
  height:134px;
  text-indent:-99999em;
}
h1.logo.perso a {
  display:block;
  width:377px;
  height:134px;
  background:url('@{pasta_imagens}/logo.png') no-repeat 0 0;
}
h1.logo.caduceu {
  float:left;
  height:90px;
  margin:-37px 0 0 -117px;
  padding:60px 0 0 190px;
  background:url('@{pasta_imagens}/caduceu.png') no-repeat;
  font-size:17px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  line-height:32px;
}
h1.logo.caduceu a {
  display:block;
  text-decoration:none;
  font-weight:normal;
  color:#000000;
}
h1.logo.caduceu a strong {
  display:block;
  font-size:56px;
  letter-spacing:-0.1em;
  color:#0a5bb6;
}
.richmedia {
  position:relative;
  z-index:1;
  width:100%;
  height:525px;
  margin-bottom:-225px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  overflow:hidden;
}
.richmedia div.centralizar { position:relative; }
.richmedia h1 {
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:4px solid #206bfd;
  font-size:35px;
  line-height:25px;
  color:#206bfd;
}
.richmedia h1 span {
  display:block;
  font-size:18px;
  text-transform:uppercase;
  color:#b4b5b7;
}
.richmedia p {
  font-size:18px;
  font-weight:200;
  line-height:30px;
  color:inherit;
}
.richmedia ul {
  height:140px;
  max-height:140px;
  overflow:hidden;
  margin-left:15px;
  list-style-position:inside;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
  color:#0a5bb6;
}
.richmedia .imagens {
  position:absolute;
  right:-100px;
  top:15px;
  width:505px;
  height:505px;
  background:#7c808c;
  border:2px solid #206bfd;
  -webkit-border-radius:300px;
  -moz-border-radius:300px;
  border-radius:300px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-box-shadow:0px 0px 0px 10px #ffffff;
  -moz-box-shadow:0px 0px 0px 10px #ffffff;
  box-shadow:0px 0px 0px 10px #ffffff;
}
.richmedia .imagens img {
  -webkit-border-radius:300px;
  -moz-border-radius:300px;
  border-radius:300px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.richmedia a.leia-mais {
  position:absolute;
  right:-120px;
  z-index:7;
  padding:4px 30px;
  background:#206bfd;
  text-decoration:none;
  color:#ffffff;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.richmedia a.leia-mais:hover {
  background:#ffffff;
  color:#0a5bb6;
}
.richmedia .jms-dots span { background:#206bfd; }
nav.menu-contabil {
  position:relative;
  z-index:4;
  width:100%;
  height:63px;
  border:4px solid #ff020a;
  border-left:none;
  border-right:none;
  font-family:'Quando', 'Times New Roman', Times, serif;
  line-height:63px;
  background:#dfdfdf;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background:-moz-linear-gradient(top,#dfdfdf 5%,#ffffff 21%,#ffffff 80%,#dfdfdf 95%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(21%,#ffffff),color-stop(80%,#ffffff),color-stop(95%,#dfdfdf));
  background:-webkit-linear-gradient(top,#dfdfdf 5%,#ffffff 21%,#ffffff 80%,#dfdfdf 95%);
  background:-o-linear-gradient(top,#dfdfdf 5%,#ffffff 21%,#ffffff 80%,#dfdfdf 95%);
  background:-ms-linear-gradient(top,#dfdfdf 5%,#ffffff 21%,#ffffff 80%,#dfdfdf 95%);
  background:linear-gradient(to bottom,#dfdfdf 5%,#ffffff 21%,#ffffff 80%,#dfdfdf 95%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#dfdfdf',GradientType=0);
  box-shadow:0 -6px 25px 0px #ffffff, 0 6px 25px 0px #ffffff;
}
nav.menu-contabil ul { text-align:center; }
nav.menu-contabil ul li {
  display:inline-block;
  padding-right:5px;
  border-right:1px dashed #b5b5b5;
}
nav.menu-contabil ul li a {
  display:block;
  padding:4px 15px;
  font-size:17px;
  line-height:25px;
  text-decoration:none;
  color:#000000;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
nav.menu-contabil ul li a:hover, nav.menu-contabil ul li a.ativo {
  background:#191c23;
  color:#ffffff;
}
nav.menu-contabil ul li:last-child {
  padding-right:none;
  border:none;
}
nav.menu-contabil.internas { margin-top:35px; }
.content {
  position:relative;
  top:16px;
  z-index:3;
}
.content h2.titulo-pgs {
  height:60px;
  border-bottom:2px solid #206bfd;
  font-size:50px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  text-align:left;
  letter-spacing:-0.1em;
  color:#206bfd;
}
.content p {
  margin-bottom:25px !important;
  font-size:15px;
  font-family:"Times New Roman", Times, serif;
  line-height:30px;
  color:#000000;
}
.content p.topico { line-height:16px; }
.content p.topico span { font-size:12px; }
.content p.topico span strong { color:#990000; }
.content .cont {
  width:745px;
  margin:0 auto;
  padding-top:40px;
  font-family:"Times New Roman", Times, serif;
}
.content ul.lista-servicos { list-style:none; }
.content ul.lista-servicos ul {
  margin-top:-25px;
  list-style:disc;
}
.content ul.lista-servicos ul li { list-style-position:inside; }
.content h4 {
  font-family:'Quando', 'Times New Roman', Times, serif;
  color:#206bfd;
}
.content form.contato, .content .mapa { float:left; }
.content form.contato { width:385px; }
.content form.contato input, .content form.contato select, .content form.contato textarea {
  display:block;
  width:364px;
  margin:0 0 5px 0;
  padding:5px 10px;
  background-color:#000000;
  border:1px solid #0b64c2;
  font-family:"Times New Roman", Times, serif;
  font-size:20px;
  color:#ffffff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.content form.contato input[type=submit], .content form.contato select[type=submit], .content form.contato textarea[type=submit] {
  float:right;
  width:auto;
  margin:-5px 5px 0 0;
  padding-right:30px;
  background:url('@{pasta_imagens}/ico-submit.gif') no-repeat right top;
  border:none;
  font-size:17px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  text-transform:uppercase;
  text-decoration:underline;
  color:#206bfd;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.content form.contato input[type=submit]:hover, .content form.contato select[type=submit]:hover, .content form.contato textarea[type=submit]:hover { color:#000000; }
.content form.contato input.obrigatorio, .content form.contato select.obrigatorio, .content form.contato textarea.obrigatorio {
  background-image:url('@{pasta_imagens}/asterisco.gif') !important;
  background-repeat:no-repeat;
  background-position:2px 5px;
}
.content form.contato input.error, .content form.contato select.error, .content form.contato textarea.error {
  border:1px solid #990000 !important;
  -webkit-box-shadow:inset 0 0 10px #e7aa9e;
  -moz-box-shadow:inset 0 0 10px #e7aa9e;
  box-shadow:inset 0 0 10px #e7aa9e;
}
.content form.contato select {
  width:385px;
  padding-left:7px;
  background-color:#000000 !important;
  color:#0b64c2;
}
.content form.contato label.error {
  position:relative;
  top:-30px;
  right:0;
  display:block;
  width:200px;
  margin:0 0 -18px 170px;
  padding-right:10px;
  font-size:13px;
  text-align:right;
  font-weight:bold;
  color:#990000;
}
.content form.contato label.error[for=destinatario] { margin-left:140px; }
.content .mapa {
  width:320px;
  margin:0 0 20px 10px;
  background:#7c808c;
  text-align:center;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.content .mapa h3 {
  margin-top:-30px;
  font-size:30px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  letter-spacing:-0.1em;
  text-align:center;
  color:#7c808c;
}
.content .mapa address {
  padding-left:10px;
  text-align:left;
  color:#ffffff;
}
.content .mapa address em { font-style:normal; }
.content .mapa address .end { font-size:20px; }
.content .mapa address .end strong {
  display:block;
  font-size:17px;
}
.content .mapa address span.numeros {
  display:block;
  font-size:14px;
  font-family:'Quando', 'Times New Roman', Times, serif;
}
.content .mapa address span.numeros strong { font-size:30px; }
.content .mapa .mapa-localizacao {
  display:inline-block;
  width:300px;
  height:430px;
  border:2px solid #206bfd;
}
.coluna {
  display:inline-block;
  float:left;
  min-height:200px;
}
.coluna h3 {
  margin-top:-37px;
  font-size:36px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  letter-spacing:-0.05em;
}
.coluna.esquerda, .coluna.direita {
  margin-top:35px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.coluna.esquerda { width:559px; }
.coluna.esquerda.noticias {
  background:url('@{pasta_imagens}/bg-caduceu.png') no-repeat right bottom #d5d7dd;
  height:525px;
}
.coluna.esquerda.noticias h3 {
  height:35px;
  color:#7c808c;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo {
  width:540px;
  height:58px;
  margin:0 auto;
  border-bottom:2px solid #7c808c;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li {
  position:relative;
  float:left;
  height:58px;
  margin:0 5px;
  padding:0 18px;
  font-size:17px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  list-style:none;
  line-height:64px;
  color:#7c808c;
  cursor:pointer;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li:hover, .coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li.active {
  text-decoration:underline;
  color:#000000;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li:hover:before, .coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li.active:before {
  position:absolute;
  z-index:7;
  bottom:-25px;
  left:50%;
  content:'';
  width:1px;
  height:1px;
  margin-left:-10px;
  border:12px solid transparent;
  border-top-color:#ff020a;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li:hover:after, .coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li.active:after {
  position:absolute;
  z-index:7;
  bottom:-21px;
  left:50%;
  content:'';
  width:1px;
  height:1px;
  margin-left:-8px;
  border:10px solid transparent;
  border-top-color:#d5d7dd;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresTopo ul li.active { cursor:default; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo {
  display:block;
  overflow-y:scroll;
  width:540px;
  height:445px;
  margin:10px auto 0;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art {
  list-style:none;
  margin:0 0 10px;
  padding:5px 25px 5px 5px;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art .titulo {
  font-size:22px;
  text-decoration:none;
  font-family:"Times New Roman", Times, serif;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art .titulo a { color:#000000; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art p {
  display:block;
  font-size:17px;
  font-weight:normal;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art p a { color:#7c808c !important; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art a { text-decoration:none; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art a:hover { text-decoration:underline; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art .Data {
  font-size:9px;
  color:#797979;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art:first-child { padding-top:0; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art:last-child { margin-bottom:0; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .art:hover { background:#ffffff; }
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .listarTodas {
  display:block;
  width:100%;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .listarTodas a {
  display:inline-block;
  width:180px;
  margin:0 auto;
  padding:3px 0;
  background:#7c808c;
  text-decoration:none;
  color:#ffffff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div .listarTodas a:hover {
  background:#191c23;
  text-decoration:underline;
}
.coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div#noticiasTecnicasGuiaDosContadores, .coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div#noticiasEstaduaisGuiaDosContadores, .coluna.esquerda.noticias #noticiasGuiaDosContadoresConteudo div#noticiasArtigosGuiaDosContadores { display:none; }
.coluna.direita {
  width:390px;
  margin-left:20px;
}
.coluna.direita.empresa { background:rgba(255,255,255,0.85); }
.coluna.direita.empresa h3 {
  display:block;
  text-align:center;
  color:#ffffff;
  text-shadow:-1px 1px 3px rgba(0,0,0,0.3);
}
.coluna.direita.empresa p {
  width:330px;
  margin:0 auto;
}
.coluna.direita.empresa p strong {
  font-size:20px;
  color:#206bfd;
}
.coluna.direita.empresa img {
  width:368px;
  margin:23px 0 0 9px;
  border:2px solid #206bfd;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.coluna.direita.empresa a.leia-mais {
  display:block;
  float:right;
  padding:3px 10px;
  font-size:15px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  text-align:right;
  color:#206bfd;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.coluna.direita.empresa a.leia-mais:hover {
  background:#0a5bb6;
  text-decoration:none;
  color:#ffffff;
}
.coluna.linha {
  position:relative;
  display:block;
  width:100%;
  min-height:285px;
  margin-top:25px;
}
.coluna.linha article {
  float:left;
  width:313px;
  min-height:285px;
}
.coluna.linha article h3 {
  margin-top:0;
  border-bottom:2px solid #206bfd;
  font-size:28px;
  text-align:center;
  color:#206bfd;
}
.coluna.linha article table {
  width:310px;
  margin:40px auto 0;
  line-height:22px;
}
.coluna.linha article.cotacao {
  margin-right:5px;
  padding-right:9px;
  border-right:1px dashed #cccccc;
}
.coluna.linha article.agenda {
  width:305px;
  background:#206bfd;
}
.coluna.linha article.agenda h3 {
  padding-top:10px;
  border:none;
  font-weight:normal;
  color:#ffffff;
}
.coluna.linha article.agenda iframe {
  float:left;
  width:270px;
  margin-left:20px;
}
.coluna.linha article.agenda table { line-height:14px !important; }
.coluna.linha article.agenda table #tituloPeriodo { background:#00ff00 !important !important; }
.coluna.linha article.links {
  margin-left:5px;
  padding-left:9px;
  border-left:1px dashed #cccccc;
  overflow:hidden;
}
.coluna.linha article.links a {
  display:block;
  float:left;
  width:291px;
  margin:10px 0 10px 10px;
}
.coluna.linha article.links div#imageScroller #viewer {
  height:220px;
  overflow:hidden;
  margin:auto;
  position:relative;
}
.coluna.linha article.links div#imageScroller #viewer #container { top:80px; }
.footer {
  position:absolute;
  bottom:0;
  width:100%;
  height:180px;
}
.footer .menu-contabil {
  width:970px;
  height:39px;
  background:#ffffff;
  border-bottom:none;
  line-height:39px;
  box-shadow:none;
}
.footer .menu-contabil ul li a { font-size:13px; }
.footer div.infos {
  height:141px;
  background:#2b2e37;
  background:#2b2e37;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiMyYjJlMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiMyNzJhMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiM2MzZhN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiM2MzZhN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMzZjQzNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top,#2b2e37 76%,#191c23 81%,#7c808c 81%,#7c808c 82%,#3f434e 82%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(76%,#2b2e37),color-stop(81%,#191c23),color-stop(81%,#7c808c),color-stop(82%,#7c808c),color-stop(82%,#3f434e));
  background:-webkit-linear-gradient(top,#2b2e37 76%,#191c23 81%,#7c808c 81%,#7c808c 82%,#3f434e 82%);
  background:-o-linear-gradient(top,#2b2e37 76%,#191c23 81%,#7c808c 81%,#7c808c 82%,#3f434e 82%);
  background:-ms-linear-gradient(top,#2b2e37 76%,#191c23 81%,#7c808c 81%,#7c808c 82%,#3f434e 82%);
  background:linear-gradient(to bottom,#2b2e37 76%,#191c23 81%,#7c808c 81%,#7c808c 82%,#3f434e 82%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#2b2e37,endColorstr=#3f434e,GradientType=0);
}
.footer div.infos .details {
  float:left;
  display:block;
  width:100%;
  height:25px;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:25px;
  text-align:right;
  color:#7c808c;
}
.footer div.infos .details .summary { float:left; }
.footer div.infos .details .summary::-webkit-details-marker { display:none; }
.footer div.infos .details strong {
  font-size:11px;
  color:#ffffff;
}
.footer div.infos .details a { color:#ffffff; }
.footer div.infos .menu {
  padding-top:15px;
  text-align:left;
}
.footer div.infos .menu a {
  display:inline-block;
  padding:3px 8px;
  font-size:12px;
  font-family:"Times New Roman", Times, serif;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#ffffff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.footer div.infos .menu a:hover, .footer div.infos .menu a.ativo {
  background:#ffffff;
  color:#191c23;
}
.footer div.infos address { font-family:"Times New Roman", Times, serif; }
.footer div.infos address.endereco {
  float:left;
  height:60px;
  margin-top:10px;
  font-size:20px;
  font-weight:bold;
  line-height:60px;
  color:#7c808c;
}
.footer div.infos address.fone-redes_sociais {
  float:right;
  width:370px;
  height:75px;
}
.footer div.infos address.fone-redes_sociais div {
  display:block;
  float:left;
  width:280px;
  height:65px;
  margin-top:-10px;
  background:#191c23;
  font-size:14px;
  font-family:'Quando', 'Times New Roman', Times, serif;
  text-align:center;
  color:#ffffff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.footer div.infos address.fone-redes_sociais div h3 {
  width:170px;
  height:25px;
  margin:-15px auto 0;
  background:#7c808c;
  font-size:12px;
  text-transform:uppercase;
  line-height:25px;
  text-align:center;
  color:#ffffff;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.footer div.infos address.fone-redes_sociais div strong {
  position:relative;
  top:5px;
  margin-left:5px;
  font-size:30px;
}
.footer div.infos address a.redes {
  float:left;
  height:25px;
  margin:10px 0 0 15px;
  background-color:#7c808c;
  background-position:center;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.footer div.infos address a.redes:hover { background-color:#191c23; }
.centralizar {
  width:970px;
  margin:0 auto;
}
::-webkit-input-placeholder { color:#0b64c2; }
:focus::-webkit-input-placeholder { color:#ffffff; }
input:-moz-placeholder { color:#0b64c2; }
input:focus:-moz-placeholder { color:#ffffff; }
input:-webkit-autofill {
  background-color:#000000 !important !important;
  display:inline-block;
  float:left;
  color:#ffffff !important;
}
address { font-style:normal; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  line-height:0;
  content:"";
}
.clearfix:after { clear:both; }
.TituloPagina { display:none !important; }
