* {

  padding: 0;
  margin: 0;
  list-style: none;

}

body {

  background: url("http://www.nucleon.com.br/_img/layout/bg.gif") repeat-x top left;
  background-color: #1F1F21;

}

/* Inicio do carregador do AJAX */
#ajax_carregador {

  position: absolute;
  width: 235px;
  text-align: right;

}

.ajax_carregador {

  background-color: #FFFFCC;
  background-image: url("http://www.nucleon.com.br/_img/layout/ajax-carregador.gif");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  border: 1px solid #CC9900;
  color: #666666;
  font-weight: bold;
  width: 235px;
  padding: 10px;
  z-index: 100000;
  font-family: Tahoma;
  font-size: 11px;

}
/* Fim do carregador do AJAX */

/* Inicio da estrutura da pagina */
#pagina {

  background-color: #FFFFFF;
  width: 770px;
  padding: 0;
  margin: 0 auto;
  display: block;

}

/* Inicio do topo */
#pagina_topo {

  width: auto;
  height: 170px;
  clear: both;
  
}

#pagina_topo h1, #pagina_topo h2 {

  display: none;
  
}

#pagina_topo_logo {

  width: 282px;
  float: left;
  
}

#pagina_topo_navegacao {

  width: 488px;
  float: left;
  
}

#pagina_topo_navegacao_relogio {

  background: url("http://www.nucleon.com.br/_img/layout/bg-relogio.gif") no-repeat;
  height: 55px;
  width: auto;

}

#pagina_topo_navegacao_relogio h3 {

  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
  padding-top: 35px;
  padding-right: 35px;
  color: #FFFFFF;

}

#pagina_topo_navegacao_menu {

  width: auto;

}

#pagina_topo_navegacao_menu ul {

  background: url("http://www.nucleon.com.br/_img/layout/bg-painel.gif");
  width: auto;
  height: 64px;

}

#pagina_topo_navegacao_menu li {

  padding-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;

}

#pagina_topo_navegacao_menu img, #pagina_topo_navegacao_menu li, #pagina_topo_navegacao_menu a {

  width: 102px;
  height: 40px;
  border: 0;
  
}

.pagina_topo_navegacao_menu_empresa {

  background: url("http://www.nucleon.com.br/_img/layout/empresa-off.gif") no-repeat;

}

.pagina_topo_navegacao_menu_empresa_hover {

  background: url("http://www.nucleon.com.br/_img/layout/empresa-on.gif") no-repeat;

}

.pagina_topo_navegacao_menu_servicos {

  background: url("http://www.nucleon.com.br/_img/layout/servicos-off.gif") no-repeat;

}

.pagina_topo_navegacao_menu_servicos_hover {

  background: url("http://www.nucleon.com.br/_img/layout/servicos-on.gif") no-repeat;

}

.pagina_topo_navegacao_menu_promocoes {

  background: url("http://www.nucleon.com.br/_img/layout/promocoes-off.gif") no-repeat;

}

.pagina_topo_navegacao_menu_promocoes_hover {

  background: url("http://www.nucleon.com.br/_img/layout/promocoes-on.gif") no-repeat;

}

.pagina_topo_navegacao_menu_contato {

  background: url("http://www.nucleon.com.br/_img/layout/contato-off.gif") no-repeat;

}

.pagina_topo_navegacao_menu_contato_hover {

  background: url("http://www.nucleon.com.br/_img/layout/contato-on.gif") no-repeat;

}

#pagina_topo_navegacao_navegador {

  background: url("http://www.nucleon.com.br/_img/layout/bg-navegador.gif") repeat-x;
  height: 51px;

}

#pagina_topo_navegacao_navegador img {

  width: 16px;
  height: 4px;
  vertical-align: top;
  float: left;

}

#pagina_topo_navegacao_navegador label {

  display: none;

}

#pagina_topo_navegacao_navegador form {

  padding-left: 200px;
  padding-top: 15px;
  float: left;

}

#pagina_topo_navegacao_navegador select {

  width: 277px;
  height: 18px;
  font-family: Tahoma;
  font-size: 10px;
  color: #00377A;
  padding-top: 2px;
  border: 1px solid #808080;

}
/* Fim do topo */

/* Inicio do meio */
#pagina_meio {

  width: auto;
  padding-top: 10px;

}

#pagina_meio_esq {

  width: 190px;
  float: left;
  background-color: #FFFFFF;

}

/* Inicio do Menu */
#pagina_meio_esq_menu {

  width: auto;
  
}

#pagina_meio_esq_menu ul {

  padding-left: 7px;

}

#pagina_meio_esq_menu li {

  padding-left: 15px;
  height: 17px;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  padding-top: 4px;

}

.pagina_meio_esq_menu_bg {

  background: url("http://www.nucleon.com.br/_img/layout/menu-off.gif") no-repeat;

}

.pagina_meio_esq_menu_bg_hover {

  background: url("http://www.nucleon.com.br/_img/layout/menu-on.gif") no-repeat;

}

#pagina_meio_esq_menu a {

  color: #00377A;
  text-decoration: none;

}

#pagina_meio_esq_menu a:hover {

  text-decoration: underline;

}
/* Fim do menu */

/* Inicio do box de novidades */
#pagina_meio_esq_novidades {

  width: auto;
  padding-top: 15px;

}

#pagina_meio_esq_novidades_topo {

  width: auto;
  background: url("http://www.nucleon.com.br/_img/layout/novidades.gif") no-repeat;
  height: 52px;

}

#pagina_meio_esq_novidades_topo h2 {

  display: none;

}

#pagina_meio_esq_novidades_meio {

  width: auto;

}

#pagina_meio_esq_novidades_espc {

  width: 0;
  height: 114px;
  float: left;

}

#pagina_meio_esq_novidades_txt {

  float: left;
  width: auto;
  background: url("http://www.nucleon.com.br/_img/layout/bubbles.gif") no-repeat left top;

}

#pagina_meio_esq_novidades_txt p {

  line-height: 18px;

}

#pagina_meio_esq_novidades_meio blockquote {

  padding-right: 10px;
  padding-left: 30px;
  font-family: Tahoma;
  font-size: 11px;
  text-align: justify;
  color: #00377A;

}

#pagina_meio_esq_novidades_meio p {

  padding-top: 5px;
  padding-bottom: 5px;

}

#pagina_meio_esq_novidades_meio a {

  color: #000000;
  text-decoration: none;

}

#pagina_meio_esq_novidades_meio a:hover {

  text-decoration: underline;

}

#pagina_meio_esq_novidades_rodape {

  width: auto;
  background: url("http://www.nucleon.com.br/_img/layout/novidades-rodape.gif") no-repeat;
  height: 133px;
  clear: both;
  padding-left: 118px;
  padding-top: 28px;

}

#pagina_meio_esq_novidades_rodape img {

  width: 54px;
  height: 26px;
  border: 0;

}
/* Fim do box de novidades */

/* Inicio das logos rotativas */
#pagina_meio_esq_logos {

  padding-bottom: 10px;
  width: auto;
  height: 90px;
  text-align: center;

}
/* Fim das logos rotativas */

/* Inicio da divisoria */
#pagina_meio_div {

  width: 21px;
  padding-left: 19px;
  float: left;
  display: inline;

}

.pagina_meio_div {

  width: 1px;
  height: 157px;
  background: url("http://www.nucleon.com.br/_img/layout/div.gif") repeat-y;

}
/* Fim da divisoria */

/* Inicio do centro */
#pagina_meio_centro {

  width: 484px;
  float: left;

}
/* Fim do centro */

/* Inicio do canto direito */
#pagina_meio_dir {

  width: 50px;
  height: 153px;
  float: right;
  background: url("http://www.nucleon.com.br/_img/layout/balls.gif") no-repeat top right;

}
/* Fim do canto direito */
/* Fim do meio */

/* Inicio do rodape */
#pagina_rodape {

  clear: both;
  width: auto;
  height: 99px;

}

#pagina_rodape_logo {

  width: 166px;
  float: left;

}

#pagina_rodape_logo img {

  width: 166px;
  height: 99px;

}

#pagina_rodape_address {

  width: 604px;
  float: left;
  padding-top: 36px;

}

#pagina_rodape_address blockquote {

  background: url("http://www.nucleon.com.br/_img/layout/bg-rodape.gif") repeat-x;

}

#pagina_rodape_address cite, #pagina_rodape_address address, #pagina_rodape_address h1 {

  font-family: Tahoma;
  font-size: 11px;
  color: #00377A;
  font-style: normal;
  display: block;
  padding-top: 6px;
  text-align: center;

}

#pagina_rodape_address h1 {

  color: #000000;

}

#pagina_rodape_address a {

  color: #000000;
  text-decoration: none;

}

#pagina_rodape_address a:hover {

  text-decoration: underline;

}
/* Fim do rodape */
/* Fim da estrutura da pagina */

/* Inicio das paginas */
/* Inicio da pagina inicial */
/* Inicio da apresentacao empresarial */
#inicial_empresarial {

  width: auto;
  height: 157px;

}

#inicial_empresarial_social {

  width: 79px;
  height: 157px;;
  float: left;
  background: url("http://www.nucleon.com.br/_img/inicial/social.gif") no-repeat;

}

#inicial_empresarial_bg {

  padding-top: 8px;
  width: 393px;
  height: 149px;
  float: left;

}

#inicial_empresarial_bg blockquote {

  padding-left: 5px;
  padding-right: 5px;
  width: auto;
  height: 149px;
  background: url("http://www.nucleon.com.br/_img/inicial/bg-empresarial.gif") repeat-x;

}

#inicial_empresarial_bg h2 {

  font-family: Tahoma;
  font-size: 18px;
  padding-top: 25px;
  padding-left: 10px;
  color: #6D6E70;

}

#inicial_empresarial p {

  font-family: Verdana;
  font-size: 11px;
  padding-top: 12px;
  color: #00377A;
  text-align: justify;

}

#inicial_empresarial_close {

  width: 9px;
  height: 157px;
  float: left;
  background: url("http://www.nucleon.com.br/_img/inicial/fecha-empresarial.gif") no-repeat bottom;

}
/* Fim da apresentacao empresarial */

/* Inicio da listagem de produtos */
#inicial_produtos {

  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;

}

/* Inicio do produto */
.inicial_produto_box {

  width: auto;
  clear: both;
  padding-top: 15px;

}

.inicial_produto_box_img {

  float: left;
  padding-top: 5px;
  width: 140px;
  height: 99px;
  background: url("http://www.nucleon.com.br/_img/inicial/bd-img.gif") no-repeat;

}

.inicial_produto_box_img img {

  border: 0;
  padding-top: 3px;
  padding-left: 7px;
  width: 125px;
  height: 84px;

}

.inicial_produto_box_content {

  width: 344px;
  float: left;
  background: url("http://www.nucleon.com.br/_img/inicial/bg.gif") repeat-y right;

}

.inicial_produto_box_content_topo {

  width: auto;
  height: 6px;
  background: url("http://www.nucleon.com.br/_img/inicial/topo.gif") no-repeat top right;

}

.inicial_produto_box_content_txt {

  width: auto;
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 5px;

}

.inicial_produto_box_content_txt h2, .inicial_produto_box_content_txt p {

  font-family: Tahoma;
  font-size: 11px;
  color: #00377A;
  text-align: justify;
  padding-top: 5px;

}

.inicial_produto_box_content_txt a {

  text-decoration: none;
  color: #00377A;
  font-weight: bold;

}

.inicial_produto_box_content_txt a:hover {

  text-decoration: underline;

}

.inicial_produto_box_content_txt h2 {

  color: #000000;

}

.inicial_produto_box_content_mais {

  width: auto;
  height: 28px;
  background: url("http://www.nucleon.com.br/_img/inicial/mais.gif") no-repeat bottom right;
  padding-left: 227px;

}

.inicial_produto_box_content_mais img {

  border: 0;
  width: 86px;
  height: 26px;

}

.inicial_produto_box_content_demo {

  width: auto;
  height: 28px;
  background: url("http://www.nucleon.com.br/_img/inicial/demo.gif") no-repeat bottom right;
  padding-left: 174px;

}

.inicial_produto_box_content_demo img {

  border: 0;
  width: 139px;
  height: 26px;

}
/* Fim do produto */
/* Fim da listagem de produtos */
/* Fim da pagina inicial */

/* Inicio da pagina de contato */
#contato {

  width: auto;

}

#contato span {

  font-weight: normal;

}

#contato h2, #contato li, #contato p {

  font-family: Tahoma;
  font-size: 11px;

}

#contato h2 {

  color: #000000;
  padding-bottom: 15px;

}

#contato li, #contato p {

  color: #00377A;
  float: left;
  padding-left: 10px;
  font-weight: bold;

}

#contato li {

  width: 224px;
  height: 45px;

}

#contato p {

  width: auto;

}

#contato_ptextarea {

  height: 180px;

}

#contato_pfonte {

  height: 45px;

}

#contato_pfonte span {

  font-size: 10px;
  padding-left: 287px;

}

#contato_submit a {

  text-decoration: none;

}

#contato_submit img {

  border: 0;
  height: 28px;
  
}

.contato_enviar {

  width: 56px;
  height: 28px;

}

.contato_limpar {

  width: 88px;

}

.contato_input, .contato_input_focus {

  width: 216px;

}

.contato_select, .contato_select_focus {

  width: 224px;

}

.contato_fonte, .contato_fonte_focus, .contato_textarea, .contato_textarea_focus, .contato_input, .contato_input_focus, .contato_ceppre, .contato_ceppre_focus, .contato_cepsuf, .contato_cepsuf_focus, .contato_select, .contato_select_focus, .contato_ddd, .contato_ddd_focus, .contato_tel, .contato_tel_focus {

  font-family: Tahoma;
  font-size: 11px;
  color: #000000;
  border: 1px solid #808080;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: normal;

}

.contato_fonte, .contato_fonte_focus {

    width: 458px;

}

.contato_textarea, .contato_textarea_focus {

  width: 450px;
  height: 150px;

}

.contato_fonte, .contato_fonte_focus, .contato_input, .contato_input_focus, .contato_ceppre, .contato_ceppre_focus, .contato_cepsuf, .contato_cepsuf_focus, .contato_select, .contato_select_focus, .contato_ddd, .contato_ddd_focus, .contato_tel, .contato_tel_focus {

  height: 18px;

}

.contato_input, .contato_ceppre, .contato_cepsuf, .contato_select, .contato_ddd, .contato_tel, .contato_fonte, .contato_textarea {

  background-color: #FFFFFF;

}

.contato_input_focus, .contato_ceppre_focus, .contato_cepsuf_focus, .contato_select_focus, .contato_ddd_focus, .contato_tel_focus, .contato_fonte_focus, .contato_textarea_focus {

  background-color: #F3F9FF;

}

.contato_ceppre, .contato_ceppre_focus {

  width: 112px;

}

.contato_cepsuf, .contato_cepsuf_focus {

  width: 85px;

}

.contato_ddd, .contato_ddd_focus {

  width: 20px;

}

.contato_tel, .contato_tel_focus {

  width: 165px;

}

.contato_erro {

  color: #FF0000;
  padding-left: 119px;
  font-size: 10px;

}

.contato_valido {

  color: #009900;
  padding-left: 127px;
  font-size: 10px;

}

.contato_nome_erro {

  color: #FF0000;
  padding-left: 96px;
  font-size: 10px;

}

.contato_email_erro {

  color: #FF0000;
  padding-left: 72px;
  font-size: 10px;

}

.contato_comentarios_erro {

  color: #FF0000;
  padding-left: 290px;
  font-size: 10px;

}

#contato h4 {

  text-align: center;
  color: #FF0000;
  font-size: 11px;
  font-family: Tahoma;
  font-weight: bold;

}

#contato_submetido {

  text-align: center;
  color: #000000;
  font-size: 11px;
  font-family: Tahoma;

}

#contato_submetido a {

  text-decoration: none;
  color: #000000;

}

#contato_submetido a:hover {

  text-decoration: underline;

}
/* Fim da pagina de contato */

/* Inicio da pagina de novidades */
#news {

  width: auto;

}

.news {

  width: auto;
  display: block;
  clear: both;

}

#news h2 {

  color: #000000;
  font-family: Tahoma;
  font-size: 11px;

}

#news li {

  padding-bottom: 10px;
  padding-top: 20px;
  border-bottom: 2px solid #999999;

}

#news cite, #news em {

  display: block;
  font-style: normal;
  font-family: Tahoma;
  font-size: 11px;
  color: #00377A;

}

#news cite {

  text-align: justify;

}

#news em {

  text-align: right;
  font-family: arial;
  font-weight: bold;
  color: #000000;
  font-size: 10px;
  font-style: italic;

}

#news p {

  display: block;
  font-family: Tahoma;
  font-size: 11px;
  color: #00377A;
  padding-top: 10px;

}

#news img {

  margin: 5px;
  border: 0;
  
}

#news a {

  color: #000000;
  text-decoration: none;

}

#news a:hover {

  text-decoration: underline;

}
/* Fim da pagina de novidades */

/* Inicio da pagina de representadas */
#representadas {

  width: auto;
  display: block;

}

#representadas h2 {

  color: #000000;
  font-family: Tahoma;
  font-size: 11px;

}

#representadas li {

  width: auto;
  clear: both;
  padding-top: 10px;

}

.representadas_img {

  width: 125px;
  float: left;

}

.representadas_div {

  width: 345px;
  float: right;
  padding-left: 10px;
  font-family: Tahoma;
  line-height: 18px;
  text-align: justify;
  font-size: 11px;
  color: #00377A;
  padding-top: 10px;

}

#representadas img {

  border: 0;
  width: 125px;

}

#representadas a {

  color: #000000;
  text-decoration: none;

}

#representadas a:hover {

  text-decoration: underline;

}

.representadas_hr {

  width: auto;
  clear: both;
  height: 7px;
  font-size: 7px;
  border-bottom: 2px solid #999999;
  padding-top: 5px;

}
/* Fim da pagina de representadas */

#conteudo_pagina p, #conteudo_pagina li, #conteudo_pagina td, #conteudo_pagina div {

  font-family: Tahoma;
  font-size: 11px;
  color: #00377A;
  padding-bottom: 8px;
  line-height: 15px;

}

#conteudo_pagina div.galeria img { border: 1px solid #999999; }

#conteudo_pagina p, #conteudo_pagina li {

  text-align: justify;

}

#conteudo_pagina a {

  font-family: Tahoma;
  font-size: 11px;
  color: #00377A;
  text-decoration: none;

}

#conteudo_pagina a:hover {

  text-decoration: underline;

}

#conteudo_pagina li {

  padding-left: 8px;

}

#conteudo_pagina ul {

  padding-bottom: 5px;

}

#conteudo_pagina h2 {

  font-family: Tahoma;
  font-size: 11px;
  color: #000000;
  text-align: justify;
  padding-bottom: 10px;

}
/* Fim das paginas */
