/* 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:12px; color:#666; background-color:#130e0a; background: url(../../imagens/bg-site-cgr.jpg) repeat-x #130e0a; }

address                                { font-style:normal; }
h1                                     { background-position:right top; background-repeat:no-repeat; display:block; text-indent:-99999px; overflow:hidden; }
h2                                     { font-size:18px; font-style:normal; color:#3385b4; padding-bottom:10px; }
h3                                     { font-size:16px; font-style:normal; color:#3385b4; padding-bottom:7px; }
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:#87AC80; text-decoration:none; }
a:hover                                { color:#4e8544; text-decoration:none; }

.voltar:link                           { color:#4e8544; font-size:16px; text-decoration:none; }
.voltar:visited                        { color:#87AC80; font-size:16px; text-decoration:none; }
.voltar:hover                          { color:#9fbd78; 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_cgr                { background-image:url(../../imagens/logo-cgr.png); width:220px; height:120px; }
div#menu h1.h1-logo_cgr a              { width:220px; height:120px; display:block; }

div#menu .dist_menu                    { margin-bottom:15px; }

div#menu ul li a.lnk_unidades          { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-unidades.png); background-position:0 0 }  
div#menu ul li a.lnk_unidades:hover    { float:left; display:inline; width:220px; height:24px; text-indent:-15000px; background-image:url(../imagens/mn-unidades.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_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 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_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 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; }

.telefones { width:180px; float:right; font-size:14px; margin-top:20px }
.voltar { width:300px; float:left; }

/* FORM */  
.contato                               { width:410px; float:left; }
.segura_campos                         { width:400px; float:left; }
#formulario label                      { font-size:13px; display:block; font-weight:bold; text-align:right; width:100px; 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:#779b3b; }
#formulario select                     { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:256px; margin:10px 0 0 10px; color:#779b3b; }
#formulario textarea                   { float:left; font-size:12px; padding:4px 2px; border:solid 1px #ccc; width:250px; margin:10px 0 0 10px; color:#779b3b; }
#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:890px; height:100%; margin:0 auto; margin-top:20px;  }
div#geral div#site 					   { width:890px; height:100%; background-color:#FFF; float:left; }

div#geral div#site div#menu	           { width:220px; min-height:595px; float:left; background:url(../../imagens/bg_cinza_logo_menu.jpg) no-repeat top #fff; }
div#geral div#site  div#conteudo       { width:614px; float:left; padding:30px 28px 30px 28px; background-color:#FFFFFF; }

div#conteudo .umcol                    { width:100%;  float:left; }
div#conteudo .duascol                  { width:48%;   float:left; }

div#conteudo .colu1home                { width:326px; float:left; height:180px; background-color:#d3e8d6; padding:30px 30px 0 25px; }
div#conteudo .colu2home                { width:171px; float:left; height:180px; background:url(../../imagens/bg-col-azul-home.jpg) top no-repeat #cae4f1; padding:30px 30px 0 30px; }

div#conteudo .links                    { width:610px; float:left; margin-bottom:20px; }

div#geral div#rodape                   { width:890px; float:left;  height:40px;}
div#geral div#rodape .linha1           { background-color:#cae4f1; height:4px; }
div#geral div#rodape .linha2           { background-color:#9fbd78; height:9px; }


.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-7                      { margin-bottom:7px; }
.distancia-base-10                     { margin-bottom:10px; }
.distancia-base-20                     { margin-bottom:20px; }
.distancia-esq-20                      { padding:0 10px 0 20px; }
.img-espaco-direita                    { margin-right: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; }
.txt_home                              { font-size:14px;  line-height:17px; text-align:justify }




