@CHARSET "ISO-8859-1";

#l2.albuns {
	font: 11px arial, verdana, helvetica, sans-serif;
	display: inline;
	margin-left: 10px;
	width: 420px;
}

#l2.albuns p.intro {
	float: left !important;
	display: inline !important;
	text-align: left !important;
	width: 290px !important;
	margin-top: 10px !important;
	margin-left: 10px !important;
	margin-bottom: 20px !important;
	padding: 0 !important;
}

#l2.albuns h2 {
	position: relative;
	float: left;
	display: inline;
	margin-top: 20px;
}

#l2.albuns h2.tit_secao {
	margin-top: 0px;
	width: 400px;
}

div.rec_senha{
	float:left;
	width:100%;
}
div.rec_senha form{
	width:100% !important;
}
div.rec_senha form div.campo{
	width: 385px !important;
}
div.rec_senha form div.campo label{
	width: 85px !important;
}
div.rec_senha form input.bt{
	float: right;
	height:28px;
	width:34px;
	background: url(../imagens/album/botoes/busca_ok.gif) no-repeat left top;
	border: none;
	text-indent: -3000px !important;
	color:#FFF;
	cursor: pointer;
	margin-top: -2px;
}
div.rec_senha form input.bt:hover{
	background-position: left bottom;
}

/******************************************* CAMPO FORMULARIO MAIOR ALTURA ***************************************/
form div.campo p.maior{height:30px !important;}
form div.campo p.maior input{height:14px;padding:8px 0px; }
/******************************************** LISTA DE ALBUNS ************************************/
#l2.albuns form {
	float: left;
	display: inline;
	margin: 10px 0px;
	width: 410px;
}

#l2.albuns form p {
	float: right;
}

#l2.albuns p.erro_form {
	float:left !important;
	width:97%;
	text-align:center;
	border-top:1px dashed #FF0000;
	border-bottom:1px dashed #FF0000;
	padding:0px !important;
	margin:20px 0px !important;
	color:#FF0000;
}

#l2.albuns form p input.bt {
	cursor: pointer;
	border: none;
	display: block;
	height: 48px;
	width: 204px;
	background: url("../imagens/botoes/entrar.gif") no-repeat left top;
	color: #00ABCB;
	font-size: 0px;
	margin-top: 20px;
}

#l2.albuns form p input.bt:hover {
	background-position: left bottom;
}

#l2.albuns form p.link {
	width: 250px;
	text-align: center;
}

#l2.albuns form p.link a {
	float: right;
}

#l2.albuns form p.link a.esqueceu_senha {
	color: #646464;
	width: 194px;
	text-align: center;
}

#l2.albuns form p.link a.nao_sou_cliente {
	text-indent: -3000px !important;
	display: inline;
	margin-top: 10px;
	display: block;
	height: 48px;
	width: 204px;
	background: url("../imagens/botoes/nao_sou_cadastrado.gif") no-repeat left top;
}

#l2.albuns form p.link a.nao_sou_cliente:HOVER {
	background-position: left bottom;
}

h2.acao_completa {
	display: inline; margin : 10px 0px 20px 0px;
	width: 95%;
	text-align: center;
	margin: 10px 0px 20px 0px;
}

em.selo_albuns {
	position: absolute;
	top: 5px;
	right: 0px;
	display: block;
	width: 104px;
	height: 106px;
	background: url(../imagens/selos/albuns_selo.gif) no-repeat left top;
}

#l2.albuns p.texto_cima {
	float: left;
	margin-left: 0px;
	color: #646464;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 18px;
	width: 307px;
	text-align: left;
	margin-bottom: 30px;
}

#l2.albuns p.texto_cima a {
	text-decoration: none;
	color: #00ABCB;
}

#frm_cadastro p.legenda {
	margin-top: 5px;
}

#frm_procura {
	position: relative;
	width: 100%;
	float: left;
	height: 20px;
	display: inline;
	padding-bottom: 30px;
}

#frm_procura a.busca_ok {
	position: absolute;
	width: 36px;
	height: 28px;
	background: url(../imagens/album/botoes/busca_ok.gif) no-repeat left top;
	right: 0px;
	top: -5px;
	text-indent: -3000px;
}
#frm_procura a.busca_ok:hover {
	background-position:left bottom;
}

#frm_procura label {
	float: left;
	text-align: left;
	color: #00ABCB;
	font-weight: bolder;
	padding-bottom: 2px;
	height: 20px;
	width: 150px;
	line-height: 20px;
}

#frm_procura label select {
	position: absolute;
	top: 0px;
	left: 50px;
	margin: 0px;
	width: 95px;
}

#frm_procura #campo_busca {
	width: 100%;
}

#frm_procura label.campo_busca {
	float: left;
	width: 215px;
}

#l2.albuns a.cadastrar,#l2.albuns a.ir_meus_albuns {
	float: right;
	width: 200px;
	height: 48px;
	background: url(../imagens/botoes/ir_meus_albuns.gif) no-repeat left top;
	text-indent: -3000px;
}

#l2.albuns a.cadastrar {
	background: url(../imagens/botoes/cadastrar.gif) no-repeat left top;
}

#l2.albuns a.cadastrar:HOVER,#l2.albuns a.ir_meus_albuns:HOVER {
	background-position: left bottom;
}

#l2.albuns h2.cadastrar,#l2.albuns h2.gerenciar,#l2.albuns h2.tit_album {
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #FF7F00;
	width: 100%;
	text-align: left;
	border-bottom: 2px dotted #00ABFB;
	display: inline;
	margin: 30px 0px;
}

#l2.albuns h2.cadastrar {
	margin-top: 70px;
	margin-bottom: 5px;
}

#l2.albuns h2.gerenciar {
	margin-bottom: 5px;
	margin-top: 30px;
}

#nav_thumbs_restrito {
	position: relative;
	float: left;
	width: 413px;
	height: 15px;
	background: #E8F8F9;
	border: 2px solid #00ABFB;
}

#nav_thumbs_restrito p.confira_albuns {
	font-size: 15px;
	color: #F00;
	font-weight: bold;
	display: inline;
	float: left;
	width: 99%;
	margin-top: 60px;
}

#cont_thumbs_restrito {
	position: absolute;
	left: 15px;
	width: 382px;
	height: 160px;
	overflow: hidden;
}

#nav li {
	position: absolute;
	list-style: none;
	top: 35px;
}

#nav li.prox {
	right: 5px;
}

#nav li.prox a {
	float: left;
	width: 9px;
	height: 18px;
	background: url(../imagens/album/botoes/proximo_album.png) no-repeat right top;
}

#nav li.ant {
	left: 5px;
}

#nav li.ant a {
	float: left;
	width: 9px;
	height: 18px;
	background: url(../imagens/album/botoes/anterior_album.png) no-repeat right top;
}

#thumbs_restrito dt.confira_foto_legenda_restrito {
	float: left;
	position: relative;
	display: inline;
	width: 84px;
	overflow: hidden;
	margin: 10px 7px 0px 6px;
}

#thumbs_restrito dt.confira_foto_legenda_restrito a.thumb {
	float: left;
	height: 60px;
	width: 80px;
	border: 2px solid #00ABFB;
}

#thumbs_restrito dt.confira_foto_legenda_restrito a.thumb:hover {
	border: 2px solid #FF7F00;
}

#thumbs_restrito dt.confira_foto_legenda_restrito a.thumb img {
	
}

#thumbs_restrito dt.confira_foto_legenda_restrito span {
	font-family: verdana, arial;
	color: #000;
	float: left;
	text-align: left;
	font-size: 10px;
	width: 82px;
	overflow: hidden;
}

#thumbs_restrito dt.confira_foto_legenda_restrito span em {
	font-weight: bold;
	font-style: normal;
}

/******************************************** FIM - LISTA DE ALBUNS ************************************/
#overlay {
	background-color: #B9E0EA;
	opacity: 0.8;
}

/********************************************* login ******************************************/
#l2.albuns a.voltar {
	color: #00ABCB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	padding-left: 15px;
	display: inline;
	margin-top: 10px;
	margin-right: 30px;
	background: url(../imagens/album/voltar.gif) no-repeat left 2px;
}

#l2.albuns h2.login {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 20px;
	margin-top: 40px;
	color: #FF7F00;
	text-transform: uppercase;
}

form.login #pri.campo {
	border-top: 2px dotted #00ABFB;
}

form.login div.campo {
	border-bottom: 2px dotted #00ABFB;
}

form.login div.campo p {
	float: left !important;
	display: inline;
	margin-left: 5px;
}

#fl_senha {
	width: 100px !important;
	float: left !important;
}

/********************************************* fim login ******************************************/
	/********************************************* ALBUM AUTOR ******************************************/
	/******************** MENU LOGADO ******************/
#todos_albuns{
	position:relative;
	left:0px;
	top:100px;
	width:60px;
	background-position:left center !important;
}
#menu_logado {
	float: left;
	list-style: none;
	padding: 5px;
	background-color: #E2F3F7;
	width: 100px;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	display:inline;
	margin-bottom:50px;
}

#menu_logado li {
	display: inline;
	line-height: 20px;
}

#menu_logado li a {
	display: block;
	text-decoration: none;
	color: #00AACA;
	font-weight: bold;
}

#menu_logado li a:hover {
	background-color: #FFF;
	text-decoration: none;
}

h2.tit_page {
	float: left;
	width: 97%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #FF7F00;
	display: inline;
	margin-top: 10px !important;
	margin-bottom: 40px;
	padding-bottom: 2px;
	border-bottom: 2px dotted #00ABFB;
}

#l2.albuns div.texto_cima {
	float: left;
	width: 190px;
	display: inline;
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
}

#l2.albuns div.texto_cima p {
	float:left;
	width: 100%;
	height: auto;
	text-align: left;
}

p.intro_logado {
	float: left;
	display: inline;
}

p.texto_cima_restrito {
	top: 50px;
}

/******************************************************REGULAMENTO***********************************************/
#regulamento{
	float:left;
	top:100px;
	border:1px solid #9F9F9F;
	background: #FFF;
	width:400px;
	height:150px;
	z-index:55;
	padding-bottom: 20px;
	overflow:auto;
}
#regulamento h4{
	float:left;
	color:#00ABFB;
	width:280px;
	padding:0px 50px;
	text-align:center;
	display:inline;
	margin:20px 0px;
}
#regulamento p{
	float:left;
	text-align:left;
	padding:10px;
	color:#444;
	line-height: 15px;
	width: 350px;
}
#regulamento a{
	position: absolute;
	top: 5px;
	right: 4px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-right: 25px;
	line-height: 20px;
	background: url(../imagens/album/botoes/fechar.png) no-repeat right top;
}

/********* SELO APROVADO E AGUARDANDO ************/
em.aprovado,em.aguardando {
	position: absolute;
	font-size: 0px;
	text-indent: -6000px;
	width: 22px;
	height: 22px;
	top: 5px;
	right: 5px;
}

#control {
	position: relative;
	height: 40px;
	float: left;
	width: 410px;
	display: inline;
	padding: 0px 3px 3px 2px;
	background-color: #fff;
}

#control a.del {
	float: left;
	color: #FF7F00;
	width: 75px;
	height: 22px;
	text-decoration: none;
	font: bold 12px arial, verdana;
	background: url(../imagens/album/bg_excluir.gif) no-repeat top left;
	line-height: 22px;
	display: inline;
	margin-top: 15px;
	margin-left: 10px;
}

#control em {
	position: relative;
	float: left;
	top: auto;
	right: auto;
	left: 0px;
	text-indent: 30px;
	line-height: 22px;
	height: 22px;
	font-size: 12px;
	display: inline;
	margin-top: 15px;
}

#control em.aprovado {
	width: 93px;
}

#control em.aguardando {
	width: 181px;
}

#control em.aprovado strong {
	display: block;
	height: 22px;
	width: 95px;
	text-align: left;
	background: url(../imagens/album/bg_aprovado.gif) no-repeat 20px top;
	font-style: normal;
}

#control em.aguardando strong {
	font-style: normal;
	display: block;
	height: 22px;
	width: 181px;
	text-align: left;
	background: url(../imagens/album/bg_aguardando.gif) no-repeat 20px top;
	height: 22px;
}

em.aprovado {
	background: url(../imagens/album/selo_aprovado.gif) no-repeat left top;
}

em.aguardando {
	background: url(../imagens/album/selo_aguardando.gif) no-repeat left top;
}

/***************** NAVEGAÇÃO THUMBS **************/
h3 {
	float: left;
	color: #00ABCB;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	margin-top: 80px;
}

#nav_thumbs_restrito {
	height: 160px;
}

#thumbs_restrito dt.confira_foto_legenda_restrito {
	position: relative;
	height: 100%;
}

#thumbs_restrito dt.confira_foto_legenda_restrito span.texto_foto_restrito {
	float: left;
	height: 60px;
	width: 100%;
	overflow: hidden;
}

#thumbs_restrito dt.confira_foto_legenda_restrito a.p {
	text-align: center;
}

#thumbs_restrito dt.confira_foto_legenda_restrito a.del {
	color: #3F3F3F;
	font-size: 9px;
	font-weight: bold;
	font-family: verdana, arial;
	float: left;
	width: 85px;
	text-decoration: none;
	display: inline;
	margin-top: 5px;
	background: url(../imagens/album/botoes/bg_excluir.gif) no-repeat left top;
	padding-left:5px;
}

/******** FOTOS *********/
#img_gr {
	float: left;
	width: 415px;
	background: #28ABCB;
	color: #000;
	display: inline;
	margin-top: 10px;
	border: 1px solid #28ABCB;
}

#img_gr #cont_img {
	display: inline;
	float: left;
	width: 412px;
	text-align: center;
	background: #00ABCB;
}

#img_gr #cont_img img {
	background: #00ABCB;
	padding: 20px 0px;
}

/**** Cabeçalho ****/
#l2.albuns div.conteudo {
	float: left;
	position: relative;
}

#img_gr p.texto_autor {
	font-size: 10px;
	font-weight: normal;
	float: left;
	display: inline;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
	color: #00ABCB;
}

#img_gr p.texto_autor strong {
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	float: left;
}

#img_gr p.dia_foto {
	color: #00ABCB;
	float: left;
	width: 350px;
	font-size: 10px;
	letter-spacing: 0px;
	display: inline;
	margin-left: 5px;
	text-align: left;
}

#img_gr p.dia_foto em {
	color: #FF7F00;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
}

/**** Navegação ****/
#img_gr ul li {
	list-style: none;
}

#img_gr ul li a {
	text-indent: -3000px;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 15px;
}

#img_gr ul li.prox a {
	right: 5px;
	background: url(../imagens/album/botoes/proximo_foto.png) no-repeat top left;
}

#img_gr ul li.ant a {
	right: 35px;
	background: url(../imagens/album/botoes/anterior_foto.png) no-repeat top left;
}

/********* Navegação Thumbs ********/
#cont_thumbs_view {
	float: left;
	display: inline;
	margin-top: 20px;
	margin-left: 32px;
	width: 360px;
	height: 65px;
	overflow: hidden;
}

#cab {
	position: absolute;
	left: -5px;
	top: -20px;
	width: 400px;
}

#cont_thumbs_view a {
	float: left;
	display: inline;
	width: 80px;
	height: 60px;
	display: inline;
	margin: 0px 3px;
	text-align: center;
	border: 2px solid #00ABFB;
}

#cont_thumbs_view a:hover {
	border: 2px solid #F47E20;
}

#l2.albuns div.nav_logado #nav_view li.prox a.avanca {
	right: 10px;
}
#l2.albuns div.nav_logado {
	float: left;
	position: relative;
	width: 415px;
	height: 100px;
	border: 1px solid #00ABFB;
}

#nav_view li {
	list-style: none;
	float: left;
}

#nav_view li a {
	position: absolute;
	top: 30px;
	width: 9px;
	height: 19px;
}

#nav_view li.ant a {
	background: url(../imagens/album/botoes/anterior_album.png) no-repeat left top;
	left: 20px;
}

#nav_view li.prox a {
	background: url(../imagens/album/botoes/proximo_album.png) no-repeat left top;
	right: 20px;
}

#nav_view li a {
	display: inline;
	width: 10px;
	height: 19px;
	margin-top: 13px;
}

/**** Legenda ****/
#img_gr p.legenda {
	overflow:hidden;
	background: #00ABCB;
	color: #FFF;
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 380px;
	display: inline;
	margin: 0px 3px 3px 20px;
	text-align: left;
	padding-bottom: 20px;
}

/********* FORM INSERE FOTOS ***********************/
div.enviar{
	float:left;
	width:100%;
	padding-top:20px;
	border-top:2px dotted #00ABFB;
}
#dest_data div.campo {
	border-bottom: 2px dotted #00ABFB;
}

#frm_cadastro div.campo p.check {
	width: 285px !important;
}

#frm_cadastro div.campo p.check INPUT {
	width: 9px;
}

#frm_cadastro div.campo p.check LABEL {
	font: normal 11px arial, verdana;
	letter-spacing: 0px;
	width: 90% !important;
}

#frm_cadastro div.campo input {
	width: 280px;
}

#frm_cadastro div.campo label {
	width: 110px !important;
}

#frm_cadastro a.botao {
	font: bold 12px arial, verdana;
	letter-spacing: 0px;
}

#frm_cadastro div a.botao {
	float: right;
	display: inline;
	width: 204px;
	height: 48px;
	padding: 0px;
	text-indent: -3000px;
	background: url(../imagens/album/botoes/inserir_album.png) no-repeat left top;
}

#frm_cadastro div a.botao:hover {
	background-position: left bottom;
}

#frm_cadastro #termo_aceite,#frm_cadastro label.aceito_regulamento {
	font: normal 11px arial, verdana;
	float: left;
	font-size: 11px;
	height: 15px;
	display: inline;
	margin-top: 5px;
	margin-bottom: 20px;
}

#frm_cadastro label.aceito_regulamento {
	margin-left: 3px;
	letter-spacing: 0px;
}

#frm_cadastro label.aceito_regulamento a {
	color: #646464;
}

#divformview {
	float: left;
	margin-left: 0px;
	width: 420px;
}

#divformview form {
	float: left;
	width: 420px !important;
}

#cont_imgs {
	float: left;
	width: 415px;
}

#cont_imgs #primeiro {
	border-top: none !important;
}

#cont_imgs div.insere_foto {
	display: inline;
	float: left;
	border-top: 2px dotted #00ABFB;
	width: 415px;
	padding: 10px 0px;
}

#cont_imgs div.insere_foto label {
	color: #FF7F00;
	float: left !important;
	font-weight: bold;
	width: 410px;
	text-align: left !important;
	margin-top: 5px;
}

#cont_imgs div.insere_foto label input {
	display: inline;
	margin-top: 3px;
	margin-bottom: 10px;
	width: 400px;
}

#form_cadastro {
	float: left;
	width: 95%;
}

#frm_cadastro div.campo3 {
	float: left;
	margin-top: 5px;
	width: 100%;
}

#frm_altera_fotos input.inserir_fotos {
	float: right;
	display: block;
	width: 204px;
	height: 47px;
	background: url(../imagens/album/botoes/inserir_imagens.png) no-repeat left top;
	letter-spacing: 2px;
	border: none;
	cursor: pointer;
	text-indent: -3000px;
	margin-top: 10px;
}

#frm_altera_fotos input.inserir_fotos:hover {
	background-position: left bottom;
}

#link_mais_img {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

#link_mais_img input.botao_menos,#link_mais_img input.botao {
	float: left;
	height: 48px;
	width: 204px;
	background: url(../imagens/album/botoes/bg_mais.png) no-repeat left top;
	border: none;
	font-size: 13px;
	font-weight: bolder;
	color: #FFF;
	line-height: 40px;
	cursor: pointer;
	text-align: center;
	text-indent: -3000px;
}

#link_mais_img input.botao_menos {
	float: right;
	background: url(../imagens/album/botoes/bg_menos.png) no-repeat left top;
}

#link_mais_img input.botao:hover,#link_mais_img input.botao_menos:hover {
	background-position: left bottom;
}

/******************************************** ALBUM VISITANTE ************************************/
	/**** Foto ****/
#img_gr.visitante {
	display: none;
	position: absolute;
	left: 60%;
	z-index: 90;
	top: 200px;
	margin: 0px;
	margin-left: -210px;
	border: 3px solid #FFF;
}

#img_gr.visitante div.cab_vis {
	float: left;
	background: #FFF;
	width: 100%;
}

#img_gr.visitante div.cab_vis p em,#img_gr.visitante div.cab_vis p {
	color: #000;
}

#img_gr.visitante a.bt_fechar {
	position: absolute;
	top: -25px;
	right: 4px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-right: 25px;
	line-height: 20px;
	background: url(../imagens/album/botoes/fechar.png) no-repeat right top;
}
/******************************************** FIM - ALBUM VISITANTE ************************************/