@charset "utf-8";


/*geral*/

body              { padding:0; margin:0; font:11px Arial; color:#333; background:#AAA49D; }
#geral            { width:770px; padding:0; position:absolute; left:50%; margin:10px 0 0 -385px; background:#fff;}
#top              { width:770px; padding:0; margin:0; position:relative; float:left;}
textarea          { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
.bot              { width:50px; height:40px; text-align:center; background:#ccc; border:none;}
.voltar           { padding:10px; margin:10px 60px 10px 420px; background:#666; text-decoration:none; font:bold 13px Arial ; color:#AAC285; position:relative; float:left;}


/*center*/

#center           { width:770px; padding:0; margin:0; position:relative; float:left;} 
#conteudo         { width:550px; padding:10px; margin:0; position:relative; float:left;}
#conteudo h1      { padding:25px 30px;  margin:0; font-size:15px; font-weight:bold; font-style:italic; background:url(img-layout/bkg-h1.jpg) no-repeat; background-position:20px 0; }
#conteudo img     { border:none;}
.texto            { width:510px; padding:5px 20px 20px 20px; position:relative; float:left; }
.texto h2         { font-size:12px; margin:0; padding:0 0 10px 0; font-weight:bold;}
.texto h2 a, .texto h2 a:link { color:#000; text-decoration:none; }
.texto h2 a:hover { text-decoration:underline; }

/*menu*/

#menu-left         { width:160px; padding:5px 20px; margin:0 0 30px 0; position:relative; float:left;}
#menu-left li      { width:140px; height:12px; padding:10px 5px; list-style:none; background:url(img-layout/bkg-menu.jpg) no-repeat right;  text-align:right; border-bottom:1px solid #999; position:relative;}
#menu-left li a    { width:120px; padding:10px; font-size:11px; font:Tahoma; color:#333; font-weight:bolder;  text-decoration:none; }
#menu-left li a:hover{ color:#999;}
#menu-left img     { padding:10px 0;}

/*menu-servicos*/
#menu-servicos      { padding:0 54px 10px 0; margin:0; position:relative; float:left;}
#menu-servicos li   { padding:0; margin:0; list-style:none; position:relative; float:left;}

/*destaques*/
#destaques                   { width:755px; height:120px; margin:0; padding:10px 0 0 15px; color:#fff; background:#7C746C url(img-layout/bkg-destaques.jpg) repeat-x; border-bottom:1px solid #A29B93; position:relative; float:left; }
#destaques ul                { padding:0; margin:0; position:relative; float:left;}
#destaques ul li    		 { padding:0; margin:0 2px; list-style:none; position:relative; float:left; display:block;}
#destaques ul li a img		 { border:2px solid #ccc;}
#destaques ul li a:hover img { border:2px solid #999;}

#destaques-obras             { width:200px; height:180px; margin:0; padding:10px 0 10px 10px; position:relative; float:left;}
#destaques-obras ul          { padding:10px 0; margin:0; border-bottom:1px solid #6F6660; position:relative; float:left;}
#destaques-obras .p          { width:190px; padding:10px 0 0 0; margin:0; border-top:1px solid #A69F99; position:relative; float:left; }
#destaques-obras ul li       { padding:0; margin:5px; list-style:none; position:relative; float:left; display:block;}
#destaques-obras ul li img   { border:1px solid #fff;}
#destaques-obras a           { width:190px; color: #ccc; float:left; }

#destaques-contato           { width:200px; height:180px; margin:0; padding:10px 8px 5px 10px; border-right:1px solid #A69F99; position:relative; float:left;}
#destaques-contato img       { padding:0 0 0 10px; margin:0;}
#destaques-contato input     { font-size:9px; color:#333; height:13px;}
#destaques-contato .p1       { padding:15px 0 5px 0; margin:0 10px; border-bottom:1px solid #6F6660;}
#destaques-contato .p2       { padding:10px 0 5px 0; margin:0 10px; font-weight:bold; font-size:13px; border-top:1px solid #A69F99;}


/*galeria de fotos*/
.galeria-de-fotos            { padding:0; margin:10px 0; position:relative; float:left;}
.galeria-de-fotos li         { width:150px;  padding:3px; margin:5px; border:1px solid #ccc; list-style:none; position:relative; float:left;}
.galeria-de-fotos li img     { padding:5px 0; margin:0;} 
.galeria-de-fotos li span    { display:none;}
.galeria-de-fotos h3         { width:140px; margin:0; color:#AAC285; padding:5px 0 5px 10px; background:#666 url(img-layout/bkg-h3.jpg) no-repeat left center; float:left; }
.galeria-de-fotos a          { color:#AAC285; text-decoration:none;float:left;}
.galeria-de-fotos p          { width:140px; color:#767067; padding:0 5px; margin:0; font-weight:bold; float:left;}


/*clientes*/
#clientes                 { border:1px solid #ccc;}
#clientes tr              { height:20px; }
#clientes tr td           { padding:0 10px; border-bottom:1px solid #ddd;}


/*footer*/

#footer           { width:770px; margin:0; padding:10px 0 20px 0; font-size:10px; color:#fff; font-weight:bold; background:#AAA49D; border-top:5px solid #333; position:relative; float:left;} 
#footer strong    { font-size:13px;}
#menu-footer      { margin:0; padding:0;}
#menu-footer li   { padding:0 2px 0 3px; margin:0;  list-style:none; border-right:1px solid #fff; position:relative; float:left; display:block;}
#menu-footer li a { margin:0; padding:0; color:#fff; text-decoration:none;}