/* 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 }

/*  Inicial  */
#conteudo { margin-right:0; background:none }
#conteudo h2 { margin-top:0.6em; background-image:url(/_images/inicial/titulos.gif?v0); background-repeat:no-repeat; overflow:hidden }
#conteudo h1 { width:auto; margin-bottom:0; background-position:100% -76px }

#produtos p, #foodservice p, #destaques p, #gramado p { margin-top:0; margin-bottom:0 }

#produtos { float:left; display:inline; width:298px; margin-left:15px }
#produtos h2 { height:0 !important; height /**/:14px; padding-top:14px; margin-bottom:17px; margin-left:5px }

#foodservice { float:left; display:inline; width:380px; margin-left:15px }
#foodservice h2 { height:0 !important; height /**/:31px; padding-top:31px; margin-bottom:0; margin-left:5px; background-position:0 -14px }
#foodservice p.texto { padding-right:110px; background:url(/_images/inicial/selo_foodservice.gif?v0) no-repeat 100% 0 }

#gramado { float:right; margin-left:15px }
#gramado h2 { height:0 !important; height /**/:28px; padding-top:28px; margin-bottom:4px; margin-left:5px; background-position:0 -74px }

#pascoa { float:left; margin-left:25px }

#destaques { float:left; position:relative; width:690px; margin-left:25px }
#destaques h2 { height:0 !important; height /**/:29px; padding-top:29px; margin-bottom:1.6em; background-position:0 -45px }
#destaques h3, #destaques p { margin-left:10px }
#destaques h3 { font:1.5em "Lucida Sans Unicode", "Trebuchet MS", Tahoma, Arial, sans-serif }
#destaques p { margin-bottom:3em }
#destaques p span { display:block; margin-bottom:1em; font-style:italic; font-size:0.85em }
#destaques p br { display:none }

p.texto { padding:10px 0 15px; margin:0 5px }

#ct-inferior { background:url(/_images/inferior_bg.jpg) no-repeat } 


#banner-popup { position:absolute; top:-150px; left:50px; z-index:50 }
#banner-popup li.show { display:block }
#banner-popup li { display:none }
#banner-popup li a img { position:absolute; left:0px; text-decoration:none; font-weight:bold; color:#FFE600 }
#banner-popup li a.fechar { position:absolute; top:25px; text-align:right; border:none; font-size:1.2em; text-decoration:none; font-weight:bold; color:#d0101d }
#banner-popup li a.fechar:hover { text-decoration:none; }
#banner-popup li a.pascoa { left:0 }