h1 {font-size: 3em; font-weight:normal; color: #c91e17; border-bottom: 10px solid #d5d5d5; margin: 15px 0 20px 0; padding: 0 0 5px 0;}

/* CLASSES HOME */
#box-atendimento { float: left; width: 231px; }
#box-atendimento h2 { color: #be150e; font-size: 1.6em; font-weight:normal; font-family: Trebuchet MS, Verdana, Arial, Helvetica }
#box-atendimento img { margin: 8px 0 3px 0;  }
#box-atendimento h2.top { margin-top: 20px; }

#box-central { float: left; width: 190px; background: #e3e2dd; padding: 10px; margin: 0 20px; }
#box-central a { font-size: 0.9em; }
#box-central h2 { color: #be150e; font-size: 1.6em; font-weight:normal; font-family: Trebuchet MS, Verdana, Arial, Helvetica; margin-bottom: 8px; }
#box-central h3 { color: #2578d3; font-size: 1.2em; background: url(../images/box-sub.gif) left center no-repeat; padding-left: 10px; margin: 12px 0 3px 0; }
#box-central div { background: #ffffff; border-top: 1px solid #cccccc; padding: 7px 7px 12px 7px; }
#box-central img { vertical-align: middle; }
#box-central input { width:165px; background: #e6e1d8; border:0px; border-top: 1px solid #717171; border-left: 1px solid #717171; padding: 3px; font-weight: bold; margin: 2px 0 7px 0;}
#box-central input.bt { width:90px; background: #e6e1d8; border:0px; border-bottom: 1px solid #717171; border-right: 1px solid #717171; padding: 3px 0; font-weight: bold; margin: 5px 3px 7px 0; vertical-align: middle;}

#box-produtos { float: left; width: 419px;  }
#box-produtos a, #box-produtos a:hover, #box-produtos a:active { text-decoration: none; } 
#box-produtos h2 { color: #be150e; font-size: 1.6em; font-weight:normal; font-family: Trebuchet MS, Verdana, Arial, Helvetica; margin-bottom: 8px; }
#box-produtos table { border-collapse:collapse; font-size: 0.9em; text-align:center; width: 100%; line-height: 1.2em; margin-bottom: 10px; }
#box-produtos table a { color: #7d7d7d; }
#box-produtos table img { margin-bottom: 10px; }
#box-produtos table td{padding: 0 5px; vertical-align: top; border: 0; }

#box-produtos-user { float: left; width: 629px; margin: 0 20px; }
#box-produtos-user a, #box-produtos-user a:hover, #box-produtos-user a:active { text-decoration: none; } 
#box-produtos-user h2 { color: #be150e; font-size: 1.6em; font-weight:normal; font-family: Trebuchet MS, Verdana, Arial, Helvetica; margin-bottom: 8px; }
#box-produtos-user table { border-collapse:collapse; font-size: 0.9em; text-align:center; width: 100%; line-height: 1.2em; margin-bottom: 10px; }
#box-produtos-user table a { color: #7d7d7d; }
#box-produtos-user table img { margin-bottom: 10px; }
#box-produtos-user table td{padding: 0 5px; vertical-align: top; border: 0; }

/* CLASSES NFe*/
#box-nfe { float: left; width: 629px; margin: 0 20px; }
#box-nfe a:hover, #box-nfe a:active { text-decoration: underline; } 
#box-nfe .titulo { float: left; width: 700px; font-size: 1.1em; }
#box-nfe .links { float: left; width: 200px; text-align: right;  }
#box-nfe .ultimo { float:left; margin: 15px 0 20px 0; width: 100%; }

#box-nfe #pesquisa { float: left; width: 550px; background: #e5e5e5; border: 1px solid #cccccc; padding: 15px; margin-bottom: 15px; }
#box-nfe #pesquisa .dv { float: left; font-weight:bold; width: 130px; }
#box-nfe #pesquisa .dv input {width: 90px; padding: 3px; font-size: 1.1em; font-weight: bold;}
#box-nfe #pesquisa .dv .bt { width: 120px; font-size: 1.2em;  padding: 2px 0; margin: 17px 0 0 0;}

#box-nfe .listagem { float: left; width: 100%; margin: 0 0 20px 0; }

#box-cidades { float: left; width: 629px; margin: 0 20px; }

/* CLASSE TABELA */
.tab { border-collapse:collapse; font-size: 1.2em; }
.tab th, .tab td{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 6px 30px;}
.tab th{background-color:#666666; color:#ffffff; text-align: left;}
.tab caption { font-size: 1.4em; margin: 15px 0; color: #c91e17; }
.tab .off{background-color:#FFFFFF;}
.tab .on{background-color:#D7D7D7;}

.atuacao { border-collapse:collapse; font-size: 1.2em; }
.atuacao th, .atuacao td{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 6px 15px;}
.atuacao th{background-color:#666666; color:#ffffff; text-align: left;}
.atuacao caption { font-size: 1.4em; margin: 15px 0; color: #c91e17; }
.atuacao .off{background-color:#FFFFFF;}
.atuacao .on{background-color:#D7D7D7;}

/* CLASSE TABELA PRODUTO */
.prod { border-collapse:collapse; font-size: 1.2em; color:#c91e17; text-align:center; width: 100% }
.prod img { margin-bottom: 10px; }
.prod th, .prod td{border-top: 1px dashed #cccccc; border-bottom: 1px dashed #cccccc; padding: 30px 10px; vertical-align: top; }
.prod th{background-color:#666666; color:#ffffff; text-align: left;}
.prod caption { font-size: 1.4em; margin: 15px 0; color: #c91e17; }
.prod .off{background-color:#FFFFFF;}
.prod .on{background-color:#D7D7D7;}

/* CLASSES CONTATO */
#contato {line-height: 1.2em; font-size: 1.1em;}
#contato .form {float: left; width: 500px;}
#contato .form input,#contato .form textarea {color: #000000; padding: 7px; border: 1px solid #cccccc; font-weight: bold; margin: 0 0 10px 0;}
#contato .end {float: left; width: 340px; background: #e5e5e5; padding: 20px; margin-left:20px; line-height: 1.3em;}
#contato .ok {float: left; width: 82%; padding: 5px 0 5px 50px; border: 2px solid #006600; background-color: #CCFFCC; background-image: url(../images/ico_contato_ok.png); background-repeat: no-repeat; color: #006600; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
#contato .erro {float: left; width: 82%; padding: 5px 0 5px 50px; border: 2px solid #CC0000; background-color: #FFD5D5; background-image: url(../images/ico_contato_erro.png); background-repeat: no-repeat; color: #CC0000; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}

/* CLASSE PRODUTOS */
#box-prod { float: left; width: 100%; }
#box-prod a, #box-prod a:hover, #box-prod a:active { text-decoration: none; }
#box-prod h2 { font-size: 1.4em; font-weight: normal; margin-bottom: 20px; }
#box-prod h3 { font-size: 1.6em; font-weight: normal; }

/* CLASSE DE ACESSO LOGIN  */
#box-acesso { float: left; width: 100%; }
#box-acesso p { font-size: 1.1em; }
#box-acesso h2 { font-size: 1.8em; font-weight: normal; margin: 5px 0 20px 0; }
#box-acesso input { width:205px; background: #e6e1d8; border:0px; border-top: 1px solid #717171; border-left: 1px solid #717171; padding: 3px; font-weight: bold; margin: 2px 0 7px 0;}
#box-acesso input.bt { width:150px; background: #e6e1d8; border:0px; border-bottom: 1px solid #717171; border-right: 1px solid #717171; padding: 3px 0; font-weight: bold; margin: 5px 3px 7px 0; vertical-align: middle;}
#box-acesso h3 { color: #2578d3; font-size: 1.3em; background: url(../images/box-sub.gif) left center no-repeat; padding-left: 10px; margin: 12px 0 15px 0; }
#box-acesso .cad { float: left; width: 350px; margin:20px 20px 20px 0;}

/*  */
#box-boletos { float: left; width: 900px; }
#box-boletos p { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 5px solid #e40000; }
#box-boletos h2 { font-size: 1.4em; font-weight: normal; margin-bottom: 20px; }
#box-boletos h3 { font-size: 1.6em; font-weight: normal; }
#box-boletos ul { list-style: none; margin: 0; padding: 0; }
#box-boletos ul li { float: left; margin: 0 20px; }

/* PAGINACAO RESULTADOS */
#box-paginacao { float:left; width:100%; border-bottom:1px solid #cccccc;border-top:1px dotted #cccccc;text-align:center; margin:20px 0 5px 0; background:#f5f5f5}
#box-paginacao ul { margin:10px 0 10px 0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit; }
#box-paginacao ul li {display:inline;font-size:1.335em;font-weight:bold;}
#box-paginacao ul li.link-anterior {float:left;font-weight:normal;}
#box-paginacao ul li.link-proxima {float:right;font-weight:normal;}
#box-paginacao ul li a {color:#999999;padding:0 0.30em;}
#box-paginacao ul li a:hover {background-color:#999999;color:#FFF;text-decoration:none}
#box-paginacao ul li.link-anterior a,
#box-paginacao ul li.link-proxima a {padding:0;}
#box-paginacao ul li.link-anterior a:hover,
#box-paginacao ul li.link-proxima a:hover {background:none;color:#999999;text-decoration:underline;}
#box-paginacao ul li .on {background-color:#DDD;color:#FFF;display:inline !important;padding:0 0.30em;}
#box-paginacao ul li .off {color:#CCC;display:inline !important;}
