/*CSS Top Cau*/

* {
  font-family:Arial, "Nimbus Sans L";
}

body {
  margin:0;
  padding:0;
  background-image:url(../images/site/fundo_site.jpg);
  background-repeat:repeat;
}

img {
  border:0;
}

a {
  text-decoration:none;
}

h1 {
  color:#2d1608;
  font-size:14pt;	
}

#principal {
  width:1130px;
  margin:0 auto;
}

/*
 * cabecalho
 */
.cabecalho {
  width:940px;
  height:552px;
  float:left;
  background-image:url(../images/site/topo.png);
  margin-left:78px;
}
.logo {
  float:left;
  margin:15px 0 0 61px;
  display:inline;
}

#flash_topo {
  float:left;
  margin:40px 0 0 50px;
  display:inline;
}

/*
 * Menu
 */
#menu {
  float:left;
  width:680px;
  height:132px;
  margin:0 0 0 23px;
  display:inline;
  background-image:url(../images/site/fundo_menu.png);
  background-position:top;
  background-repeat:no-repeat;
}
#menu ul.menu_p_ul {
  width:660px;
  margin:0;
  padding:16px 0 0 0;
  list-style:none;
  text-align:center;
  float:left;
}
#menu ul li.menu_p_li,
#menu ul li.visitado,
#menu ul li.linha_menu {
  text-align:center;
  padding:0 12px;
  margin:0;
  float:left;
  color:#ffffff;
}
#menu ul li a.menu_p_a {
  color:#ffffff;
  font-size:11pt;
  font-weight:bold;
}
#menu ul li a.menu_p_a:hover {
  color:#ebe0a1;
}
#menu ul li.visitado a.menu_p_a {
  color:#ebe0a1;
  font-size:11pt;
  font-weight:bold;
}
#menu ul li.linha_menu {
  padding:0;
}

/*
 * menu vertical
 */
.menu_vertical {
  width:680px;
  float:left;
  height:132px;
  background-image:url(../images/site/fundo_menu_n2.png);
  background-position:bottom;
  background-repeat:no-repeat;
  color:#4e2b15;
}
.menu_vertical .ul_level_0_normal {
  width:665px;
  padding:30px 0 0 10px;
  text-align:center;
  margin:0;
  list-style:none;
  float:left;
}
.menu_vertical li.li_level_0_normal,
.menu_vertical li.li_level_1_normal {
  padding:0 6px;
  margin:0;
  text-align:center;
  font-size:8pt;
  display:inline;
}
.menu_vertical a.a_level_0_normal,
.menu_vertical a.a_level_1_normal {
  color:#4e2b15;
}
.menu_vertical a.a_level_0_normal:hover,
.menu_vertical a.a_level_1_normal:hover {
  text-decoration:underline;
}
.menu_vertical .a_level_0_current,
.menu_vertical .a_level_1_current {
  color:#4e2b15;
  text-decoration:underline;
}

.menu_vertical .ul_level_1_normal {
  position:absolute;
  width:494px;
  top:95px;
  left:393px;
  *left:323px;
  left /*\**/: 323px\9;
  padding:0;
  margin:0;
  list-style:none;
  text-align:left;
}

.menu_vertical li.linha_menu2 {
  padding:0;
  text-align:center;
  font-size:8pt;
  display:inline;
}

/*
 * estrutura
 */
#corpo {
  width:939px;
  min-height:554px;
  padding:0;
  margin:0;
  float:left;
  color:#2d1608;
  font-size:10pt;
  background-image:url(../images/site/fundo_top.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}

#corpo_coelho {
  width:939px;
  min-height:554px;
  padding:0;
  margin:0;
  float:left;
  color:#2d1608;
  font-size:10pt;
  background-image:url(../images/site/fundo_top_coelho.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}

.bg_conteudo {
  float:left;
  width:939px;
  background-image:url(../images/site/bg_conteudo.jpg);
  background-position:21px bottom;
  background-repeat:repeat-y;
  margin:0 0 0 77px;
  display:inline;
}
#corpo p, 
#corpo_coelho p,
#corpo_home p {
  font-size:10pt;
  padding:0 0 10px 0;
  margin:0;
}
#corpo_coelho h2,
#corpo_coelho h3,
#corpo h2,
#corpo h3,
#corpo_home h3 {
  font-size:14pt;
  text-align:left;
  padding:0;
  margin:0 0 10px 0;
}
#corpo_coelho p,
#corpo h4,
#corpo_home h4 {
  font-size:11pt;
  margin:0 0 10px 0;
  padding:0;
}
#corpo_home {
  width:1130px;
  height:540px;
  padding:0;
  margin:0;
  float:left;
  background-image:url(../images/site/base_home.jpg);
	background-repeat:no-repeat;
  background-position:left;
  color:#2d1608;
  font-size:10pt;
}

.base_conteudo {
  width:100%;
  height:240px;
  background-image:url(../images/site/fundo_base.jpg);
	background-repeat:no-repeat;
  background-position:77px bottom;
  float:left;
}
.base_conteudo_bg {
  width:100%;
  height:240px;
  background-image:url(../images/site/bg_conteudo.jpg);
	background-repeat:repeat-y;
  background-position:98px top;
  float:left;
}

/*
 * home
 */
.texto_home {
  width:845px;
  height:482px;
  float:left;
  margin-left:94px;
  display:inline;
  padding:27px 35px 0 35px;
}
.texto_home a {
  color:#2d1608;
}
.texto_home a:hover {
  text-decoration:underline;
}

.box_produto_home {
  width:144px;
  height:144px;
  background-color:#ffffff;
  border:2px solid #e5b304;
  text-align:center;
}

.destaques {
  width:700px;
  padding:15px 10px 0 90px;  
}

.destaques IMG {
  border:2px solid #e5b304;
  float:right;
  margin-left:5px;
}

.promocao1 {
  width:48%;
  float:left;  
}

.promocao2 {
  width:48%;
  float:right;
}

.promocoes {
  float:right;
  width:357px;
}

.saiba_mais {
  font-size:9pt;
}
.saiba_mais:hover {
  text-decoration:underline;
}

/*
 * conteudo
 */
.conteudo {
  width:720px;
  float:left;
  margin:5px 0 5px 95px;
  display:inline;
}
#corpo_coelho .conteudo h2,
#corpo_coelho .conteudo h3,
#corpo .conteudo h2,
#corpo .conteudo h3 {
  margin-top:116px;
}
.conteudo a {
  color:#2d1608;
}
.conteudo a:hover {
  text-decoration:underline;
}

.area_voltar {
  float:right;
  width:100%;
  margin-top:30px;
}

.bt_voltar {
  float:right;
  margin:0 0 10px 0;
}


/*
 * Produtos
 */
.table_produtos a:hover {
  text-decoration:underline;
}

.imagem_produto {
  height:160px;
}

.imagem_produto_list {
  width:240px;
  height:385px;
  float:right;
  text-align:center;
  line-height:385px;
  margin-top:100px;
}
.imagem_produto_list img {
  vertical-align:middle;
}

.imagem_produto_list2 {
  width:240px;
  height:385px;
  float:right;
  text-align:center;
  line-height:385px;
  margin-top:20px;
}
.imagem_produto_list2 img {
  vertical-align:middle;
}

.produto_show {
  width:100%;
  float:left;
}

.none_desc {
  float:right;
  width:330px;
}

#corpo_coelho .none_desc h4,
#corpo .none_desc h4 {
  margin:0;
  padding:0;
}

.galeria_produto {
  width:320px;
  float:left;
  text-align:center;
}

#box_galeria_produto {
  width:161px;
  height:157px;
  position:absolute;  
  background-image:url(../images/site/box_galeria_produto.png);
  top:188px;
  right:190px;
  *right:70px;
  right /*\**/: 70px\9; 
  padding:10px;
}
#box_galeria_produto .close_v {
  float:right;
  margin:9px 20px 0 0;
}
#box_galeria_produto .lb_slideshow {
  float:left;
  margin-left:15px;
  display:inline;
}

.nome_list {
  width:380px;
  margin-top:100px;
  float:left;
}

.nome_list2 {
  width:380px;
  margin-top:200px;
  float:left;
}


/*
 * Formularios
 */
#formulario {
  font-size:10pt;
  margin:0 auto;
}
#formulario label {
  text-align:right;
  cursor:pointer;
}
#formulario input { 
  border:1px solid #9c0f36;
  width:259px;
  height:14px;
  font-size:9pt;
  padding:2px;
}
#formulario input.fone { 
  width:229px;
}
#formulario input.ddd { 
  width:20px;
}
#formulario input.cidade { 
  width:191px;
}
#formulario select { 
  border:1px solid #9c0f36;
  height:21px;
  font-size:9pt;
  padding:2px;
}
#formulario textarea { 
  border:1px solid #9c0f36;
  width:259px;
  height:102px;
  font-size:9pt;
  padding:2px;
}
#formulario input.arquivo {
  height:25px;
}
#formulario input.check {
  width:15px;
  height:15px;
  border:0;
}
#formulario .enviar {
  width:71px;
  height:29px;
  border:0;
  cursor:pointer;
  padding:0px;
  margin:5px 5px 0px 0px;
  background-image:url(../images/site/bt_enviar.gif);
}

label { cursor:pointer; }

.label_erro {
  color:red;
}

.texto_contato {
  float:left;
}
.form_contato {
  float:right;
}

.regulamento {
  width:259px;
  height:300px;
  border:1px solid #9c0f36;
  font-size:9pt;
  padding:2px;
  text-align:left;
  overflow:scroll;
  background-color:#ffffff;
}
.regulamento ul {
  margin:0;
  padding:0 0 0 15px;
}

/*
 * rodape
 */
.assinatura {
  float:left;
  font-size:9pt;
  width:100%;
  color:#2d1608;
  padding-bottom:5px;
}
.assinatura span {
  float:left;
  padding-left:312px;
}
.assinatura a {
  color:#2d1608;
}
.assinatura a.mago {
  float:right;
  margin-right:154px;
  display:inline;
}
.assinatura a:hover {
  text-decoration:underline;
}

/*
 * localizacao
 */
.mapa_localizacao {
  width:430px;
  margin:20px auto;
}

.ampliar {
  width:177px;
  font-size:11px;
  background-image:url(../images/site/ampliar.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:20px;
  float:left;
  margin-top:10px;
  text-align:left;
  color:#555454;
}

/*
 * Paginação
 */
.paginacao {
  margin:13px auto;
} 
.paginacao a {
  color:#ed2316;
  text-decoration:none;
  text-align:center;
  padding:5px 3px;
  font-size:10pt;
  display:inline;
  font-weight:bold;
  background:none;
}
.paginacao a:hover {
  background-color:#ed2316;
  color:#ffffff;
}
.paginacao a.img {
  width:6px;
  height:12px;
  font-size:0px;
  padding:0 3px 0 3px;
  background:none;
}
.paginacao a.img:hover {
  background:none;
}
.paginacao strong {
	color:#8d8b8b;
	text-decoration:none;
  text-align:center;
  padding:5px 3px;
  font-size:10pt;
  display:inline;
  background-color:#ed2316;
  color:#ffffff;
}

.img_p2 {
  margin-top:150px;
  display:block;
}

.img_p3 {
  display:block;
}

/*
 * enquete
 */
.enquete {
  width:500px;
}
#area_enquete label {
  cursor:pointer;
}
#caixa_opcoes_enquete {
  padding-left:5px;
}
.botao_votar {
  float:right;
  width:52px;
  height:29px;
  background-image:url(../images/site/bt_votar.gif);
  cursor:pointer;
  border:0;
}

#corpo p.enquete_error {
  color:red;
}

.enquete_percentagem_true,
.enquete_percentagem_false {
  height:15px;
  font-size:0px;
  float:left;
}
.enquete_percentagem_true {
  background-color:green;
}
.enquete_percentagem_false {
  background-color:red;
}

