body, td, div, p, input, textarea, select, a{font-family:Arial, Helvetica, sans-serif;}

body{
background-image: url(../img/fotoregistro/bg2206.png);

}

.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}

.cinza{color:#929292;}
.cinza2{color:#424142;}
.cinza3{color:#737173;}
.vinho{color:#940008;}
.vinho4{color:#940008;}
.vinho2{color:#C63000;}
.vinho3{color:#730000;}
.preto{color:#000000;}
.branco{color:#ffffff;}
.amarelo{color:#FFA608;}
.laranja{color:#FF8E00;}
.laranja2{color:#FD6F01;}
.laranja3{color:#E77121;}
.laranja4{color:#FF8E21;}
.marrom{color:#9C5100;}
.marrom2{color:#C66900;}
.marrom3{color:#E78E29;}
.marrom4{color:#CE6921;}
.marrom5{color:#EFA663;}
.marrom6{color:#DE4100;}
.azul{color:#21455A;}
.azul2{color:#5A799C;}
.verde{color:#215139;}
.verde2{color:#007908;}
.verde3{color:#106142;}
.verde4{color:#002818;}
.vermelho{color:red;}

.bgcampo{background-color:#FFE7AD;height:12px;width:70px;padding-left:4px;padding-right:4px;}
.campopg{border:1px solid #FF9E00;height:18px;font-size:10px;}
/*[Rmaciel 14/12/2004] colocar cor no fundo dos input bloqueados na carrinho4.php*/
.campobgf{border:1px solid #FF9E00;height:18px;font-size:10px;background-color:#9d9f9e}

.displayfotos{font-family:verdana;background-image: url(/img/bg_fotos_selecionadas.gif);text-align:center;width:160px;height:20px;font-size:10px;color:#FFAE00;font-weight:bold;padding-top:3px;}

/* Links */
a:link,a:active,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a.forml:link,a.forml:active,a.forml:visited,a.forml:hover{text-decoration:underline;color:#21455A;font-size:11px;}
a.pags:link,a.pags:hover,a.pags:visited{text-decoration:none;color:#000000;}
a.pags:active{text-decoration:none;color:#940008;background-color:#ffffff;}
a.pagsatual:link,a.pagsatual:hover,a.pagsatual:visited{text-decoration:none;color:#FF8E00;background-color:#ffffff;}
a.pagsatual:active{text-decoration:none;color:#FF8E00;background-color:#ffffff;}

a.cont:link,a.cont:hover,a.cont:visited{text-decoration:none;color:#A01700;background-color:#FFE0A6;}
a.cont:active{text-decoration:none;color:#A01700;background-color:#FFE0A6;}

.linev{background-image: url(/img/linev.gif);width:1px;}
.lineh{background-image: url(/img/lineh.gif);height:1px;}


.mnlog{background-image: url(/img/bg_menu_log.gif);height:29px;vertical-align:middle;padding:0px 0px 0px 15px;}

.formlog{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;}
.formt{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#21455A;border:1px solid #A5AFBA;width:180px;height:20px;}
.formtalbumdobebe{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#21455A;border:1px solid #A5AEB5;width:60px;height:20px;}
.formc{color:#21455A;width:20px;height:20px;}

.formlognlog{font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#21455A;}
.formtnlog{font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#21455A;border:1px solid #A5AEB5;width:77px;height:15px;}
a.formlnlog:link,a.formlnlog:active,a.formlnlog:visited,a.formlnlog:hover{text-decoration:underline;color:#8A9FBA;font-size:9px;}


.imgdesc{font-size:11px;color:#C63000;}
.imgdata{font-size:10px;color:#DE7108;}
.imgquan{font-size:10px;color:#9C5100;}
.comfotoalbum{background-image: url(/img/bg_fotos.gif);background-repeat:no-repeat;padding:5px 5px 3px 6px;background-position:center;}
.comfoto{background-image: url(/img/bg_fotos.gif);background-repeat:no-repeat;padding:5px 5px 3px 6px;background-position:center;}
.semfoto{width:80px;height:80px;padding:6px 0px 0px 6px;}

/* ####################################### */

.destaquehp{color:#AB1C18;font-size:11px;}
.rd{color:#929292;}
a.rd:link,a.rd:active,a.rd:visited,a.rd:hover{text-decoration:none;color:#929292;}
a.in:link,a.in:active,a.in:visited,a.in:hover{text-decoration:underline;color:#FD6F01;font-size:10px;}

.box{font-size:10px;color:#C63000;}
a.novoalbum:link,a.novoalbum:active,a.novoalbum:visited,a.novoalbum:hover{font-size:11px;color:#FF8600;font-weight:bold;text-decoration:none;}
.linehf{background-image: url(/img/line_h_ff.gif);height:1px;}
.usuario{font-size:11px;font-weight:bold;padding-left:3px;}
.bv{color:#5A799C;}
.nome{color:#000033;}

.texto01{font-family:arial;font-size:10px;color:#E36D23;}
.texto02{font-family:arial;font-size:11px;color:#925407;}
.texto03{font-family:arial;font-size:10px;color:#E4892C;}
.texto04{font-family:arial;font-size:11px;color:#E4892C;}
.texto05{font-family:arial;font-size:11px;color:#98520D;}
.texto06{font-family:arial;font-size:11px;color:#BC3000;}
.texto07{font-family:arial;font-size:10px;color:#D37708;}
.texto08{font-family:arial;font-size:10px;color:#955003;}
.texto09{font-family:arial;font-size:10px;color:#FFA406;}
.texto10{font-family:arial;font-size:11px;color:#F57E00;}
.texto11{font-family:arial;font-size:11px;color:#C96400;}
.texto12{font-family:arial;font-size:10px;color:#A61B18;}
.texto13{font-family:arial;font-size:11px;color:#A91C15;}
.mnovo{font-family:arial;font-size:10px;color:#FF7100;text-decoration:none}
.lnk20:link,.lnk20:visited,.lnk20:active{font-family:arial;font-size:11px;color:#9D0000;text-decoration:none};.lnk20:hover{color:#9D0000;text-decoration:none}
.lnk21:link,.lnk21:visited,.lnk21:active{font-family:arial;font-size:10px;color:#FF7100;text-decoration:none};.lnk21:hover{color:#FF7100;text-decoration:none}

.foto{background-image:url(/img/fd_02.gif);}
.album{background-color:#FFD077;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#C86023;border-width:1px;border-color:#B67531;}
.alb{background-color:#FFFFFF;border:1px solid #A5ACB2;border-style:solid;border-width:1px;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.alb2{background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:10px;border:1px solid #A5ACB2;border-style:solid;border-width:1px;}
.txt20{font-family:arial;font-size:11px;color:#D94102;text-decoration:none}
.txt21{font-family:arial;font-size:9px;color:#E06B25;text-decoration:none}
.txt22{font-family:arial;font-size:11px;color:#9D0000;text-decoration:none}
.txt23{font-family:arial;font-size:9px;color:#BE932B;text-decoration:none}
.txt24{font-family:arial;font-size:11px;color:#000000;text-decoration:none}
.txt25{font-family:arial;font-size:9px;color:#7F7D82;text-decoration:none}
.txt26{font-family:arial;font-size:11px;color:#E06B25;text-decoration:none}
.txt40{font-family:arial;font-size:12px;color:#000000;text-decoration:none}
.lnk20:link,.lnk20:visited,.lnk20:active{font-family:arial;font-size:11px;color:#9D0000;text-decoration:none};.lnk20:hover{color:#9D0000;text-decoration:none}

.lnk21:link,.lnk21:visited,.lnk21:active{font-family:arial;font-size:10px;color:#FF7100;text-decoration:none};.lnk21:hover{color:#FF7100;text-decoration:none}

/* novo */
.txt27{font-family:arial;font-size:12px;color:#576A7B;text-decoration:none}
.txt28{font-family:arial;font-size:9px;color:#92A5B4;text-decoration:none}
.txt29{font-family:arial;font-size:11px;color:#ffffff;text-decoration:none}
.txt30{font-family:arial;font-size:11px;color:#93341E;text-decoration:none}
.txt31{font-family:arial;font-size:11px;color:#000000;text-decoration:none}
.txt32{font-family:arial;font-size:12px;color:#93341E;text-decoration:none}
.txt33{font-family:arial;font-size:10px;color:#88390A;text-decoration:none}

//[ag 23/10/2004]
select.mcadastro {font-family:arial;font-size:9px;color:#E36D23;}

/* novo carol31/08/2005 */
.bgtitulocarrinho{
   background-color: #FFFFFF;
   height:16px;
   padding: 0px 0px 0px 12px;
}
.bgtitulobordaspontilhadas{
   background-color: #FFFFFF;
   border-bottom-color: #FFFFFF;
   border-bottom-style: dashed;
   border-bottom-width: 2px;
   height: 28px;
   padding: 0px;
   margin: 0px;
}
.bgtituloborda{
   background-color: #FFFFFF;
   height: 8px;
   padding: 0px;
   margin: 0px;
}
.textoinputcd{
   background-color: #FFF8E6;
   border:1px solid #FFF8E6;
   height:24px;
   font-size:12px;
   width: 171px;
   text-align: center;
   padding: 5px 0px 0px 0px;
   margin: 0px;
}

/*novo carol 02/09/2005*/
.caixalogclick{
   background-color: #FFFFFF;
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;
   height: 15px;
   width: 84px;
   padding: 0px;
   margin: 0px;
   font-family:verdana;
   font-size:11px;
}
a.senhaclick:link,a.senhaclick:hover,a.senhaclick:visited,a.senhaclick:active{
   text-decoration: underline;
   color: #FFFFFF;
   font-family: verdana;
   font-size: 11px;
}
.usuarioclick{
   font-size:11px;
   font-weight:bold;
   padding-left:3px;
}

/*novo carol 05/09/2005*/
.imgdescfotolivro{
   font-size:12px;
   color:#993300;
   font-weight:bold
}
.imgdatafotolivro{
   font-size:11px;
   color:#993300;
}
.albfotolivro{
   background-color: #FFFFFF;
   border-color: #FF9E01;
   border-style:solid;
   border-width:1px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   width:170px;
}

/*novo carol carrinho 15/09/2005*/
.carrinhoquant{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 30px;
   height: 19px;
   background-color: #FFFFFF;
}
.carrinhocombo{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 70px;
   height: 18px;
   background-color: #FFFFFF;
}
.carrinhopapel{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 90px;
   height: 18px;
   background-color: #F9D179;
}
.pecombo{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 100px;
   height: 18px;
   background-color: #F9D179;
}
.peok{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 25px;
   height: 18px;
   background-color: #F9D179;
}
.peexcluir{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 45px;
   height: 18px;
   background-color: #F9D179;
}
.campomcadastro{
   width: 122px;
   border: 1px solid #FF9E00;
   height: 20px;
   font-family: arial;
   font-size: 11px;
}
.campotelmcadastro{
   width: 100px;
   border: 1px solid #FF9E00;
   height: 20px;
   font-family: arial;
   font-size: 11px;
}
.campodddmcadastro{
   width: 30px;
   border: 1px solid #FF9E00;
   height: 20px;
   font-family: arial;
   font-size: 11px;
}
.textomcadastro{
   font-family: arial;
   font-size: 11px;
   color: #CE6921;
}
.produtoespecialhomeselect{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 170px;
   background-color: #F9D179;
}
.pe_previewselect{
   font-family: arial;
   font-size: 10px;
   color: #CA6026;
   text-decoration: none;
   width: 140px;
   background-color: #F9D179;
}
/* novo carol ibest 30/06/2005 */
.campos {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   background-color: #F0F0E0;
   height: 14px;
   width: 76px;
   border: 1px solid #5C7055;
}
.fonte {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #5C7055;
}

.brancaibest{
   font-family: verdana;
   font-size: 10px;
   color: #ffffff;
   text-decoration: none;
}

/* novo carol Speedy 18/07/2005 */

.bvspeedy{color:#99FF66;}
.verdespeedy{color:#99FF66;}
.nomespeedy{color:#FFFFFF;}

/*carol 28/10/2005*/
.tituleira{
   font-family: Tahoma;
   font-size: 22px;
   color:#AA1717;
}

.tituleiraazul{
   font-family: Tahoma;
   font-size: 22px;
   color:#212031;
}

.tituleiraverde{
   font-family: Tahoma;
   font-size: 22px;
   color:#004121;
}

.subtituleiracinza{
   font-family: Tahoma;
   font-size: 12px;
   color:#787878;
 /*  background-color: #FFE2AB;*/
   font-weight:bold;
}

.subtituleiracinzaazul{
   font-family: Tahoma;
   font-size: 12px;
   color:#787878;
 /*     background-color: #EFF7FF;*/
   font-weight:bold;
}


a.linkP:link{font-size:10px; font-weight:bold; text-decoration:underline; color:#007AB4;}
a.linkP:visited{font-size:10px; font-weight:bold; text-decoration:underline; color:#007AB4;}
a.linkP:hover{font-size:10px; font-weight:bold; text-decoration:underline; color:#007AB4;}
a.linkP:active{font-size:10px; font-weight:bold; text-decoration:underline; color:#007AB4;}


.caixaframe{
    border: 1px solid #FFFFFF;
    padding: 10px;
}

/*Carol 26/06/2006 - para a fotoptica login home*/
.formtfotoptica{
    font-family:Arial, Helvetica, sans-serif;
    font-size:9px;
    color:#21455A;
    border:1px solid #B6B6B6;
    width:87px;
    height:14px;
}

.tabelaallbuns{
	background-color: #FFFFFF;
	border-color: #ec2028;
	border-style: solid;
	border-width: 1px;	
}


/*Alterações dez/2007*/
#rodapecinza {position:relative;width:752px;background:#C6C8C7; height:13px;margin-top:5px;margin-bottom:3px}
#rodape {width:760px;height:55px;background-color:#0F1D42;font:normal 11px Arial;color:#BCC4C7;text-align:center;line-height:20px;padding:5px 0 0 0;}
#rodape a:link {text-decoration:underline;color:#F9EF04;}
#rodape a:visited {text-decoration:underline;color:#F9EF04;}
#rodape a:hover {text-decoration:underline;color:#FDF568;}

.subtit_fr{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#043D7A;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
}

.cinza_negrito_fr{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
    font-weight:bold;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
}

.vermelho_fr{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#D32A25;
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px;
}

a.voltar{font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; text-decoration:none; color:#043D7A;}

.azul_fr{font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#043D7A;}


.txt_nao_logado{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#787878;
   text-align:justify;
   padding-left:15px;
   padding-right:8px;
   padding-top:5px;
}

/******  FOTOREGISTRO *********/

/*Geral*/
.cb{clear:both;}


/*Header*/
div.header{
	margin:0;
	margin:0 auto;
	padding:0;
	font-family:Arial;
	font-size:11px;
	color:#C4C9D8;
	background:#0F1D42;
}
	div.header a img{
		border:none;
	}
	div.header a{
		color:#0E1E42 !important;
		
	}
	.contentHeader h1{float:left;
		margin-top:15px;
}
div.header{
	width:758px;
	overflow:hidden;
}
div.header div.navPrincipal{
	float:left;
	width:560px;
	margin-top:28px;
}
	div.header div.navPrincipal ul{
		float:right;
		width:100%;
		border-bottom:2px solid #0774B9;
		margin:0;
		padding:0;
		list-style-type:none;
	}
		div.header div.navPrincipal ul li{
			float:right;
			display:inline;
		}
			div.header div.navPrincipal ul li img{display:block;}
			div.header div.navPrincipal ul li.revelacao{margin-right:4px;}
	
	div.header div.submenu{
		background:#fff;
		float:left;
		width:560px;
	}
		div.header div.submenu ul{
			float:right;
			display:inline;
			background:#F2F3F7;
			height:14px;
			margin:0;
			padding:0;
			list-style-type:none;
		}
			div.header div.submenu ul li{
				float:left;
				display:inline;
				font-size:11px;
				margin-right:10px;
			}
				div.header div.submenu ul li a{
					text-decoration:none;
					font-weight:bold;
					border-right:1px solid #CDD0D7;
					padding-right:10px;
				}
				div.header div.submenu ul li.last a{border-right:none !important;}
/*frmLeft*/
div.frmLeft{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:11px;
	color:#C4C9D8;
	background:#0F1D42;
}
	div.frmLeft a img{
		border:none;
	}
	div.frmLeft a{
		color:#0E1E42;
	}
div.frmLeft {
	background:#fff;
}
div.frmLeft div.contentFrm{
	width:176px;
	background:#F1F2F7;
	overflow:hidden;
	padding:24px 0;
}
div.frmLeft div.contentFrm form{
	padding:0 12px;
}
	div.frmLeft div.contentFrm h2{
		color:#1A2F5A;
		font-weight:bold;
		font-size:12px;
		margin:0 0 8px 0;
	}
		div.frmLeft div.contentFrm label{
			color:#1A2F5A;
			font-size:12px;
		}
		div.frmLeft div.contentFrm input{
			margin:3px 0;
			border:1px solid #B7C2D3;
		}
		.stSenha{float:left;display:inline;margin-right:10px !important;width:102px;}
		.btOk{float:left;display:inline;}
		.ckSenha{font-size:10px !important;}
		
		.ckSenha input, .btOk{border:none !important;}
		.esqueciSenha{
			text-decoration:none !important;
			font-size:10px;
			display:block;
			margin-top:5px;
			color:#0676B7 !important;
		}
		.nCadastrado{
			color:#07172F;
			font-weight:bold;
			margin:29px 0 16px 0;
			padding:7px 0;
			text-align:center;
			border-top:2px solid #344259;
			border-bottom:2px solid #344259;
		}
			.nCadastrado img{margin-top:6px;}
			
		.dBook{
			background:url(../img/ico_download.gif) no-repeat left center;
			color:#0677B8 !important;
			font-weight:bold;
			font-size:12px;
			padding-left:21px;
			text-decoration:none;
			margin-left:18px;
		}
/*Rodape*/
div.rodape{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:11px;
	color:#C4C9D8;
}
	div.rodape a img{
		border:none;
	}
	div.rodape a:link,
	div.rodape a:visited,
	div.rodape a:active
	{
		text-decoration:none;
		color:#C4C9D8;
	}
	div.rodape a:hover
	{
		text-decoration:none;
		color:#0576B7;
	}
div.rodape div{
	width:756px;
	overflow:hidden;
	border-top:18px solid #0E1D41;
	background:#1A2F5A;
	padding:14px 0;
	text-align:center;
}
#navRodape{
	margin:0 0 28px 5px;
	float:left;
	width:100%;
}
	#navRodape dt{
	 	color:#fff;
	 	font-weight:bold;
	}
		#navRodape dd{
			float:left;display:inline;
			border-right:1px solid #C4C9D8;
			margin:5px 0 0 4px;
			padding:0 4px 0 0;
		}
			#navRodape dd.last{border:none !important;}
			
div.rodape ul{
	padding:0;
	list-style-type:none;
	float:left;display:inline;
	margin:0 0 8px 265px;
}
	div.rodape ul li{
		float:left;display:inline;
		border-right:1px solid #fff;
		margin:0 0 0 4px;
		padding:0 4px 0 0;
		
	}
		div.rodape ul li.last{border:none !important;}
		
		div.rodape ul li a{
			color:#fff !important;		
		}
#meiosPgto, #meiosPgto dl, #meiosPgto dd{
	float:left;display:inline;
}
	#meiosPgto dl, #meiosPgto dd{
		
	}
	
	/*Antigo*/

	img, a{border:none}
	.nav{background:#F0F2F7;float:left;padding:10px 14px;width:163px;overflow:hidden;}
		.nav .top{background:url(../img/bg_navprincipal.gif) no-repeat top left;height:9px;overflow:hidden;}
		.nav .bottom{background:url(../img/bg_navprincipal.gif) no-repeat bottom left;height:10px;overflow:hidden;}
		
		.nav .top, .nav .bottom{width:138px;}
		
	.contentNav{background:#071B49;float:left;width:138px;}
		.welcome{float:left;width:138px}
		.welcome p{color:#fff;font-weight:bold;margin:0;text-align:center;}
			.welcome ul{float:left;margin-left:4px !important;}
				.welcome li{display:inline;float:left;margin-right:7px;}
					.welcome li a{color:#C3DBEB !important;font-size:11px;font-weight:bold;text-decoration:none !important}
					.welcome li.sair{border-right:1px solid #C3DBEB;padding-right:5px;}
					.welcome ul li.last{margin-right:0 !important;}
	
	.menu{float:left;margin-top:7px;width:137px;}
		.menu ul{background:#071B49;float:left;width:138px}
			.menu ul li{margin:0 2px 8px 2px}
			.menu ul li.last{margin-bottom:0px !important;}
				
	.menu ul, .welcome ul{margin:0;list-style-type:none;padding:0}