*
{
  padding: 0;
  margin: 0;
  border: 0;
}

body
{
  padding: 16px 0;
  background-color: #ffffff;
}

div.line { height: 1px; line-height: 1px; overflow: hidden; }

div#estrutura
{
  width: 940px;
  margin: 0 auto;
}

div#estrutura h1 { display: none; }

div.clear
{
  clear: both;
  display: block;
}

/* Topo */
div#estrutura div.topo form.box_login
{
  float: right;
  width: 456px;
  height: 36px;
  background-color: #cccccc;
}

/* Logo */
div#estrutura div.topo div.logo
{
  float: left;
  margin-left: 12px;
}

div#estrutura div.topo div.logo img
{
  width: 157px;
  height: 62px;
}
/* /Logo */

/* Form Login */
div#estrutura div.topo form.box_login { margin-top: 4px; }

div#estrutura div.topo form.box_login h2
{
  font-family: arial;
  font-size: 11px;
  color: #444444;
  padding: 12px 0 0 16px;
  float: left;
}

div#estrutura div.topo form.box_login img
{
  float: left;
  margin: 12px 0 0 5px;
}

div#estrutura div.topo form.box_login input { float: left; }

div#estrutura div.topo form.box_login input.text { margin: 9px 0 0 7px; }

div#estrutura div.topo form.box_login input.pass { margin: 9px 0 0 9px; }

div#estrutura div.topo form.box_login input.text, div#estrutura div.topo form.box_login input.pass
{
  width: 112px;
  height: 12px;
  padding: 3px;
  font-family: arial;
  font-size: 10px;
  color: #444444;
}

div#estrutura div.topo form.box_login input.submit
{
  width: 4px;
  height: 8px;
  margin: 14px 0 0 9px;
  cursor: pointer;
}
/* /Form Login */

/* Esquecer Senha */
div#estrutura div.topo div.senha
{
  height: 13px;
  padding: 2px 38px 0 0;
  text-align: right;
  font-family: tahoma;
  font-size: 11px;
  line-height: 13px;
  float: right;
  width: 400px;
}

div#estrutura div.topo div.senha a
{
  color: #ff2f00;
  text-decoration: none;
}

div#estrutura div.topo div.senha a:hover { text-decoration: underline; }
/* /Esquecer Senha */
/* /Topo */

/* Menu Horizontal */
div#estrutura div.itemnovo {
  position: absolute;
  margin-top: -9px;
  margin-left: 690px;
  font-family: tahoma;
  font-size: 8px;
  font-weight: bold;
  color: #ff0000;
}

div#estrutura div.menu ul
{
  list-style: none;
  background: url('../_img/layout/bg_menu.gif') no-repeat;
  padding: 0 15px;
  height: 44px;
}

div#estrutura div.menu ul li
{
  float: left;
  font-family: arial;
  font-size: 12px;
  text-align: center;
}

div#estrutura div.menu ul li.cinza { background: #cccccc url("../_img/layout/bg_menu-cinza.gif") repeat-x; }

div#estrutura div.menu ul li a
{
  float: left;
  height: 28px;
  padding: 16px 10px 0;
  text-decoration: none;
  color: #1d4279;
  font-weight: bold;
}

div#estrutura div.menu ul li a#ayasuda:hover, div#estrutura div.menu ul li .onayasuda
{
  color: #ffffff;
  background: url('../_img/layout/bg_menu-ayasuda.gif') no-repeat;
}

div#estrutura div.menu ul li a#nossoacionista:hover, div#estrutura div.menu ul li .onnossoacionista
{
  color: #ffffff;
  background: url('../_img/layout/bg_menu-nossoacionista.gif') no-repeat;
}

div#estrutura div.menu ul li a#produtos:hover, div#estrutura div.menu ul li .onprodutos
{
  color: #ffffff;
  background: url('../_img/layout/bg_menu-produtos.gif') no-repeat;
}

div#estrutura div.menu ul li a#servicos:hover, div#estrutura div.menu ul li .onservicos
{
  color: #ffffff;
  background: url('../_img/layout/bg_menu-servicos.gif') no-repeat;
}

div#estrutura div.menu ul li a#faleconosco:hover, div#estrutura div.menu ul li .onidespacodocorretor
{
  color: #ffffff;
  background: url('../_img/layout/bg_menu-espacodocorretor.gif') no-repeat;
}

div#estrutura div.menu ul li a#faleconosco:hover, div#estrutura div.menu ul li .onfaleconosco
{
  color: #ffffff;
  background: url('../_img/layout/bg_menu-faleconosco.gif') no-repeat;
}

div#estrutura div.menu ul li a#idespacodocorretor:hover { background: url('../_img/layout/bg_menu-espacodocorretor.gif') no-repeat; }

div#estrutura div.menu ul li a#noticias:hover { background: url('../_img/layout/bg_menu-noticias.gif') no-repeat; }

div#estrutura div.menu ul li a#idlocalizeseucorretor:hover { background: url('../_img/layout/bg_menu-localizeseucorretor.gif') no-repeat; }

div#estrutura div.menu ul li a:hover
{
  text-decoration: underline;
  color: #ffffff;
}

div#estrutura div.menu ul li img { margin-top: 3px; }

/* Expand */
div#estrutura div.expand { position: absolute; }

div#estrutura div.expand div.link
{
  height: 28px;
  padding-top: 16px;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  text-align: center;
  float: left;
}

div#estrutura div.expand div.resto { height: 44px; }

div#estrutura div.expand div.conteudo
{
  background-color: #2e4d84;
  width: 358px;
  margin: 0 2px;
  padding: 8px 16px 16px;
}

div#estrutura div.faleconosco div.conteudo
{
  background-color: #2e4d84;
  width: 156px;
  margin: 0 2px;
  padding: 8px 16px 16px;
}

div#estrutura div.expand div.conteudo ul.list
{
  list-style: none;
  padding-top: 3px;
  float: left;
  width: 240px;
}

div#estrutura div.faleconosco div.conteudo ul.list
{
  width: 156px;
}

div#estrutura div.expand div.conteudo ul.list li.list
{
  padding-top: 6px;
  font-family: arial;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  line-height: 14px;
}

div#estrutura div.expand div.conteudo ul.list li.list a
{
  color: #ffffff;
  text-decoration: none;
}

div#estrutura div.expand div.conteudo ul.list li.list ul li { font-size: 10px; }

div#estrutura div.expand div.conteudo ul.list li.list ul li a { font-weight: normal; }

div#estrutura div.expand div.conteudo ul.list li.list a:hover { text-decoration: underline; }

div#estrutura div.expand div.conteudo ul.list li.list ul { list-style: none; }

div#estrutura div.expand div.conteudo ul.list li.list ul li
{
  background-image: url('../_img/layout/sub_item.gif');
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 10px;
  margin-top: 6px;
}

div#estrutura div.expand div.conteudo img
{
  float: left;
  margin-right: 20px;
}

div#estrutura div.expand a
{
  text-decoration: none;
  color: #fcffff;
}

div#estrutura div.expand a:hover { text-decoration: underline; }

div#estrutura div.expand img { margin-top: 3px; }
/* /Expand */

/* A Yasuda */
div#estrutura div#menu_ayasuda { margin-left: 15px; z-index: 20;}
/* /A Yasuda */

/* Servicos */
div#estrutura div#menu_servicos { margin-left: 272px; z-index: 20;}
/* /Servicos */

/* Nosso Acionista */
div#estrutura div#menu_nossoacionista { margin-left: 88px; z-index: 20;}
/* /Nosso Acionista */

/* Produtos */
div#estrutura div#menu_produtos { margin-left: 200px; z-index: 20;}
/* /Produtos */

/* Espaco do Corretor */
div#estrutura div#menu_idespacodocorretor { margin-left: 342px; z-index: 20;}
/* /Espaco do Corretor */

/* Fale Conosco */
div#estrutura div#menu_faleconosco { margin-left: 723px; z-index: 20;}
/* /Fale Conosco */
/* /Menu Horizontal */

/* Conteudo */
div#estrutura div#conteudo { margin: 10px 0; }

div#estrutura div#conteudo #flash_destaques { margin-top: 10px; }
/* /Conteudo */

/* Rodape */
/* Barra */
div#estrutura div#rodape div.barra
{
  height: 28px;
  border: 1px solid #d5d5d5;
  padding-right: 12px;
}

div#estrutura div#rodape div.barra cite
{
  float: left;
  font-family: arial;
  color: #818181;
  font-size: 13px;
  font-style: normal;
  padding: 7px 0 0 12px;
  font-weight: bold;
}

div#estrutura div#rodape div.barra cite b { color: #2B4F83; }

div#estrutura div#rodape div.barra ul
{
  float: right;
  list-style: none;
  margin: 7px 0 0 12px;
}

div#estrutura div#rodape div.barra ul li
{
  float: right;
  font-family: arial;
  font-size: 10px;
  color: #999999;
  margin-left: 30px;
}

div#estrutura div#rodape div.barra ul li a
{
  color: #2d4e83;
  text-decoration: none;
}

div#estrutura div#rodape div.barra ul li a:hover { text-decoration: underline; }
/* /Barra */

/* Copyright */
div#estrutura div#rodape div.copy { padding: 10px 6px 0; }

div#estrutura div#rodape div.copy img { float: left; }

div#estrutura div#rodape div.copy address
{
  float: left;
  margin-left: 14px;
  padding-top: 3px;
  font-family: tahoma;
  font-size: 11px;
  font-style: normal;
  color: #a1a1a1;
}

div#estrutura div#rodape div.copy address a, div#estrutura div#rodape div.copy cite a { text-decoration: none; }

div#estrutura div#rodape div.copy address a:hover, div#estrutura div#rodape div.copy cite a:hover { text-decoration: underline; }

div#estrutura div#rodape div.copy address a.yasudaseguros, div#estrutura div#rodape div.copy cite a.yasudaseguros { color: #22a8ce; }

div#estrutura div#rodape div.copy address a.gruposompojapan { color: #ed4e39; }

div#estrutura div#rodape div.copy cite
{
  float: right;
  padding-top: 3px;
  font-family: tahoma;
  font-size: 12px;
  font-style: normal;
  color: #a1a1a1;
}
/* /Copyright */
/* /Rodape */
