html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    _overflow-x: hidden;
}

img {
    border: none;
} 

#bgimage {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#container {
    position: absolute;
    top:  0;
    left: 0;
}

div#centralizada {
    position: relative;
    width: 892px;
    margin: 10px auto;
}

#adm_conta {
    background-image: url(img/cabecalho.png);
    background-repeat: no-repeat;
    background-position: left top;

    height: 125px;     
    
    padding-top: 39px;
    text-align: right; 
}

#adm_conta img {
    margin-left: 10px;
} 

#adm_conta a.cl_link {
    display: block;
    float: right;
    width: 188px;
    height: 42px;
    margin-right: 15px;
    background-image: url(img/bt_crie.png);
}

#adm_conta a.cl_link:hover {
    background-image: url(img/bt_crie_hover.png);
}

#adm_conta a.cl_link span {
    display: none;
}    

#adm_conta a.lo_link {
    display: block;
    float: right;
    width: 100px;
    height: 42px;
    background-image: url(img/bt_login.png);
}

#adm_conta a.lo_link:hover {
    background-image: url(img/bt_login_hover.png);
}

#adm_conta a.lo_link span {
    display: none;
}

#adm_conta .home_link {
    position: absolute;
    top: 0;
    display: block;
    height: 85px;
    width: 270px;
}   

#menu {
    float: left; 
    width: 210px;
    margin-top: -69px;
    _margin-top: -34px;
}

#corpo {
    float: left;
    display: inline;
    width: 654px;
    margin-left: 28px !important;
    margin-left: 17px;
    margin-top: -43px;
    _margin-top: -8px;
}

#estatisticas {
    clear: both;
    background-image: url(img/100x100.png);
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: white;   
}

#menu .borda_superior {
    width: 210px;
    height: 52px;
}  

#menu dl {
    margin: 0;
    background-image: url(img/menu_1px.png);
    background-repeat: repeat-y;   
}  

#menu dl dt {
    margin-left: -1px;
}

#menu dd {
    margin: 0;
    padding: 0;
} 

#menu dd a {
    display: block;
    margin: 2px 19px 0 0; 
    padding-left: 34px;
    color: #000;
    font-size: 10pt;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    text-decoration: none;
}

#menu dd a.selected {
    padding-left: 55px;
    font-size: 9pt;
}

#menu dd a:hover {
    background-image: url(img/menu_hover1px.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #787878;
}

#menu dd a.selected {
    background-image: url(img/menu_selected1px.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent;
    color: #AA5502;
}

#menu .destaque {
    margin-top: 10px;
    display: block;
    width: 194px;
    height: 191px;
    padding: 44px 0 0 18px;
    background-image: url(img/lojadestaque_bg.png);
    background-repeat: no-repeat;
    position: relative;
} 

#corpo.index #planos {
    text-align: right;
}

#corpo.index #planos a { 
    display: block;
    float: left;
    width: 158px;
    height: 190px;
    margin-right: 7px;
}

#corpo.index #planos a span {
    display: none;
}  

#corpo.index #planos a.sejaum {
    background-image: url(img/plano_sejaum.png);
} 

#corpo.index #planos a.sejaum:hover {
    background-image: url(img/plano_sejaum_hover.png);
}   

#corpo.index #planos a.sejamais {
    background-image: url(img/plano_sejamais.png);
} 

#corpo.index #planos a.sejamais:hover {
    background-image: url(img/plano_sejamais_hover.png);
}   

#corpo.index #planos a.sejaonline {
    background-image: url(img/plano_sejaonline.png);
} 

#corpo.index #planos a.sejaonline:hover {
    background-image: url(img/plano_sejaonline_hover.png);
}   

#corpo.index #planos a.sejacompleto {
    margin-right: 0;
    background-image: url(img/plano_completa.png);
} 

#corpo.index #planos a.sejacompleto:hover {
    margin-right: 0;
    background-image: url(img/plano_completa_hover.png);
}   

#corpo #conteudo {
    margin-top: 20px;
    margin-bottom: 20px;
}

#corpo #conteudo .texto {
    background-image: url(img/conteudo_meio1px.png);
    background-repeat: repeat-y;
    padding: 0 0 0 8px;
    overflow-x: visible;
}
 
#corpo #conteudo .borda_superior {
    background-image: url(img/conteudo_cima.png);
    height: 12px;
    font-size: 0;
}  

#corpo #conteudo .borda_inferior {
    background-image: url(img/conteudo_baixo.png);
    height: 12px;
    font-size: 0;
} 

#corpo.index #conteudo {
    margin-top: 0;
    margin-bottom: 20px;
}  

#corpo.index #conteudo .texto .index_caixas h3 {
    margin-top: 0;
    font-size: 12pt;
}

#corpo.index #conteudo .texto .index_caixas {
    float: left; 
    width: 200px;
    text-align: center;
    margin: 0 4px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;
    text-align: justify;
}

#corpo.index #conteudo .texto .index_caixas.n2 {
    text-align: center;
} 

#corpo.index #conteudo .texto .index_caixas.n2 p {
    text-align: justify;
}  

#corpo.index #conteudo .texto .index_caixas.n2 .logomarca {
    width: 100px;
} 

#corpo.index #conteudo .texto .index_caixas.n2 a {
    display: block;
    text-align: right;
    color: #000;
    font-size: 8pt;
}  

#corpo.index #conteudo .texto .index_caixas.n2 .autor {
    display: block;
	font-weight: bold;
    text-align: right;
}

#corpo.index #conteudo .texto .index_caixas.n3 {
    margin-right: 0;
    width: 220px;
    text-align: center;
}   

#corpo.index #conteudo .texto .index_caixas.n3 a {
    display: block;
}

#corpo.index #parte_baixo {
    margin-top: 10px;
}
                             
#corpo.index #parte_baixo a span {  
    display: none;
}

#corpo.index #parte_baixo a {
    display: inline;
    float: left;
    width: 205px;
    height: 262px;
    margin-right: 10px;
} 
 
#estatisticas .conteudo {
    margin: auto;
    width: 965px;
}  

#estatisticas h3 {
    font-size: 11pt;
    color: #EF7600;
    text-align: center;
    margin: 1px 0;
} 

#estatisticas .status {
    width: 256px;
    border-right: 1px solid #FFF;
    margin: 5px 0;
    float: left;
}

#estatisticas .status table td {
    text-align: right;
    font-size: 7pt;
}  

#estatisticas .status table th {
    text-align: left;
    font-size: 7pt;
} 

#estatisticas .status table th.nro_clientes {
    color: #D4A017;
    font-size: 8pt;
}

#estatisticas .parceiros {
    float: left;
    width: 265px;
    height: 142px;
    border-right: 1px solid #FFF;
    margin: 5px 0; 
}

#estatisticas .parceiros .imagens {
    margin: 18px;
}

#estatisticas .formas_contato {
    float: left;
    text-align: left;
    width: 430px;
}

#estatisticas .formas_contato h3 {
    margin-left: 20px;
    text-align: left;
}

#estatisticas .formas_contato .endereco {
    margin: 20px;
    float: left;
}

#estatisticas .formas_contato .endereco * {
    font-size: 8pt;
    display: block;
}

#estatisticas .formas_contato .icons { 
    float: right;
    display: inline;
    width: 46px;
    height: 46px;
}

#estatisticas .formas_contato .pagamentos {
    margin: 20px;
    clear: both;
}           

#corpo h2 {
    margin: 0 0 0 9px;
}

#corpo.clientes #conteudo {
    margin-top: 20px;
}

#corpo.clientes .descricao {
    margin: 0 15px;
}

#corpo.clientes .titulo {
    position: relative;
    right: -15px;
}

#corpo.clientes .descricao p {
    float: left;
    display: inline;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    width: 605px;
    padding: 15px 9px 15px 5px;
    text-align: justify;
    font-size: 8pt;
}

#corpo.clientes .descricao .destaque {
    float: right;
}


#corpo.clientes .depoimentos {
    margin: 0 15px;
} 

#corpo.clientes .depoimentos .item {
    width: 300px;
    margin-left: 3px;
    margin-bottom: 15px;
    float: left;
}

#corpo.clientes .depoimentos .item .logomarca {
    float: left;
}

#corpo.clientes .depoimentos .item p {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;
    display: block;
    margin: 0 0 0 8px;
    float: left;
    width: 157px;
    text-align: justify;
}

#corpo.clientes .depoimentos .item span {
    display: block;
    text-align: right;
    clear: both;
}
 
#corpo.clientes .depoimentos .item .logo {
    float: left;
    padding: 1px;
    width: 100px;
    height: 100px;
    background-color: #C3C3C3;
}

#corpo.clientes .depoimentos .item .logo .logoin {
    background-color: white;
    height: 100%;
}    

#corpo.clientes .clientes {
    margin: 0 15px;
    _margin: 0 0;
    width: 616px;
    height: 547px;
}

#corpo.clientes .clientes .titulo {
    _right: -30px;
}

#corpo.clientes .botoes {
    width: 616px;
    _margin-left: 5px;
}

#corpo.clientes .clientes .logo {
    float: left;
    padding: 1px;
    width: 100px;
    height: 100px;
    background-color: #C3C3C3;
    margin: 5px 9px;
}

#corpo.clientes .clientes .logo .logoin {
    background-color: white;
    height: 100%;
    display: block;
}

#corpo.clientes .depoimentos .logo img, 
#corpo.clientes .clientes .logo img {
    width: 94px;
    max-height: 94px;
}   

#corpo.clientes .botoes {
    clear: both;
}
 
#corpo.clientes .botoes .anterior {
    float: left;
} 
 
#corpo.clientes .botoes .proximo {
    float: right;
}   
 
#corpo.clientes .botoes .criar_loja {
    float: right;
}

#corpo.exemplo p {
    margin: 20px 20px 20px 15px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt; 
    text-align: justify;

}

#corpo.exemplo .link, #corpo.exemplo .botao {
    text-align: center;
}

#corpo.introducao p, #corpo.introducao h3, #corpo.introducao ul {  
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;                             
    margin: 10px 19px 0 8px;
    text-align: justify;
} 

#corpo.introducao #vantagens {
    list-style: none;
    padding-left: 20px;
}   

#corpo.introducao #faturamento {
    list-style: none;
    padding-left: 20px;
}

#corpo.introducao h3.planos {
    text-align: center;
    margin: 10px 10px 0 10px;
}

#corpo.recursos p, #corpo.recursos h3 {  
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;                             
    margin: 10px 19px 0 8px;
    text-align: justify;
}        

#corpo.recursos #flash_recursos {
/*    margin-top: 25px; */
    text-align: center;
}

#corpo.recursos .recursos .links {
    margin: 8px 23px 0 18px;
}

#corpo.recursos .recursos .links a {
    float: left;
    margin: 10px 12px;
    display: inline;
    width: 123px;  
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;       
    color: #000;
    text-decoration: none;
    text-align: center;
}

#corpo.recursos .recursos .links a.reset {
    clear: both;
}

#corpo.planos p, #corpo.planos h3, #corpo.planos table,
#corpo.planos .vantagens {  
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;                             
    margin: 10px 19px 0 8px;
    text-align: justify;
} 

#corpo.planos h3 {
    position: relative;
    left: 21px;
}

#corpo.planos table {
    width: 564px;
    border: 0;
    border-collapse: collapse;
    margin: auto; 
    font-size: 7pt;                                    
} 

#corpo.planos table td {
    height: 3em;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}

#corpo.planos table .tbody th {
    border-left: 0 !important; 
    border-bottom: 1px solid #666;
    padding: 10px;
    text-align: left;
    font-weight: normal;
}

#corpo.planos table .tbody td {
    text-align: center;
}

#corpo.planos table tr.par th, #corpo.planos table tr.par td {
    background-color: #F5F5F5;
}  

#corpo.planos table tr.impar th, #corpo.planos table tr.impar td {
    background-color: white;
}

#corpo.planos table .tfoot th, #corpo.planos table .tfoot td  {
    background-color: white;
    border-bottom: 0;
    text-align: center;
}

#corpo.planos table .primeiro {
    border-left: 0 !important;
}

#corpo.planos table .thead td {
    text-align: center;
    background-color: white;
}

#corpo.planos table .thead span {
    display: none;
}

#corpo.planos div.cabecalho_tabela {
    margin: 0 auto;
    width: 564px;
    height: 40px;

}

#corpo.planos table .primeira_linha {
    height: 40px;
}

#corpo.planos table .carac {
    width: 142px;
}

#corpo.planos table .sejaum {
    width: 95px;
}

#corpo.planos table .sejamais {
    width: 95px;
}

#corpo.planos table .sejaonline {
    width: 98px;
}

#corpo.planos table .par td.mais_g {
    background-color: #F5E9C9;
}

#corpo.planos table .impar td.mais_g,
#corpo.planos table .thead td.mais_g,
#corpo.planos table .tfoot td.mais_g
{
    background-color: #F7E5C2;
}

#corpo.planos table td.mais_g {
    border-left:  2px solid #FEC76D;
    border-right: 2px solid #FEC76D;
}

#corpo.planos .vantagens .item {
    float: left;
    width: 300px;
    margin: 10px 0;
}

#corpo.planos .vantagens .item img {
    float: left;
    width: 85px;
} 

#corpo.planos .vantagens .item h4 {
    margin: 0;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
} 

#corpo.planos .vantagens .item p {
    margin: 0;
}

#corpo.planos .vantagens .item div {
    float: left;
    width: 200px;
    margin-left: 10px;
}

#corpo.faq {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;     
}

#corpo.faq ul {
    list-style: none;
    _list-style:circle;
    padding: 0;
    min-height: 100px;
}

#corpo.faq ul li {
    display: inline;
    float: left;
    width: 335px;
    background-image: url(img/pergfreq_ponto.png);
    _background-image: auto;
    background-repeat: no-repeat;
    background-position: 15px 4px;
    padding-left: 25px;
    margin-bottom: 3px;  
}


#corpo.faq ul li a { 
    color: #000;
}

#corpo.faq ul li.impar {
    width: 235px;
}

#corpo.faq dl {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;                             
    margin: 10px 30px 0 20px;
    text-align: justify;
    padding: 0;
}

#corpo.faq dt {
    margin-top: 25px;
}

#corpo.faq dd {
    padding: 0;
    margin: 0;
}

#corpo.faq dd.topo a {
    cursor: pointer;
}

#corpo.criar_loja {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;
    text-align: justify;     
}

#corpo.criar_loja #conteudo .texto {
    padding-top: 20px;
}

#corpo.criar_loja p {
    margin: 0 19px 10px 8px;
}

#corpo.criar_loja .passo1, #corpo.criar_loja .passo2, #corpo.criar_loja .passo3 {
    margin: 0 19px 10px 8px;
    border: 1px solid #666;
    padding: 10px;
    font-weight:bold;
}

#corpo.criar_loja ul{
	list-style:none;
	padding:0px;
	
}
#corpo.criar_loja li{
	padding: 10px 0px 0px 50px;
	width:400px;
	position:relative;
	
}

#corpo.criar_loja form button {
    background: none;
    border: none;
    display: block;
    margin: auto;
    cursor: pointer;
}
#corpo.criar_loja .dominio {
}

#corpo.criar_loja .passo1 .radiogroup {
    text-align: center;
}                                                       

#corpo.criar_loja .passo1 div, #corpo.criar_loja .passo2 div {
    margin-bottom: 10px;
}

#corpo.criar_loja div input {
    border: 1px solid #bbb;
}  

#corpo.criar_loja div label {
    display: block;
    float: left;
    width: 150px;
    text-align: right;
    margin-right: 10px;
}

#corpo.criar_loja .passo1 .radiogroup label {
    margin-right: 20px;
    float: none;
    display: inline;
}   

#corpo.criar_loja .obrigatorio {
    font-weight: bold;
    text-align: right;
}

#corpo.criar_loja .passo1 .nome {
    clear: both;   
}

#corpo.criar_loja .passo1 div input {
    width: 200px;
}

#corpo.criar_loja .passo1 .nome       input,
#corpo.criar_loja .passo1 .email      input,
#corpo.criar_loja .passo1 .conf_email input
{
    width: 325px;
}

#corpo.criar_loja .passo1 .radiogroup input {
    width: auto;
}

#corpo.revenda p, #corpo.revenda h3, #corpo.revenda table,
#corpo.revenda .vantagens {  
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;                             
    margin: 10px 19px 10px 8px;
    text-align: justify;
} 

#corpo.revenda h3 {
    position: relative;
    left: 21px;
}

#corpo.revenda table {
    width: 564px;
    border: 0;
    border-collapse: collapse;
    margin: auto; 
    font-size: 7pt;                                    
} 

#corpo.revenda table td {
    height: 3em;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
}

#corpo.revenda table .tbody th {
    border-left: 0 !important; 
    border-bottom: 1px solid #666;
    padding: 10px;
    text-align: left;
    font-weight: normal;
}

#corpo.revenda table .tbody td {
    text-align: center;
}

#corpo.revenda table tr.par th, #corpo.revenda table tr.par td {
    background-color: #F5F5F5;
}  

#corpo.revenda table tr.impar th, #corpo.revenda table tr.impar td {
    background-color: white;
}

#corpo.revenda table .tfoot th, #corpo.revenda table .tfoot td  {
    background-color: white;
    border-bottom: 0;
    text-align: center;
}

#corpo.revenda table .primeiro {
    border-left: 0 !important;
}

#corpo.revenda table .thead td {
    text-align: center;
    background-color: white;
}

#corpo.revenda table .thead span {
    display: none;
}

#corpo.revenda div.cabecalho_tabela {
    margin: 0 auto;
    width: 564px;
    height: 40px;

}

#corpo.revenda div.cabecalho_tabela {
    margin: 0 auto;
    width: 564px;
    height: 30px;
    position: relative;
    left: -3px;

}

#corpo.revenda table .primeira_linha {
    height: 40px;
}

#corpo.revenda table .carac {
    width: 146px;
}

#corpo.revenda table .sejaum {
    width: 97px;
}

#corpo.revenda table .sejamais {
    width: 98px;
}

#corpo.revenda table .sejaonline {
    width: 97px;
}

#corpo.revenda .seja_revendedor {
    margin: auto;
    margin-top: 20px;
    text-align: center;
}

#corpo.fabrica .centralizar_imagens {
    position: relative;
    text-align: center;
} 

#corpo.fabrica .centralizar_imagens .bg {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -270px;
    z-index: -1;
}
  
#corpo.fabrica .cabecalho_tabela {
    height: 27px;
}  
  
#corpo.fabrica .tabela {
    text-align: left;
    position: relative;
    left: 46px;       
} 

#corpo.fabrica .tabela table { 
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;     
    width: 562px;
    text-align: left;
}   

#corpo.fabrica .tabela table th {
    background-color: white;
    font-weight: normal;
    padding-left: 10px;
    height: 2.5em;
}

#corpo.fabrica .tabela table td {
    background-color: white;
} 

#corpo.fabrica .tabela table .c1 {
    width: 304px;
}  

#corpo.fabrica .tabela table .c2 {
    width: 82px;
}

#corpo.empresa {  
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;  
}

#corpo.empresa h3 {
    position: relative;
    left: 29px;
}

#corpo.empresa .botao {
    text-align: center;
    margin-top: 50px;
}

#corpo.empresa p {
    margin: 10px 19px 10px 8px;
    text-align: justify;  
}  

#corpo.localizacao {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt; 
}                    

#corpo.localizacao .mapa {
    text-align: center;
}

#corpo.localizacao p {
    margin: 10px 19px 10px 8px;
    text-align: justify;      
}  

#corpo.localizacao .contato {
    text-align: center;
    margin-top: 50px;
}


#corpo.contato {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt; 
}                    
 
#corpo.contato p {
    margin: 0 19px 20px 8px;
    text-align: justify;      
}           

#corpo.contato form {
    width: 369px;
    margin: 30px auto;
}

#corpo.contato form span {
    display: block;
    position:relative;
	width:400px;
}                      
    
#corpo.contato form span label {
    float: left;
    text-align: right;
    margin-right: 10px;
    width: 100px;
}                            
    
#corpo.contato form span input {
    width: 250px;
}                            
    
#corpo.contato form span textarea {
    width: 250px;
}                      
    
#corpo.contato .outras_formas {
    width: 556px;
    position: relative;
    left: 19px;
}

#corpo.contato .outras_formas .mail {
    position: relative;
    left: 32px;
}

#corpo.faq .topo {
    text-align: right;
} 

#corpo.termos {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;    
}  

#corpo.termos .externo {
    margin: 20px 19px 20px 8px;
    text-align: justify;    
}

#corpo.termos .termos_frame {
    border: 1px solid #666;                          
    margin: 20px 19px 20px 8px;
    padding: 0 10px;
	font-size:12px;
    text-align: justify;
    height: 340px;
    overflow-y: scroll;
}

#corpo.termos ul li{
	margin: 10px 0;
}

#corpo.termos ul{

	padding-right:27px;
	text-align:justify;	
}

#corpo.termos .botao {
    text-align: center;
}

#corpo.login {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;  
}

#corpo.login h3 {
    position: relative;
    left: 29px;
    margin-top: 0;
}

#corpo.login p {
    margin: 20px 19px 20px 8px;
    text-align: justify;   
}

#corpo.login .linha {
    background-image: url(img/login_bg.png);
    background-repeat: no-repeat;
    height: 277px;
    margin-top: 65px;
}

#corpo.login .caixa_login {
    background-image: url(img/login_b2g2.png);
    background-repeat: no-repeat;
    color: #FFF;
    height: 302px;
    left: 50%;
    margin-left: -190px;
    position: relative;
    padding-top: 100px;
    top: -65px;
    width: 380px;
}

#corpo.login .caixa_login span {
    display: block;
    margin-bottom: 10px;
}

#corpo.login .caixa_login .recuperar_senha a {
    color: #FFF;
}

#corpo.login .caixa_login span label {
    float: left;
    width: 100px;
    text-align: right;
    margin-right: 15px;
}


#corpo.login .caixa_login .advice {
    margin-top: 15px;
    text-align: center;
}

#corpo.login .caixa_login .recuperar_senha {
    text-align: center;
}

#corpo.login .caixa_login button {
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
}

#corpo.login #recsenha {
    position: relative;
    top: 8px;
    *top: -20px;
}

#corpo.login #recsenha label {
    position: relative;
    top: 4px;
    left: 4px;
} 

#corpo.login #recsenha input {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;  
    width: 268px;
    *width: 255px;
    *margin-left: 5px;
} 

#corpo.login #recsenha button {
    position: relative;
    top: 8px;
}


.validando{
	position:relative; 
	padding:10px; 
	display:none; 
	width:326px; 
	left:161px;  
	background:#ffbaba; 
	color:#990000; 
	text-align:center;  
	border:1px solid;	
}

.validando2{
	position:relative; 
	padding:10px; 
	display:none; 
	left:110px;
	width:233px; 
	background:#ffbaba; 
	color:#990000; 
	text-align:center;  
	border:1px solid;	
}

#password {
	font-size : 12px;
	border : 1px solid #cc9933;
	width : 200px;
	position: relative;
	font-family : arial, sans-serif;
	font-weight: bold;
}
.pstrength-minchar {
	font-size : 1px;
	display : none;
	position:absolute;
}

#format_password{
	position : relative; 
	width : 203px; 
	float : left;
}

#hack{
	clear:both; 
	width:1px; 
	position:relative; 
	top:-20px;
}

#senha_text{
	position: relative; 
	height: 1px;
	font-weight: bold;
}
.senha{
	position: relative; 
	height: 48px;
}

#corpo .admin {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt; 
}

#corpo #conteudo.admin .texto {
    position: relative;
    margin-top: 115px;
    padding-bottom: 115px;
}

#corpo .admin h2 img {
    position: absolute;
    top: -100px;
    left: -2px;
}

#corpo .admin h2 {
    margin-bottom: 20px
} 

#corpo .admin .menu_adm {
    position: relative;
    top: -10px;
    list-style: none;
    padding: 30px 0 10px 0;
    margin: 0;
    width: 210px;
    float: left;
}

#corpo .admin .menu_adm a {
    display: block;
    background-repeat: no-repeat;
    width: 180px;
    height: 73px;    
}

#corpo .admin .menu_adm a span {
    display: none;
}                 

#corpo .admin .menu_adm li {
    margin: 0 0 5px 20px; 
    *margin: -10px 0 0 20px; 
}  

#corpo .admin .menu_adm .titulo {
    margin: 0;
    margin-bottom: 5px;  
    height: 20px;
}

#corpo .admin .menu_adm .titulo img {
    position: absolute;
}

#corpo .admin .menu_adm .adm_vir a {
    background-image: url(img/painel_btn1.png);
} 

#corpo .admin .menu_adm .adm_vir a:hover {
    background-image: url(img/painel_btn1_hover.png);
}   



#corpo .admin .menu_adm .ef_pag a {
    background-image: url(img/painel_btn2.png);
} 

#corpo .admin .menu_adm .ef_pag a:hover {
    background-image: url(img/painel_btn2_hover.png);
}         

#corpo .admin .menu_adm .alt_plan a {
    background-image: url(img/painel_btn3.png);
}        

#corpo .admin .menu_adm .alt_plan a:hover {
    background-image: url(img/painel_btn3_hover.png);
}        

#corpo .admin .menu_adm .doc a {
    background-image: url(img/painel_btn5.png);
}        

#corpo .admin .menu_adm .doc a:hover {
    background-image: url(img/painel_btn5_hover.png);
}     

#corpo .admin .menu_adm .manual a {
    background-image: url(img/painel_btn4.png);
}                              

#corpo .admin .menu_adm .manual a:hover {
    background-image: url(img/painel_btn4_hover.png);
}

#corpo .admin .admin_conteudo {
    float: left;
    width: 379px;
    position: relative;
    top: 76px;
    left: 30px;
    background-image: url(img/painel_conteudo_1px.png);
}

#corpo .admin .admin_conteudo h3 {
    position: absolute;
    top: -29px;
    left: -5px;
    display: block;
    width: 386px;
    height: 33px;
    margin: 0;
}  

#corpo.mural .admin .admin_conteudo h3 {
    background-image: url(img/painel_home_mural.png);
}   

#corpo.administrar_loja .admin .admin_conteudo h3 {
    background-image: url(img/painel_adm_acessarloja.png);
}   

#corpo.efetuar_pagamento .admin .admin_conteudo h3 {
    background-image: url(img/painel_pgto_titulo.png);
}   

#corpo.executar_pagamento .admin .admin_conteudo h3 {
    background-image: url(img/painel_pgto_titulo.png);
}   

#corpo.alterar_plano .admin .admin_conteudo h3 {
    background-image: url(img/painel_trocarplano_mural.png);
}

#corpo.manual .admin .admin_conteudo h3 {
    background-image: url(img/painel_manual_mural.png);
} 

#corpo.documentacao .admin .admin_conteudo h3 {
    background-image: url(img/painel_btn5_titulo.png);
} 
     
#corpo.cancelar .admin .admin_conteudo h3 {
    background-image: url(img/painel_cancelado_mural.png);
} 

#corpo .admin .admin_conteudo h3 span {
    display: none;
} 

#corpo .admin .admin_conteudo .fundo {
    display: block;
    width: 379px;
    height: 10px;
    background-image: url(img/painel_conteudo_baixo.png);
    position: relative;
    top: 10px;
    font-size: 0;
}  

#corpo .admin .dias {
    clear: both;
    padding-top: 10px;
    padding-left:60px;
    width:125px;  
    background-image: url(img/painel_calendario_icon.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 42px;
}    

#corpo .admin .status {
    clear: both;
    padding-top: 10px;
    padding-left:60px;
    width:160px; 
    background-image: url(img/painel_checked_icon.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 42px;        
}

#corpo .admin .status_on  {
	float:left;
    padding-top: 10px;
    padding-left:60px;
    width:160px; 
    background-image: url(img/painel_checked_icon.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 42px;        
}

#corpo .admin .status_wait {
	float:left;
    padding-top: 10px;
    padding-left:60px;
    width:160px; 
    background-image: url(img/painel_turn_icon.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 42px;        
}

#corpo .admin .status_left {
	float:left;
    padding-top: 10px;
	padding-left:10px;
    height: 42px;        
}

.pagar_revenda a {
    background-image: url(img/enviar_comprovante.png);
background-repeat:no-repeat;
position:absolute;
	width:136px;
	height:26px;
} 

.pagar_revenda a:hover {
    background-image: url(img/enviar_comprovante_hover.png);
background-repeat:no-repeat;
position:absolute;
		width:136px;
	height:26px;

}

#corpo .admin .status_off {
	float:left;
    padding-top: 10px;
    padding-left:60px;
    width:160px; 
    background-image: url(img/painel_unchecked_icon.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 42px;        
}

#corpo .admin .admin_conteudo .papel {
    width: 176px;
    margin: 6px;
    *margin: 3px;
    float: left;
}

#corpo .admin .admin_conteudo .papel .top {
    background-image: url(img/painel_mural_papel_topo.png);
    width: 176px;
    height: 40px;
}  

#corpo .admin .admin_conteudo .papel .content {
    background-image: url(img/painel_mural_papel_1px.png);
    background-repeat: repeat-y;
    width: 160px;
    padding: 0 8px;
    text-align: left;
}    

#corpo .admin .admin_conteudo .papel .bottom {
    background-image: url(img/painel_mural_papel.png);
    width: 176px;
    height: 35px;
    font-size: 0;
}

#corpo .admin .content {
    padding: 7px;
}

#corpo .admin .content span {
    float: left;
    margin-right: 5px;
}

#corpo .admin .content h4 {
    margin: 0;
    margin-bottom: 5px;
} 

#corpo .admin .logout {
    width: 62px;
    height: 22px;
    position: absolute;
    top: -63px;
    right: 5px;
}  

#corpo .admin .logout a {
    background-image: url(img/painel_cabecalho_sair.png);
    display: block;
    width: 62px;
    height: 22px;
}  

#corpo .admin .logout a:hover {
    background-image: url(img/painel_cabecalho_sair_hover.png);
}

#corpo .admin .logout span {
    display: none;
}

#adm_conta .quadro {
    position: absolute;
    top: 0;               
    right: 0;
    width: 355px;
    height: 111px;
    background-image: url(img/100x100.png);
    text-align: left;
}
                        
#adm_conta .quadro .avatar {
    position: absolute;
}

#adm_conta .quadro .avatar .moldura {
    position: absolute;
    top: 8px;
    left: 3px;
    z-index: 1;
    background-image: url(img/logado_foto.png);
    background-repeat: no-repeat;
    width: 96px;
    height: 94px;
}

#adm_conta .quadro .avatar img {
    position: relative;
    top: 13px;
    left: 8px;
    z-index: 0;
    margin: 0;
    width: 85px;
    height: 85px;
}

#adm_conta .quadro .dados {
    background-image: url(img/logado_divisoria.png);
    background-repeat: no-repeat;
    background-position: 105px center;
    color: #FFF;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10.5pt;
    line-height: 1.7em;
    padding-left: 120px;
    padding-top: 7px;
    height: 111px;
}

#adm_conta .quadro .dados .painel a {
    text-transform: uppercase;
    color: #D4A017;
} 

#corpo.administrar_loja .admin .admin_conteudo p {
    margin: 10px;
    text-align: justify;
}

#corpo.administrar_loja .admin .admin_conteudo .abrir {
    margin: 50px auto;
    width: 174px;
}
 
#corpo.efetuar_pagamento .admin .admin_conteudo form {
    margin: 10px;
} 

#corpo.efetuar_pagamento .admin .admin_conteudo .simbolo {
    float: left;
    height: 56px;
    width: 53px;
}  

#corpo.efetuar_pagamento .admin .admin_conteudo .pagamento_texto {
    float: left;
    margin: 0;
    margin-left: 10px;
}    

#corpo.efetuar_pagamento .admin .admin_conteudo .pagamento_texto h4 {
    font-size: 11pt;
    font-weight: normal;      
    margin: 5px 0;
}     

#corpo.efetuar_pagamento .admin .admin_conteudo .pagamento_texto p {
    margin: 0;
    font-size: 7pt;
}  
 
#corpo.efetuar_pagamento .admin .admin_conteudo .valor_pagamento {
    float: right;
}    

#corpo.efetuar_pagamento .admin .admin_conteudo .valor_pagamento span {
    display: block;
    text-align: center;
}   

#corpo.efetuar_pagamento .admin .admin_conteudo .valor_pagamento button {
    float: right;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    height: 56px;
    line-height: 56px; 
    cursor: pointer;
}
 
#corpo.efetuar_pagamento .admin .admin_conteudo .pagamento_linha {
    margin: 20px -9px 0 -6px;
    height: 56px;
    clear: both;
}  

#corpo.efetuar_pagamento #opcao_pagamento {
    width: 154px;
}  

#corpo.alterar_plano .mensagem {
    margin: 10px 0;
    text-align: center;
    display: none;
}  

#corpo.alterar_plano .altpla_linha {
    clear: both;
    margin: 8px 0;
}

#corpo.alterar_plano .altpla_linha span {
    font-size: 10pt; 
    color: #666;
}

#corpo.alterar_plano .altpla_linha .label {
    float: left;
    font-weight: bold;
    font-size: 10pt;
    margin-left: 10px;
    padding-left: 30px;
    margin-right: 5px;
    color: #000;
    background-image: url('img/painel_trocarplano_setinha.png');
    background-position: 0 2px;
    background-repeat: no-repeat;
}

#corpo.alterar_plano .admin_conteudo button {
    display: block;
    margin: 10px auto;
    padding: 0;
    background: none;
    border: none;
}
  
#corpo.executar_pagamento .admin .admin_conteudo h4 {
    padding-left: 10px;
    text-align: left;
}   

#corpo.executar_pagamento .admin .admin_conteudo p {
    padding-left: 10px;
    padding-right: 12px;
    text-align: justify;
}  

#corpo.manual .admin .admin_conteudo .icon {
    margin: 10px 0;
    text-align: center;
}   

#corpo.manual .admin .admin_conteudo p {
    padding: 0 12px 0 10px;
    text-align: justify;
}    

#corpo.manual .admin .admin_conteudo .botao {
    text-align: center;
    margin: 20px 0;
}

#corpo .admin .cancelar {
    position: absolute;
    bottom: 0;
    right: 15px;
    text-align: right;
}

#corpo .admin .cancelar a {
    background-image: url(img/cancelar_btn.png);
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 12pt;
    padding: 0;
    margin-left: 25px;
    width: 235px;
}

#corpo .admin .cancelar a:hover {
    background-image: url(img/cancelar_btn_hover.png);
    color: #000000;
}

#corpo.cancelar .admin form {
    border: 1px solid #CCC;
    margin: 0 12px 0 10px;
    padding: 10px;
} 

#corpo.cancelar .admin form div {
    clear: both;
    margin: 5px 0;
}

#corpo.cancelar .admin form label {
    float: left;
    padding-top: 3px;
    margin-right: 5px;
    width: 100px;
    text-align: right;
} 

#corpo.cancelar .admin form input {
    width:144px;;
}

#corpo.cancelar .admin form select {
    width: 150px;
} 

#corpo.cancelar .admin form button {
    display: block;
    margin-left: auto;
    margin-right: 78px;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

#corpo.cancelar .admin p {
    padding: 0 12px 0 10px;
    text-align: justify;
}                           

#corpo.cancelar .admin .warning {
    text-align: center;
    width: 160px;
    margin: auto;
    margin-bottom: 10px;
}

#corpo.cancelar .admin .warning img {
    display: block;
    margin: auto;
} 

#corpo.index #parte_baixo a.pb1 {
    background-image: url(img/parte_baixo1.png);
} 

#corpo.index #parte_baixo a.pb1:hover {
    background-image: url(img/parte_baixo1_hover.png);
}   

#corpo.index #parte_baixo a.pb2 {
    background-image: url(img/parte_baixo2.png);
} 

#corpo.index #parte_baixo a.pb2:hover {
    background-image: url(img/parte_baixo2_hover.png);
}      

#corpo.index #parte_baixo a.pb3 {
    background-image: url(img/parte_baixo3.png);
}   

#corpo.index #parte_baixo a.pb3:hover {
    background-image: url(img/parte_baixo3_hover.png);
}

#estatisticas a.icons span {
    display: none;
} 

#estatisticas a.icons.twitter {
    background-image: url(img/twitter_icon.png);
}  

#estatisticas a.icons.twitter:hover {
    background-image: url(img/twitter_icon_hover.png);
}  

#estatisticas a.icons.orkut {
    background-image: url(img/orkut_icon.png);
}  

#estatisticas a.icons.orkut:hover {
    background-image: url(img/orkut_icon_hover.png);
}  

#corpo.index .index_caixas.n3 a.criar_loja span {
    display: none;
}   

#corpo.index .index_caixas.n3 a.criar_loja {
    background-image: url(img/btn_crieminhaloja.png);
    display: none;
    width: 167px;
    height: 70px;
    margin: auto;
}
                                            
#corpo.index .index_caixas.n3 a.criar_loja:hover {
    background-image: url(img/btn_crieminhaloja_hover.png);
}

#corpo .admin .admin_conteudo .botao a {
    display: block;
    width: 124px;
    height: 32px;
    margin: auto;
    background-image: url(img/manual_btn.png);
} 

#corpo .admin .admin_conteudo .botao a:hover {
    background-image: url(img/manual_btn_hover.png);
}

#corpo .admin .admin_conteudo .botao a span { 
    display: none;
}         

#corpo.efetuar_pagamento .admin .admin_conteudo .valor_pagamento {
    margin-right: 8px;
    width: 77px;
}

#corpo.efetuar_pagamento .admin .admin_conteudo .valor_pagamento button.enviar {
    position: relative;
    width: 77px;
    height: 33px;
    background-image: url('img/painel_pgto_efetuarbtn.png');
    background-repeat: no-repeat;
}          

#corpo.efetuar_pagamento .admin .admin_conteudo .valor_pagamento button.enviar:hover {
    background-image: url('img/painel_pgto_efetuarbtn_hover.png');
}

#corpo.efetuar_pagamento .admin_conteudo .valor_pagamento button.enviar span { 
    display: none;
}

#corpo.administrar_loja .admin_conteudo .abrir a {
    display: block;
    width: 174px;
    height: 94px;
    background-image: url(img/painel_adm_btn.png);
}

#corpo.administrar_loja .admin_conteudo .abrir a:hover {  
    background-image: url(img/painel_adm_btn_hover.png);
}

#corpo.administrar_loja .admin_conteudo .abrir a span { 
    display: none;
}

#corpo.alterar_plano .admin_conteudo #form_plano button span {
    display: none;
}

#corpo.alterar_plano .admin_conteudo #form_plano button {
    background-image: url(img/painel_alterarplano_btn.png);
    cursor: pointer;
    width: 111px;
    height: 41px;
}

#corpo.alterar_plano .admin_conteudo #form_plano button:hover {
    background-image: url(img/painel_alterarplano_btn_hover.png);
}  

#corpo.cancelar .admin .admin_conteudo form button span {
    display: none;
}   

#corpo.cancelar .admin .admin_conteudo form button {
    background-image: url(img/painel_cancelado_enviar_btn.png);
    width: 57px;    
    height: 21px;
}    

#corpo.cancelar .admin .admin_conteudo form button:hover {
    background-image: url(img/painel_cancelado_enviar_btn_hover.png);
}  

#corpo.empresa .texto .botao a span {
    display: none;
}
                                  
#corpo.empresa .texto .botao a { 
    display: block;
    background-image: url(img/empresa_btn.png);
    width: 369px;
    height: 42px;
    margin: 0 auto;
}     

#corpo.empresa .texto .botao a:hover {
    background-image: url(img/empresa_btn_hover.png);
}    

#corpo.introducao .texto .planos a span {
    display: none;
}
                                  
#corpo.introducao .texto .planos a { 
    display: block;
    background-image: url(img/empresa_btn.png);
    width: 369px;
    height: 42px;
    margin: 0 auto;
    margin-top: 50px;
}     

#corpo.introducao .texto .planos a:hover {
    background-image: url(img/empresa_btn_hover.png);
}   

#corpo.exemplo .texto .botao a span {
    display: none;
}
                                  
#corpo.exemplo .texto .botao a { 
    display: block;
    background-image: url(img/lojaexemplo_btn.png);
    width: 482px;
    height: 42px;
    margin: 0 auto;
}     

#corpo.exemplo .texto .botao a:hover {
    background-image: url(img/lojaexemplo_btn_hover.png);
} 

#conf_senha1 {
    clear: both;
}

#corpo.criar_revenda {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 8pt;
    text-align: justify;     
}

#corpo.criar_revenda #conteudo .texto {
    padding-top: 20px;
}

#corpo.criar_revenda p {
    margin: 0 19px 10px 8px;
}

#corpo.criar_revenda .passo1 {
    margin: 0 19px 10px 8px;
    border: 1px solid #666;
    padding: 0 10px;
    font-weight:bold;
}

#corpo.criar_revenda ul{
	list-style:none;
	padding:0px;
	
}
#corpo.criar_revenda li{
	padding: 10px 0px 0px 50px;
	width:400px;
	position:relative;
	
}

#corpo.criar_revenda form button {
    background: none;
    border: none;
    display: block;
    margin: auto;
    cursor: pointer;
}
#corpo.criar_revenda .dominio {
}

#corpo.criar_revenda .passo1 .radiogroup {
    text-align: center;
}                                                       

#corpo.criar_revenda .passo1 div,
#corpo.criar_revenda .passo2 div {
    margin-bottom: 10px;
}

#corpo.criar_revenda div input {
    border: 1px solid #bbb;
}  

#corpo.criar_revenda div label {
    display: block;
    float: left;
    width: 150px;
    text-align: right;
    margin-right: 10px;
}

#corpo.criar_revenda .passo1 .radiogroup label {
    margin-right: 20px;
    float: none;
    display: inline;
}   

#corpo.criar_revenda .obrigatorio {
    font-weight: bold;
    text-align: right;
}

#corpo.criar_revenda .passo1 .nome {
    clear: both;   
}

#corpo.criar_revenda .passo1 div input {
    width: 200px;
}

#corpo.criar_revenda .passo1 .nome       input,
#corpo.criar_revenda .passo1 .email      input,
#corpo.criar_revenda .passo1 .conf_email input
{
    width: 325px;
}

#corpo.criar_revenda .passo1 .radiogroup input {
    width: auto;
}

#criar_revenda_button {
    margin: auto;
    display: block;
}

#corpo.criar_revenda dl {
    margin: 0 19px 0 8px;
}

#corpo.criar_revenda dl dt {
    font-weight: bold;
    margin-top: 10px;
}

#corpo.criar_revenda dl dd {
    padding: 0;
    margin: 0;
}

#corpo.clientes .depoimentos .swap {
    width: 616px;
}

#corpo.clientes .clientes .swap {
    width: 616px;
    z-index: 0;
}

#corpo.clientes .clientes .swap .logoin {
    cursor: pointer;
    z-index: 999;
}

table.pog_align {
    border-collapse: collapse;
    width: 100px;
    height: 100px;
}

table.pog_align td {
    text-align: center;
    vertical-align: middle;
}

#corpo.executar_pagamento #form1 .texto_boleto {
    text-align: center;
}

#corpo.executar_pagamento #form1 .texto_boleto span {
    color: red;
}

#corpo.executar_pagamento #form1 .texto_boleto button#clique_aqui {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    background: none;
    border: none;
    padding: 0;
    border-bottom: 1px solid #000;
    cursor: pointer;
    font-size: 8pt;
}

a.links:link {
	color: #FFF;
	text-decoration: none;
}
a.links:visited {
	text-decoration: none;
	color: #FFF;
}
a.links:hover {
	text-decoration: none;
	color: #F00;
}
a.links:active {
	text-decoration: none;
	color: #FFF;
}

#corpo.recursos #animacao_recursos {
    width: 594px;
    height: 330px;
    position: relative;
    margin: auto;
}

#corpo.recursos #animacao_barra {
    position: absolute;
    top: 250px;
    left: 0;
    list-style: none;
    background-image: url(img/100x100.png);
    width: 566px;
    padding-top: 4px;
    padding-left: 28px;
    margin: 0;
}

#corpo.recursos #animacao_barra li {
    float: left;
    margin: 5px;
}

#corpo.recursos .texto .recursos {
    clear: both;
}

