
body {
	margin: 0;
	padding: 0;
	font: 76% Arial, Helvetica, sans-serif;
	background: #fff;
}

#tudo {
	background: #fff;
	color: #000;
	border:  none;
}


/*-----------------------TOPO----------------------------------*/

#topo {
	background: #ffffff url("imagens/topo.jpg") no-repeat;
	margin: 0 0 10px 0;
	height: 220px;
	border-bottom: 1px solid #001246;
}

#topo p{
	float: right;
	font: bold 0.9em arial, sans-serif;
	margin: 0 0 7px 0;
}

#nav {	
	padding: 10px 8px 0 0;
}

#navtipo a{
	text-decoration: none;
	color: #ffffff;
	margin: 0 2px 0 2px;
	padding: 0 10px 0 10px;
	border-left: 2px #ffffff solid;
	border-right: 2px #ffffff solid;
}

#navtipo a:hover{
	color: #7D7AFF;
	padding: 0 10px 0 10px;
	border-left: 2px #7D7AFF solid;
	border-right: 2px #7D7AFF solid;
}

#menunav {
	text-decoration: none;
	background: #0A42D3;
	color: #ffffff;
	margin: 0 2px 0 2px;
	padding: 2px 5px;
	border: none;
}

#ondeestou {
	margin: 190px 0 0 10px;
	padding: 0;
}


#ondeestou a{
	font: bold 1em arial, sans-serif;
	margin: 0;
	padding: 2px 10px;
}


a.comtraco:link {
	text-decoration: underline;
	background: #fff;
	color: #001246;
}

a.comtraco:hover {
	text-decoration: none;
	background: #001246;
	color: #fff;
}



/*-----------------------MENU-------------------------------*/


#glamenu {
	clear: left;
	float: left;
	width: 140px;
	margin: 0 0 0 5px;    /*manda a esquerda*/
}

.menu {
	margin: 0 0 10px 0;
	padding: 0;
	border: 1px #fff solid;
}


.goog_v {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}



/*--------------INICIO-----------*/

.titmenu a {
	text-decoration: none;
	font-weight: bold;
	color: #7D7AFF;
	background: #001246;
	margin: 0;
	border-bottom: 1px #ffffff solid;
	padding: 6px 0 6px 0;
	text-align: center;
	display: inline-block;
	font-size: 1.1em;
}

.titmenu a {
	display: block;	
}

.titmenu a:hover {
	text-decoration: none;
}


/*--------LISTA---------*/

#glamenu ul {	
	list-style: none;
	margin: 0;
	padding: 0;
	width: 138px;
}	


/*-------------FORM-----------------*/


#fale {
	margin: 20px;
	padding: 0 40px;
	border: 2px solid #001246;
	width: 350px;
}


.form {
	margin: 0;
	padding: 50px 10px;
	font-weight: bold;
	width: auto;
}

.form a{
	margin: 10px 0 0 0;
	padding: 5px;
	width: 80px;
	display: block;
	float: left;
}

.campo{
	margin: 12px 0 0 0;
	padding: 2px;
border: 1px solid #000;
	color: #000;
}

.botao{
	margin: 10px 0 0 200px;
	padding: 2px;
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-weight: bold;
}




/*--------botoes------------*/

.titmenu2 {
	margin-bottom:1px;
}

.titmenu2 a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 1px 0 2px 20px;
	background: #02217B;
	font-size: 1em;
}

.titmenu2 a {
	display: block;	
}

.titmenu2 a:hover {
	text-decoration: none;
	background: #22449D;
	color: #ffffff;
	border-left: 12px #22449D solid;
}


/*-----------------------DIREITA-------------------------------*/


#direita {
	clear: right;
	float: right;
	background: #AFB0DD; 
	height: auto;
	width: 150px;
	margin: 0 5px 0 0;    /*manda a margem direita*/
	border: 1px solid #001246;
	text-align: left;
}

#direita h3 {
	margin: 10px 5px 0 5px;
	padding: 5px 0;
	background: #001246;
	color: #fff;
	text-align: center;
	border: 1px solid #ffffff;
}

#direita h5 {
	margin: 0;
	padding: 8px 5px;
	color: #001246;
}

.sai {
	border-top: 10px solid #7D7AFF;
}

#direita p {
	margin: 0 5px;
	padding: 10px 0 7px 0;
	border-top: 2px solid #7D7AFF;
}


#direita_extra {
	margin: 0 5px;
	padding: 10px 0;
	border-top: 2px solid #7D7AFF;
}

#direita_extra p{
	margin: 0;
	padding: 8px 6px;
	background: #9A2400;
	color: #FFA264;
	text-align: center;
	border: 3px solid #FFA264;
	width: auto;
	font-weight: bold;
	font-size: 1.1em;
}


#direita_extra a{
	color: #FFA264;
	text-decoration: none;
}

#direita_extra a.hover{
	color: #FFA264;
	text-decoration: none;
}


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


#conteudo {
margin: 0px 170px 0 158px;
padding: 0 10px 20px 10px;
border-left: 1px solid #001246;
border-right: 1px solid #001246;
line-height: 1.3em;
text-align: justify;
}

#conteudo h2 {
position:relative;
top: 5px;
font-size: 2.5em;
margin: 0 0 30px 0;
}

.subtit {
margin: 0;
padding: 5px 20px;
border-left: 10px solid #02217B;
border-bottom: 2px solid #02217B;
display: inline;
font-size: 1.5em;
font-weight: bold;
}

.espap a:hover{
color: #02217B;
}

.espap {
margin: 30px 0 20px 0;
}

#conteudo img {
padding: 0px;
display: inline-block;
}

#titulo {
position:relative;
top: -10px;
margin: -0 0 0 10px;
text-decoration: none;
color: #22449D;
}

ul.numero {
list-style-type: decimal-leading-zero;
border: 4px groove #02217B;
margin: 40px;
padding: 20px 50px;
}


#botpart {
	margin: 0;
	padding: 50px 0 20px 0;
}

#botpart ul {
	background: #fff;	
	list-style: none;
	margin: 0;
	padding: 0;
}

#botpart li {
	margin: 0;
	padding: 0;
	float: right;
	width: 15px;
	height: 15px;
	background: #fff;
}	

.prim{
	float: left;
	margin: 0 20px 0 0;
	padding: 2px;
	font: bold 2.5em Georgia, serif;
	background: #22449D;
	color: #fff;
	width: 35px;
	text-align: center;
}

.ppl {
	margin: 0;
	padding: 5px 10px 5px 5px;
	width: 206px;
	float: left;
}

.ppl2 {
	margin: 0;
	padding: 5px 5px 5px 10px;
}

.pp {
	margin: 0 0 35px 0;
	padding: 0;
}

.prox {
	font: bold 1.1em Georgia, serif;
	color: #22449D;
	margin: 0;
}

.notart {
	text-align: left;
	margin: 0 0 40px 0;
}

.notitulo{
	font-size: 2em;
	line-height: 1.1em;
	text-align: left;
	padding: 0 0 20px 0;
	border-bottom: 3px solid #fff;
}

.notdata {
	margin: 0;
	font-size: 0.9em;
}

#notimais p {
	margin: 0;
	padding: 10px 0;
	font: bold 1em Arial;
	text-align: left;
	border-top: 1px dotted #02217B;
}


/*-----------------------------SELOS-------------------------------*/

#selos {
	float: right;
	margin: 0;
	padding: 0;
}

#selos ul {	
	list-style: none;
	margin: 0;
	padding: 0;
}	



/*---------------------------FINAL----------------------------------*/


#final {
	clear: both;
	margin: 0;
	padding: 3px 0;
	background: #7D7AFF;
	border-top: 2px solid #001246;
	text-align: center;
	color: #001246;
	font-size: 1em;
}

#final p {
	margin: 0;
	padding: 2px;
}

#final p span{
	margin: 0 5px;
}


/*---------------------------GERAL----------------------------------*/


h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

h4 {
font-size: 1.2em;
margin: 0;
}


h5 {
font-size: 0.9em;
text-align: center;
}

a {
text-decoration: none;
color: #001246;
}

a:hover {
text-decoration: none;
}

img {
border: none;
padding: 0px;
}



.caixa1 {
	margin: 0 0 1px 0;
	padding: 3px 10px;
	color: #fff;
	background: #02217B;
	list-style: inside;
	width: 300px;
	font-style: italic;
	font-weight: bold;
}

.caixa2 {
	margin: 0;
	padding: 10px 0;
	list-style-type: decimal-leading-zero;
	border-bottom: 1px solid #02217B;
}

.caixa3 {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dotted #02217B;
}

.left {
margin: 0px 10px 0px 5px;
float: left;
}

.right {
margin: 0 5px 0 10px;
float: right;
}

.textright {
text-align: right;
}

.comtraco {
	text-decoration: underline;
}


.espa {
	padding: 0 0 0 30px;
}

.nomarg {
	margin: 0;
	padding: 0;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

