/* CSS Document */#adm{	position:absolute;	right:1px;	top:1px;	margin:5px;	padding:10px;	font-weight:bold;	border:black solid 1px;	background:#FFCC00;	z-index:1;}body{	text-align:center;}html > body{	text-align:left;}*{	margin:0px;	padding:0px;}a{	text-decoration:none;	color:#0033CC;}a:hover{	text-decoration:underline;	color:#800080;}p{	padding:5px;}body{	background-image:url(../img/cabecalho_fundo.gif);	background-attachment: scroll;	background-repeat:repeat-x;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:x-small;	text-align:center;	margin-top:70px;}#logo{	position:absolute;	left:0px;	top:0px;	z-index:0;}#erro{	margin:5px 15px;	margin-bottom:10px;	padding:5px;	background:#FFFFCC;	border: 1px dashed #A39127;	font-weight:bold;	color:red;}.obs{	color:#369;	margin:10px;	padding:5px;	background:white;	border:1px solid;;}#ajuda{	margin:15px 0px 0px 0px;	color:#0033CC;}#menu{	font-size:small;	width:452px;	margin:0px auto;}#menu ul{	border-left:#000000 solid 1px;	background-image: url(../img/images/linha_preta.gif);	background-repeat: repeat-x;	background-position: left bottom;	height:30px;}#menu ul li{	display:inline;}#menu ul li a{	float:left;	text-decoration:none;	background-color:#FCEBA9;	color:#003366;	padding:6px 15px;	border:#000000 solid 1px;	border-left:none;	}#menu ul li a:hover{	background-color:#B0C4D2;	color:#FFFFFF;}#menu ul li a.atual{	background:#EFEFE7;	border:#000 solid 1px;	border-bottom:#EFEFE7 solid 1px;	border-left:none;}#menu ul li a.atual:hover{	background:#EFEFE7;	color:#003366;}#conteudo.sem_menu{	border:#000000 solid 1px;}#conteudo{	background:#EFEFE7;	margin:0px auto;	width:450px;	border:#000000 solid 1px;	text-align:center;	border-top:none;	padding:20px 0px 15px 0px;	}#conteudo h1{	font-size:large;	color:#003399;	margin:15px 10px;}form{	margin:auto;	}form table{	margin:auto;}form table tr th, th{	font-size:x-small;	text-align:right;	padding-right:5px;	}form table tr td{	font-size:x-small;	text-align:left;	padding-right:5px;}form table tr td.submit{	font-size:x-small;	text-align:center;	padding-top:15px !important;}td.submit form{	display:inline !important;	text-align:center;}/* MENU RODAPÉ */#menu_rodape{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:x-small;	text-align:center;	min-width:450px;	width:450px; 	margin:15px auto 0px auto;}body > div#menu_rodape{	width:45% !important;}#menu_rodape, #menu_rodape a:link, #menu_rodape a:visited  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: xx-small;	color: #777;	text-decoration: none;	line-height:15px;}#menu_rodape a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: xx-small;	color: #777;	text-decoration: underline;	line-height:15px;}.cadastro{	padding:10px 50px 15px 50px !important;	text-align:center;}.cadastro table th, .cadastro table td{	padding-top:10px !important;}.cadastro table td.comentario{	padding-top:0px !important;}.invalido{	color:red;}#mensagem {	margin-bottom:10px;}#mensagem strong {	color:gray;}#mensagem h2{	color:black;	font-size:small;}#mensagem p{	margin-top:20px;}.msg{	margin:5px 15px;	margin-bottom:10px;	padding:10px;	background:#FFC;	border: 2px dotted #BBB;	font-weight:bold;	color:red;}