/* CSS GLOBAL RESET */
*{outline-color:invert;outline-style:none;outline-width:medium;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100.01%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0; }
body {line-height: 1; color: black; background: white; font-size:100.01%;}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

strong{ font-weight:bold;}
div{ position:relative; font:13px Arial, Helvetica, sans-serif; color:#fff;}
a{ text-decoration:none; color:#fff;}
a:hover{ text-decoration:underline;}

body{ background:url(../_images/bg_body.jpg);}
div#header{ width:100%; background:url(../_images/bg_header.jpg) center -20px no-repeat;}
div#header #logo{  position:absolute; left:534px; top:0px;}
div#header #flash{ margin:0 auto; width:950px; padding:0;}
div#container{ width:100%; background:url(../_images/bg_container.jpg) center bottom no-repeat;}
div#holder{ width:840px; margin:0 auto 0 auto;}

div#footer{ height:92px; width:840px; margin:0 auto; background:url(../_images/linha_footer.gif) repeat-x top; color:#f1e685; text-align:center; letter-spacing: 6px; padding:30px 0 0  0;}
div#footer ul{ list-style:none; margin:0 0 10px 0; }
div#footer ul li{ display:inline; text-transform:uppercase; font-size:12px;}
div#footer ul li a{ margin:0 10px;}

div#holder #box{ width:600px;}
div#holder #box #box_empresa{ width:265px; height:265px; float:left; margin:0 35px 20px 0;}
div#holder #novidades{ position:absolute; left:600px; width:235px; top:0px;}
div#holder #box #box_empresa div.img{ width:253px; height:141px; background:url(../_images/bg_img_home.gif) no-repeat; padding:7px 0 0 7px; margin:14px 0 0 0;}
div#holder #box #box_empresa p{ margin:10px 0 0 0;}
div#holder #box #box_empresa a.bt{ position:absolute; bottom:0px; right:5px;}

div#holder #box #box_empresa a.sac{ position:absolute; bottom:0px; right:100px;}


div#holder #novidades ul{ list-style:none; }
div#holder #novidades ul li{ border-bottom:1px solid #8b919d; margin:16px 0; padding:0 0 20px 0;}
div#holder #novidades ul li.noborder{ border:none; padding:0;}
div#holder #novidades ul li a{ font-weight:bold; color:#e0d77c;}
div#holder #novidades ul li p{ margin:12px 0 0 0;}
div#holder #novidades a.bt{ position:absolute; bottom:-25px; right:0px;}

div#holder.quem_somos{ min-height:385px; height:820px;}
div#holder.quem_somos #col_left{ width:335px; position:absolute; left:0; top:0; }
div#holder.quem_somos #col_left div{ margin:0 20px 20px 0; float:left; padding:7px 0 0 7px;}
div#holder.quem_somos #col_left div.b310{ background:url(../_images/bg_img_310.gif) no-repeat; width:303px; height:86px;}
div#holder.quem_somos #col_left div.b144{ background:url(../_images/bg_img_144.gif) no-repeat; width:137px; height:114px; }
div#holder.quem_somos #col_right{ width:470px; position:relative; left:335px; margin:0 0 35px 0; }
div#holder.quem_somos #col_right p{ margin:20px 0 0 0; line-height:1.5}


div#holder.eventos{}
div#holder.eventos #calendario{ width:247px; position:absolute; left:0; top:0;}
div#holder.eventos #calendario a.bt_proximo{ width:26px; height:25px; background:url(../_images/bt_proximo2.gif) top; display:block; position:absolute; right:0; top:0;}
/*div#holder.eventos #calendario a.bt_proximo:hover{background:url(../_images/bt_proximo.gif) bottom;}*/
div#holder.eventos #calendario a.bt_anterior{ width:26px; height:25px; background:url(../_images/bt_anterior2.gif) top; display:block; position:absolute; left:0; top:0;}
/*div#holder.eventos #calendario a.bt_anterior:hover{background:url(../_images/bt_anterior.gif) bottom;}*/
div#holder.eventos #calendario #calendario_header{ font-size:15px; text-align:center; height:26px; padding:5px 0 0 0; background:url(../_images/bg_divHeader.gif) center no-repeat top;}
div#holder.eventos #calendario #calendario_header span.mes{ color:#cfd3e0; text-transform:uppercase}
div#holder.eventos #calendario #calendario_header span.ano{ color:#cfd3e0; font-weight:bold; }

div#holder.eventos #calendario #divCalendario{background:url(../_images/bg_calendario.gif) 0px 0px no-repeat; height:203px;}
div#holder.eventos #calendario table{color:#231f20; position:relative; top:0px; left:20px}
div#holder.eventos #calendario table th{ font-size:18px; width:30px;text-align:center; color:#231f20; }
div#holder.eventos #calendario table th.red{ color:#939598}
div#holder.eventos #calendario table td{ font-size:12px;  height:25px; text-align:center; padding:3px 3px 0 3px;}
div#holder.eventos #calendario table td.evento{ background:url(../_images/bg_dia.gif) 4px top no-repeat;}
div#holder.eventos #calendario table td.evento a{ color:#231f20;}

div#holder.eventos #calendario table td.selected{ background:url(../_images/bg_dia.gif) 3px top no-repeat;}
div#holder.eventos #box_evento{ width:566px; padding:5px; background:url(../_images/bg_box_evento_top.gif) no-repeat; left:260px; margin:0 0 35px 0;}
div#holder.eventos #box_evento #box_bottom{ width:576px; height:19px; background:url(../_images/bg_box_evento_bottom.gif) no-repeat; bottom:0; _bottom:-17px; left:0; position:absolute; margin:0;}
div#holder.eventos #box_evento div{ margin:25px; color:#555; font-size:11px;}
div#holder.eventos #box_evento div h2{color:#d14033; font-size:19px;}
div#holder.eventos #box_evento div p{ margin:5px 0 0 0;}
div#holder.eventos #box_evento div img{ margin:5px 14px 0 0; }
div#holder.eventos #box_evento div img.last{ margin:5px 0 0 0;}
div#holder.eventos #box_evento div h3{ margin:10px 0 0 0; font-weight:bold;}

div#holder.imprensa #box_imprensa{ width:520px; left:230px; margin:0 0 30px 0;}
div#holder.imprensa #box_pdf{ width:215px; left:35px; left:0; top:75px; position:absolute; text-align:right; font-size:11px;}
div#holder.imprensa #box_pdf p{ margin:15px 0 0 0;}
div#holder.imprensa #box_imprensa h3{ font-size:16px; font-weight:bold; margin:35px 0 20px 0;}
div#holder.imprensa #box_imprensa div.reportagens ul{ list-style:none; width:443px;}
div#holder.imprensa #box_imprensa div.reportagens ul li{ margin:0 0 20px 0; position:relative; display:block}
div#holder.imprensa #box_imprensa div.reportagens ul a{ position:absolute; top:0px; right:0px;}
div#holder.imprensa #box_imprensa div.reportagens ul li div#titulo{ width:190px;}
div#holder.imprensa #box_imprensa div.reportagens ul li div#data{ width:155px; position:absolute; top:0; left:190px;}
div#holder.imprensa #box_imprensa div.reportagens .scroll-main{ height:260px;}
.scrollbar-hilight-color{ right:0; background:url(../_images/bg_scroll.gif) no-repeat 4px top ;}
div.scroll-main .scrollbar-base-color{ width:10px; background:url(../_images/track_scroll.gif) top no-repeat}
div.scroll-main .scrollbar-base-color span{ background:url(../_images/track_scroll_bottom.gif) no-repeat; display:block; position:absolute; bottom:0px; width:10px; height:4px;_bottom:-14px;}

div#holder.imprensa #box_imprensa div.fotos ul{ list-style:none; width:443px;}
div#holder.imprensa #box_imprensa div.fotos ul li{ margin: 0 0 30px 0; position:relative; display:block;}
div#holder.imprensa #box_imprensa div.fotos ul a{ position:absolute; bottom:0px; right:0px;}
div#holder.imprensa #box_imprensa div.fotos ul li div#titulo{ width:190px;}
div#holder.imprensa #box_imprensa div.fotos ul li div#resolucao{ width:190px; height:40px; }
div#holder.imprensa #box_imprensa div.fotos ul li div#foto{ width:253px; position:absolute; top:0; left:190px;}
div#holder.imprensa #box_imprensa div.fotos ul li p{ margin:0 0 20px 0}
div#holder.imprensa #box_imprensa div.fotos ul li div#resolucao span{ margin:0 25px 0 0; float:left}
div#holder.imprensa #box_imprensa div.fotos .scroll-main{ height:260px;}

div#holder.sac h2{ margin:0 0 0 230px;}
div#holder.sac fieldset{ margin:35px 0 0 0;}
div#holder.sac fieldset div{ text-align:right; margin:0 177px 20px 0;}
div#holder.sac fieldset div input{ border:none; height:19px; padding:4px 3px 0 3px;}
div#holder.sac fieldset div input.w395{ width:389px; background:url(../_images/bg_input_395.gif) no-repeat;}
div#holder.sac fieldset div input.w194{ width:188px; background:url(../_images/bg_input_194.gif) no-repeat; margin:0 6px 0 0; }
div#holder.sac fieldset div .bt_continuar{ width:87px; height:20px; margin:30px 0 0 0; }
div#holder.sac fieldset div a{ text-decoration:underline;}
div#holder.sac fieldset p{ margin:35px 0 30px 265px;}

div#images{ width:800px; margin:0 auto 40px;}
div#images img{ padding:0 7px; border:none;}

div#holder.sac2{ height:840px;}
div#holder.sac2 h2{ margin:0 0 0 230px;}
div#holder.sac2 fieldset{ margin:35px 0 0 0;}
div#holder.sac2 fieldset label{ margin:0 3px 0 0;}
div#holder.sac2 fieldset div.label{ float:left; width:265px; text-align:right; }
div#holder.sac2 fieldset div{ float:left; margin:0 0 20px 0; height:25px;}
div#holder.sac2 fieldset select{ width:137px; border:none; height:20px;}
div#holder.sac2 fieldset select.estado{ width:80px;}
div#holder.sac2 fieldset select.pais{ width:395px;}
div#holder.sac2 fieldset select.logradouro{ margin:0 300px 0 0;}
div#holder.sac2 div input{ border:none; height:19px; padding:4px 3px 0 3px;}
div#holder.sac2 fieldset div input.w395{ width:389px; background:url(../_images/bg_input_395.gif) no-repeat;}
div#holder.sac2 fieldset div input.w194{ width:188px; background:url(../_images/bg_input_194.gif) no-repeat; margin:0 6px 0 0; }
div#holder.sac2 fieldset div input.w125{ width:119px; background:url(../_images/bg_input_125.gif) no-repeat;}
div#holder.sac2 fieldset div input.w155{ width:149px; background:url(../_images/bg_input_155.gif) no-repeat;}
div#holder.sac2 fieldset div input.w143{ width:137px; background:url(../_images/bg_input_143.gif) no-repeat;}
div#holder.sac2 fieldset div input.w39{ width:33px; background:url(../_images/bg_input_39.gif) no-repeat;}
div#holder.sac2 fieldset div input.w102{ width:96px; background:url(../_images/bg_input_102.gif) no-repeat;}
div#holder.sac2 fieldset div input.w69{ width:63px; background:url(../_images/bg_input_69.gif) no-repeat;}
div#holder.sac2 fieldset div.bt{ width:664px; text-align:right;}
div#holder.sac2 fieldset div.textarea{ height:192px;} 
div#holder.sac2 fieldset div textarea{ width:389px; height:192px; overflow:auto; border:none; background:url(../_images/bg_textarea.gif) no-repeat; padding:3px;}



div#holder.sac2 fieldset div .bt_continuar{ width:87px; height:20px;}
div#holder.sac2 fieldset div.texto{ height:auto; margin-bottom:20px }
div#holder.sac2 fieldset div.texto p{ margin:0 0 5px 0;}

div#holder.novidades #box_novidades{ width:510px; left:165px;}
div#holder.novidades #box_novidades ul{ list-style:none; margin:20px 0 30px 0;}
div#holder.novidades #box_novidades ul li{ font-size:12px; margin:10px 0 0 0;}
div#holder.novidades #box_novidades ul li span.data{ display:block; font-size:16px; color:#e0d77c; font-weight:bold}
div#holder.novidades #box_novidades ul{ list-style:none;}
div#holder.novidades #box_novidades ul li a{ margin:10px 0 0 425px; width:78px; height:24px; display:block;}
div#holder.novidades #box_novidades div.paginas{color:#e0d77c; font-size:16px; font-weight:bold; margin:0 0 30px 0;}
div#holder.novidades #box_novidades div.paginas a{ margin:0 0 0 3px;font-size:12px; }


div#holder.novidades_detalhe #box_novidades{ width:550px; left:145px; margin:0 0 30px 0;}
div#holder.novidades_detalhe #box_novidades p{ margin:0 0 10px 0;} 
div#holder.novidades_detalhe #box_novidades img{ float:left; margin:0 10px 10px 0;}
div#holder.novidades_detalhe #box_novidades h2{font-size:16px; color:#e0d77c; font-weight:bold; margin:0 0 15px 0;}
div#holder.novidades_detalhe #box_novidades a{ margin:10px 0 0 460px; width:78px; height:24px; display:block;}

div#holder.empresas #box{ width:800px; margin:0 0 0 40px;}
div#holder.empresas #box #box_empresa{ width:360px; height:330px; float:left; margin:0 40px 20px 0;}
div#holder.empresas #box #box_empresa div.img{ width:353px; height:199px; background:url(../_images/bg_img_empresas.gif) no-repeat; padding:7px 0 0 7px; margin:14px 0 0 0;}
div#holder.empresas #box #box_empresa p{ margin:10px 0 0 0;}
div#holder.empresas #box #box_empresa a.bt{ position:absolute; bottom:0px; right:5px;}

#localiza-90cw{display:none}
#localiza-mapa{margin:-30px 0 40px 0;behavior:url(_scripts/iepngfix.htc);width:851px;height:522px;}
#info-imprimir { margin-left: 50px; margin-bottom: 30px; }
#info-imprimir .btn-imprimir { text-indent: -9999px; width: 87px; height: 20px; display: block; background: url('../_images/btn-imprimir.gif') no-repeat; }