/* CSS Document */
/* Ação Direta - CSS Por: Ação Direta Web Studio - Desenvolvimento Nikolai S. Veppo Zanolla */


*                                       { margin:0; padding:0px;}
body                                    { font-family: Tahoma, Geneva, sans-serif; font-size:12px; color:#2e2e2e; background:url(../images/layout/fundo-cve.jpg) #7a7a7a repeat-x; }
img                                     { border:none;}

/* Texto e imagem  */
h1                                      { font-size:28px; color:#727272; }
h2                                      { font-size:26px; display:block; /*overflow:hidden; text-indent:-9999px;*/  }
h3                                      { width:900px; height:30px; font-size:14px; line-height:30px; background:url(../images/layout/barra-accordeon.png) no-repeat; color:#FFFFFF; padding-left:15px;}
h4                                      { color:#231a0b; font-size:18px;}
h6                                      { width:218px; height:25px; line-height:25px; margin-left:15px; font-size:12px; background:url(../images/layout/h6_empresa_fundo.png) no-repeat;}
h6 p                                    { margin-left:5px; font-weight:bold; }

a                                       { text-decoration:none; color:#25364A; color:#490B08; }
a:hover                                 { color:#597B9F; color:#933; text-decoration:underline; }
ol,ul                                   {list-style:none;}
hr                                      { border:1px solid #625537; width:950px; }
/* Fonte Cufón */
.aldo									{ font-size:30px; color:#EEEEEF; }
div.clear                               { clear:both; }

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
 /*-----------------------------------*/
div#container                           { width:990px; margin:0 auto; position:relative;  }
div#header                              { width:980px; height:188px;  background:url(../images/layout/fundo-topo.jpg) no-repeat;}
div#wrapper                             { width:980px; }
div#footer                              { width:990px; height:40px; text-align:center; font-size:10px; font-weight:bold; color:#2e2e2e; line-height:10px; }
div#footer a                            { color:#fff; }
div#footer a:hover                      { color:#2e2e2e; }
div#footer div.tags						{ text-align:left; margin:10px; padding:10px; font-size:12px; line-height:16px; }
div#footer div.tags	p.titulo_tag		{ text-align:left; margin:0; color:#FFF; font-size:14px; }
div#footer div.tags	a					{ color:#333; text-decoration:underline; }
div#footer div.tags	a:hover				{  text-decoration:none; }

/*------------ ### Conteúdo ### ------------*/
.logo                                   { background:url(../images/layout/logo.png) no-repeat scroll 0 0 transparent;display:block;height:115px;overflow:hidden; text-indent:-9999px; width:220px; float:left; margin-top:20px;}
/*div#topo img                          { margin-top:20px; float:left; }*/
div#header .slogan                      { margin-top:100px; float:right; color:#c0bcb3; font-size:20px; font-family:Arial, Helvetica, sans-serif; }

/*--------- Menu -----------*/
div#menu                                { width:980px; height:85px; background:url(../images/layout/fundo-menu.jpg) no-repeat; margin-top:20px;}
div#menu ul                             { width:980px;  }
div#menu ul li                          { padding:5px 10px 0px 10px; height:65px; margin-top:8px; position:relative; z-index:2; color:#a8946f; font-size:14px; float:left; list-style:none; border-right:1px solid #4B4B4B; border-left:1px solid #000;  }
div#menu a                              { color:#A8946F; font-weight:bold; text-transform:uppercase; }

div#menu li								{ position:relative; }
div#menu ul li a.sub                    { color:#ccc; font-size:11px; font-weight:normal; }
div#menu ul li.medio                    { width:120px; height:65px; padding:0px 10px 0px 10px; }
div#menu ul li.medio a span				{ color:#ccc; font-size:11px; font-weight:normal; text-transform:none; }
div#menu ul li.pequeno                  { width:80px;  }
div#menu ul li.pequeno a span			{ color:#ccc; font-size:11px; font-weight:normal; text-transform:none; }
div#menu ul li.inicio                   { height:45px; padding:20px 10px 0px 20px; border-left: none; }
div#menu ul li.fim                      { /*width:70px; padding:0px 10px 0px 10px;*/ border-right: none;}
div#menu ul li.down						{ height:55px; padding:10px 10px 0px 10px; }
div#menu ul li.downmais					{ height:50px; padding:15px 10px 0px 10px; }
div#menu ul li.downmais	a span			{ color:#ccc; font-size:11px; font-weight:normal; text-transform:none; }

div#menu li ul							{ background:url(../images/sub-menu.png) no-repeat bottom; position:absolute; z-index:1000; top:64px; left:-420px; z-index:10; display:block; width:975px; height:50px; padding:10px 0 0px 0; }
div#menu li ul li						{ border:none; border-right:1px solid #ccc; width:auto; padding:0px; height:auto; padding:10px 12px;  font-size:12px;}
div#menu li ul li.fim					{ border:none;}
div#menu li ul li a						{ border:none; color:#CCC; text-transform:none; }

/*--------SLIDE----------*/
div#slide                               { margin-top:20px;}

/*--------CHAMADA----------*/
div#chamada                             { margin-top:20px;}
div#chamada p, div#chamada h1           { font-size:18px; color:#2E2E2E; font-weight:normal; }

/*--------QUADROS ----------*/
div.quadro1                             { width:474px; height:287px; margin-top:20px; background:url(../images/layout/quadro1.png) no-repeat 0 28px; float:left; position:relative;}
div.quadro1 h2                          { position:absolute; right:50px; top:50px; /*background:url(../images/layout/quero-comprar.png) no-repeat;height:28px;*/ width:164px;  text-indent:0;}
div.quadro1 h2 a                        { width:164px;   font-size:26px; color:#CCC; /*height:28px;display:block;overflow:hidden; text-indent:-9999px;*/ position:static;}
div.quadro1 img                         { position:absolute; }
div.quadro1 a                           { cursor:pointer; position:absolute; width:370px; right:10px; top:130px; color:#333333; font-size:14px; text-align:justify; }
div.quadro1 a:hover                     { text-decoration:underline; }

div#quadro2                             { margin-left:30px; }
div#quadro2 h2                          { position:absolute; right:250px; /*background:url(../images/layout/quero-vender.png) no-repeat;*/ text-indent:0;}
div.quadro2 h2 a                        { width:164px; /*height:28px; display:block; overflow:hidden; text-indent:-9999px; */position:static;}
div#quadro2 img                         { position:absolute; right:5px; bottom:55px; }
div#quadro2 a                           { cursor:pointer; left:10px; right:auto; top:130px; }

/*--------QUADRO DESTAQUE SliderShow----------*/
div#menu_empresa                        { width:980px; height:66px; background:url(../images/layout/menu_empresa_fundo.png) no-repeat; position:relative; z-index:1; }
div#menu_empresa h1                     { position:absolute; left:30px; top:15px;  }
/*
div#menu_empresa h1.servico_h1          { background:url(../images/layout/servicos.png) no-repeat; width:94px; height:29px; text-indent:-9999px; overflow:hidden }
div#menu_empresa h1.parceiros_h1		{ background:url(../images/layout/parceiros.png) no-repeat; width:250px; height:29px; text-indent:-9999px; overflow:hidden }
div#menu_empresa h1.compra_h1			{ background:url(../images/layout/compra-de-empresas.png) no-repeat; width:250px; height:29px; text-indent:-9999px; overflow:hidden }
div#menu_empresa h1.esclarecimento_h1	{ background:url(../images/layout/esclarecimento.png) no-repeat; width:250px; height:29px; text-indent:-9999px; overflow:hidden }
div#menu_empresa h1.contato_h1			{ background:url(../images/layout/contato.png) no-repeat; width:250px; height:29px; text-indent:-9999px; overflow:hidden }
*/
div#menu_empresa h2                     { text-align:center; padding-top:20px; /*background:url(../images/layout/oportunidades-em-evidencia.png) no-repeat;height:31px;*/ width:364px;  position:absolute; right:350px; top:0px; text-indent:0px;  }
div#menu_empresa ul                     { padding-top:10px; }
div#menu_empresa li                     { display:inline; text-decoration:none; margin-left:110px; float:left; }
div#menu_empresa li.topo                { display:inline; text-decoration:none; margin-left:30px; }

div#menu_empresa a                      { color:#fff; }
div#menu_empresa a.ativo                { border-bottom:solid 1px #FFFFFF; }

div#quadro_destaque                     { width:976px; height:180px; background:url(../images/layout/fundo-empresa.jpg); border-left:solid 2px #625537; border-right:solid 2px #625537; position:relative;}

div.left, div.right                     { position:absolute; top:100px;	color:#FFF; font-weight:bold; width:11px; height:20px; overflow:hidden; text-indent:-9999px; color:#8f1b02; cursor:pointer;}
div.right                               { left:0px; background:url('../images/left.gif') no-repeat; text-align:left; }
div.left                                { right:0px; background:url('../images/right.gif') no-repeat; text-align:right; text-indent:9999px;}
div.scroll                              { background:#DADADA; margin-left:10px; }

div.destaque                            { width:220px; height:155px; float:left; margin:30px 10px 0 9px;;}
div.destaque  a                         { color:#2e2e2e; font-size:14px;  font-size:12px; margin-top:10px; margin-right:10px;}

div#ot_opt                              { position:absolute; top:-25px; right:20px;}
div#ot_opt a                            { color:#BFB3A5; font-weight:bold; font-size:15px;}


/*--------ULTIMAS NOTICIAS----------*/
div#ultimas_noticias                    { width:738px; height:264px; background:url(../images/layout/quadro-medio.png) no-repeat; position:relative; float:left;}
div#ultimas_noticias h2                 {  padding-top:10px; /*text-align:center;background:url(../images/layout/ultimas-noticias.png) no-repeat;height:31px;top:10px*/ width:364px;  position:absolute; right:360px; ; text-indent:0px; }
div#ultimas_noticias .titulo            { height:50px; }
div#ultimas_noticias .u_not_1           { position:absolute; left:250px; top:55px;}
div#ultimas_noticias .u_not_2           { position:absolute; right:250px; top:55px;}

div#noticia1                            { width:210px; height:145px; margin-top:20px; margin-left:25px; _margin-left:15px; float:left; color:#1c1a1d;  position:relative; }
div#noticia2                            { width:210px; height:145px; margin-top:20px; margin-left:30px; _margin-left:25px; float:left; color:#1c1a1d;  position:relative; }
div#noticia3                            { width:210px; height:145px; margin-top:20px; margin-left:30px; _margin-left:25px; float:left; color:#1c1a1d;  position:relative; }
a.txt_news                              { color:#2E2E2E; }
a.txt_news span.noticia_titulo          { font-size:14px; font-weight:bold; }

div.maisnoticias                        { position:absolute; top:25px; right:20px;}
div.feed                                { position:absolute; top:15px; right:380px; font-size:10px;}
div.maisnoticias a                      { color:#ccc; font-weight:bold;}



/*--------NEWSLETTER----------*/
div#newsletter                          { width:230px; height:263px; background:url(../images/layout/quadro-news.jpg) no-repeat; float:right; position:relative;}
div#newsletter img                      { position:absolute; top:-23px; left:15px;  }
div#newsletter label                    { display:block; width:200px; color:#999999; margin-top:5px;}
div#newsletter label.mail               { margin-top:30px;}
div#newsletter fieldset                 { border:none; position:relative; top:60px; left:20px;}
div#newsletter p                        { position:absolute; text-align:right; color:#999999; right:10px; top:15px; font-size:16px; }
div#newsletter input                    { width:183px; height:20px; background:url(../images/layout/fundo-news.jpg) no-repeat; border:none; float:left; margin:0; font-size:16px;  }
div#newsletter input#enviar             { width:70px; height:24px; background:url(../images/layout/btn-enviar.jpg) no-repeat; border:none; color:#FFFFFF; float:right; margin-top:5px; font-size:12px; margin-right:45px; }
div#newsletter dd                       { display:inline;  }



div#a_empresa                           { width:980px; }



div#conteudo                            { width:946px; background:#DADADA; border-left:solid 2px #625537; border-right:solid 2px #625537; padding: 15px;}
div#conteudo p                          { text-align:justify; font-size:14px; }
div#conteudo p.cont                     { width:250px; text-align:justify; }
div#conteudo li                         { list-style:none; margin-left:15px;}

div#comprar p                           { width:920px; margin-left:20px; text-align:justify; color:#2e2e2e; }
div#conteudo strong                     { font-size:14px; }
div#conteudo ul                         { width:900px; margin-left:35px; }
div#conteudo li                         { list-style:circle; margin-top:10px; text-align:justify; color:#2e2e2e; }
div#conteudo li.subli                   { margin-left:20px; }
div#conteudo ol.accordion li, 
div#conteudo ul#tree li					{ list-style:none; margin-top:0px; }
div#conteudo ul#tree li a				{ color:#666; }
div#conteudo ul.lista_noticias			{ margin:0px; }
div#conteudo ul.lista_noticias li		{ width:420px; height:90px; padding-right:5px; margin-right:5px; float:left; list-style:none; border-right:1px solid #999; text-align:left;  }
div#conteudo ul.lista_noticias li h2	{ font-size:18px; }
div.noticias							{ background:#fff; padding:8px; font-family:Arial, Helvetica, sans-serif;}
div.noticias p							{  font-size:12px; margin:1.2em 0; line-height:18px;}

div.noticias table		                { width:100%; border-collapse:collapse; border:1px solid #636363;  }
div.noticias table p	                { margin:0px; padding:0px;  }
div.noticias table thead       		    { font-size:16px; background:#333333; color:#FFF; text-align:left;  }
div.noticias table thead th             { padding:5px 5px 5px 0; text-align:left; border-bottom:1px solid #666666; }
div.noticias table tbody tr             { font-size:12px; }
div.noticias table tbody th             { border-bottom:1px solid #666666; }
div.noticias table tbody td             { border-bottom:1px solid #666666; border-right:1px solid #666666;  color:#000; padding:5px; }
div.noticias table tfoot                { font-size:12px; color:#666666; font-weight:bold;   }
div.noticias table tfoot th,
div.noticias table tfoot td             { padding:5px; border-bottom:1px solid #666666;   }

.odd                                    {  background: #E9E9E9; }

div#conteudo div.noticias ol li			{ list-style:decimal; margin-left:20px; font-size:14px; }

div#conteudo a							{ font-weight:bold; }

.img_float								{ margin:5px; float:right; }

div#conteudo ul.errors                  { width:100%; height:auto; list-style:none; }
div#conteudo ul.errors li               { list-style:none; color:#990000; }
div#conteudo div.messages               { width:100%; height:auto; color:#990000; list-style:none; } /*position:absolute; top:45px;*/
div#conteudo input.error                { border:1px solid #ff0000; }

div#conteudo .data						{ font-size:10px; font-weight:bold;  }


div#botton                              { width:980px; height:60px; background:url(../images/layout/botton-box-empresa.png);}
div.botton              				{ width:980px; height:60px; background:url(../images/layout/botton-box-empresa.png);}


accordion	                      		{margin:15px 0 0}
.accordion li h3      		            {cursor:pointer;}
.accordion li 							{ width:900px; margin:0px;}
.accordion li div						{ border-left:2px solid #5C5546; border-left:2px solid #5C5546; border-right:2px solid #5C5546; border-bottom:2px solid #5C5546; padding:10px}
accordion li ol            		        { width:900px; background:url(../images/layout/fundo-empresa.jpg); border-left:solid 2px #625537; border-right:solid 2px #625537;}
.accordion li div ol					{ width:auto; margin:0px;}
div#conteudo .accordion li div ol li	{ width:auto; margin:0px;}
.accordion li ol li p             		{ margin-left:15px; margin-right:15px; padding-top:10px;  font-size:14px;  }



#md .accordion                          {margin:15px 0 0}
#md .accordion li h3                    {cursor:pointer;}
#md .accordion li {}
#md .accordion li ol                    { width:976px; background:url(../images/layout/fundo-empresa.jpg); border-left:solid 2px #625537; border-right:solid 2px #625537;}
#md .accordion li ol li p               { margin-left:15px; margin-right:15px; padding-top:10px; text-align:justify; font-size:12px;  }
#md .accordion li ol#botton { width:980px; height:35px; background:url(../images/layout/botton-box-empresa-2.png) no-repeat; border:none; }
#md .accordion .aberto{}
/* md / end */


/* ----->>>>> formulario <<<<<-------- */


form.formulario input, 
form.formulario textarea, 
form.formulario select                 	{ border: solid 1px #CCC; background:#fff; margin-top:10px; padding:2px;}
form.formulario input#enviar            { height:20px; width:100px; background:#999; color:#fff; letter-spacing:1px; border: 1px solid #4B5554; }
form.formulario                         { width:650px;  float:left; }
form.formulario legend                  { font-weight:bold; margin:10px 0 }
form.formulario fieldset                { border:none; }
form.formulario label                   { width:210px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; float:left; color:#000; }
form.formulario input                   { width:370px;  }
form.formulario textarea                { width:375px; padding:0px;  }
form.formulario select                  { width:155px; margin-top:10px;  }
form.formulario small                   { color:#000; }
form.formulario dd,
form.formulario dt,
form.formulario dl						{ display:inline; margin:0px; width:auto; float:none; margin:0px; }



input, textarea, select                 { border: 1px solid #4B5554; }
input#enviar                            { width:80px; height:18px; background:#7C8587; border: 1px solid #4B5554; color:#fff; }

form.fale_conosco                       { width:650px;  float:left; }
form.fale_conosco p                     { width:550px;  }
form.fale_conosco fieldset              { border:none; width:550px;}
form.fale_conosco label                 { width:160px; margin-top:10px; height:15px; padding-top:3px; padding-left:10px; 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 input#enviar          { height:20px; width:100px; background:#333; border: solid 1px #CCC; color:#fff; letter-spacing:1px; }
form.fale_conosco .campo_requer         { border:solid 1px #900; color:#333; }
form.fale_conosco select                { width:155px; margin-top:10px; padding:2px; border: solid 1px #CCC; background:#E6E6E6; }
form.fale_conosco small                 { color:#666; }


div#contatos                            { width:350px; height:150px; margin-left:30px; float:left; text-align:center; }
div#contatos p                          { text-align:center; }


form.contato							{  width: 410px;  margin: 20px auto;  float: none }
form.contato fieldset 					{  border: 0 none;  width: 100%;}
form.contato label 						{  clear: both;  float: left;  width: 100px;  margin-bottom: 10px;}
form.contato input, form.contato select, form.contato textarea {  float: left;  width: 300px;  margin-bottom: 10px;}
form.contato input#enviar 				{  clear: both;  float: none;  display: block;  margin: 20px auto;}



div#detalhes                            { width:976px; background:url(../images/layout/fundo-empresa.jpg); border-left:solid 2px #625537; border-right:solid 2px #625537; }
div#detalhes a                          { color:#2e2e2e}
div#detalhes p                          { margin-left:10px; margin-right:10px; text-align:justify;}

div#noticias_interno                    { width:976px; background:url(../images/layout/fundo-empresa.jpg); border-left:solid 2px #625537; border-right:solid 2px #625537; }
div#noticias_interno p.data             { width:80px; font-size:10px; font-weight:bold; float:left; margin-top:5px; margin-left:10px; border-bottom:solid 1px #6F614C;}
div#noticias_interno p.titulo           { width:400px; float:left; margin-left:20px; margin-top:5px; border-bottom:solid 1px #6F614C;}
div#noticias_interno a                  { width:100px; color:#2e2e2e; font-size:10px; float:left; margin-top:5px; border-bottom:solid 1px #6F614C; margin-left:20px;}



.form                                   { margin: 30px auto 30px 80px; float: left; border:none; position: relative; }
.form .caption                          { padding: 6px; color: #000000; font-weight: bold; background: transparent url(../images/caption_bg.jpg); }
.form dl                                { margin-top: 10px; width: 100%; }
.form dt                                { /*margin-left: 14%; margin-top: 15px;*/ width: 200px; float: left; }
.form label                             { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2e2e2e; }
.form dd                                { margin-top: 10px; width: 300px; float: left; }
.form dd input                          { height: 20px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #6A6A6A; border: 1px solid #999999; }
.form dd textarea                       { height: auto; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #6A6A6A; border: 1px solid #999999; }
.form button                            { margin-top: 10px; width: 131px; height: 28px; line-height: 28px; color:#FFFFFF; background: url(../images/btn_bg.jpg); border: 0px; }
.form .button                           { margin: 10px 0 20px 0; width: 131px; height: 28px; line-height: 28px; color:#FFFFFF; background: url(../images/btn_bg.jpg); border: 0px; cursor:pointer; }
.form .button_add                       { margin:0 0 0 200px; width: 94px; height: 20px; line-height: 20px; color:#FFFFFF; background: url(../images/btn_add_bg.jpg); border: 0px; cursor:pointer; clear:both; }
.form .button_del                       { margin:0; width: 22px; height: 20px; line-height: 20px; color:#FFFFFF; background: url(../images/btn_del_bg.jpg); border: 0px; cursor:pointer; }
.form .button_cnpj                      { margin:0; width: 94px; height: 20px; line-height: 20px; color:#FFFFFF; background: url(../images/btn_cnpj_bg.jpg); border: 0px; cursor:pointer; }

.form ul.errors                         { padding: 20px 0 0 40px; }
.form ul.errors li                      { font-weight:bold; list-style:none; color:#990000; }
.form .error                            { border:1px solid #990000; }

fieldset#fieldset-dividas_form          { margin: 30px auto 20px 125px; padding:10px; width:550px; display:none; clear:both; border:1px solid #CCCCCC; margin-top:10px; }
fieldset#fieldset-dividas_form
dt                                      { width:40px; }
fieldset#fieldset-dividas_form
dd                                      { width:auto; }
fieldset#fieldset-dividas_form
dd input.credor                         { width:405px; }
fieldset#fieldset-dividas_form
dd input.valor                          { margin-left:10px; width:80px; }

fieldset#fieldset-valores_form          { border:1px solid #CCCCCC; }
fieldset#fieldset-valores_form
dt                                      { width:150px; height:30px; }
fieldset#fieldset-valores_form
dd                                      { width:auto; height:30px; }
dd input.valor                          { margin-left:150px; width:150px; }

fieldset#fieldset-despesas_form	{ margin: 30px auto 20px 125px; padding:10px; width:550px; display:none; clear:both; border:1px solid #CCCCCC; margin-top:10px; }
fieldset#fieldset-despesas_form
dt                                      { width:40px; }
fieldset#fieldset-despesas_form
dd                                      { width:auto; }
fieldset#fieldset-despesas_form
dd input.credor                         { width:405px; }
fieldset#fieldset-despesas_form
dd input.valor                          { margin-left:10px; width:80px; }

fieldset#fieldset-despesas_form         { border:1px solid #CCCCCC; }
fieldset#fieldset-despesas_form
dt                                      { width:150px; height:30px; }
fieldset#fieldset-despesas_form
dd                                      { width:auto; height:30px; }
dt#despesas_form-label                  { display:none;}
dd#despesas_form-element                { display:inline; width:auto; }

.form a.ranking                         { width:376px; display:block; line-height:26px; color:#fff; text-indent:17px; height:28px; background:url(../images/btn_ranking.jpg) no-repeat; margin-left:270px; }

.voltar                                 {   display: block;  margin: -20px auto 10px;  width: 131px;  height: 28px; line-height: 28px;  color:#FFFFFF;  background: url(../images/btn_bg.jpg);  border: 0px;  cursor:pointer;}







.contato								{ float:left; width:600px; }

.contato ul.errors						{ margin-left:150px; width:100%; height:auto; color:#900; list-style:none; }
.contato div.messages					{ margin-left:15px; }
.contato input#captcha-input			{ margin-left:170px; width:120px; }


.dados_endereco							{ width:250px; margin-top:10px; float:left; margin-left:30px; }

div#termos label 						{ margin:10px auto 10px 20px; float:left; }
div#termos input 						{ margin:10px auto 10px 20px; float:left; }
div#termos ul.errors					{ background:#fff; padding:5px; width:970px; margin:0px; }
div#termos ul.errors li					{ color:#900; list-style:none; font-size:14px; margin-left:20px; }



form.filtro 							{ margin: 20px auto;}
form.filtro fieldset 					{ border: 0 none;  width: 100%;}
/*form.filtro label 						{ clear: both;  float: left;  width: 100px;  margin-bottom: 10px;} */
form.filtro label 						{ display:block;  float: left; height:20px; clear:none;  width: 150px; text-align:right; padding-right:5px;  margin-bottom: 10px;}
form.filtro input, form.filtro select 	{ float: left;  width: 300px; height:20px;  margin-bottom: 10px; }
form.filtro input#enviar 				{ background:url("../images/btn_bg.jpg") repeat scroll 0 0 transparent;border:0 none;color:#FFFFFF;cursor:pointer;height:28px;line-height:28px;margin:10px 0 20px 150px;width:131px;}

button.button 							{ background:url("../images/btn_bg.jpg") repeat scroll 0 0 transparent;border:0 none;color:#FFFFFF;cursor:pointer;height:28px;line-height:28px;margin:10px 0 20px 150px;width:131px;}


div.lista								{ width:310px; height:250px; float:left; margin:10px 0 0 0; }
div.lista a								{ color:#900;  text-decoration:underline; }
div.lista a:hover						{ color:#900; text-decoration:none; }
div#conteudo div.lista p				{ font-size:12px; }
div#conteudo div.lista strong			{ font-size:12px; }


div#conteudo ul         				{ margin-left: 0; }
div.informacoes	        				{ margin:20px auto 20px 20px; width:100%; height:auto; float:left; }
div.informacoes div.detalhes    		{ margin:0 auto auto 0; width:520px; height:auto; float:right; }
div.informacoes div.detalhes a    		{ color:#B9A290; font-weight:bold; }
div#conteudo p                  		{ text-align:left; }
div.detalhes p            				{ width:220px!important; }
div.detalhes p.nomeempresa    			{ margin-bottom:20px; width:200px!important; font-size:18px; }
div.detalhes p.title        			{ margin-top:5px; width:180px!important; float:left; display:block; }
div.detalhes p.desc        				{ margin-top:5px; width:290px!important; float:left; text-align:justify; display:block; }
div.detalhes p.descricao    			{ margin-top:5px; width:440px!important; float:left; text-align:justify; display:block; }

div#fotos_detalhes        				{ width:400px; float:left; }
div#foto_amplia            				{ width:400px; height:300px; }
div#foto_amplia ul li        			{ list-style:none; }
div#thumbs            					{ margin-top:5px; }
div#thumbs ul li        				{ list-style:none; float:left; margin-left:14px; }

