html, body {
	padding:0;
	margin:0;
	/*font-family:Trebuchet MS, Tahoma;*/
	font-family:arial;
	height:100%;	
	font-size:11px;
	/*background-color:#666;*/
	background:url(../img/bg-site1.jpg);
}

#div_topo {
	background-color:#FFF;
	height:90px;
	margin:0 0 0 0;
	padding:0;
	/*border-bottom:1px dotted #999;*/
	border-bottom:5px solid #D1D7BB;
}

img.logo {
	margin:12px 0 0 10px;
}

img.banner-topo {
	position:absolute;
	right:5px;
}

input[type=checkbox], input[type=radio] {
	cursor:pointer;
	width:auto !important;
}

img.pagseguro {
	position:absolute;
	cursor:pointer;
	right:10px;
	margin:-50px 0 0 0;
	cursor:pointer
}

/******************************************************************************************************************************************
-- MENSAGENS
******************************************************************************************************************************************/
#div_alerta, #div_confirma {
	display:none;
	padding:10px 5px 0 24px;
}
#div_alerta img, #div_confirma img {
	position:absolute;
	margin:0 5px 0 -22px;	
	vertical-align:bottom;
}

span.aviso {
	background:url(../img/msg-alerta.png) no-repeat;	
	font-size:12px;
	font-weight:bold;
	height:16px;
	padding:1px 0 1px 20px;
	color:#9D5501;
}

/******************************************************************************************************************************************
-- Aguarde
******************************************************************************************************************************************/
#div_aguarde {
	z-index:99;
	display:none;
	border:5px solid #CCC;
	background-color:#FFF;
	position:absolute;
	color:#666;
	margin:0;
	padding:18px 40px 18px 40px;
	font-size:16px;	
	text-align:center;
	font-weight:bold;
}
#div_aguarde img {
	vertical-align:middle;
	display:block;
	margin:0 0 18px 0;
}
#div_bg_aguarde {
	z-index:98;
	display:none;
	width:100%;
	height:100%;	
	background-color:#000;
	position:absolute;
	margin:0;
}

/******************************************************************************************************************************************
-- CENTRO
******************************************************************************************************************************************/
#div_conteudo {
	background-color:#FFF;
	margin:0;
	padding:0;	
}
#div_conteudo table {
	margin:0;
	padding:0;
	border:none;
}
#div_conteudo table td {
	margin:0;
	padding:0;
	vertical-align:top;
	font-size:11px;
}

#div_conteudo_site {
	/*background-color:#FFF;*/
	background:url(../img/bg-lateral.jpg);
}

/******************************************************************************************************************************************
-- HOME
******************************************************************************************************************************************/
#div_home {
	position:relative;
	width:1000px;
	left:50%;
	margin:0 0 0 -500px;
	padding:5px 10px 5px 10px;
	font-size:12px;
	background:url(../img/bg-home.jpg) repeat-x;
	background-color:#FFF;
}
#div_home table {width:100%;}
#div_home table td {vertical-align:top;	}

#div_banner {
	width:600px;
	height:250px;
	border:3px solid #FFF;
	background:url(../img/banner1.jpg) repeat-x;
	background-color:#000;	
}

#div_login {
	position:absolute;
	top:0;
	right:0;	
	padding:5px;
	margin:6px 70px 0 0;
	width:250px;
	border:1px solid #FFF;
}
#div_login div {
	font-size:12px;
	text-align:center;
	padding:2px 0 4px 0;
	border-bottom:1px solid #FFF;
	color:#000;
	font-weight:bold;
	/*background-color:#FFCC33;*/
}
#div_login p {
	margin:8px 0 0 0;
	padding:0;
}
#div_login label {
	display:block;
	font-size:11px;
	font-weight:bold;
}
#div_login label  img {
	vertical-align:middle;
	margin:0 3px 3px 0;
}
#div_login input {
	border:1px solid #CCC;
	font-size:16px;
	padding:3px;
	width:240px;
	color:#333;
}
#div_login a {
	width:80px;
	display:block;
	padding:5px;
	margin:5px 0 5px 0;
	font-size:12px;
	text-decoration:none;
	color:#000;
	border:1px solid #CCC;
	background-color:#FFFFE1;
}
#div_login a:hover {
	background-color:#FFCC33;
}
#div_login a img {
	vertical-align:middle;
	border:0;
	margin:0 5px 0 0;
}

#div_descricao {
	width:600px;
	/*border:1px solid #000;*/
	text-align:justify;
}
#div_descricao p {
	margin:10px 0 10px 0;
	padding:0;
}
#div_descricao ul {
	margin:0 0 0 20px;
	padding:0;
}
#div_descricao li {
	margin:12px 0 12px 0;
	padding:0;	
	list-style-image:url(../img/item-lista.png);
}

#a_sistemas {
	position:absolute;
	top:60px;
	right:110px;	
	margin:30px 0 0 80px;
}

#a_termo {
	position:absolute;
	top:450px;
	right:130px;	
	margin:30px 0 0 80px;
}

div.info-site h1 {
	font-size:16px;
	text-align:center;
	padding:0;
	margin:0;
}

div.info-site a {
	color:#0000FF;
	text-decoration:none;	
}
div.info-site a:hover {
	color:#FF0000;
}

a.botao2 {
	display:block-inline;
	padding:10px;
	background-color:#FFFFE1;
	color:#333;
	font-weight:bold;
	border:1px solid #999;
	font-size:14px;	
	text-decoration:none;
	text-align:center;
}
a.botao2:hover {
	color:#000;
	border-color:#000;
	background-color:#FFCC33;
}
a.botao2 img {
	border:none;
	vertical-align:middle;
	margin:0 8px 0 0;
}

/******************************************************************************************************************************************
-- Planos
******************************************************************************************************************************************/
#div_planos {
	position:absolute;
	top:235px;
	right:50px;	
	width:300px;
}
#div_planos label {
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0 0 8px 0;
}
#div_planos img {
	border:0;
	vertical-align:middle;
	margin:0 3px 0 0;
}
#div_planos table {
	background-color:#FFF;
	border:1px solid #666;	
}
#div_planos table tr {
	cursor:pointer;
}
#div_planos table td {	
	padding:10px;
}

/* background */
#div_planos table tr.p1 td {background-color:#66CC99;}
#div_planos table tr.p2 td {background-color:#DF8F61;}
#div_planos table tr.p3 td {background-color:#C2C2C2;}
#div_planos table tr.p4 td {background-color:#F2D05C;}
#div_planos table tr.p5 td {background-color:#AFD3F6;}



table.planos {
	width:100%;
	border:1px solid #666;
	background-color:#FFF;
	margin:10px 0 10px 0;
}
table.planos img {
	vertical-align:middle;
	margin:0 3px 0 0;
	border:none;
}
table.planos tr.cab td {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	width:20%;
	padding:5px;	
	/*border-right:1px solid #666;*/
	background-color:#FFF;
}
table.planos tr.det {
}
table.planos tr.det td {
	background-color:#FFF;	
	font-size:12px;
	padding:3px;
	/*border-right:1px solid #666;*/
}

/* borda inferior */
table.planos tr.cab td.p1 {border-bottom:6px solid #66CC99;}
table.planos tr.cab td.p2 {border-bottom:6px solid #DF8F61;}
table.planos tr.cab td.p3 {border-bottom:6px solid #C2C2C2;}
table.planos tr.cab td.p4 {border-bottom:6px solid #F2D05C;}
table.planos tr.cab td.p5 {border-bottom:6px solid #AFD3F6;}
/* borda esquerda */
table.planos tr.det td.p1 {border-left:6px solid #66CC99;}
table.planos tr.det td.p2 {border-left:6px solid #DF8F61;}
table.planos tr.det td.p3 {border-left:6px solid #C2C2C2;}
table.planos tr.det td.p4 {border-left:6px solid #F2D05C;}
table.planos tr.det td.p5 {border-left:6px solid #AFD3F6;}

label.custo {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:8px 0 5px 0;
}

table.planos a {
	display:block;
	color:#658D2C;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:2px 0 2px 0;
	background-color:#FFFFCC;
}
table.planos a:hover {
	color:#333;
	background-color:#FFCC33;
}



/******************************************************************************************************************************************
-- Menus
******************************************************************************************************************************************/
#div_menu {
	position:absolute;
	left:200px;
	top:55px;
	margin:0;
	padding:0;
}
#div_menu  a {
	float:left;
	text-decoration:none;
	width:auto;
	padding:3px 5px 3px 0;
	margin:0 5px 0 0;
	font-size:12px;
	color:#000;	
	border:1px solid transparent;
}
#div_menu a:hover {
	color:#FFF;
	border:1px solid #FFCC33;
	background-color:#FFCC33;
}
#div_menu a img {
	border:none;
	margin:0 5px 0 5px;
	vertical-align:top;
}

div.menu-sistema {
	width:100%;
	background-color:#EFEFEF;
	margin:0;
	padding:0;
	font-size:12px;
}
div.menu-sistema  input, div.menu-sistema  select, div.menu-sistema  textarea {
	font-family:arial;
	font-size:12px;
	border:1px solid #CCC;
	padding:0;
	margin:0;
}
div.menu-sistema h2 {
	font-weight:normal;
	font-size:12px;
	float:left;
	width:84px;
	margin:0 0 0 5px;
	padding:0;
}
div.menu-sistema img {
	vertical-align:middle;
	margin:-1px 2px 0 0;
	border:none;
}
div.menu-sistema a {
	text-decoration:none;
	padding:2px 5px 2px 5px;
	margin:0;
	display:inline-block;
	text-align:center;
	font-weight:normal;
}
div.lin-menu {
	margin:0;
	padding:4px 0 4px 0;
}

a.tema, a.menu, a.usuario {
	position:absolute;
	float:right;
	top:100px;
	width:43px;
	height:30px;
	font-size:11px;
	padding:4px 3px 4px 3px !important;	
}
a.menu {right:119px;}
a.usuario {right:62px;}
a.tema {right:5px;}
a.tema img, a.menu img {
	display:block;margin-left:12px;
}

#div_temas {
	display:none;
	z-index:81;
	top:100px;
	right:56px;	
	position:absolute;	
	width:400px;
	background-color:#000;
	margin:0;
	padding:0 2px 5px 2px;
	color:#FFF;
	text-align:center;
}
#div_temas label {
	display:block;
	text-align:center;
	margin:3px 0 3px 0;
}
#div_temas img {
	margin:3px 2px 3px 2px;
	cursor:pointer;
}

#div_menu_sistema {
	/*border-top:1px dotted #999;*/
}
#div_menu_formulario {
	border-bottom:none;
}

/******************************************************************************************************************************************
-- Edição de Menus
******************************************************************************************************************************************/
#div_menus {
	display:none;
	z-index:81;
	top:100px;
	right:170px;	
	position:absolute;
	background-color:#CCC;
	margin:0;
	padding:5px 5px 5px 5px;
	color:#000;
}
#div_menus label {
	display:block;
	clear:both;
	text-align:center;
	margin:10px 0 0 0;
	padding:5px 0 5px 0;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	background-color:#FFF;	
}
#div_menus h4 {
	font-size:10px;
	margin:5px 0 0 0;
	padding:0;
}
#div_menus ul {
	padding:0 3px 0 3px;
	margin:0;
	list-style:none;
	/*border:1px solid #000;*/
}
#div_menus li {
	padding:2px 5px 2px 2px;
	margin:3px 0 3px 0;
	list-style:none;
	cursor:move;
	width:auto !important;
}
#div_menus li.ui-state-highlight {
	height:15px; /* altura do move */
}
#div_menus li span {
	float:left;
	margin:0;
	padding:0;
}

#div_menus fieldset {
	float:left;
	margin:10px 3px 0 3px;
	padding:0;
	border:1px solid #000;
	background-color:#FFF;	
}
#div_menus legend {
	margin:0 5px 0 5px;
	padding:3px;
	cursor:pointer;
}
#div_menus legend span {
	float:left;
	margin:0;
	padding:0;
}
#div_menus fieldset ul {
	min-height:25px;
}

#div_botoes_menu {	
	margin:0;
	padding:0;
	text-align:center;
}
#div_botoes_menu input {
	font-size:14px;
	padding:3px;
	width:150px;
}

#ul_menu_disponivel {
	margin:0 0 10px 0 !important;
	border:1px solid #000;
	background-color:#FFF;
}

/******************************************************************************************************************************************
-- Usuários
******************************************************************************************************************************************/
#div_usuarios {
	display:none;
	z-index:81;
	top:100px;
	right:113px;
	position:absolute;
	margin:0;
	padding:2px;
	color:#000;
	border:2px solid #000;
}
#div_usuarios .titulo {
	padding:2px;
}
#div_usuarios p {
	margin:3px 3px 3px 3px;
	padding:0;
}
#div_usuarios label {
	display:block;
	border:none;
	font-size:11px;
	background:none;
	margin:0;
	padding:0;
}
#div_usuarios table {
	width:100%;
}
#div_usuarios table tr {	
	background-color:#FFF;
}
#div_usuarios table td {
	padding:2px 3px 2px 3px;
}
#div_usuarios table td img {
	cursor:pointer;
}
#div_usuarios input {
	font-family:arial;
	font-size:12px;
	/*width:100%;*/
	border:1px solid #CCC;
	padding:3px 2px 3px 2px;
	margin:0;
}
#div_usuarios select {
	font-family:arial;
	font-size:12px;
	border:1px solid #CCC;
	padding:2px;
	margin:0;
	cursor:pointer;
}

/******************************************************************************************************************************************
-- Criação e edição de sistemas
******************************************************************************************************************************************/
#div_nome_sistema {
	clear:both;
	width:100%;
	margin:0 0 0 0;
	
}
#div_nome_sistema  span {
	display:block;
	text-align:center;
	font-size:14px;
	padding:2px 0 2px 0;
}

#div_edita_formulario {
	min-height:480px;
}

div.campos {
	position:fixed;
	width:200px;
	margin:10px 5px 10px 5px;
	padding:2px;
	font-size:11px;
}
div.campos h1 {
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	text-align:center;
	cursor:move;
	font-size:12px;
}
div.campos span {
	clear:both;
	display:block;
	margin:4px 0 2px 0;
}
div.campos ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;	
}
div.campos li {	
	width:90px;
	margin:3px 2px 3px 2px;
	padding:3px 2px 3px 2px;
	list-style:none;
	cursor:pointer;
	font-weight:normal !important;
}
div.campos li img {
	vertical-align:middle;
	margin:0 3px 0 2px;
}
div.campos label {
	display:block;
	margin:5px 0 0 0;
}
div.campos select {
	width:200px !important;
	border:1px solid #CCC;
	font-size:11px;
}

#div_campos {
	height:296px;
}

#div_campos_2  {
	height:137px;
	margin-top:320px;
}
#div_campos_2  li {
	width:193px !important;
	text-align:center !important;
	margin:10px 0 0 0;
}

/******************************************************************************************************************************************
-- Janela de Edição
******************************************************************************************************************************************/
#div_janela_edita {
	width:500px;
	padding:2px 4px 2px 2px;
	margin:10px 5px 5px 230px;
}

#div_janela_edita .titulo {
	margin:0;
	padding:3px 0 3px 0;	
	width:100%;
}
#div_janela_edita .titulo input {
	font-family:arial;
	font-size:12px;
	margin:0;
	padding:0;	
	width:85%;	
	border:none;
	background:none !important;
}
#div_janela_edita .titulo a {
	float:right;
	cursor:pointer;
	margin:-1px 3px 0 0;
	padding:0;
	height:16px;
	height:16px;
}
#div_janela_edita .conteudo {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}
#div_janela_edita .conteudo input, #div_janela_edita .conteudo textarea {
	font-family:arial;
	font-size:12px;
	width:100%;
	border:1px solid #CCC;
	padding:3px 2px 3px 2px;
	margin:0;
}
#div_janela_edita .conteudo select {
	font-family:arial;
	font-size:12px;
	border:1px solid #CCC;
	padding:2px;
	margin:0;
	cursor:pointer;
}
input.check, input.radio {
	width:auto !important;
	cursor:pointer;
	vertical-align:middle !important;
	border:none !important;
	margin:3px 0 3px 4px !important;
}

input.label {
	border:none !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-indent:0 !important;
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

ul.campos-edita {
	margin:0;
	padding:0;
	list-style:none;
	min-height:50px;
}
ul.campos-edita li {
	margin:0;
	padding:2px 10px 8px 4px; 
	list-style:none;
	cursor:move;
	border:1px solid transparent;
}
ul.campos-edita .ui-state-highlight {
	height:30px; /* altura do move */
}

a.botao {
	font-size:12px;
	display:inline-block;
	text-decoration:none;
	padding:3px 5px 3px 5px;
	margin:5px 5px 2px 0;
	font-weight:normal !important;
}
a.botao img {
	border:none;
	margin:0 4px 0 0;
	padding:0;
	vertical-align:middle;	
}

.campo-hover {
	border:1px dotted #FF0000 !important;
}

#slider_form {
	margin:3px 5px 10px 230px;
}
#slider_form  span {
	position:absolute;
	padding:10px 0 0 0;
}

/******************************************************************************************************************************************
-- PROPRIEDADES GERAIS
******************************************************************************************************************************************/
div.propriedades {
	padding:0;
	margin:0;
	width:96%;
}
div.propriedades .titulo {
	margin:0;
	padding:5px;	
	width:100%;
}
div.propriedades label {
	display:inline-block;
}
div.propriedades p img.ajuda {
	float:right;
	vertical-align:middle;
	margin:0;
	padding:0;
	cursor:pointer;
}
div.propriedades input, div.propriedades textarea {
	font-family:arial;
	font-size:11px;
	width:100%;
	border:1px solid #CCC;
	padding:2px;
	margin:0;
}
div.propriedades select {
	font-family:arial;
	font-size:11px;
	width:auto;
	border:1px solid #CCC;
	padding:0;
	margin:0;
}

#img_logo_sistema {
	margin:10px 0 0 0;
}

/******************************************************************************************************************************************
-- PROPRIEDADES DOS FORMULARIOS E CAMPOS
******************************************************************************************************************************************/
#div_propriedade {
	display:none;
	z-index:80;
	position:absolute;
	width:250px;
	margin:10px 5px 10px 5px;
	padding:2px;
	border:1px dotted #666;
	background-color:#FFF;
}
#div_propriedade h1 {
	margin:0;
	padding:3px 0 3px 0;
	font-size:12px;
	text-align:center;
	cursor:move;
}
#div_propriedade h1 img {
	margin:0  0 0 8px;
	padding:0;
	vertical-align:middle;
}
#div_propriedade p {
	margin:0;
	padding:0;
}
#div_propriedade table {
	margin:0;
	padding:0;
	width:100%;
}
#div_propriedade table td {
	border-bottom:1px solid #EFEFEF;
	padding:5px 0 5px 3px;
	margin:0;
}
#div_propriedade .td1 {
}
#div_propriedade .td2 {
	width:1px;
}
#div_propriedade .td2 img { /*ajuda*/
	cursor:help;
	margin:0 0 0 5px;
	padding:0;
}
#div_propriedade input, #div_propriedade textarea {
	font-family:arial;
	font-size:11px;
	width:100%;
	border:1px solid #CCC;
	padding:2px;
	margin:0;
}
#div_propriedade select {
	font-family:arial;
	font-size:11px;
	width:auto;
	border:1px solid #CCC;
	padding:0;
	margin:0;
}
#div_propriedade ul {
	margin:0;
	padding:0;
	list-style:none;
}
#div_propriedade li {
	margin:0;
	padding:0;
	list-style:none;
}
#div_propriedade li input {
	width:118px !important;
}
#div_propriedade li input.valor {
	width:30px !important;
	margin-left:3px;
}
#div_propriedade li input.padrao {
	width:auto !important;
	cursor:pointer;
	vertical-align:middle !important;
	border:none;
	margin:0 3px 0 0 !important;
}
#div_propriedade li img {
	vertical-align:middle;
	margin:0 0 0 5px !important;
	padding:0;
	cursor:pointer;
}

div.ajuda-campo {
	display:none;
	border:1px solid #4271AA;
	position:absolute;
	width:200px;
	background-color:#FFFFE1;
	color:#333;
	text-align:justify;
}
div.ajuda-campo h3 {
	text-align:center;
	font-size:11px;
	margin:0;
	padding:2px 0 2px 0;
	background-color:#4271AA;
	color:#FFF;
}
div.ajuda-campo p {
	margin:3px !important;
	padding:0;
}

/******************************************************************************************************************************************
-- CAMPOS
******************************************************************************************************************************************/
input.cpf {width:98px !important;}
input.cnpj {width:122px !important;}
input.senha {width:50% !important;}
input.fone {width:94px !important;}
input.cep {width:72px !important;}
input.data {width:72px !important; text-align:center; text-indent:0 !important;}
input.hora {width:42px !important; text-align:center;}
input.numero, input.valor {width:115px !important; padding-right:3px !important;}
input.percent {width:40px !important; padding-right:3px !important;}

div.input-imagem {
	float:left;
	width:100px;
	height:100px;
	border:1px solid #333;
	margin:0 0 3px 0;
	padding:0;
	background-color:#FFF;
}
div.input-imagem img { /* RETIRAR APOS CRIAR THUMB */
	width:100px;
	height:100px;
	margin:0;
	padding:0
}

a.link-form {
	color:#0000FF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
a.link-form:hover {
	text-decoration:underline;
}

div.informacao {
	padding:2px 5px 2px 5px;
	font-weight:normal;
	text-align:justify;
	width:auto !important;
}

.ui-datepicker {
	z-index:10 !important;
}

span.opc {
	display:block;
	font-family:arial;
	font-size:12px;
	margin:2px 0 2px 0;
	padding:0;
}
span.opc input {
	margin:3px 0 3px 0;
	padding:0;
}

/******************************************************************************************************************************************
-- RELATÓRIOS
******************************************************************************************************************************************/
#div_botoes_relat {	
	margin:0;
	padding:0 5px 0 5px;
	font-size:12px;
	background-color:#EFEFEF;
	border:1px solid #CCC;
	width:auto !important;
}
#div_botoes_relat input, #div_botoes_relat select {
	font-family:arial;
	font-size:12px;
	padding:2px;
	border:1px solid #CCC;
}
#div_botoes_relat select {
	padding:0;
}
#div_botoes_relat  a {
	text-decoration:none;
	width:auto;
	padding:4px;
	margin:0 5px 0 0;
	font-size:12px;
	font-weight:normal;
	/*border:1px solid transparent;*/
}
#div_botoes_relat  a  img {
	border:none;
	margin:-1px 5px 0 0;
	vertical-align:middle;
}

#div_edita_relat {
	padding:2px 4px 2px 2px;
	margin:10px 0 5px 0;
}
#div_edita_relat .titulo {
	margin:0;
	padding:3px 0 3px 0;	
	width:100%;
}
#div_edita_relat .titulo input {
	font-family:arial;
	font-size:12px;
	margin:0;
	padding:0;	
	width:85%;
	border:none;
	background:none !important;
}

#table_edita_relat {
	font-family:arial;
	font-size:11px;
	border-bottom:1px solid #CCC !important;
	border-left:1px solid #CCC !important;
}
#table_edita_relat tr.coluna {
	background-color:#666;
	color:#FFF;
}
#table_edita_relat tr.coluna td {
	cursor:pointer;
}
#table_edita_relat td {
	padding:4px !important;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
}
#table_edita_relat p {
	margin:5px 0 0 0;
	padding:0;
}
#table_edita_relat ul {
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
}
#table_edita_relat input {
	border:1px solid #CCC;
	font-size:11px;
}
#table_edita_relat label {
	font-weight:bold;
	font-size:10px;
}

/******************************************************************************************************************************************
-- CADASTROS
******************************************************************************************************************************************/
div.cadastro {
	border:4px solid #FFF;
	background-color:#EFEFEF;
	margin:10px 0 10px 0;
	padding:0;
}
div.cadastro p {
	margin:0;
	padding:6px 9px 6px 9px;
	clear:both;
}
div.cadastro p.lado {
	float:left;
	margin:0;
	padding:6px 9px 6px 9px;
	clear:none;
}
div.cadastro label {
	display:block;
	font-size:11px;
	font-weight:bold;
}
div.cadastro input, div.cadastro textarea {
	width:98%;
}
div.cadastro hr {
	height:1px;
	border-top:1px solid #999;
	border-bottom:none;
	margin:5px 5px 5px 5px;
	padding:0;
	clear:both;
}

span.quebra, div.quebra {
	display:block;
	clear:both;
}

span.destaque {
	display:inline-block;
	font-size:14px;
	color:#0472EC;
	font-weight:bold;
	margin:3px 0 0 0;
}

div.quebra {
	display:block;
	clear:both;
	text-align:center;
	background-color:#666;
	color:#FFF;
	margin:5px 5px 5px 5px;
	padding:3px;
}

/******************************************************************************************************************************************
-- RODAPÉ
******************************************************************************************************************************************/
#div_rodape {
	z-index:0;
	background-color:#666;
	bottom:0;
	color:#FFF;
	width:100%;
	margin:0;
	padding:0;
	border-top:5px solid #D1D7BB;
}
#div_rodape div {
	margin:0;
	padding:10px 0 10px 0;
}
#div_rodape a {color:#FFF;text-decoration:none;}
#div_rodape a:hover {text-decoration:underline;}

.esq, .dir {	
	float:left;	
	width:50%;
	padding:0;
	margin:0;
}
.esq label, .dir a {
	margin:0 12px 0 12px;
}
.esq {text-align:left;}
.dir {text-align:right;}
.oculto {display:none;}
