/* Reset */
* { margin:0; padding:0 }
ul, li { list-style-type:none }
img { border:none }
hr, form br { display:none }
form label br { display:block }

/* Fonte Base */
html { font-size:100% }
body { font-size:62.5% }
body, input, select, textarea { font-family:Tahoma, Arial, Helvetica, sans-serif }
#ct-conteiner, table, table td, input, select, textarea { font-size:1em }

/* Background e Cor Base */
body { background:#D8DBE3 url(/_images/bg.jpg) repeat-x; color:#454545 }

/* Headings */
h1 { margin:0; font:bold 4.8em/1em 'Century Gothic', Arial, Helvetica, sans-serif; color:#433F3E; text-transform:uppercase }
h2 { margin:2em 0 1em;  font:bold 1.8em 'Century Gothic', Arial, Helvetica, sans-serif }
h3 { margin:1.5em 0 1em;  font:bold 1.4em 'Century Gothic', Arial, Helvetica, sans-serif }

/* Links */
a { color:#b73726; text-decoration:underline }
a:hover { color:#3C247D !important; text-decoration:none }
a:visited { color:#901400 }

/* Textos */
p, dl, ol, ul, table, label, blockquote, address { margin:1em 0 1.7em; font-size:1.1em; line-height:1.5em; font-style:normal }
dl p, ul address, ul blockquote, ul p, ul ul, blockquote p { font-size:1em }
blockquote { margin-right:30px; margin-left:30px }
q { quotes:none }

/* Listas */
ul.modelo1 { margin-left:20px }
ul.modelo1 li { padding-left:16px; margin-bottom:1em; background:url(/_images/diversos/bullet1.gif) no-repeat 0 0.6em }

ul.galeria li { margin-bottom:2em; font-size:0.9em }
ul.galeria img { display:block; border:3px solid #CCC }
ul.galeria a { display:block; border:none; background:none }
ul.galeria a:hover img { border-color:#999 }
ul.galeria span { display:block; padding:0 5px }

dl.modelo1 { margin-left:20px }
dl.modelo1 dt { font-weight:bold }
dl.modelo1 dd { margin-bottom:1.6em }

/* Tabelas */
table th.left, table td.left { text-align:left }

table.modelo1 { margin:0 auto; border-collapse:collapse; font-size:1.1em }
table.modelo1 * { text-align:center; border:1px solid #A8BA99 }
table.modelo1 th, table.modelo1 td { padding:2px 6px }
table.modelo1 th { padding:5px; border-color:#94A287; background:#A8B69B url(/_images/diversos/th_bg.gif) no-repeat; color:#000; font-weight:bold; line-height:1.2em }
table.modelo1 tr.even td { background:#E5EAE1 }

/* Misc Classes */
.center { text-align:center }
.clear { clear:both }
.first { margin-top:0; margin-left:0 }
.last { margin-right:0; margin-bottom:0 }
.mensagem, .vazio { padding:50px 30px 70px; text-align:center }
.separador { display:none !important }

p.download { padding:3px 30px; background:url(/_images/diversos/icones/ico_download.gif?v0) no-repeat 0 3px }

p.download-reader { padding-top:1em; border-top:1px dashed #CCC; margin-top:5em }

#ct-atencao, #ct-atencao * { font-size:1.1em; line-height:1.2em }
#ct-atencao { width:644px; margin:1em 0 2em; padding:0 8px 8px; background:#FFD700; color:#000 }
#ct-atencao strong { font-size:1em }
#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.5em }

/* Estrutura */
body { text-align:center }

#ct-bg1 { background:url(/_images/inf_bg1.gif) repeat-x center bottom }
#ct-bg2 { background:url(/_images/inf_bg2.jpg) no-repeat center bottom; padding:0 1px 0 0 }

#ct-conteiner { position:relative; width:920px; padding:24px 3px 0; margin:0 auto; text-align:left; background:url(/_images/bg_conteudo.gif) no-repeat 50% 151px }

#ct-logo { position:relative; z-index:1; float:left; margin:0 0 18px }
#ct-logo a { display:block; width:210px; height:0 !important; height /**/:114px; padding-top:114px; overflow:hidden; background:url(/_images/sup_logo.gif?v1) }

#ct-idiomas { float:right; margin:0 }
#ct-idiomas li { float:left; display:inline; margin-left:5px }
#ct-idiomas li a { display:block; width:15px; height:0 !important; height /**/:14px; padding-top:14px; overflow:hidden; background-image:url(/_images/sup_idiomas.gif?v0) }
 #i-es a { background-position:-15px 0 }
 #i-pt a { background-position:-30px 0 }

#ct-menu { position:relative; z-index:2; float:right; width:706px; margin:26px 0 0; background:url(/_images/menu.gif) no-repeat 12px 6px }
#ct-menu li { position:relative; float:left; margin-right:6px }
#ct-menu li a { display:block; height:0 !important; height /**/:31px; padding-top:31px; overflow:hidden; background:url(/_images/menu.gif) no-repeat -9999px; cursor:default }
#ct-menu li a:hover { border:none; background-color:transparent }
 li#m-duroline a { width:157px }
 li#m-duroline a:hover, li#m-duroline:hover a, #ct-menu li.m-duroline-hover a { background-position:12px -44px }
 li#m-produtos a { width:99px }
 li#m-produtos a:hover, li#m-produtos:hover a, #ct-menu li.m-produtos-hover a { background-position:-151px -44px }
 li#m-comprar a { width:143px }
 li#m-comprar a:hover, li#m-comprar:hover a, #ct-menu li.m-comprar-hover a { background-position:-256px -44px }
 li#m-imprensa a { width:160px }
 li#m-imprensa a:hover, li#m-imprensa:hover a, #ct-menu li.m-imprensa-hover a { background-position:-405px -44px }
 li#m-atendimento { margin-right:0 }
 li#m-atendimento a { width:123px }
 li#m-atendimento a:hover, li#m-atendimento:hover a, #ct-menu li.m-atendimento-hover a { background-position:-571px -44px }
#ct-menu div { visibility:hidden; position:absolute; top:23px; left:0; width:281px; padding-top:7px; margin:0; background:url(/_images/submenu_bg_sombra.jpg) no-repeat; text-align:center }
 li#m-duroline div { left:-62px; background-image:url(/_images/submenu_bg_sombra-b.jpg?v2) }
 li#m-produtos div { left:-91px }
 li#m-comprar div { left:-69px }
 li#m-imprensa div { left:-60px }
 li#m-atendimento div { left:-79px }
#ct-menu li:hover div, #ct-menu li.hover div { visibility:visible }
#ct-menu div div { position:static; width:155px; padding:0 0 8px; margin:0 auto; background:url(/_images/submenu_inf.gif) no-repeat left bottom }
#ct-menu ul { width:100%; overflow:hidden; padding-top:7px; margin:0; background:#646464 url(/_images/submenu_sombra.gif) repeat-x; text-align:left }
#ct-menu ul li { position:static; clear:both; width:100%; margin:0 }
#ct-menu ul li a { display:block; width:100%; height:auto !important; padding:0 10px; background:none; color:#FFF; line-height:1.8em; text-decoration:none; cursor:pointer }
#ct-menu ul li a:hover { border:none; background-color:transparent; color:#D1CB2A !important }

#conteudo { position:relative; clear:both; background:#E9EAF0 url(/_images/divisor_bg.jpg) no-repeat 663px 0; width:870px; min-height:580px; padding:30px 25px 70px; overflow:hidden }

 #ct-menu-inferior { position:absolute; left:25px; bottom:0; width:870px; padding-top:1em; border-top:1px dotted #CCC; text-indent:10px }
 #ct-menu-inferior, #ct-menu-inferior a { color:#7F7F7F }
 #ct-menu-inferior a:hover { color:#454545 }

 #ct-subtitulo { margin:0 0 1.5em; font:2.4em/1.2em 'Century Gothic', Arial, Helvetica, sans-serif; color:#C2341D }

 #ct-principal { float:left; width:660px; padding-bottom:40px }
 #ct-principal h1 { width:50% }
 #ct-secundario { position:relative; float:right; display:inline; width:170px; padding-bottom:40px; margin-right:-5px }

#ct-inferior { position:relative; clear:both; padding:25px 25px 24px; color:#A5A5A5 }
#ct-inferior address { margin:0; font-size:1em; font-style:normal; line-height:1.4em }
#ct-inferior address strong { font-size:1.1em }
#ct-inferior p { position:absolute; top:65px; right:5px; width:53px; margin:0 }
#ct-inferior a { display:block; width:100%; height:0 !important; height /**/:21px; padding-top:21px; overflow:hidden; background:url(/_images/assinatura.gif) no-repeat 5px 5px }
#ct-inferior a:hover { background-position:5px -45px }

/* Páginas Específicas */
#b-download #conteudo h1 { margin-bottom:0.5em }

.b-menu #conteudo { background-image:none }
.b-menu #conteudo ul { margin:3em; font:bold 1.8em 'Century Gothic', Arial, Helvetica, sans-serif }
.b-menu #conteudo ul li { padding-left:20px; margin-bottom:1em; background:url(/_images/diversos/bullet2.gif) no-repeat left }
.b-menu #conteudo ul li a { text-decoration:none; border-bottom:1px solid #901400 }
.b-menu #conteudo ul li a:hover { border:none }

/* Social */
#ct-secundario h2 { height:23px; margin-top:0; background:url(/_images/titulos/imagens.gif) no-repeat; text-indent:-9999px }

p.imagem { text-align:center }/* Inglês */
#ct-logo a { background:url(/_images/en/sup_logo.gif) }

#ct-menu { background-position:17px 6px }
#ct-menu, #ct-menu li a { background-image:url(/_images/en/menu.gif) }
li#m-duroline div { background-image:url(/_images/en/submenu_bg_sombra-b.jpg?v0) }
#ct-menu div div { background-image:url(/_images/submenu_inf.gif) }

 li#m-duroline a { width:168px }
 li#m-duroline a:hover, li#m-duroline:hover a, #ct-menu li.m-duroline-hover a { background-position:17px -44px }
 li#m-produtos a { width:108px }
 li#m-produtos a:hover, li#m-produtos:hover a, #ct-menu li.m-produtos-hover a { background-position:-157px -44px }
 li#m-comprar a { width:133px }
 li#m-comprar a:hover, li#m-comprar:hover a, #ct-menu li.m-comprar-hover a { background-position:-271px -44px }
 li#m-imprensa a { width:160px }
 li#m-imprensa a:hover, li#m-imprensa:hover a, #ct-menu li.m-imprensa-hover a { background-position:-410px -44px }
 li#m-atendimento a { width:100px }
 li#m-atendimento a:hover, li#m-atendimento:hover a, #ct-menu li.m-atendimento-hover a { background-position:-576px -44px }

 li#m-duroline div { left:-56px }
 li#m-produtos div { left:-86px }
 li#m-comprar div { left:-74px }
 li#m-imprensa div { left:-60px }
 li#m-atendimento div { left:-90px }

#b-inicial #produtos h2 { background-image:url(/_images/en/inicial/tit_produtos.gif) }
#b-inicial #noticias h2 { background-image:url(/_images/en/inicial/tit_noticias.gif) }
#b-inicial #marcas h2 { background-image:url(/_images/en/inicial/tit_marcas-duroline.gif) }

#b-inicial #quadro-inferior div div div { padding-bottom:35px }
#b-inicial #q-mercados h2 { background-image:url(/_images/en/titulos/mercados.gif) }
#b-inicial #q-compromisso h2 { background-image:url(/_images/en/titulos/compromisso.gif) }

#b-brasil #mercados h2 { background-image:url(/_images/en/titulos/mercados-b.gif) }
#b-brasil #conteudo h1 { width:53% }

#b-apresentacao #ct-secundario h2 { background-image:url(/_images/en/titulos/imagens.gif) }
#b-evolucao #ct-secundario h2 { height:19px; background-image:url(/_images/en/titulos/marcas.gif) }

#b-noticia #imagens h2 { background-image:url(/_images/en/titulos/imagens.gif) }
#b-noticia #ultimas-noticias h2 { background-image:url(/_images/en/titulos/ultimas-noticias.gif) }

form#f-mailing h2 { height:13px; background-image:url(/_images/en/titulos/cadastre-se.gif) }

#b-contato #endereco h2 { background-image:url(/_images/en/titulos/endereco.gif) }

p#curriculo a { background-image:url(/_images/en/diversos/envie-seu-curriculo.jpg) }