/* PADROES */
*                                      { border:none; margin:0; padding:0; list-style:none; font-family:Tahoma,Verdana,Arial; text-decoration:none; outline:none; } 
body                                   { margin:0; font-size:11px; color:#666; background:url(../../imagens/bg-site-leaoamb.jpg) repeat-x; }

address                                { font-style:normal; }
h1, h2, h3, h4, h5, h6                 { background-position:right top; background-repeat:no-repeat; display:block; text-indent:-99999px; overflow:hidden; }
p                                      { line-height:15px; }

/* LINKS */
a:link                                 { color:#666666; text-decoration:none; }
a:visited                              { color:#666666; text-decoration:none; }
a:hover                                { color:#267ab0; text-decoration:none; }

.voltar:link                           { color:#4e8544; font-size:16px; text-decoration:none; }
.voltar:visited                        { color:#4e8544; font-size:16px; text-decoration:none; }
.voltar:hover                          { color:#267ab0; font-size:16px; text-decoration:none; }

/* MENU */  
div#menu ul li                         { float:left; }
div#menu ul li.linha                   { float:left; background-image:url(../../imagens/div_menu.jpg); background-repeat:no-repeat; }

div#menu h1.h1-logo_leaoambiental      { background-image:url(../../imagens/logo-leao-ambiental.png); width:220px; height:163px; }
div#menu h1.h1-logo_leaoambiental a    { width:220px; height:163px; display:block; }

div#menu ul li a.lnk_empresa           { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-empresa.png); background-position:0 0 }  
div#menu ul li a.lnk_empresa:hover     { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-empresa.png); background-position:0 -24px}

div#menu ul li a.lnk_servicos          { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-servicos.png); background-position:0 0 }  
div#menu ul li a.lnk_servicos:hover    { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-servicos.png); background-position:0 -24px}

div#menu ul li a.lnk_clientes          { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-clientes.png); background-position:0 0 }  
div#menu ul li a.lnk_clientes:hover    { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-clientes.png); background-position:0 -24px}

div#menu ul li a.lnk_links             { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-links.png); background-position:0 0 }  
div#menu ul li a.lnk_links:hover       { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-links.png); background-position:0 -24px}

div#menu ul li a.lnk_contato           { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-contato.png); background-position:0 0 }  
div#menu ul li a.lnk_contato:hover     { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-contato.png); background-position:0 -24px}

div#menu div#lateral_link_geo h4.h4-site_geo   { background-image:url(../imagens/selo-grupo-geo-vision.png); width:170px; height:100px; margin:0 auto; margin-top:100px; }
div#menu div#lateral_link_geo h4.h4-site_geo a { width:170px; height:100px; display:block; }

/* FORM */  
.contato                               { width:100%; float:left; }
.segura_campos                         { width:95%;  float:left; }
#formulario label                      { font-size:13px; display:block; font-weight:bold; text-align:right; width:130px; float:left; padding:12px 0 0 0; color:#666; }
#formulario label.error                { width:300px; float:left; padding:0 0 0 140px; text-align:left; display:block; color:#779b3b; }
#formulario input                      { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:250px; margin:10px 0 0 10px; color:#07537f; }
#formulario select                     { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:256px; margin:10px 0 0 10px; color:#07537f; }
#formulario textarea                   { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:250px; margin:10px 0 0 10px; color:#07537f; }
#formulario button                     { clear:both; margin-left:170px; height:30px; text-align:center; background-color:#4e8544; cursor:pointer; color:#fff; font-size:15px; font-weight:bold; margin-top:20px; padding:5px;}
#msg-resposta-envio                    { width:340px; padding-top:5px; float:left; color:#993300; font-weight:bold; margin-left:140px; }

/* DIVS */
div#geral			                   { width:940px; height:100%; min-height:710px; margin:0 auto; }
div#geral div#left	                   { width:25px;  min-height:710px; background:url(../../imagens/sombra_lat_esq.png) no-repeat top; float:left; }
div#geral div#right	                   { width:25px;  min-height:710px; background:url(../../imagens/sombra_lat_dir.png) no-repeat top; float:left; }
div#geral div#corpo	                   { width:890px; min-height:710px; float:left; margin-top:20px; background-color:#FFFFFF; }
div#corpo div#menu	                   { width:220px; min-height:680px; float:left; background:url(../../imagens/bg_cinza_logo_menu.jpg) no-repeat top; }
div#corpo div#conteudo                 { width:648px; min-height:680px; float:left; padding:10px 10px 10px 10px; }
div#corpo div#home                     { width:670px; height:327px; float:left; padding:0; background:url(../../imagens/bg-home.jpg) no-repeat; border:none; }
div#corpo div#home-txt                 { width:300px; float:left; padding-left:30px; padding-top:100px; border:none; }

div#corpo div#home-col1                { width:379px; height:239px; float:left; padding-top:3px; background:url(../../imagens/bg-home-coluna1.jpg) no-repeat right; border:none; }
div#corpo div#home-col2                { width:271px; height:239px; float:left; padding-top:3px; border:none; }

div#corpo .links                       { width:610px; float:left; margin-bottom:20px; }

div#conteudo .umcol                    { width:610px;  float:left; margin-left:15px; margin-right:10px; }
div#conteudo .umcol2                   { width:94%;   float:left; padding:10px 0 10px 20px; }
div#conteudo .duascol                  { width:48%;   float:left; }
div#conteudo .duascol2                 { width:44.5%; float:left; }
div#geral div#rodape                   { width:890px; float:left; background-color:#FFFFFF; text-align:center; padding:5px 0 20px 0; }


.texto-centralizado                    { text-align:center; }
.texto-justificado                     { text-align:justify; }
.texto-direita                         { text-align:right; }
.distancia-topo-20                     { margin-top:20px; }
.distancia-topo-10                     { margin-top:10px; }
.distancia-base-20                     { margin-bottom:20px; }
.distancia-esq-20                      { padding:0 10px 0 20px; }
.alt-linha-18                          { line-height:18px; }
.margem_dir                            { margin-right:20px; }
.tit_link                              { font-size:16px; font-weight:bold; margin-top:10px; }
.txt_link                              { font-size:12px; margin-top:4px; }





