body {
    background:white;
    margin:0px;
    padding:0px;
    text-align:center;
}

img {border:0px;}

ul.listalinks {
    list-style:none;
    margin:0px;
    padding:0px;
}

.linha address {
    font-style:normal;
    margin:0px 0px 0px 43px;
    padding:0px 0px 10px;
    clear:both;
    width:250px;
}

a.logog {
    display:block;
    padding-left:7px;
}

.pontos {margin:15px 0px 0px;}

#pontilhado {
    font-size:1px;
    height:1px;
    background:url("imagens/pontilhados.gif") repeat-X;
    clear:both;
    margin:0px;
}

div.dirbots {
    position:relative;
    height:220px;
    width:55px;
    float:right;
    text-align:center;
    margin:0px 3px 0px 0px;
}

div.dirbots2 {
    text-align:right;
    padding:5px 35px 0px 0px;
}

img.botsright {
    float:right;
    margin:5px 30px 0px 0px;
}

.botsright {
    text-align:right;
    margin:15px 0px;
    padding:0px 10px 0px 0px;
    clear:both;
}

.botsright img {margin:0px 4px;}
#geral2 .limite .botsright {width:638px;}

/****************
Div Geral
****************/
#geral2 {
    width:740px;
    margin:0px auto;
    padding:5px 0px 0px;
    text-align:left;
    border-top:1px solid white;
}

#geral2 img.fotocriancas {
    position:relative;
    top:-6px;
}

#geral2 p {
    margin:0px 0px 10px;
    font:80% Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
}

h1 {
    margin:20px 0px 0px;
    font:bold 170% Trebuchet Ms, Verdana, Arial, Helvetica, Sans-Serif;
    color:#6D68CC;
    text-align:left;
    clear:both;
}

h1 a{
    color:#6D68CC;
    text-decoration:none;
}


h2 {
    margin:0px;
    font:bold 120% Trebuchet Ms, Verdana, Arial, Helvetica, Sans-Serif;
    color:#72B001;
    text-align:left;
}

h3 {
    font:bold 80% Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
    margin:0px;
}

.limite2 h1.vermelho {
    margin:0px;
    font:bold 140% Trebuchet ms, Verdana, Arial, Sans-Serif;
}


#geral2 ul {font:80% Verdana, Arial, Tahoma, Helvetica, Sans-Serif;}
#geral2 p a, #geral2 ul li a  {color:#ED6813;}

#geral2 p a:hover, #geral2 ul li a:hover  {
    background:#ED6813;
    color:white;
}

#geral2 .limite small {
    margin:20px 0px 0px;
    padding:10px 30px;
    display:block;
    border-top:1px solid #EFEFEF;
    font:60% Verdana, Arial, Tahoma, Helvetica, Sans-serif;
    width:630px;
}

#geral2 small {
    margin:20px 0px 0px;
    padding:10px 30px;
    display:block;
    border-top:1px solid #EFEFEF;
    font:60% Verdana, Arial, Tahoma, Helvetica, Sans-serif;
    width:630px;
}

html>body #geral2 .limite small {width:580px;}

/****************
Topo e rodapé
****************/
.linha {
    background:#6D68CC url(imagens/fundolinha.gif) repeat-Y left top;
    text-align:center;
    border-bottom:1px solid white;
}

.linhadentro {
    position:relative;
    width:761px;
    margin:0px auto;
    background:url("imagens/degrade.gif") repeat-Y #6D68CC;
    text-align:left;
}

.linhadentro .right {
    color:white;
    margin:3px 0px 0px;
    position:absolute;
    top:14px;
    right:0px;
}
.linhadentro .righth {
    color:white;
    margin:3px 0px 0px;
    position:absolute;
    top:0px;
    right:0px;
}

html>body .linhadentro .righth {top:50px;}

.linhadentro .logo {
    float:right;
    margin:5px 0px 0px;
}

.linhadentro ul {
    color:white;
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:right;
}

.linhadentro .ulroda {
    width:320px;
    /*position:absolute;
    top:35px;
    left:90px;*/
    margin:0px;
    float:none;
}

.linhadentro ul a {
    color:white;
    text-decoration:none;
    font:90% Verdana, Arial, Tahoma, Sans-Serif;
    padding:2px 5px;
    display:inline;
    float:left;
    border:1px solid #6D68CC;
}

.linhadentro ul a:hover, .linhadentro li a.selec {
    background:#999;
    border:1px solid #E2E2E2;
}

.linhadentro li {
    display:inline;
    float:left;
    margin-left:3px;
}

html>body .linhadentro li, html>body .linhadentro ul a {float:none;}

.linhadentro .esq {
    color:white;
    font:70% Verdana, Arial, Tahoma, Sans-Serif;
	width:300px;
}

.linhadentro .esq img {
    vertical-align:middle;
    margin:0px 10px 0px 0px;
    cursor:hand;
}

html>body .linhadentro .righth ul {margin:5px 0px 0px;}
.linhadentro .righth ul li {text-align:center;}
.linhadentro .righth ul li b {padding:50px 0px 0px;}
.linhadentro .righth ul li.enviarfotostop, .linhadentro .righth ul li.meualbumtop {padding:55px 2px 0px;}


html>body .linhadentro .righth ul li b {padding:40px 0px 0px;}

html>body .linhadentro .righth ul li.enviarfotostop, .linhadentro .righth ul li.meualbumtop {padding:55px 2px 0px;}

.linhadentro .righth ul li a.emailtop {
    margin:55px 0px 0px;
    padding:0px;
}

.linhadentro .righth ul li.enviarfotostop {
    background:url("imagens/enviartop.gif") no-repeat 22px 0px;
}

.linhadentro .righth ul li.meualbumtop {
    background:url("imagens/meualbumtop.gif") no-repeat 22px 0px;
}

.linhadentro address {
    margin:0px 0px 0px 10px;
}




/***************************
RODAPE NOVO
***************************/
a#atipicologo {
    float:right;
    margin-top:10px;
}

#rodape {
    clear:all;
    background:url("imagens/fundolinha.gif") repeat-Y #6D68CC;
    color:white;
    font:normal 70% Verdana, Arial, Tahoma, 'Sans-Serif';
}

#rodape #limite {
    position:relative;
	top:0;left:0;
    text-align:left;
    width:773px;
    margin:0px auto;
    background:url("imagens/degrade.gif") repeat-Y #6D68CC;
    border:0px;
    min-height:50px;
    height:130px;
}

#rodape #limite address {
    margin:10px 0px 0px 10px;
    clear:left;
}

#rodape #limite ul {
    margin:0px;
    float:none;
}

#rodape #limite #contato1 {
    position:absolute;
    top:15px;
    left:85px;
    _left:115px;
}

html>body #rodape #limite #contato1 b {
    display:block;
    padding-left:45px;
}

#rodape #limite ul#contato2 {
    position:absolute;
    top:90px;
    left:0px;
}

#rodape #limite ul a {
    color:white;
    text-decoration:none;
    font:90% Verdana, Arial, Tahoma, Sans-Serif;
    padding:2px 5px;
    float:left;
    margin:1px;
    border:0px solid #6D68CC;
}

#rodape #limite ul a:hover, #rodape #limite li a.selec {
    background:#999999;
    border:1px solid #E2E2E2;
    margin:0px;
}

#rodape #limite li {
    display:inline;
    float:left;
    margin-left:3px;
}


/***************
Barra da minhas compras
***************/
h1.vermelho {
    color:#EA3903;
    font-family:Trebuchet Ms, Verdana, Arial, Tahoma, Sans-Serif;
}

div#barraminhas h1.vermelho {
    padding-top:5px;
    text-align:left;
    margin:0px;
    float:left;
}

html>body div#barraminhas h1.vermelho {
    padding-top:10px;
    margin:0px 0px 0px 25px;
    float:left;
}

div#barraminhas {
    background:url("imagens/fundobarcesta.gif") center;
    padding:10px 0px;
    margin:0px;
    border-top:2px solid white;
    font:100% Verdana, Arial, Trebuchet Ms, Tahoma, Sans-Serif;
    color:#F0680F;
/*  border-bottom:1px dotted #6D68CC;*/
    text-align:center;
    height:70px;
}

div#barraminhas .limite {
    width:730px;
    margin:0px auto;
}

div#barraminhas ul img {
    vertical-align:middle;
    float:left;
}

html>body div#barraminhas ul img {float:none;}

div#barraminhas ul#minhascompras {
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:right;
}

div#barraminhas ul#minhascompras a {
    margin:1px;
    color:#F0680F;
    text-decoration:none;
    font:120% Verdana, Arial, Tahoma, Sans-Serif;
    padding:2px 5px;
    display:inline;
    float:left;
}

div#barraminhas ul#minhascompras a:hover, div#barraminhas ul#minhascompras .selec {
    background:#FFEFBD;
    border:1px solid #F0680F;
    margin:0px;
}

div#barraminhas ul#minhascompras li {
    display:inline;
    float:left;
    margin-left:3px;

}

html>body div#barraminhas ul#minhascompras li, html>body div#barraminhas ul#minhascompras a {float:none;}

div#barraminhas #linhadotempo {
    padding:20px 0px 0px;
    color:#9C9A9C;
    font:80% Verdana, Arial, Tahoma, Sans-Serif;
    float:right;
    width:400px;
    text-align:right;
}

div#barraminhas #linhadotempo ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
}

div#barraminhas #linhadotempo li {float:right;}
div#barraminhas li.liactive {color:#F0680F;}

div#barraminhas #linhadotempo img {
    vertical-align:middle;
    margin:0px 3px 0px 10px;
}

div#barraminhas ul#tiposalbuns {
    color:#F0680F;
    margin:30px 0px 0px 0px;
    list-style-type:none;
    text-align:left;
    background:transparent;
}

html>body div#barraminhas ul#tiposalbuns {margin:20px 0px 0px 0px;}

div#barraminhas ul#tiposalbuns a {
    color:#F0680F;
    text-decoration:none;
    font:90% Verdana, Arial, Tahoma, Sans-Serif;
    padding:2px 5px;
    display:inline;
    float:left;
    margin:1px;
}

div#barraminhas ul#tiposalbuns a:hover, div#barraminhas ul#tiposalbuns .selec {
    background:#FFEFBD;
    border:1px solid #F0680F;
    margin:0px;
}

div#barraminhas ul#tiposalbuns li {
    display:inline;
    float:left;
    margin-left:1px;
}

html>body div#barraminhas ul#tiposalbuns li, html>body div#barraminhas ul#tiposalbuns a {float:none;}

ul.escolha {
    list-style-type:none;
    font:80% Verdana, Arial, Tahoma, Sans-Serif;
    margin-left:70px;
}

ul.escolha li {margin:5px 0px 0px;}

ul.escolha address {
    font-style:normal;
    display:inline;
    font-size:80%;
}

/****************
Inputs
****************/
form {
    margin:0px;
    padding:0px;
}

input {
    vertical-align:middle;
    font-family:verdana, Arial, Sans-Serif;
}

input.botsalvar {
    float:right;
    vertical-align:middle;
}

.botsalvar2 {
    float:right;
    vertical-align:bottom;
    margin:15px 5px 0px;
}

#pastas input.textg {
    width:286px;
    border:1px solid #999;
}

#pastas select.selectpq {
    width:184px;
    margin:5px 0px 0px;
}

#pastas label.selecionartudo {
    display:block;
    color:#ED6813;
    font:70% verdana, arial, Sans-serif;
    width:120px;
    padding:10px 0px 5px;
    border-bottom:1px solid #CCCCCC;
}

#pastas label.selecionartudo input {vertical-align:middle;}

form.compartilhe select.albuns {
    text-align:left;
    width:328px;
    height:184px;
    border:1px solid #999;
}

form.compartilhe label.emails {
    font:bold 80% Verdana, Arial, Sans-Serif;
    float:left;
    padding:0px 10px 0px 0px;
}

form.compartilhe label.emails select {
    width:278px;
    height:112px;
    text-align:left;
    border:1px solid #999;
    margin:0px 0px 5px;
}

form.compartilhe label.emails textarea {
    width:328px;
    height:184px;
    font:80% Verdana, Arial, Tahoma, Sans-Serif;
    border:1px solid #999;
}

form.compartilhe textarea.mensagem {
    width:485px;
    height:106px;
    border:1px solid #999;
    font:80% Verdana, Arial, Tahoma, Sans-Serif;
}

div.historico {
    overflow:auto;
    width:444px;
    height:263px;
    margin:0px 0px 20px ;
    padding:10px;
    border:1px solid #999;
    font:90% Verdana, Arial, Tahoma, sans-Serif
}

form.compartilhe input.botsalvar {
    margin:10px 150px 0px 0px;
    vertical-align:middle;
}

html>body form.compartilhe input.botsalvar {margin:10px 250px 0px 0px;}

textarea.textareagrande {
    width:444px;
    height:106px;
    border:1px solid #999;
    font:80% Verdana, Arial, Tahoma, Sans-Serif;
    margin:0px 0px 10px;
    padding:0px;
}

/***************
BORDAS
***************/
img.imgbordadir {
    position:absolute;
    right:-3px;
    top:-2px;
}
img.imgbordaesq {
    position:absolute;
    left:-2px;
    top:-2px;
}

html>body img.imgbordadir {
    right:-2px;
}

/************
Página de Endereços
************/
div#enderecosesq, div#enderecosdir {
    padding:20px;
    background:#EFEFEF;
    height:350px;
    text-align:left;
    margin:0px 0px 0px 50px;
    width:500px;
}

div#enderecosesq table, div#enderecosdir table {
    font:70% Verdana, arial, tahoma, sans-serif;
}

div#enderecosesq table td {
    padding:10px 0px 0px;
}

div#enderecosesq {
    /*width:340px;
    float:left;*/
    margin-left:0px;
}

div#enderecosesq table {width:50%;}

.botactr {
    text-align:right;
}

/*html>body div#enderecosesq {width:320px;}*/
html>body div#enderecosdir {padding-left:360px;}

div#enderecosesq h3, div#enderecosdir h3 {
    color:#3165CD;
    font:bold 120% Verdana, Arial, tahoma, Sans-Serif;
    margin:0px;
}

input.inputext {width:210px;}

#enderecos {
    border:1px solid;
}

#enderecos table td a {
    color:#3165CD;
    text-decoration:none;
    font:bold 75% verdana;
}

div#enderecosesq h3 strong, div#enderecosdir h3 strong {
    color:#DF3000;
    font:bold 80% Verdana, Arial, tahoma, Sans-Serif;
}


/*** Escolha de pagamento ***/
#geral2 .botoespagamento2 {
    margin: 20px 0px 30px;
    padding:17px 5px;
    background:#EFEFEF;
    text-align:center;
    position:relative;
}

#geral2 .botoespagamento2 .bans {
    width:200px;
    text-align:center;
    float:left;
}

#geral2 .botoespagamento2 .bans img {margin-bottom:10px;}

#geral2 .botoespagamento2 form {
    width:200px;
    float:right;
    text-align:left;
    font:70% Verdana, arial;
    color:black;
}

#geral2 .botoespagamento2 form input {
    border:0px;
    margin-bottom:2px;
    vertical-align:bottom;
}

#geral2 .botoespagamento2 form input.botao {float:right;}

#geral2 .botoespagamento2 h3 {
    font:bold 90% Verdana, Arial, 'Sans-Serif';
    padding-bottom:10px;
}


.errologin h2 {
    position: relative;
    display: block;
    font:bold 90% arial, tahoma, Sans-Serif;
    margin: 0px;
    margin:0px auto;
    width:730px;
    text-align: left;
}

.errologin p{
    position: relative;
    display: block;
    margin:0px auto;
    font:70% Verdana, Arial, Tahoma, Sans-Serif;
    width:730px;
    text-align: left;
}


.errologin {
    background:#FFFFE1;
    border:1px solid #0000FF;
    /*padding:7px;*/
    color:white;
    margin-top:3px;
}

.errologin i {
    background: #FFFFE1 url(http://www.fotolab.com.br/franquia/exclamacao.gif) no-repeat 3px center;
    color:black;
    display:block;
    padding:3px 3px 3px 23px;
    font-style:normal;
}
