* { margin:0; padding:0; border:none; outline:none; vertical-align:baseline }

a img, :link img, :visited img { border:0 }

ol, ul { list-style:none }
q:before, q:after, blockquote:before, blockquote:after { content: "" }

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#014b83; background:#fff url(../../imagens/body_bg.gif)  }

abbr { font-weight:bold; border-bottom:1px dotted #000; cursor:help }

a { color:#004981; font-weight:bold; text-decoration:underline }
a:hover { text-decoration:none }

label { font-size:12px; font-weight:bold; margin-right:10px; float:left }

input, select, textarea { border:1px #4c98c4 solid; padding:2px; margin-bottom:5px; color:#066ba5; font-size:11px }
textarea { width:297px; height:60px; min-width:297px; max-width:297px; min-height:60px; max-height:60px }
* html textarea { height:48px; }
*:first-child+html textarea { height:48px; }
select { padding:1px }
select option { padding:0 8px }

button { background-color:#006cab; padding:5px; text-align:center; font-size:11px; float:left; margin-right:2px; font-weight:bold; color:#fff } 
*:first-child+html button  { float:none } 
* html button { float:none } 

#wrapper { width:918px; min-height:300px; padding:0 41px; margin:0 auto; position:relative; background:url(../../imagens/wrapper_bg.jpg) no-repeat top  }

#fastmenutop { width:365px; height:18px; padding:10px 12px; float:right; margin-bottom:10px; background:url(../../imagens/fastmenu-top_bg.png) no-repeat }
#fastmenutop ul { float:left; position:relative }
#fastmenutop ul li { display:inline }
#fastmenutop ul li a { font-size:10px; color:#014a82; height:16px; float:left; line-height:16px; padding-right:20px; margin-right:8px; text-decoration:none; }
#fastmenutop ul li a:hover { text-decoration:underline }

#fastmenutop ul li a.voltar { background:url(../../imagens/voltar-ico_bg.gif) no-repeat right } 
#fastmenutop ul li a.avancar { background:url(../../imagens/avancar-ico_bg.gif) no-repeat right }
#fastmenutop ul li a.rodape { background:url(../../imagens/rodape-ico_bg.gif) no-repeat right }
#fastmenutop ul li a.home { background:url(../../imagens/home-ico_bg.gif) no-repeat right }
#fastmenutop ul li a.contato { background:url(../../imagens/contato-ico_bg.gif) no-repeat right }

#topo { width:918px; height:102px; float:left; margin-bottom:10px }

#topo h1 { text-indent:-99999px; float:left; background:url(../../imagens/logo-h1_bg.png) no-repeat }
#topo h1 a, #topo h1 a:hover { width:350px; height:102px; display:block; position:relative }

#topo #introtop { width:548px; height:82px; float:left; border:10px #fff solid }

#menutop { width:918px; height:46px; float:left; border-top:1px #004b84 solid; border-bottom:1px #fff solid; background:url(../../imagens/menutop_bg.gif) repeat-x }

#menutop ul { padding:7px 0 7px 13px }
#menutop ul li { display:inline }
* html #menutop ul li { float:left; margin-right:-7px }
#menutop ul li a { font-size:12px; width:172px; height:32px; display:block; float:left; margin-right:7px; text-align:center; text-transform:uppercase; text-decoration:none; line-height:32px; color:#fdfefe; font-weight:bold; background:url(../../imagens/menutop-buttom_bg.gif) no-repeat top }
#menutop ul li a:hover { background-position:bottom }

#menutop ul li ul { width:172px; padding:1px; margin-top:32px; background-color:#659dc7; position:absolute; display:none; }
#menutop ul li ul.produtoo { left:232px }
#menutop ul li ul.obraa { left:412px }
#menutop ul li ul li a { width:162px; height:15px; line-height:15px; margin-bottom:1px; background:#a9cde2; padding:5px; color:#004981; font-weight:normal; font-size:10px; text-decoration:none; display:inline-block }
#menutop ul li ul li a.nfb { margin-bottom:0 }
#menutop ul li ul li a:hover { color:#fff; background-color:#5599c3 }

#greybar { width:918px; height:18px; float:left; margin-bottom:1px; background:url(../../imagens/greybar_bg.png) no-repeat }

#noticias-produto { width:908px; height:168px; padding:5px; float:left; margin-bottom:15px; background:url(../../imagens/news-prod_bg.gif) no-repeat }
#noticias-produto h2 { width:235px; height:43px; float:left; text-indent:-999px }

#noticias-produto #noticias { width:225px; padding:0 10px; height:158px; float:left }
#noticias-produto #noticias ul { float:left }
#noticias-produto #noticias ul li a { width:225px; padding:5px 5px 5px 20px; margin-bottom:1px; background:#a9cde2 url(../../imagens/paper-ico_bg.gif) no-repeat 5px; color:#004981; font-weight:normal; font-size:11px; text-decoration:none; display:block }

#noticias-produto #noticias ul li a.more { color:#fff; text-transform:uppercase; font-weight:bold; background:#014b83 url(../../imagens/paperm-ico_bg.gif) no-repeat 5px }

#noticias-produto #noticias ul li a:hover { color:#fff; background-color:#5599c3 }
#noticias-produto #produto { width:534px; height:168px; float:right }
#noticias-produto #produto h2 { width:534px; }

#noticias-produto #produto ul { float:left }
#noticias-produto #produto ul li { display:inline }
#noticias-produto #produto ul li a { width:246px; height:90px; padding:5px; margin-right:10px; font-weight:normal; font-size:11px; text-decoration:none; float:left; background:#a9cde2; }

#noticias-produto #produto ul li a:hover { text-decoration:underline }
#noticias-produto #produto ul li a img { margin-right:8px; float:left; border:5px #fff solid }
#noticias-produto #produto ul li a strong { font-size:12px }

#contentfull { width:886px; padding:15px; float:left; margin-bottom:15px; background-color:#fff; border:1px #e5e5e5 solid }

#contentfull #content { width:886px; float:left }
#contentfull #content p { text-align:justify }
#contentfull #content h2 { width:618px; height:22px; margin-bottom:20px; text-indent:-9999px }
#contentfull #content h2.sobre { background:url(../../imagens/sobre_h2.gif) no-repeat left center }
#contentfull #content h2.produtos { background:url(../../imagens/produtos_h2.gif) no-repeat left center }
#contentfull #content h2.obras { background:url(../../imagens/obras_h2.gif) no-repeat left center }
#contentfull #content h2.qualidade { background:url(../../imagens/qualidade_h2.gif) no-repeat left center }
#contentfull #content h2.locacao { background:url(../../imagens/locacao_h2.gif) no-repeat left center }
#contentfull #content h2.noticias { background:url(../../imagens/noticias_h2.gif) no-repeat left center }
#contentfull #content h2.maisnoticias { background:url(../../imagens/maisnoticias_h2.gif) no-repeat left center }

#contentfull #content h3, #contentfull #content h4, #contentfull #content p, #contentfull #content ul { margin-bottom:15px }
#contentfull #content h3 { font-size:18px; text-transform:uppercase }
#contentfull #content h4 { font-size:14px }

#contentfull #content ul li { margin-bottom:5px; padding-left:10px; list-style:disc; list-style-position:inside }

#contentfull #content ul.listaa li { margin-bottom:0; padding-left:0; list-style:none }
#contentfull #content ul.listaa li a { padding:5px 5px 5px 20px; margin-bottom:1px; background:#a9cde2 url(../../imagens/paper-ico_bg.gif) no-repeat 5px; color:#004981; font-weight:normal; font-size:11px; text-decoration:none; display:block }

#contentfull #content ul.listaa li a:hover { color:#fff; background-color:#5599c3 }

#contentfull #menudi { width:232px; padding:10px; float:left; background:url(../../imagens/menudi_bg.gif) }
#contentfull #menudi h2 { width:220px; font-size:12px; text-transform:uppercase; padding:5px; background-color:#fff; float:left; border-right:1px #98bad4 solid; border-bottom:1px #98bad4 solid; border-top:1px #477ca4 solid; border-left:1px #477ca4 solid; margin-bottom:15px }

#contentfull #menudi ul.acess { width:232px; float:left; margin-bottom:10px }
#contentfull #menudi ul.acess li { display:inline }
#contentfull #menudi ul.acess li a { width:22px; height:22px; float:left; display:block; margin-right:5px }

#contentfull #menudi ul.acess li a.amais { background:url(../../imagens/amais-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.amenos { background:url(../../imagens/amenos-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.bold { background:url(../../imagens/bold-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.cmais { background:url(../../imagens/cmais-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.cmenos { background:url(../../imagens/cmenos-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.fpreto { background:url(../../imagens/preto-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.fcinza { background:url(../../imagens/cinza-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.fnormal { background:url(../../imagens/azulm-ico_bg.gif) no-repeat }
#contentfull #menudi ul.acess li a.fnormalc { background:url(../../imagens/azulc-ico_bg.gif) no-repeat }

#contentfull #menudi ul.lista { float:left }
#contentfull #menudi ul.lista li a { width:206px; padding:5px 5px 5px 20px; margin-bottom:1px; background:#a9cde2 url(../../imagens/paper-ico_bg.gif) no-repeat 5px; color:#004981; font-weight:normal; font-size:11px; text-decoration:none; display:block }
#contentfull #menudi ul.lista li a.more { color:#fff; text-transform:uppercase; font-weight:bold; background:#014b83 url(../../imagens/paperm-ico_bg.gif) no-repeat 5px }
#contentfull #menudi ul.lista li a:hover { color:#fff; background-color:#5599c3 }

#rodape { width:918px; height:230px; margin:0 auto; padding:5px 41px; clear:both; background:url(../../imagens/rodape_bg.jpg) no-repeat bottom }
#rodape .box01 { padding:10px; background-color:#fff; border:1px solid #ccc }
#rodape .box01 p, #rodape .box01 h3 { margin-bottom:5px }
#rodape .box01 p { font-size:11px }
#rodape .msgerro { color:#db0624 }
#rodape .msgok { color:#219c00 }

*:first-child+html #rodape { margin-top:15px } 

#rodape h2 { width:918px; height:20px; margin-bottom:15px; float:left; text-indent:-9999px }
#rodape h2.contato { background:url(../../imagens/contato_h2.gif) no-repeat left }

#rodape #loca { font-size:12px; width:292px; height:190px; margin-right:14px; float:left }
#rodape #form { width:316px; height:190px; margin-right:14px; float:left }
#rodape #fastmenubot { width:280px; height:190px; float:left }
#rodape #fastmenubot address { font-style:normal; font-size:11px; text-align:center }
#rodape #fastmenubot #box { width:280px; height:136px; float:left; margin-bottom:20px; background:url(../../imagens/fastmenu-bot_bg.png) no-repeat left }

#rodape #fastmenubot #box ul.flist { float:left; padding:10px 0 0 10px; margin-bottom:15px; position:relative }
#rodape #fastmenubot #box ul.flist li { display:inline }
#rodape #fastmenubot #box ul.flist li a { font-size:10px; color:#014a82; height:16px; float:left; line-height:16px; padding-right:18px; margin-right:5px; text-decoration:none; }
#rodape #fastmenubot #box ul.flist li a:hover { text-decoration:underline }

#rodape #fastmenubot #box ul.flist li a.voltar { background:url(../../imagens/voltar-ico_bg.gif) no-repeat right } 
#rodape #fastmenubot #box ul.flist li a.avancar { background:url(../../imagens/avancar-ico_bg.gif) no-repeat right }
#rodape #fastmenubot #box ul.flist li a.topo { background:url(../../imagens/topo-ico_bg.gif) no-repeat right }
#rodape #fastmenubot #box ul.flist li a.home { background:url(../../imagens/home-ico_bg.gif) no-repeat right }

#rodape #fastmenubot #box ul.f2list { float:left; padding:10px; position:relative }
#rodape #fastmenubot #box ul.f2list li { display:inline }
#rodape #fastmenubot #box ul.f2list li a { font-size:10px; background-color:#d3e5ef; font-weight:normal; text-transform:uppercase; padding:4px; margin-bottom:1px; color:#004c86; float:left; margin-right:1px; text-decoration:none; }
#rodape #fastmenubot #box ul.f2list li a:hover { text-decoration:underline }

.lfloat { float:left }
.mr8 { margin-right:8px }
.mb10 { margin-bottom:10px }

.iesquerda { float:left; margin-right:12px }
.idireita { float:right; margin-left:12px }

.bborda { float:left; border:5px #006cab solid }
.bdborda { float:right; border:5px #006cab solid }
.bborda img, .bdborda img, .sgborda img { margin-bottom:-3px }
*:first-child+html .bborda img, *:first-child+html .bdborda img, *:first-child+html .sgborda img { margin-bottom:0 }

.sgborda { float:left; border:5px #d4d4d4 solid }
.nomr { margin-right:0 }
.w140 { width:140px }

.breakk { width:618px; margin-bottom:15px; float:left }
.breakkk { width:425px; margin:0 15px 15px 0; float:left }
.breakkkk { width:160px; height:155px; margin:0 12px 15px 0; float:left }

.center { text-align:center !important }

#tooltip { position:absolute; background:#014980; padding:5px; color:#fff; display:none; }