/*******defaut em tudo*******/
html, body, form, fieldset, p, a, ul, ol, li, div, legend, label, br, input, button, textarea, h1, h2, h3, h4, h5, h6, strong {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	vertical-align: baseline;
	color: #000;
	line-height: 1;
	text-align: left;
}
/*******fim - defaut em tudo*******/

span#spry_aceito span {
	border: 0;
	}

/*******padrão*******/
* {outline: none;}

body {background: #3fabb8 url(../images/fundo.gif) no-repeat 5px 5px fixed;}

p {line-height: normal;}

strong {font-weight: bold;}
/*******fim - padrão*******/

/*******link pai*******/
a:link,
a:visited {
	color: #333;
	text-decoration: none;
	}
a:hover,
a:active {
	color: #3e9eab;
	text-decoration: underline;
	}
/*******fim - link pai*******/

/*******clear both*******/
.clear-b {clear: both;}
/*******fim - clear both*******/

/*******confirmacao e erro*******/
p.confirmacao-erro {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	}

.confirmacao-filtro {
	display: block;
	clear: both;
	text-align: center;
	padding: 50px 0 100px 0;
	}

.confirmacao-disparo {
	display: block;
	clear: both;
	text-align: center;
	padding: 50px 0;
	}
/*******fim - confirmacao e erro*******/
	
/*******botoes*******/
form input,
form select {
	border: 1px solid #777;
	font-size: 13px;
	}

input.atualizar {margin: 0 0 10px 125px;}
input.cadastrar-cad {margin: 0 0 0 125px;}

input.adm-cad-adm,
input.cadastrar-cad,
input.enviar,
input.atualizar,
input.limpar {
	width: 80px;
	padding: 3px 4px 2px 3px;
	text-align: center;
	}
/*******fim - botoes*******/

/**************** CABEÇALHO ****************/
div#tudo {
	background: #fff;
	border: 1px solid #666;
	margin: 0 auto;
	width: 770px;
	}

p#cabecalho {
	background: url(../images/cabecalho.gif) no-repeat;
	width: 770px;
	height: 68px;
	}
	
div#titulo-data-painel {
	position: relative;
	background: #999;
	margin: 5px 0;
	width: 770px;
	height: 40px;
	color: #fff;
	}
p#titulo-painel {
	position: absolute;
	top: 4px;
	left: 5px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
	}
p#data-painel {
	position: absolute;
	bottom: 3px;
	right: 3px;
	font-size: 10px;
	color: #fff;
	}
/**************** FIM - CABEÇALHO ****************/



/**************** MENU/CONTEUDO ****************/
div#menu-conteudo {width: 770px;}
div#menu-lateral,
div#conteudo {float: left;}

div#menu-lateral {
	width: 165px;
	padding-left: 5px;
	}

div#conteudo {
	width: 571px;
	padding: 10px 10px 20px 10px;
	margin-left: 5px;
	border: 4px solid #ccc;
	border-right: 0;
	}
.poucotexto {
	height: 300px;
	}
/**************** FIM - MENU/CONTEUDO ****************/



/**************** MENU LATERAL ****************/
div#menu-lateral p#tit-menu {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 7px 3px;
	background: #999;
	}
	
div#menu-lateral ul.menu1 {
	width: 165px;
	margin: 0 auto;
	list-style-type: none;
	background: #ccc;
	}

.menu1segundo {clear: both;}

* html div#menu-lateral ul.menu1 li {
	float: left;
	height: 1%;
	}
	
* html div#menu-lateral ul.menu1 li a {height: 1%;}

div#menu-lateral ul.menu1 li a:link,
div#menu-lateral ul.menu1 li a:visited {
	display: block;
	padding: 10px 0 10px 3px;
	margin-bottom: 1px;
	background: #f4f4f4;
	font-size: 12px;
	font-weight: bold;
	color: #777;
	border-right: 4px solid #ccc;
	border-left: 4px solid #ccc;
	text-decoration: none;
	}
	
div#menu-lateral ul.menu1 li a:hover,
div#menu-lateral ul.menu1 li a:active {
	color: #333;
	padding: 0 0 1 3px;
	border-right: 4px solid #666;
	border-left: 4px solid #666;
	background: #c5d4e4;
	}

div#menu-lateral ul.menu1 li a.menu1ultimolink:link,
div#menu-lateral ul.menu1 li a.menu1ultimolink:visited,
div#menu-lateral ul.menu1 li a.menu1ultimolink:hover,
div#menu-lateral ul.menu1 li a.menu1ultimolink:active {
	margin-bottom: 0;
	}

div#menu-lateral ul#menu2 {
	width: 155px;
	border: 5px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-top: 0;
	list-style-type: none;
	background: #666;
	}

* html div#menu-lateral ul#menu2 li {
	float: left;
	height: 1%;
	}
	
* html div#menu-lateral ul#menu2 li a {height: 1%;}

div#menu-lateral ul#menu2 li a:link,
div#menu-lateral ul#menu2 li a:visited {
	display: block;
	padding: 7px 0 7px 3px;
	background: #666;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #999;
	}
	
div#menu-lateral ul#menu2 li a:hover,
div#menu-lateral ul#menu2 li a:active {
	color: #000;
	padding: 0 0 1 3px;
	background: #d6e0eb;
	border-bottom: 1px solid #ccc;
	}
	
p#btn-sair {
	clear: both;
	width: 165px;
	border-top: 3px solid #ccc;
	}
p#btn-sair a:link,
p#btn-sair a:visited {
	margin: 7px auto;
	display: block;
	width: 80px;
	padding: 5px 0;
	background: #ddd;
	border: 3px solid #ccc;
	text-align: center;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	}
p#btn-sair a:hover,
p#btn-sair a:active {
	color: #000;
	text-decoration: underline;
	}
	
p#boneco-programa-indicacao {
	clear: both;
	width: 165px;
	border-top: 3px solid #ccc;
	}	
p#boneco-programa-indicacao span {
	display: block;
	margin: 10px auto 0 auto;
	width: 107px;
	height: 118px;
	background: #000 url(../images/index-ico-boneco.gif) no-repeat center center;
	}	
/**************** FIM - MENU LATERAL ****************/



/**************** RODAPÉ ****************/
div#rodape {
	clear: both;
	background: #7f7f7f;
	}
div#rodape p {
	width: 770px;
	border-top: 10px solid #fff;
	text-align: center;
	padding: 3px 0;
	color: #fff;
	font-size: 10px;
	}
/**************** FIM - RODAPÉ ****************/



/**************** PAGINAÇÃO ****************/
.pagin {
	padding: 2px 0;
	margin: 0;
	font-size: 7pt;
	font-weight: bold;
	text-align: center;
}
.pagin * {
	padding: 2px 6px;
	margin: 0;
	}
.pagin a {
	border: solid 1px #666;
	background-color: #ddd;
	color: #666;
	text-decoration: none;
	}
.pagin a:visited {
	border: solid 1px #666;
	background-color: #ddd;
	color: #666;
	text-decoration: none;
	}
.pagin a:hover, .pagin a:active {
	border: solid 1px #3bb3c2;
	background-color: #fff;
	color: #3bb3c2;
	text-decoration: none;
	}
.pagin span {
	cursor: default;
	border: solid 1px #808080;
	background-color: #efefef;
	color: #B0B0B0;
	}
.pagin span.current {
	border: solid 1px #666;
	background-color: #666;
	color: #fff;
	}
/**************** FIM - PAGINAÇÃO ****************/



/**************** INDEX MATRIZ ****************/
div#conteudo-index {
	width: 770px;
	border-top: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	}

.index-boneco {background: url(../images/index-ico-boneco.gif) no-repeat 56px 25px;}

div#conteudo-index p {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	padding: 0 0 7px 0;
	}

div#conteudo-index p#msg1 {
	padding: 45px 0 10px 0;
	font-weight: bold;
	font-size: 15px;
	}

div#conteudo-index p#msg2 {
	padding: 0 0 8px 0;
	}

div#conteudo-index p#msg3 {
	padding: 65px 0 10px 0;
	font-weight: bold;
	font-size: 15px;
	color: #f00;
	}

div#conteudo-index p#msg4 {
	padding: 20px 0 0 0;
	font-size: 10px;
	}

div#conteudo-index form.index {
	width: 200px;
	margin: 0 auto;
	background: #eaeaea;
	border: 8px solid #ddd;
	padding: 25px 35px;
	}
	
div#conteudo-index form.index fieldset p {
	margin: 8px 0 0 48px;
	text-align: left;
	width: 126px;
	padding: 0;
	}

div#conteudo-index form.index fieldset p a {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	}

div#conteudo-index form.index fieldset label {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: right;
	color: #333;
	}
	
/******* spry *******/
div#conteudo-index form.index fieldset label span {
	position: absolute;
	width: 152px;
	right: 0;
	top: 19px;
	padding-bottom: 5px;
	text-align: left;
	background: url(../images/seta-erro.gif) no-repeat 0 3px;
	text-indent: 19px;
	color: #cc3333;
	font-weight: bold;
	}
/******* fim - spry *******/
div#conteudo-index form.index fieldset label.obrigatorio {margin: 0;}

div#conteudo-index form.index fieldset label input{
	width: 150px;
	}

div#conteudo-index form.index fieldset input.enviar{
	width: 60px;
	text-align: center;
	font-weight: bold;
	margin-left: 48px;
	}

/******* quero participar *******/
ul#quero-participar-topicos {
	width: 394px;
	margin: 20px auto 15px auto;
	list-style: none;
	}
	
ul#quero-participar-topicos li {
	margin: 0 auto 8px auto;
	min-height: 23px;
	height: auto;
	font-size: 13px;
	line-height: 18px;
	background: url(../images/index-ico-topicos.gif) no-repeat;
	}
	
ul#quero-participar-topicos li span {
	display: block;
	min-height: 23px;
	height: auto;
	padding-left: 32px;
	line-height: 18px;
	}
	
ul#quero-participar-topicos li#descricao {
	padding: 0;
	height: 50px;
	text-indent: 0;
	background: none;
	}

ul#quero-participar-topicos li#link {
	padding: 13px 0;
	text-indent: 0;
	background: url(../images/index-ico-link.gif) no-repeat 0 20px;
	}
ul#quero-participar-topicos li#link a:link,
ul#quero-participar-topicos li#link a:visited {
	display: block;
	padding-left: 32px;
	line-height: 18px;
	font-weight: bold;
	color: #777;
	}
ul#quero-participar-topicos li#link a:hover,
ul#quero-participar-topicos li#link a:active {text-decoration: underline;}

span#quero-participar {
	display: block;
	width: 218px;
	margin: 0 auto;
	padding: 10px 0 55px 0;
	background: url(../images/index-ico-seta.gif) no-repeat;
	}
span#quero-participar a {
	margin: 0 0 0 56px;
	font-size: 17px;
	font-weight: bold;
	}
/******* fim - quero participar *******/


/******* lembrete *******/	
div#conteudo-index form.lembrete {
	width: 203px;
	margin: 0 auto 30px auto;
	background: #eaeaea;
	border: 8px solid #ddd;
	padding: 25px 35px;
	}
	
div#conteudo-index form.lembrete fieldset label {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: right;
	color: #333;
	}
	
/******* spry *******/
div#conteudo-index form.lembrete fieldset label span {
	position: absolute;
	width: 152px;
	*width: 151px;
	right: 0;
	top: 19px;
	padding-bottom: 5px;
	text-align: left;
	background: url(../images/seta-erro.gif) no-repeat 0 3px;
	text-indent: 19px;
	color: #cc3333;
	font-weight: bold;
	}
/******* fim - spry *******/
div#conteudo-index form.lembrete fieldset p {
	margin: 8px 0 0 48px;
	text-align: left;
	width: 126px;
	padding: 0;
	}

div#conteudo-index form.lembrete fieldset p a {
	display: block;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/seta-voltar.gif) no-repeat 0 3px;;
	text-indent: 21px;
	}

div#conteudo-index form.lembrete fieldset label input {width: 150px;}

div#conteudo-index form.lembrete fieldset input.enviar{
	width: 60px;
	text-align: center;
	font-weight: bold;
	margin-left: 51px;
	}
/******* fim - lembrete *******/

/******************************************************************************************************************************/

/******* campo obrigatorio *******/
p.campo-obr {
	display: block;
	float: right;
	padding: 15px 75px 0 0;
	font-size: 10px;
	font-weight: normal;
	color: #f00;
	}
/******* fim - campo obrigatorio *******/

/******* gerenciar - cadastrar *******/
p#ico-cadastrar-geral {width: 566px;}
/******* fim - gerenciar - cadastrar *******/


/******* cadastros ok *******/
div.confirmacao-ok {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	}

div.confirmacao-ok * {
	text-align: center;
	}
/******* fim - cadastros ok *******/


/******* geranciar *******/
p#ico-cadastrar-relat {
	width: 138px;
	float: right;
	padding: 3px 7px 0 0;
	*padding: 5px 7px 0 0;
	}
	
a.btn-cadastrar-par {
	width: 130px;
	padding: 3px 0 14px 0;
	display: block;
	float: right;
	text-align: right;
	background: url(../images/cadastrar.png) no-repeat;
	}

p#ico-cadastrar-geral a.btn-cadastrar-adm {
	width: 163px;
	padding: 3px 0 14px 0;
	display: block;
	float: right;
	text-align: right;
	background: url(../images/cadastrar.png) no-repeat;
	}

ul#tit-gerenciar-categoria {
	clear: both;
	margin: 0 auto;
	width: 566px;
	}
	
ul#tit-gerenciar-categoria li {
	list-style: none;
	float: left;
	padding: 7px 0;
	background: #666;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 12px;
	}
	
ul#tit-gerenciar-categoria li a:link,
ul#tit-gerenciar-categoria li a:visited {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	}
ul#tit-gerenciar-categoria li a:hover,
ul#tit-gerenciar-categoria li a:active {
	text-decoration: underline;
	}

ul#tit-gerenciar-categoria li.tit-codigo {width: 60px;}
ul#tit-gerenciar-categoria li.tit-administrador {width: 242px;}
ul#tit-gerenciar-categoria li.tit-cpf {width: 111px;}
ul#tit-gerenciar-categoria li.tit-alt-exi-exc {
	width: 153px;
	height: 12px;
	background: #666 url(../images/icones/tit-alt-exi-exc-geral.gif) no-repeat 18px 7px;
	}

div.gerenciar-categoria {
	margin: 0 auto;
	width: 566px;
	}
	
div.gerenciar-categoria div {
	float: left;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
	padding: 5px 0;
	}

.cor1 {background: #e0e0e0;}
.cor2 {background: #ccc;}

div.gerenciar-categoria div a {
	text-align: center;
	line-height: 16px;
	}

div.gerenciar-categoria div a:link,
div.gerenciar-categoria div a:visited {font-weight: bold;}

div.gerenciar-categoria div.ger-codigo {width: 60px;}
div.gerenciar-categoria div.ger-administrador {width: 242px;}
div.gerenciar-categoria div.ger-cpf {width: 111px;}
div.gerenciar-categoria div.ger-alt-exi-exc {width: 51px;}

a.btn-voltar:link,
a.btn-voltar:visited,
a.btn-exibir:link,
a.btn-exibir:visited,
a.btn-editar:link,
a.btn-editar:visited,
a.btn-excluir:link,
a.btn-excluir:visited {
	margin: 0 auto;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
}

a.btn-exibir:link,
a.btn-exibir:visited {background: url(../images/exibir.png) no-repeat;}

a.btn-editar:link,
a.btn-editar:visited {background: url(../images/editar.png) no-repeat;}

a.btn-excluir:link,
a.btn-excluir:visited {background: url(../images/deletar.png) no-repeat;}
/******* fim - geranciar *******/



/**************** ADMINISTRADORES ****************/
/******* cadastrar *******/
form.f-adm-cad-adm {width: 434px;}

form.f-adm-cad-adm p#campo-obrigatorio {padding-left: 65px;}
form.f-adm-cad-adm p#campo-obrigatorio span {
	padding-left: 15px;
	color: #f00;
	}
	
form.f-adm-cad-adm p.exibir-codigo {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	}
form.f-adm-cad-adm p.exibir-codigo u {
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	}

form.f-adm-cad-adm label {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: right;
	}	
	
/******* spry *******/
form.f-adm-cad-adm label span {
	display: none;
	position: absolute;
	width: 369px;
	right: 0;
	top: 21px;
	padding-bottom: 5px;
	text-align: left;
	background: url(../images/seta-erro.gif) no-repeat 0 3px;
	text-indent: 19px;
	color: #f00;
	font-weight: bold;
	}
/******* fim - spry *******/
	
form.f-adm-cad-adm label.obrigatorio {margin-bottom: 0;}
	
form.f-adm-cad-adm label.label-select {text-align: left;}
	
form.f-adm-cad-adm label input {
	width: 367px;
	border: 1px solid #777;
	font-size: 14px;
	padding-top: 2px;
	}

form.f-adm-cad-adm label input.atualizaradm {
	width: 80px;
	padding: 3px 4px 2px 3px;
	text-align: center;
	}
	
.btn-cad-adm {
	margin-left: 58px;
	}
/*******fim-cadastrar*******/


/*******exibir*******/
ul#exibir-relat {
	padding: 15px 0;
	margin: 0 auto;
	}

ul#exibir-relat li {
	list-style: none;
	display: block;
	padding: 10px 0;
	font-weight: bold;
	font-size: 12px;
	}

ul#exibir-relat li#titulo {
	font-size: 15px;
	padding: 0 0 10px 0;
	}

ul#exibir-relat li p {
	display: inline;
	font-weight: normal;
	}
ul#exibir-relat li p#codigo {
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	}
ul#exibir-relat li p.usu-adm1 {
	font-weight: bold;
	color: #f00;
	}
ul#exibir-relat li p.status {
	font-weight: bold;
	color: #0C3;
	}

/*******status-exibir*******/
ul#exibir-relat li.status1,
ul#exibir-relat li.status2,
ul#exibir-relat li.status3,
ul#exibir-relat li.status4,
ul#exibir-relat li.status5 {
	display: block;
	height: 25px;
	}

ul#exibir-relat li.status1 p,
ul#exibir-relat li.status2 p,
ul#exibir-relat li.status3 p,
ul#exibir-relat li.status4 p,
ul#exibir-relat li.status5 p {font-weight: bold;}

ul#exibir-relat li.status1 {background: url(../images/icones/indica-det-ativo.gif) no-repeat 102px 0;}
ul#exibir-relat li.status1 p{color: #0C3;}

ul#exibir-relat li.status2 {background: url(../images/icones/indica-det-inativo.gif) no-repeat 117px 0;}
ul#exibir-relat li.status2 p{color: #f00;}

ul#exibir-relat li.status3 {background: url(../images/icones/indica-det-grv.gif) no-repeat 180px 0;}
ul#exibir-relat li.status3 p{color: #01569a;}

ul#exibir-relat li.status4 {background: url(../images/icones/indica-det-negociacao.gif) no-repeat 150px 0;}
ul#exibir-relat li.status4 p{color: #01569a;}

ul#exibir-relat li.status5 {background: url(../images/icones/indica-det-ganhamos.gif) no-repeat 130px 0;}
ul#exibir-relat li.status5 p{color: #01569a;}

/*******fim-status-exibir*******/
	
ul#exibir-relat li p.status2 {
	font-weight: bold;
	color: #f00;
	}
ul#exibir-relat li p.status3 {
	font-weight: bold;
	color: #01569a;
	}
	
ul#categoria-indicacao-geral {
	margin: 0 auto;
	width: 70px;
	border: 4px solid #ddd;
	text-align: center;
	}
ul#categoria-indicacao-geral li {
	display: block;
	width: 70px;
	list-style: none;
	padding: 7px 0;
	font-weight: bold;
	text-align: center;
	color: #666;
	font-size: 12px;
	}
ul#categoria-indicacao-geral li a {margin-top: 5px;}
	
	
ul#tit-exibir-categoria {
	margin: 0 auto;
	width: 210px;
	border: 4px solid #ddd;
	text-align: center;
	}
		
ul#tit-exibir-categoria li {
	width: 70px;
	list-style: none;
	float: left;
	padding: 7px 0;
	font-weight: bold;
	text-align: center;
	color: #666;
	font-size: 12px;
	}

ul#tit-exibir-categoria li a {margin-top: 5px;}


a.btn-voltar:link,
a.btn-voltar:visited {
	height: 12px;
	background: url(../images/voltar.png) no-repeat;
	}
/*******fim-exibir*******/
/**************** FIM - ADMINISTRADORES ****************/



/**************** PARCEIROS ****************/
/******* cadastrar *******/
form.f-adm-cad-par {width: 498px;}

form.f-adm-cad-par p.hr {
	width: 369px;
	height: 2px;
	margin: 36px 0 25px 129px;
	background: #777;
	}

form.f-adm-cad-par p#campo-obrigatorio {padding-left: 129px;}
form.f-adm-cad-par p#campo-obrigatorio span {
	padding-left: 15px;
	color: #f00;
	}

form.f-adm-cad-par p.exibir-codigo {
	font-weight: bold;
	font-size: 12px;
	padding-left: 64px;
	margin-bottom: 10px;
	}
form.f-adm-cad-par p.exibir-codigo u {
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	}

form.f-adm-cad-par label {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: right;
	}
	
/******* spry *******/
form.f-adm-cad-par label span {
	position: absolute;
	width: 369px;
	right: 0;
	top: 22px;
	padding-bottom: 5px;
	text-align: left;
	background: url(../images/seta-erro.gif) no-repeat 0 3px;
	text-indent: 19px;
	color: #f00;
	font-weight: bold;
	}
#countspry_obs {
	position: absolute;
	top: 146px;
	color: #cc3333;
	}
/******* fim - spry *******/
form.f-adm-cad-par label input,
form.f-adm-cad-par label select,
form.f-adm-cad-par label textarea {
	border: 1px solid #777;
	font-size: 14px;
	padding-top: 2px;
	}

form.f-adm-cad-par label.label-estado {
	padding-left: 69px;
	text-align: left;
	}

form.f-adm-cad-par label.label-sexo {
	padding-left: 89px;
	text-align: left;
	}
	
form.f-adm-cad-par label input {width: 367px;}

form.f-adm-cad-par label select {
	width: 200px;
	color: #444;
	background: #efefef;
	}

form.f-adm-cad-par label.ativo {
	text-align: left;
	padding-left: 78px;
	font-size: 12px;
	}
form.f-adm-cad-par label.ativo font.sim {color: #3aa72e;}
form.f-adm-cad-par label.ativo font.nao {color: #cc3333;}

form.f-adm-cad-par label.ativo input {
	display: inline;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #eee;
	background: #efefef;
	}

form.f-adm-cad-par p.como-indica {
	display: block;
	font-weight: bold;
	text-indent: 128px;
	padding-bottom: 2px;
	}

form.f-adm-cad-par p.termos {
	display: block;
	font-weight: bold;
	text-indent: 128px;
	padding-bottom: 2px;
	}

form.f-adm-cad-par label textarea {
	width: 367px;
	height: 100px;
	background: #efefef;
	}

form.f-adm-cad-par label.termos {
	margin: 0 0 3px 0;
	}
form.f-adm-cad-par label.termos textarea {
	line-height: 15px;
	height: 150px;
	font-size: 12px;
	background: #efefef;
	padding: 0 0 5px 5px;
	width: 362px;
	font-size: 10px;
	}

form.f-adm-cad-par label.data {
	text-align: left;
	padding-left: 23px;
	}
form.f-adm-cad-par label.data input {width: 86px;}

form.f-adm-cad-par label.aceito {
	padding: 3px 0 0 129px;
	text-align: left;
	}
form.f-adm-cad-par label.aceito input {
	width: auto;
	border: 0;
	vertical-align: top;
	}

.btn-cad-parc {
	margin-left: 129px;
	}
	
a.parc-alt-excluir-cadastro {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 0 4px 0;
	background: url(../images/deletar.png) no-repeat;
	text-indent: 20px;
	}
/*******fim-cadastrar*******/

/**************** FIM - PARCEIROS ****************/



/**************** INDICAÇÃO ****************/
/******* cadastrar *******/
form.f-adm-cad-ind {width: 497px;}

form.f-adm-cad-ind p#campo-obrigatorio {padding-left: 128px;}
form.f-adm-cad-ind p#campo-obrigatorio span {
	padding-left: 15px;
	color: #f00;
	}

form.f-adm-cad-ind p.exibir-codigo {
	padding-left: 63px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	}
form.f-adm-cad-ind p.exibir-codigo u {
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	}

form.f-adm-cad-ind label {
	display: block;
	position: relative;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: right;
	}
	
/******* spry *******/
form.f-adm-cad-ind label span {
	position: absolute;
	width: 369px;
	*width: 368px;
	right: 0;
	top: 22px;
	padding-bottom: 5px;
	text-align: left;
	background: url(../images/seta-erro.gif) no-repeat 0 3px;
	text-indent: 19px;
	color: #f00;
	font-weight: bold;
	}
/******* fim - spry *******/
form.f-adm-cad-ind label input,
form.f-adm-cad-ind label select,
form.f-adm-cad-ind label textarea {
	border: 1px solid #777;
	font-size: 14px;
	padding-top: 2px;
	}
form.f-adm-cad-ind label textarea {
	font-size: 10px;
	line-height: 125%;
	}
	
form.f-adm-cad-ind label input {width: 367px;}

form.f-adm-cad-ind p.hr {
	width: 369px;
	height: 2px;
	margin: 36px 2px 16px 128px;
	background: #777;
	}

form.f-adm-cad-ind p.observacao {
	padding: 7px 0 2px 127px;
	font-weight: bold;
	}

form.f-adm-cad-ind p.andamento-indica {
	padding: 7px 0 2px 127px;
	font-weight: bold;
	}

form.f-adm-cad-ind label textarea {
	width: 367px;
	height: 140px;
	background: #efefef;
	}
	
form.f-adm-cad-ind label select {
	width: 200px;
	color: #444;
	background: #efefef;
	}

form.f-adm-cad-ind label.label-estado {
	text-align: left;
	padding-left: 76px;
	}

form.f-adm-cad-ind label.label-parceiro {
	text-align: left;
	padding-left: 57px;
	}
	
form.f-adm-cad-ind label.data {
	text-align: left;
	padding-left: 2px;
	}

form.f-adm-cad-ind label.label-status {
	text-align: left;
	padding-left: 79px;
	}
/*******fim-cadastrar*******/

/******* geranciar *******/
p#ico-cadastrar-ind {
	width: 138px;
	float: right;
	padding-right: 7px;
	}
p#ico-cadastrar-ind a.btn-cadastrar-ind {
	width: 138px;
	padding: 6px 0 14px 0;
	display: block;
	float: right;
	text-align: right;
	background: url(../images/cadastrar.png) no-repeat 0 3px;
	}

ul#tit-gerenciar-indicacao {
	clear: both;
	margin: 0 auto;
	width: 566px;
	}
	
ul#tit-gerenciar-indicacao li {
	list-style: none;
	float: left;
	padding: 7px 0;
	background: #666;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 12px;
	}
	
ul#tit-gerenciar-indicacao li a:link,
ul#tit-gerenciar-indicacao li a:visited {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	}
ul#tit-gerenciar-indicacao li a:hover,
ul#tit-gerenciar-indicacao li a:active {text-decoration: underline;}

ul#tit-gerenciar-indicacao li.tit-status {width: 61px;}
ul#tit-gerenciar-indicacao li.tit-codigo {width: 60px;}
ul#tit-gerenciar-indicacao li.tit-parceiro {width: 202px;}
ul#tit-gerenciar-indicacao li.tit-empresa {width: 150px;}
ul#tit-gerenciar-indicacao li.tit-alt-exi-exc {
	width: 93px;
	height: 12px;
	background: #666 url(../images/icones/tit-alt-exi-exc.gif) no-repeat 7px 7px;
	}
	
ul#tit-gerenciar-indicacao li.tit-status-ex {width: 61px;}
ul#tit-gerenciar-indicacao li.tit-parceiro-ex {width: 202px;}
ul#tit-gerenciar-indicacao li.tit-empresa-ex {width: 150px;}
ul#tit-gerenciar-indicacao li.tit-expira-em-ex {width: 120px;}
ul#tit-gerenciar-indicacao li.tit-img-parceiro-ex {
	width: 33px;
	height: 12px;
	background: #666 url(../images/icones/tit-exi-parceiro.gif) no-repeat 9px 7px;
	}
	
ul.indica-expira {
	clear: both;
	padding-top: 10px;
	}

div.gerenciar-indicacao {
	margin: 0 auto;
	width: 566px;
	}
	
div.gerenciar-indicacao div {
	float: left;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
	padding: 5px 0;
	}

.cor1 {background: #e0e0e0;}
.cor2 {background: #ccc;}

div.gerenciar-indicacao div a {
	text-align: center;
	line-height: 16px;
	}

div.gerenciar-indicacao div a:link,
div.gerenciar-indicacao div a:visited {font-weight: bold;}

div.gerenciar-indicacao div.ger-status {width: 61px;}
div.gerenciar-indicacao div.ger-codigo {width: 60px;}
div.gerenciar-indicacao div.ger-parceiro {width: 202px;}
div.gerenciar-indicacao div.ger-empresa {width: 150px;}
div.gerenciar-indicacao div.ger-alt-exi-exc {width: 31px;}

div.gerenciar-indicacao div.exp-status {width: 61px;}
div.gerenciar-indicacao div.exp-parceiro {width: 202px;}
div.gerenciar-indicacao div.exp-empresa {width: 150px;}
div.gerenciar-indicacao div.exp-expira {width: 120px;}
div.gerenciar-indicacao div.exp-parceiro-ex {width: 33px;}

a.btn-voltar:link,
a.btn-voltar:visited,
a.btn-exibir:link,
a.btn-exibir:visited,
a.btn-editar:link,
a.btn-editar:visited,
a.btn-excluir:link,
a.btn-excluir:visited {
	margin: 0 auto;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
}

a.btn-exibir:link,
a.btn-exibir:visited {background: url(../images/exibir.png) no-repeat;}

a.btn-editar:link,
a.btn-editar:visited {background: url(../images/editar.png) no-repeat;}

a.btn-excluir:link,
a.btn-excluir:visited {background: url(../images/deletar.png) no-repeat;}

form.filtro-status {
	float: left;
	width: 270px;
	text-indent: 2px;
	}

form.filtro-status label {
	font-size: 11px;
	font-weight: bold;
	line-height: 155%;
	}

form.filtro-status label select {
	margin-left: 3px;
	border: 1px solid #777;
	font-size: 14px;
	}
	
form.filtro-codigo {
	margin: 5px 0 10px 0;
	float: left;
	width: 270px;
	font-size: 11px;
	font-weight: bold;
	}
	
form.filtro-codigo label {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	text-indent: 2px;
	}
form.filtro-codigo label input {
	width: 80px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #777;
	font-size: 12px;
	padding: 1px 0;
	}
	
form.filtro-codigo label input.codigo {width: 40px;}

form.filtro-codigo label.ok input {
	width: 35px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	}
	
.indic-filtros-espc {padding-bottom: 8px;}
/******* fim - geranciar *******/


/******* indicação usuario *******/
ul#tit-gerenciar-ind-usu {
	clear: both;
	margin: 0 auto;
	width: 566px;
	}
	
ul#tit-gerenciar-ind-usu li {
	list-style: none;
	float: left;
	padding: 7px 0;
	background: #666;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 12px;
	}
	
ul#tit-gerenciar-ind-usu li a:link,
ul#tit-gerenciar-ind-usu li a:visited {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	}
ul#tit-gerenciar-ind-usu li a:hover,
ul#tit-gerenciar-ind-usu li a:active {text-decoration: underline;}

ul#tit-gerenciar-ind-usu li.tit-status {width: 61px;}
ul#tit-gerenciar-ind-usu li.tit-codigo {width: 60px;}
ul#tit-gerenciar-ind-usu li.tit-parceiro {width: 224px;}
ul#tit-gerenciar-ind-usu li.tit-empresa {width: 171px;}
ul#tit-gerenciar-ind-usu li.tit-alt-exi-exc {
	width: 50px;
	height: 12px;
	background: #666 url(../images/icones/tit-exi-parceiro.gif) no-repeat 18px 7px;
	}

div.gerenciar-ind-usu {
	margin: 0 auto;
	width: 566px;
	}
	
div.gerenciar-ind-usu div {
	float: left;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
	padding: 5px 0;
	}

.cor1 {background: #e0e0e0;}
.cor2 {background: #ccc;}

div.gerenciar-ind-usu div a {
	text-align: center;
	line-height: 16px;
	}

div.gerenciar-ind-usu div a:link,
div.gerenciar-ind-usu div a:visited {font-weight: bold;}

div.gerenciar-ind-usu div.ger-status {width: 61px;}
div.gerenciar-ind-usu div.ger-codigo {width: 60px;}
div.gerenciar-ind-usu div.ger-parceiro {width: 224px;}
div.gerenciar-ind-usu div.ger-empresa {width: 171px;}
div.gerenciar-ind-usu div.ger-alt-exi-exc {width: 50px;}

a.btn-voltar:link,
a.btn-voltar:visited,
a.btn-exibir:link,
a.btn-exibir:visited,
a.btn-editar:link,
a.btn-editar:visited,
a.btn-excluir:link,
a.btn-excluir:visited {
	margin: 0 auto;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
}

a.btn-exibir:link,
a.btn-exibir:visited {background: url(../images/exibir.png) no-repeat;}

a.btn-editar:link,
a.btn-editar:visited {background: url(../images/editar.png) no-repeat;}

a.btn-excluir:link,
a.btn-excluir:visited {background: url(../images/deletar.png) no-repeat;}

form#filtro {
	float: left;
	width: 350px;
	}

form#filtro label {
	font-size: 11px;
	font-weight: bold;
	}

form#filtro label select {
	border: 1px solid #777;
	font-size: 14px;
	}
/******* fim - indicação usuario *******/

/**************** FIM - INDICAÇÃO ****************/



/**************** Disparo de Email ****************/
p#titulo-confirmacao {
	line-height: 16px;
	padding-bottom: 40px;
	}

p#titulo-confirmacao span {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	}
	
div#sim-nao {
	margin: 0 auto;
	width: 180px;
	}

div#sim-nao form.s {
	float: left;
	width: 80px;
	}

div#sim-nao form.n {
	float: right;
	width: 80px;
	}

div#sim-nao form input {
	width: 80px;
	padding: 3px 4px 2px 3px;
	text-align: center;
	}
/**************** Fim - Disparo de Email ****************/
































/**************** CONTEUDO ****************/
.tags-texto {line-height: 17px;}

span.dest-texto {
	color: #f00;
	font-weight: bold;
	}
/**************** FIM - CONTEUDO ****************/



/**************** ALBUM FOTOS ****************/
h2#desc-album {
	font-weight: bold;
	font-size: 13px;
	width: 100%;
	padding: 10px 0 15px 0;
	}

p#atencao {padding-bottom: 25px;}

p#numero-tags {
	padding-top: 18px;
	text-decoration: underline;
	}
p#numero-tags b {
	font-size: 13px;
	font-weight: bold;
	}

hr.hrft {
	width: 100%;
	margin: 35px 0;
	color: #ccc;
	}

a.download-xml:link,
a.download-xml:visited {
	color: #03C;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
a.download-xml:hover,
a.download-xml:active {
	color: #000;
	text-decoration: underline;
	}

input.atualizar-tbl {text-align: center;}
.tbleventos {width: 172px;}
.tblpsdb {width: 153px;}
.tblsocial {width: 158px;}
.tblvicinais {width: 168px;}

form.ft {margin-bottom: 35px;}

iframe.iframe-ft {
	width: 550px;
	height: 100px;
	margin-top: 20px;
	}
	
p#tags-atualizadas {
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	margin-bottom: 30px;
	width: 100%;
	padding: 15px 0;
	background: #F00;
	text-align: center;
}
/**************** FIM - CONTEUDO ****************/



/**************** NOTICIA TEXTO ****************/
p.titulo-form {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
	}

/*******cad-categoria*******/
form.cad-categoria {
	}

.cadadm {
	width: 434px;
	}

form.cad-categoria label {
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
	}
	
form.cad-categoria label input {
	border: 1px solid #777;
	font-size: 14px;
	padding-top: 2px;
	}

.botao-cadastrar {
	margin-left: 132px
	}

.botao-cadastrar-news {
	margin-left: 50px
	}

form.cad-usu {width: 430px;}

form.cad-usu p.campo-obrigatorio {
	padding-left: 60px;
	font-size: 10px;
	display: block;
	font-weight: normal;
	color: #f00;
	margin-bottom: 10px;
	}

form.edt-adm {width: 434px;}

form.edt-adm p.campo-obrigatorio {
	padding-left: 64px;
	font-size: 10px;
	display: block;
	font-weight: normal;
	color: #f00;
	margin-bottom: 10px;
	}

form.cad-usu label,
form.edt-adm label {
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: right;
	}
	
form.cad-usu label.obrigatorio,
form.edt-adm label.obrigatorio {margin-bottom: 0;}
	
form.edt-adm label.label-botao-atualizar {
	margin: 0 0 0 65px;
	text-align: left;
	}
	
form.cad-usu label input,
form.edt-adm label input {
	width: 367px;
	border: 1px solid #777;
	font-size: 14px;
	padding-top: 2px;
	}

form.edt-adm label input.atualizaradm {
	width: 80px;
	padding: 3px 4px 2px 3px;
	text-align: center;
	}
	
.edt-adm-cadastrar {
	margin-left: 65px
	}

.cad-usu-cadastrar {
	margin-left: 62px
	}
/*******fim - cad-categoria*******/

/*******fim - gerenciar-categoria*******/
ul.gerenciar-cat-not {
	margin: 0 auto;
	width: 546px;
	}
	
ul.gerenciar-cat-not li {
	list-style: none;
	float: left;
	padding: 7px 0;
	background: #666;
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 14px;
	}

ul.gerenciar-cat-not li.tittulo01 {
	width: 385px;
	padding-left: 5px;
	}
ul.gerenciar-cat-not li.tittulo02 {width: 78px;}

div.gerenc-not {
	margin: 0 auto;
	width: 546px;
	}
	
div.gerenc-not div {
	float: left;
	font-weight: bold;
	line-height: 15px;
	vertical-align: middle;
	}

.texto-centro {text-align: center;}

div.gerenc-not div a {line-height: 16px;}

div.gerenc-not div a:link,
div.gerenc-not div a:visited {
	font-weight: bold;
	}

.gc01 {width: 385px; padding: 5px 0 5px 5px;}
.gc02 {width: 78px; padding: 5px 0 5px 0;}

.cor1 {background: #e0e0e0;}
.cor2 {background: #ccc;}

a.btn-editar:link,
a.btn-editar:visited,
a.btn-excluir:link,
a.btn-excluir:visited {
	margin: 0 auto;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
}

a.btn-editar:link,
a.btn-editar:visited {background: url(../images/editar.png) no-repeat;}

a.btn-excluir:link,
a.btn-excluir:visited {background: url(../images/deletar.png) no-repeat;}

p.cadastrar-noticia-ico,
p.cadastrar-noticia-ico a:link,
p.cadastrar-noticia-ico a:visited {
	display: block;
	margin: 0 auto;
	width: 546px;
	}

p.cadastrar-noticia-ico a:link,
p.cadastrar-noticia-ico a:visited {
	float: right;
	margin-bottom: 10px;
	padding: 3px 0;
	text-indent: 20px;
	background: url(../images/cadastrar.png) no-repeat;
	}

p.cadastrar-noticia-ico a.categoriat:link,
p.cadastrar-noticia-ico a.categoriat:visited {width: 163px;}
	
p.cadastrar-noticia-ico a.noticiat:link,
p.cadastrar-noticia-ico a.noticiat:visited {width: 119px;}
/*******fim - gerenciar-categoria*******/

/*******gerenciar-noticia*******/
div#paginacao-todas-noticias {
	margin: 10px auto 0 auto;
	width: 546px;
	text-align: center;
	color: #666;
	}

div#paginacao-todas-noticias font {
	color: #eaeaea;
	font-weight: bold;
	}
	
div#paginacao-todas-noticias span {
	font-weight: bold;
	color: #f00;
	font-size: 13px;
	}
	
div#paginacao-todas-noticias a:link,
div#paginacao-todas-noticias a:visited {
	color: #666;
	text-decoration: none;
	}

div#paginacao-todas-noticias a:hover,
div#paginacao-todas-noticias a:active {
	text-decoration: underline;
	}
	
b.link-apagado {color: #bbb;}
/*******fim - gerenciar-noticia*******/


/*******excluir-categoria*******/
p.ger-cat-confirmacao {
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	}
/*******fim - excluir-categoria*******/

/*******editar-noticia*******/
form.form-editar-not {
	width: 546px;
	display: block;
	margin: 0 auto;
	}
	
form.form-editar-not fieldset label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: right;
	}

form.form-editar-not fieldset label select {
	margin: 0;
	padding: 0;
	}
	
form.form-editar-not fieldset label input {
	border: 1px solid #777;
	width: 419px;
	padding: 3px 0;
	font-size: 13px;
	vertical-align: middle;
	}
	
form.form-editar-not fieldset label textarea {
	border: 1px solid #777;
	width: 419px;
	font-size: 13px;
	vertical-align: top;
	line-height: normal;
	}

.obrigatorio {margin: 0;}

form.form-editar-not fieldset label.obrigatorio {margin: 0;}

form.form-editar-not fieldset p.campo-obrigatorio {
	padding-left: 125px;
	font-size: 10px;
	display: block;
	font-weight: normal;
	color: #f00;
	margin-bottom: 10px;
	}

.n-destaques {
	color: #f00;
	}

a.n-destaques-lnk {
	color: #f00;
	text-decoration: none;
	}
a.n-destaques-lnk span {
	color: #f00;
	font-weight: bold;
	font-size: 10px;
	}


form.form-editar-not hr {
	width: 546px;
	padding: 0;
	}
	
form.form-editar-not hr.hr1 {margin: 40px 0 40px 0;}
form.form-editar-not hr.hr2 {margin: 30px 0 35px 0;}
	
div.label-imagem-txt {
	padding-left: 125px;
	font-weight: bold;
	}
div.label-imagem-txt img {margin: 3px 0 4px 0;}
	
form.form-editar-not fieldset label.label-imagem {
	padding-left: 63px;
	text-align: left;
	font-weight: bold;
	}
form.form-editar-not fieldset label.label-imagem input {
	border: 1px solid #777;
	width: 419px;
	padding: 3px 0;
	font-size: 13px;
	vertical-align: middle;
	}

form.form-editar-not fieldset label a {
	display: block;
	width: 150px;
	margin-top: 3px;
	}
	
form.form-editar-not fieldset label.dst-sim-nao {
	text-align: left;
	padding-left: 125px;
	padding-top: 19px;	
	}
	
form.form-editar-not fieldset div.dst-sera-dst {
	padding: 0 0 10px 125px;
	font-weight: bold;
	line-height: 20px;
	}
	
form.form-editar-not fieldset div.dst-sera-dst input {
	border: 0;
	background: none;
	vertical-align: middle;
	}
	
form.form-editar-not fieldset label.cat {
	padding-left: 46px;
	text-align: left;
	}
	
div#edt-not-opcionais {
	font-weight: bold;
	line-height: 16px;
	margin: 3px 10px 28px 10px;
	}

p#edt-not-obs {
	display: block;
	font-weight: bold;
	line-height: 16px;
	margin: 0 10px 10px 10px;
	}
/*******fim - editar-noticia*******/
/**************** FIM - NOTICIA TEXTO ****************/

/**************** GERAL ****************/
label.cadnews-label-name {margin-left: 5px;}
/**************** FIM - GERAL ****************/



/**************** CONTEUDO ****************/

/**************** FIM - CONTEUDO ****************/



/**************** CONTEUDO ****************/

/**************** FIM - CONTEUDO ****************/



/**************** CONTEUDO ****************/

/**************** FIM - CONTEUDO ****************/

