/* CSS Document */
/* Ação Direta - CSS Por: Ação Direta Web Studio - Desenvolvimento e layout: Paulo Marcos Luft */

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
*                                       { margin:0px; padding:0px;}
body                                    { background:#222222 url(../imagens/fundo.png) repeat-x; font-family:Tahoma, Arial; font-size:12px; }
div#container                           { width:980px; margin:0px auto; }
div#header                              { width:980px;}
div#wraper                              { background:#D4D5D7 url(../imagens/fundo-conteudo.png) repeat-x; width:980px; padding:23px 0 25px 0; }
div#content                             { width:980px; height:245px; background:#D3D5C8; padding-top:20px;}
div#footer                              { width:980px; background:#333A3C; height:35px; position:relative; }
div#footer p                            { color:#fff; margin-left:5px; margin-top:10px; float:left; display:inline; }
div#footer img                          { color:#fff; position:absolute; top:7px; right:10px; }


/* ------>>> Títulos e textos <<<-----*/
p                                       { color:#000; font-size:12px; text-align:justify;  }
h1                                      { color:#424242; font-size:24px; margin-top:10px; display:block; width:700px; border-bottom:1px solid #333333; font-weight:normal; }
h2                                      { color:#8B0C1D; font-size:14px; font-weight:bold; width:960px; height:30px; line-height:30px; background:#D3D5C8; padding-left:20px; }
h3, h4, h5                              { color:#FFF; font-size:14px; background:url(../imagens/barra-titulo-noticia.png) no-repeat; height:25px; line-height:25px; text-indent:10px; }
h4                                      { color:#FFF; }
h5                                      { color:#500C0E;  }
a                                       { color:#993333; text-decoration:none; }
a:hover                                 { color:#b90000; }
img                                     { border:0px; }
hr                                      { display:none;}
fieldset                                { border:0px; }
.flotua_esquerda                        { float:left; padding-right:5px;  }
.flotua_direita                         { float:right;  }
/* -----------------------------------*/
/* -------->>> conteúdo <<<-----------*/
/* -----------------------------------*/

ul#menu                                 { width:980px; height:40px; background: url(../imagens/fundo-menu.gif) repeat-x; }
ul#menu li                              { float:left; margin-top:8px; padding:4px 0.8em; border-right: 1px solid #ffffff; list-style:none; font-size:16px; }
ul#menu li.retira_borda                 { border:none;}
ul#menu li a                            { color:#fff; }
ul#menu li a:hover                      { color:#c0c0c0; }
ul#menu li:hover	                    { background:#AA344E; }

div#content div                         { float:left; margin-left:3px; display:inline;}
div#content div p                       { overflow:hidden; width:35px; height:145px; text-indent:-9000px; float:left; margin-top:80px; }
div#content div p#arquitetura_txt       { background: url(../imagens/arquitetura/arquitetura-txt.jpg);}
div#content div p#interiores_txt        { background: url(../imagens/interiores/interiores-txt.jpg);}
div#content div p#construcoes_txt       { background: url(../imagens/construcoes/construcoes-txt.jpg);}

div#content div img                     { background:#fff; padding:3px;}
div#content div img:hover               { background:#fdf2ce; }
div#content div div#arquitetura         { width:285px; height:225px; overflow:hidden;}
div#content div div#interiores         { width:285px; height:225px; overflow:hidden;}
div#content div div#construcoes         { width:285px; height:225px; overflow:hidden;}

div.area_restrita                       { width:305px; height:95px; margin-left:20px; background:#B0BABB; float:left; display:inline; }
div.area_restrita form                  { padding-left:20px;}
div.area_restrita legend                { display:none;}
div.area_restrita p                     { text-align:right; font-weight:bold; padding:5px; }
div.area_restrita ul                    { margin-top:10px; margin-right:20px; list-style:none; }
div.area_restrita li                    { list-style:none; text-align:right; }
/*div.area_restrita p                     { margin:3px 0 0 0px; font-size:14px; font-weight: bold; display:block; width:280px; border-bottom:1px solid #fff; }*/
div.area_restrita label                 { width:60px; display:block; _display:inline; float:left; margin: 5px 0 0 20px}
div.area_restrita input                 { width:175px; margin: 4px 0 0 0px; height:17px;}
div#endereco                            { float:left; width:655px; height:95px; position:relative; }
div#endereco div                        { width:400px; position:absolute; top:30px; left:70px;  }
div#endereco div p                      { text-align:right; margin:10px 0 10px 0;  }
div#endereco div#twitter                { position:absolute; border-left:1px solid #000; top:10px; left:480px; width:170px; height:75px; padding-left:10px;  }
div#endereco div#twitter p              { text-align:left; font-size:18px; color:#fff; margin:0px 0 10px 0;  }

/* ----->>>>> formulario <<<<<-------- */
input, textarea, select                 { border: 1px solid #4B5554; }
input#enviar                            { width:80px; height:18px; background:#7C8587; border: 1px solid #4B5554; color:#fff; }

/*input, textarea, select                 { background:#fff url(../imagens/form-fundo.png) repeat-x; border:1px solid #DDDDDD; font-size:11px  }*/
/*label                                   { height:20px; width:50px; display:block; float:left; line-height:20px;}*/
/*input#enviar                            { margin-top:8px; color:#A42A15; font-weight:bold; font-size:11px}*/
/*input#enviar2                           { height:20px; width:70px; margin-top:3px; color:#A42A15; font-weight:bold; border:none; font-size:11px}*/
/**/
/*form.formulario                         { width:450px;  }*/
/*form.formulario fieldset                { width:450px;  }*/
/*form.formulario label                   { margin-top:10px; width:70px; height:15px; }*/
/*form.formulario input                   { margin-top:10px; width:350px; padding:2px 5px 5px 3px;}*/
/*form.formulario input#enviar            { margin-top:10px; width:100px; }*/
/*form.formulario textarea                { margin-top:10px; width:360px; }*/
/**/
/*form.formulario_orcamneto               { width:500px;  }*/
/*form.formulario_orcamneto fieldset	{ width:500px;  }*/
/*form.formulario_orcamneto label		{ margin-top:10px; width:130px; height:15px; }*/
/*form.formulario_orcamneto input		{ margin-top:10px; width:350px; padding:2px 5px 5px 3px;}*/
/*form.formulario_orcamneto input#enviar  { margin-top:10px; width:100px; }*/
/*form.formulario_orcamneto textarea	{ margin-top:10px; width:360px; }*/
/*form.formulario_orcamneto div.radio input{ float:left; width:20px;  }*/
/*form.formulario_orcamneto div.radio label{ width:50px;   }*/

/* Mensagem form */
p.ok                                    { width:710px; height:35px; background:#94AD7A; color:#fff; text-align:center; }
p.unok                                  { width:710px; height:35px; background: #990000; color:#fff; text-align:center; }
.campo_requerido                        { background:#fff url(../imagens/form-fundo.png) repeat-x; border:2px solid #990000 }

/* Erro 404 */
div#goog-wm .content h3                 { margin-bottom:10px; }
div#goog-wm .content input              { background:#DADEF8; }
#goog-wm-sb                             { margin-left:10px }


div#conteudo 		{ float:left; margin-left:20px; _margin-left:10px; width:500px; }
div#empresa-img		{ float:left; margin-left:30px;}
div#cadastre-se-img	{ float:left; margin-left:15px; border:2px solid #FFFFFF;}
div#informacoes-contato { float:left; width:400px; margin-left:15px; margin-top:10px; padding-top:10px; padding-bottom:10px; padding-left:10px; border:2px solid #FFFFFF;}

/* Form Contato */

fieldset#form_contato			{ width:500px; float:left; }
form#fale_conosco label			{ width:120px; margin-top:10px; height:15px; padding-top:3px; float:left; }
form#fale_conosco input			{ width:370px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form#fale_conosco textarea		{ width:375px; margin-top:10px; border: solid 1px #CCC; background:#E6E6E6; }
form#fale_conosco #enviar		{ width:70px; margin-left:120px; background:#E6E6E6; border: solid 1px #CCC; color:#666; letter-spacing:2px; }
form#fale_conosco .campo_requer	{ background:#93CA4A; border:solid 1px #689E26; color:#333; }
form#fale_conosco select		{ width:155px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
div#contatos					{ width:350px; height:150px; margin-left:30px; float:left; text-align:center; }
div#contatos p					{ text-align:center; }

div#resposta_contato			{ width:894px; height:30px; line-height:30px; background:#666666; border: solid 1px #333333; text-align:center; color:#FFFFFF; margin-bottom:10px; }


/* Noticias */
div#noticias                { margin: auto 20px; }
div#noticias div#noticia p  { padding-bottom:5px; margin-bottom:15px; }
div#outras-noticias ul      { list-style:none;  }
div#outras-noticias ul a    { margin-left:-5px;  }
div#outras-noticias ul li   { padding-bottom:5px;  }

/* Fotos */
#fotos                       { margin: auto 20px; clear: both; }
#fotos ul                    {  }
#fotos ul li                 { margin-left:2%; width:47%; float:left;  display:block; padding:0; background-color:#f6f6f6; border:1px solid #999; margin-top:3px; height:145px; }
#fotos ul li:hover           { background-color:#f0f0f0; border:1px solid #800; }
#fotos ul li a               { display:block;  width:100%; height:100%; padding:5px; }
#fotos ul li span.titulo     { margin-top: 5px; margin-bottom: 10px; font-size:14px; display:block; font-size:14px; font-weight:bold; }
#fotos ul li img             { float:left; margin-right:10px; }

#foto           { margin: auto 20px; clear: both; }
#foto ul.filmstrip img { width:128px; height:80px; }
#foto .panel    { text-align:center; }

/* Interna da Restrita */
.interna_restrita           { width: auto!important; float: none!important; }
h3                          { margin-top: 1em; }
li                          { margin-bottom: 1em; }

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
