* { margin:0px; padding:0px; }
a, a:visited, a:focus, a:active { outline:none; color:#FFFFFF; }
a img, a:visited img { border:0px; }
body { background-color:#24252A; cursor:default; }
div.content { width:990px; margin:auto; }
div.erro { background-color:#FF0000; color:#FFFFFF; padding:10px; }
div.clear { clear:both; height:0px; overflow:hidden; }
#header { height:97px; overflow:hidden; background-image:url(../img/bg_header.gif); }

#portfolio { height:226px; background-image:url(../img/bg_portfolio.gif); font:12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
#portfolio div.content { position:relative; height:176px; background-image:url(../img/bg_portfolio_content.jpg); padding-top:50px; }
#portfolio div.content h1 { font:24px Arial, Helvetica, sans-serif; }
#portfolio div.content h1 div { font-size:11px; }
#portfolio div.content div.ident { margin-left:68px; }
#portfolio div.content #note { position:absolute; top:-56px; left:458px; width:512px; height:412px; overflow:hidden; background-image:url(../img/note.jpg); }
#portfolio div.content #note img { position:absolute; top:25px; left:77px; width:359px; height:269px; }
#portfolio div.content #controle { position:absolute; top:0px; left:65px; width:265px; height:33px; overflow:hidden; background-image:url(../img/bg_nossos_clientes.gif); }
#portfolio div.content #controle h1 { text-indent:-9999em; float:left; }
#portfolio div.content #controle div { position:absolute; left:110px; top:7px; font:10px Arial, Helvetica, sans-serif; color:#4C5349; }
#portfolio div.content #controle ul { list-style-type:none; position:relative; }
#portfolio div.content #controle ul li { position:absolute; top:1px; overflow:hidden; }
#portfolio div.content #controle ul li a, #portfolio div.content #controle ul li a:visited { display:block; width:28px; height:26px; text-indent:-9999em; }
#c1 { left:182px; }	#c1 a:hover { background:url(../img/bg_nossos_clientes.gif) -182px -34px; }
#c2 { left:212px; }	#c2 a:hover { background:url(../img/bg_nossos_clientes.gif) -212px -34px; }

#menu { height:56px; overflow:hidden; background-image:url(../img/bg_menu.gif); }
#menu div.content #menucontainer { width:361px; height:56px; background-image:url(../img/menu.gif); margin-left:53px; }
#menucontainer ul { list-style-type:none; position:relative; }
#menucontainer ul li { position:absolute; top:0px; }
#menucontainer ul li a, #menucontainer ul li a:visited { height:56px; display:block; width:100%; text-indent:-9999em; }
#m3 { width:120px; left:0px; }		#m3 a:hover { background:url(../img/menu.gif) -0px -56px; }			#m3 a.active, #m3 a.active:hover, #m3 a.active:visited { width:122px; background:url(../img/menu.gif) -0px -112px; }
#m4 { width:133px; left:122px; }		#m4 a:hover { background:url(../img/menu.gif) -122px -56px; }		#m4 a.active, #m4 a.active:hover, #m4 a.active:visited { width:135px; position:relative; left:-2px; background:url(../img/menu.gif) -120px -112px; }
#m5 { width:104px; left:257px; }		#m5 a:hover { background:url(../img/menu.gif) -257px -56px; }		#m5 a.active, #m5 a.active:hover, #m5 a.active:visited { width:108px; position:relative; left:-4px; background:url(../img/menu.gif) -253px -112px; }

#main { background:#b3b3b3; background:url(../img/bg_main.gif) center; }
#main div.content { min-height:290px; height:auto !important; height:290px;  background-image:url(../img/bg_main_content.gif); font:14px Georgia, "Times New Roman", Times, serif; }
#main div.content h1 { font:22px Georgia, "Times New Roman", Times, serif; margin-bottom:14px; }
#main div.content h1 div { font:11px Arial, Helvetica, sans-serif; color:#666666; }
#main div.content #left { float:left; display:inline; width:400px; padding:56px 40px 100px 70px; color:#333333; }
#main div.content #left h2 { font:bold 16px Georgia, "Times New Roman", Times, serif; margin:28px 0px 14px 0px; }
#main div.content #left ul { padding-left:14px; }
#main div.content #left a, #main div.content #left a:visited { color:#333333; }

#main div.content #right { position:relative; z-index:1000; width:430px; float:left; display:inline; color:#FFFFFF; padding:56px 0px 50px 30px; }
#main div.content #right span.fone { font-size:18px; }
#main div.content #right a.mailto { position:relative; display:block; float:left; }
#main div.content #right a.mailto img { position:absolute; top:-14px; left:50px !important; left:53px; }
#main div.content #right form { position:relative; display:block; width:240px; float:left; }
#main div.content #right form input, #main div.content #right form textarea { padding:1px 2px; width:210px; height:14px; background-color:#EEEEEE; border:1px solid #999999; margin-bottom:10px !important; margin-bottom:8px; font:11px Tahoma, Verdana, Arial; color:#666666; }
#main div.content #right form textarea { height:110px; overflow:auto; }
#main div.content #right form #botao { position:absolute; top:145px; left:235px; width:145px; height:26px; border:none; background-image:url(../img/botao_right.gif); cursor:pointer; font-weight:bold; }
#main div.content #right #contatoLoading { margin-bottom:10px; }
#main div.content #right h1.arquivo { margin-top:40px; padding-top:40px; border-top:1px solid #cccccc; }
#main div.content #right ul { padding-left:14px; }
#main div.content #right ul li { margin-bottom:4px; }
#main div.content #right a.active, #main div.content #right a.active:visited { background-color:#b3b3b3; font-weight:bold; text-decoration:none; position:relative; left:-50px; padding:3px 10px 3px 50px; color:#333333; } 

#footer { height:30px; font:11px Tahoma, Verdana, Arial; color:#606060; text-align:center; line-height:30px; }

/* especifico orcamento */
#orcamento div.left { float:left; display:inline; width:100px; margin-right:6px; }
#orcamento div.right { float:left; display:inline; width:284px; }
#orcamento div.secoes div.left, #orcamento div.secoes div.right { width:192px; }
#orcamento div.adicionais div.left, #orcamento div.adicionais div.right { width:192px; margin-bottom:4px; }
#orcamento div.adicionais p span { display:block; float:left; width:270px; }
#orcamento div.adicionais input, #orcamento div.adicionais select { margin:0px; }
#orcamento div.adicionais p { margin-bottom:4px; }
#orcamento div.adicionais label { display:inline }
#orcamento input, #orcamento textarea, #orcamento select { border:1px solid #666666; font:11px Tahoma, Verdana, Arial; color:#333333; padding:2px; margin-bottom:6px; }
#orcamento textarea { width:380px; }
#orcamento label { display:block; margin-bottom:4px !important; margin-bottom:1px; }
#orcamento label input { margin:0px 4px 0px 0px; }
#orcamento input.botao { width:145px; height:26px; border:none; background-image:url(../img/botao_left.gif); cursor:pointer; font-weight:bold; margin-top:10px; }
#orcamento input.checkbox, #orcamento input.radio { border:none; }

/* noticias */
div.noticia { width:380px; overflow:visible !important; overflow:hidden; }
div.noticiaContent { position:relative; top:-20px; left:-20px; padding:20px; border-bottom:1px solid #333333; width:400px; }
div.noticiaHover { background:#333333; color:#FFFFFF; }
div.noticiaHover a, div.noticiaHover a:visited { color:#FFFFFF !important; }