#corpo{
  margin              : 0px 0px;
  padding             : 0px;
  font-family         : Arial;
  font-size           : 12px;
  color               : #777;
}

#corpo a, #corpo a:visited, #corpo a:active {
  color               : #9b1700;
  text-decoration     : none;
}

#corpo a:hover {
  color               : #000;
  text-decoration     : underline
}

#corpo a img {
  border              : 0px;
}

#indicator {
  background          : #FFFFFF;
  border              : 1px solid #CCCCCC;
  float               : left;
  left                : 45%;
  padding             : 10px;
  position            : fixed;
  text-align          : center;
  top                 : 40%;
  color               : #9b1700;
  font-weight         : bold;
}

#format{
  margin              : 0% 10%;
  background          : #fff url(/images/bgLeftContent.png) repeat-y;
  max-width           : 800px;
  padding-left        : 20px;
}

#head{
  margin-top          : 20px;
  background          : #fff url(/images/bgHead.png) repeat-x;
}

#cornersTop{
  height              : 20px;
}

.leftCornerTop{
  float               : left;
  width               : 20px;
  height              : 20px;
}

.rightCornerTop{
  float               : right;
  width               : 20px;
  height              : 20px;
}

#logoDiferencial{
  height              : 50px;
  margin-left         : 20px;
}

#logoDiferencial img{
  border              : solid 0px;
}

#menu{
  padding             : 0px;
  margin              : 0px;
}

#listMenu{
  list-style-position : outside;
  list-style-type     : none;
  text-align          : right;
  margin              : 0px 2px;
  padding             : 20px 0px 15px 0px;
}

#listMenu li{
  display             : inline;
}

#listMenu li a{
  padding             : 10px 10px;
  margin              : -2px;
}

#listMenu li a:hover {
  text-decoration     : none !important;
  background          : url(/images/bgMenuHover.png);
}

.listMenuItem{
  border-left         : solid 2px #efefef;
}

#search{
  text-align          : right;
  padding-top         : 5px;
  color               : #9b1700;
}

.searchLeftColumn{
  float               : left;
  width               : 50%;
  text-align          : left;
  padding             : 4px 0px;
}

#formLoginClientes{
  border              : solid 1px;
  padding             : 10px;
}

.searchRightColumn{
  float               : right;
  width               : 50%;
}

.fieldSearch{
  color               : #9b1700;
  border              : solid 1px;
  font-size           : 11px;
}

.fieldSearch:focus {
  background-color    : #ffffef;
}

.submitSearch{
  width               : 16px;
}

#content{
  margin              : 20px 0px;
 }

.body_link{
  padding-left      : 16px;
  background        : transparent url(/images/iconLink.gif) no-repeat scroll left center;
  border-bottom     : solid 1px #ccc;
  margin-left       : 3px;
  margin-right      : 3px;
}

#middle{
  float               : left;
  width               : 100%;
}

#middle hr{
  border              : solid 1px #555;
}

#right{
  float               : right;
  width               : 20%;
}

#footer{
  clear               : both;
  text-align          : center;
  font-size           : 11px;
  padding-top         : 20px;
}

#footer hr{
  width               : 100%;
  border              : solid 2px #9b1700;
}

.artigoHome{
  clear               : both;
  font-size           : 12px;
  margin-bottom       : 10px;
  padding             : 5px 0px;
  border-bottom       : solid 1px #efefef;
}

.artigoHomeTitulo{
  font-size           : 20px;
  font-weight         : bold;
  padding-bottom      : 5px;
}

.artigoHomeDescricao{
  word-spacing        : 5px;
  text-align          : justify;
  line-height         : 20px;
  word-spacing        : 5px;
}

.artigoHomeDescricao img{
  clear               : both !important;
}

.block{
  margin              : 15px 0px;
}

.blockItem{
  margin              : 5px 0px;
}

.blockTitle, .block h3 {
  background-color    : #9b1700;
  color               : #ccc;
  text-align          : center;
  font-weight         : bold;
  padding             : 1px 0px;
  margin              : 0px;
}

.blockContentTitle{
  font-weight       : 900;
}

.blockContent{
  text-align          : justify;
  font-size           : 11px;
  padding-top         : 5px;
  padding-bottom      : 5px;
}

.detalhe{
  background        : #fff url(/images/detalheHome.jpg) no-repeat;
  height            : 100px;
  margin-bottom     : 10px;
}

.profissionais{
  font-size           : 11px;
  clear               : both;
  padding             : 10px 0px;
}

.profissionais_img{
  border              : solid 10px #efefef;
  float               : left;
  width               : 168px;
  margin-right        : 10px;
}

.profissional_img{
  border              : solid 10px #efefef;
  width               : 300px;
  margin-right        : 10px;
}

.profissionais_texto_nome{
  margin              : 10px;
  font-weight         : bold;
  font-size           : 13px;
}

.profissionais_texto_funcao{
  margin              : 10px;
  font-size           : 13px;
}

.profissionais_texto_descricao{
  margin              : 10px;
  font-size           : 13px;
}

.profissional_descricao_full{
  float               : left;
  width               : 100%;
  margin-top          : 10px;
  font-size           : 12px;
  clear               : both;
  line-height         : 20px;
}

.paginator{
  clear               : both;
  padding-top         : 10px;
  text-align          : center;
}

.paginator_image{
  border              : solid 1px #f00;
  width               : 10px;
}

.imgLink{
  width               : 13px;
  border              : 0px;
}

.paginator a{
  margin              : 0px 5px;
}

.paginator_actual_page{
  font-weight         : bold;
  margin              : 0px 5px;
}

.table_list{
  width               : 100%;
  font-size           : 11px;
  line-height         : 18px;
}

.tr_register td{
  padding             : 10px 5px;
  vertical-align      : middle;
  border-bottom       : solid 1px #efefef;
}

.tr_register_descricao{
  text-align          : justify;
}

.clientes_img{
  max-width           : 70px;
}

.formField{
  border              : solid 1px #9b1700;
  color               : #9b1700;
  width               : 130px;
  height              : 16px;
  margin              : 0px;
  font-size           : 11px;
}

.form_line{
  font-size           : 11px;
  clear               : both;
  margin-bottom       : 10px;
}

.form_label{
  float               : left;
  width               : 100px;
}

.required{
  color               : #f00;
  font-weight         : bold;
}

.form_field, .form_select{
  margin-left         : 5px;
  border              : solid 1px;
  font-size           : 12px;
  width               : 300px;
  color               : #777;
}

.form_field_small{
  margin-left         : 5px;
  border              : solid 1px;
  font-size           : 12px;
  width               : 120px;
  color               : #777;
}

.form_textarea{
  margin-left         : 5px;
  border              : solid 1px;
  font-size           : 12px;
  width               : 500px;
  height              : 100px;
  color               : #777;
}

.form_field:focus, .form_select:focus, .form_textarea:focus, .form_field_small:focus {
  background-color  : #ffc;
}

.form_button{
  border            : solid 1px;
  background        : #EFEFEF url(/images/bg_button.png) repeat scroll 0% 0%;
  border            : 1px solid #CCCCCC;
  color             : #CC6666;
  height            : 20px;
  padding           : 1px 5px;
}

.form_button:hover {
  background        : #EFEFEF url(/images/bg_hover.png) repeat scroll 0% 0%;
  border            : 1px solid #CCCCCC;
  color             : #CC0000;
}

.form_errors ul li{
  color             : #f00;
}

.artigos{
  clear             : both;
  font-size         : 12px;
  margin            : 10px 0px;
  padding           : 25px 0px;
  border-bottom     : solid 1px #efefef;
}

.artigos_titulo{
  padding-bottom    : 5px;
  font-weight       : bold;
}

.artigos_descricao{
  padding-bottom    : 5px;
  text-align        : justify;
  line-height       : 20px;
  word-spacing      : 5px;
}

.result_busca_noticia{
  text-align        : justify;
  font-size         : 11px;
  margin-bottom     : 5px;
}

.result_busca_noticia_titulo{
  font-weight       : bold;
}

.result_busca_noticia p{
  margin-bottom     : 1px;
}

#rss{
  text-align        : right;
}

.imgNews{
  height            : 30px;
  margin            : 5px 0px;
}

.sectionTitle{
  color             : #9b1700;
  border-bottom     : solid 2px #9b1700;
}

.sectionParagraph, .sectionUl {
  padding           : 5px 0px;
  line-height       : 20px;
  word-spacing      : 5px;
  font-size         : 13px;
  text-align        : justify;
}

.sectionUl li {
  list-style-image    : url(/images/bg_link.png);
  list-style-position : inside;
  padding             : 10px 0px;
}

.artigoHome{
  clear               : both;
}

.outrasPublicacoes{
  clear               : both;
  padding-top         : 20px;
}

.diferencial20Anos{
  padding-bottom      : 20px;
}

.homeH1{
  text-transform      : uppercase;
  color               : #9b1700;
}

.logo20Anos{
  float               : right;
}

.logo20AnosTop{
  position            : absolute;
  float               : right;
  right               : 10px;
  top                 : 0px;
}

#restrito{
  margin              : 0px;
  padding             : 0px;
}

.listRestrito{
  list-style-position : outside;
  list-style-type     : none;
  margin              : 5px -5px;
  padding             : 0px 0px 0px 0px;
  height              : 23px;
}

.listRestrito li{
  display             : inline;
  background          : url(/images/bg_menu_restrito.png);
  padding             : 5px 10px;
  margin              : 0px -2px;
}

.listRestrito li a{
  font-weight         : bold;
  font-weight         : normal !important;
}

.imgMenu{
  width               : 13px;
}

.fieldset_box{
  border              : solid 1px #999;
  margin-bottom       : 20px;
}

.fieldset_box h4{
  background          : #EFEFEF url(/images/bg_button.png) repeat scroll 0% 0%;
  margin              : -4px -7px 10px -7px;
  padding             : 1px 5px;
  font-size           : 13px;
  font-weight         : bold;
  color               : #555;
}

.table_file{
  border              : solid 0px #000;
  width               : 100%;
}

.table_file_title{
  background          : #EFEFEF url(/images/bg_button.png) repeat scroll 0% 0%;
}

.table_file_line:hover {
  background-color    : #ffffef;
}

.table_file td, .table_file th{
  text-align          : left;
  padding             : 2px 5px;
}

.table_file td a{
  text-decoration     : none !important;
  color               : #333 !important;
}

.img_action{
  width               : 15px;
}

.showUpload{
  float               : right;
  padding             : 1px 5px;
  margin              : -27px -7px;
}

#upload_indicator{
  background          : #FFFFFF;
  border              : 1px solid #CCCCCC;
  padding             : 10px;
  text-align          : center;
  color               : #9b1700;
  font-weight         : bold;
  width               : 100px;
  margin-left         : 45%;
  margin-bottom       : 30px;
}

.tableHome td{
  border              : solid 1px #ccc;
}

.tableHomeImage{
  height              : 40px;
  border-left         : solid 1px #ccc;
  border-right        : solid 1px #ccc;
  background          : url(/images/bg_menu_home_restrito.png);
}

.tableHomeImage img{
  margin              : 5px;
  float               : left;
  border              : 0px;
}

.tableHomeImage span{
  float               : left;
  width               : 90px;
  font-size           : 15px;
  text-transform      : uppercase;
  font-weight         : bolder;
  padding-top         : 5px;
  line-height         : 16px;
}

.tableHomeImageLink{
  color               : #666 !important;
}

.tableHomeDiv{
  padding-top         : 10px;
  padding             : 10px;
}

.tableHome td:hover {
  background-color    : #ffffef;
}

.table_file_td_total{
  padding-top         : 20px;
}

#arquivos_menu{
  float               : left;
  width               : 30%;
  border-right        : solid 1px #ccc;
  margin              : 0px;
}

#arquivos_menu a:hover{
  color               : #000 !important;
  text-decoration     : none !important;
}

.folder_list, .arquivos_list{
  list-style-position : outside;
  margin-left         : 10px;
}

.folder_list li, .arquivos_list li{
  list-style-type     : none;
}

.arquivos_home{
  padding             : 3px 0px;
}

.arquivos_subdiretorio{
  padding-left        : 10px;
}

#arquivos_conteudo{
  float               : left;
  width               : 68%;
  padding-left        : 5px;
  border-left         : solid 1px #ccc;
}

.arquivos_list_title{
  border-bottom       : solid 1px #555;
}

.arquivos_list_0, .arquivos_list_1{
  padding             : 3px 10px;
  font-size           : 13px;
}

.arquivos_list_1{
  background-color    : #efefef;
}

.box1{
  border              : solid 1px #999;
  background-color    : #efefef;
  padding             : 10px;
  color               : #555;
  margin              : 10px 3px;
}

.td_info{
  background-color    : #ffffff;
  border              : solid 1px #cccc00;
  padding             : 10px !important;
}

.td_info:hover {
  background-color    : #fffff5;
}

.form_error_message{
  color               : #c00;
  font-size           : 10px;
  padding             : 0px;
  line-height         : 10px;
}

.form_notice{
  border              : solid 1px #0c0;
  padding             : 5px;
  background-color    : #ffffef;
  color               : #0c0;
  margin-bottom       : 5px;
}
