/* Reset */
* { margin:0; padding:0 }
ul, li { list-style-type:none }
img { border:none }
hr, form br { display:none }
form label br { display:block }

/* font-e Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:"Trebuchet MS", Tahoma, Arial, sans-serif }
#ct-conteiner, table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#FFF; color:#601D0C }

/* Headers */
h1 { font-size:2em }
h2 { font-size:1.8em; font-weight:normal; margin-top:2em }
h3 { font-size:1.3em }

/* Links */
a { color:#B24411; text-decoration:underline }
a:hover { background-color:#D26400; color:#FFF !important; text-decoration:none }

/* Textos */
p, dl, ol, ul, table { margin:1.5em 0 1em; font-size:1.2em; line-height:1.3em }
ul ul, ul p { font-size:1em }
ul { margin-top:1.6em }

/* listas */
ul { margin-left:20px }
ul li { margin-bottom:0.5em }
ul.tipo1 li { padding-left:15px; background:url(/_images/diversos/bullet1.gif) no-repeat 0 0.4em }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.first { margin-top:0 }
.hide { display:none }
.legenda { font-size:0.9em }
.mensagem, .vazio { padding:50px 30px 70px; font-size:1.1em; line-height:1.5em; text-align:center }
.obs { padding:5px; background:#F1F1F1; font-size:1em }
.separador { display:none }

.foto img { border:3px solid #D69A43 }

#ct-atencao, #ct-atencao * { font-size:1.1em; line-height:1.2em }
#ct-atencao { margin:1em 0 2em; padding:0 8px 8px; background:#6F98DF; color:#000 }
#ct-atencao dt { padding:6px 0 2px; font-weight:bold }
#ct-atencao dd { margin:3px 0 0; padding-left:20px; background:url(/_images/diversos/bullet_erro.gif) no-repeat 8px 0.4em }
#ct-atencao dd span { display:block; color:#837800; font-size:0.9em }/*  Estrutura  */
html, body { height:100% }

#ct-conteiner { width:1003px; min-height:100%; margin-bottom:-152px; background:url(/_images/bg1.jpg) }
/* -- -- -- -- */
#ct-conteiner { height:100%; voice-family: "\"}\""; voice-family:inherit }
html>body #ct-conteiner { height:auto }
/* -- -- -- -- */

#ct-superior { position:relative; height:84px; padding-top:279px }
#ct-superior h1 { position:absolute; top:46px; right:67px; z-index:5; margin:0 }
#ct-superior h1 a { display:block; width:409px; height:0 !important; height /**/:165px; padding-top:165px; overflow:hidden }
#ct-superior h1 a:hover { background:none; border:none; text-decoration:none }
#ct-superior ul { height:84px; margin:0; background:url(/_images/menu_bg.jpg) repeat-x }
#ct-superior ul li { float:left; margin-top:1px }
#ct-superior ul a { display:block; height:0 !important; height /**/:57px; padding-top:57px; overflow:hidden; background-image:url(/_images/menu.gif); background-repeat:no-repeat }
 #m-institucional a { width:132px; background-position:0 16px }
 #m-institucional a:hover { background-position:0 -41px }
 #m-gestao a { width:176px; background-position:-132px 16px }
 #m-gestao a:hover { background-position:-132px -41px }
 #m-produtos a { width:111px; background-position:-308px 16px }
 #m-produtos a:hover { background-position:-308px -41px }
 #m-destaques a { width:121px; background-position:-419px 16px }
 #m-destaques a:hover { background-position:-419px -41px }
 #m-distribuicao a { width:132px; background-position:-540px 16px }
 #m-distribuicao a:hover { background-position:-540px -41px }
 #m-atendimento a { width:138px; background-position:-672px 16px }
 #m-atendimento a:hover { background-position:-672px -41px }

#ct-flash { position:absolute; top:0; left:0; z-index:0; margin:0 }

#ct-centro { width:100%; position:relative; background:url(/_images/bg2.jpg) repeat-x 0 100% }

 #conteudo { min-height:466px; margin-right:25px; background:url(/_images/diversos/barra_vertical.gif) repeat-y 724px }
 /* -- -- -- -- */
 #conteudo { height:100%; voice-family: "\"}\""; voice-family:inherit }
 html>body #conteudo { height:auto }
 /* -- -- -- -- */
 #conteudo div.clear { height:0 }
 #conteudo h1 { width:705px; height:0 !important; height /**/:38px; padding-top:38px; margin-bottom:1.5em; overflow:hidden; background-image:url(/_images/titulos.gif); background-repeat:no-repeat }
  #ct-principal { float:left; display:inline; width:584px; margin-left:120px }
  #ct-extras { float:right; display:inline; width:232px }

#ct-inferior, #ct-clear { clear:both; height:152px } 
#ct-inferior { position:relative; background:url(/_images/inferior_bg_barra.jpg) no-repeat } 
#ct-inferior p { padding:45px 0 0 100px; margin:0; color:#922915; font-size:1em }
 p#ct-assinatura { position:absolute; right:20px; bottom:8px; padding:0 }
 p#ct-assinatura a { display:block; width:53px; height:0 !important; height /**/:21px; padding-top:21px; overflow:hidden; background:url(/_images/assinatura.gif) no-repeat 5px 5px }

/* Páginas Específicas */
#b-destaques #conteudo h1 { background-position:100% -190px }

/*  Atendimento  */
#conteudo h1 { background-position:100% -152px }

form { padding:50px 0 0 20px; margin-bottom:2em; background:url(/_images/atendimento/bg.jpg) no-repeat }
fieldset { border:none }
fieldset legend { display:none }

label { display:block; height:18px; padding-left:130px; margin:0 0 20px 0px; background-repeat:no-repeat; background-position:0 100%; font-size:1.1em }
label span, form label br { display:none }

#lb-para { background-image:url(/_images/atendimento/label_para.gif) }
#lb-nome { background-image:url(/_images/atendimento/label_nome.gif) }
#lb-empresa { background-image:url(/_images/atendimento/label_empresa.gif) }
#lb-cidade { background-image:url(/_images/atendimento/label_cidade.gif) }
#lb-estado { background-image:url(/_images/atendimento/label_estado.gif) }
#lb-email { background-image:url(/_images/atendimento/label_email.gif) }
#lb-fone { background-image:url(/_images/atendimento/label_telefone.gif) }
#lb-assunto { background-image:url(/_images/atendimento/label_assunto.gif) }
#lb-observacoes { height:155px; margin-top:10px; background-image:url(/_images/atendimento/label_observacoes.gif) }

input.text, textarea { width:315px; border:none; background:transparent; font-size:1em; color:#80241B }
textarea { height:133px; margin-top:13px }
select { width:315px }

.atencao input, .atencao textarea, .atencao select, fieldset.atencao { background:#6F98DF; color:#000 }

fieldset.obrigatorio { border-width:1px; border-style:solid }

.opcional { font:0.8em Tahoma, Arial, Verdana, sans-serif }
.opcional { color:#999 }

p.submit { padding:5px 110px 20px 0; margin:0; text-align:right }

#ct-extras h2 { margin-top:0 }