  
body { 

	padding: 0; 
	margin: 0; 
	font: 0.7em Tahoma, sans-serif;
	letter-spacing: normal; 
	color: #454545;
	line-height: normal;
}

texto { 

	padding: 0; 
	margin: 0; 
	font: 0.7em Tahoma, sans-serif;
	letter-spacing: normal; 
	color: #454545;
	line-height: normal;
}


a {	color: #000; background: inherit; text-decoration: none; line-height: normal; }
a:hover { color: #6C757A; background: inherit; text-decoration: underline; line-height: normal; }


.dark  { background: inherit; font-weight: bold; }
h2 a { text-decoration: none; letter-spacing: normal; color: #6C757A; }
h2 a:hover { color: #6C757A; background: inherit; text-decoration: none; }
h2 { margin: 0; padding: 0; font: bold 1.6em Tahoma, Sans-Serif; letter-spacing: normal; color: #6C757A; }
h2 { font-size: 1.3em; margin-bottom: 5px; color: #000; background: inherit; letter-spacing: normal; color: #6C757A; }


p {	margin: 0 0 7px 0; }

ul { margin: 0; padding : 0; list-style : none; }

form { 	margin: 0; }

input.search { 
	width: 162px; 
	border: 0;
	background: #FFF url(input.gif) no-repeat;
	padding: 3px; 
	color: #E0691A;
	font-weight: bold;
}

input.submit {
	background: url(submit.gif) no-repeat;
	border: 0;
	padding: 3px 1px 1px 1px;
	width: 30px;
	margin: 0 20px 1px 0;
	color: #FFF;
	font: bold 1em Tahoma, Sans-Serif;
}

input.login { 
	width: 150px;
	border: none; 	
	padding: 4px; 
}

/* layout
   ------ */ 

.content { 
	float: left;
	position:relative;
	left:10%;
	margin-left: auto;
    margin-right: auto;
	background-color: #fff;
	width: 754px;
	height: auto;
	padding: 5px;

}


	.header { 
	height: 76px;
	background: #7D0008;
	color: #7D0008;
	margin: 0 0 0 1px;
}


.top_info {
	float: right;
	text-align: right; 
	width: 455px;
	height: 76px;	
	background: #7D0008 url(../images/cabecalho.jpg) no-repeat;
	margin: 0;
	color: #7D0008;
}

.top_info_boletim {
	float: right;
	text-align: right; 
	width: 505px;
	height: 76px;	
	background: #7D0008 url(../images/cabecalho_BOLETIM.jpg) no-repeat;
	margin: 0;
	color: #7D0008;
}

.top_info_enviar_materia {
	float: right;
	width: 523px;
	height: 76px;	
	background: #7D0008;
	margin: 0;
	color: #7D0008;
}

.top_info_right {
		float: right;
		width: 430px;
		padding: 20px 0 0 35px;
		color: #FFF;
	}


.browse_category  {
	font-size: 0.9em;
	width: 55px;
	color: #FFF;
	background: inherit;
}

/* HEADER */
.header-bottom {
	width:100%; 
	height:31px; 
	background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;
	margin: 1px 0 12px 0;
}

/*Drop-down menu*/
.nav2 {float:left; width:100%; border:none; background:rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:100%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-left:solid 1px rgb(255,255,255); }
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 19px 0 18px; text-decoration:none; font-weight:bold; color: #414141;}
.nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-2px; padding:3px 8px 3px 8px; border-left:solid 1px rgb(255,255,255); border-bottom: solid 1px rgb(255,255,255); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; top:3.0em; left:0; margin-top:0.1em;}
.nav2 ul li a:hover ul li a {display:block; width:10.0em; height:1px; line-height:1.3em; padding:3px 8px 3px 8px; border-left:solid 1px rgb(255,255,255); border-bottom: solid 1px rgb(255,255,255); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/

/* 
   .bar { 
	clear: both;
	font-size: 1.1em;
	line-height: 1.3em;
	height: 25px; 
	text-align: center;
	color: #FFF;
	margin: 0 0 0 0px;
	margin-bottom: 8px;
	margin-top: 1px; 
	background: #82050C;
}

	.bar li { 
		margin: 0; 
		padding: 3px 8px 4px 10px;
		text-align: center;
		color: #FFF;
		background: #82050C;
		float: left; 
	}
	
	.bar li.active { 
		background: #AB353B  no-repeat center top; 
		color: #fff;
		font-weight: bold; 
		padding: 3px 8px 5px 10px;
	}
	
	.bar li a { 
		font-weight: bold;
		color: #FFF; 
		background: inherit;
		text-decoration: none;
	} 
	
	.bar li a:hover { 
		color: #C6454C;
		text-decoration: none; 
		background: inherit;
	} 
	
	------ */ 

.search_field { 
	color: #414141;
	float: right;
	text-align: right;
	clear: both;
	height: 30px;
	width: 98%;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 5px 7px 12px;
}

.grey {
	color: #666666;
	background: inherit;
	font-weight: normal;
}

.search_form { 
	float: right;
	color: #414141;
	width: 70%;
	padding: 0 0 0 0;
	margin: 0 0 0 0px; 
}

.acessibilidade { 
	float: left;
	text-align: left; 
	width: 50%;
	color: #414141;
	padding: 0 0 0 0; 
}

.subheader {
	margin: 0 0 0 0;
	border-bottom: 1px solid #eee;
	padding: 2px 0 2px 0;
	background: #414141;
	color: #fff;
}

/* menu left
   ---------- */

#navlist
{
	float: left;
	padding-left: 0;
	background: #fff;
	padding: 0 0 0 0;
	margin: 0 8px 5px 0;
	width: 101px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid #C2C2CA;
}

#navlist li a {
	text-decoration: none;

}

/* left side
   --------- */

.left {
	float: left;
	background-color: #fff;
	width: 52%;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	border-left: dotted; 
	border-right: dotted;
	border-width: 1px; 
	border-color: #C2C2CA; 
	height: 100%; 
}

.dark  { color: #737373; background: inherit; font-weight: bold; }

.left h1 {
	clear: both;
	background: rgb(220,220,220) url(corner.gif) no-repeat top right;
	/* background: #6C757A url(corner.gif) no-repeat top right;
   ------ */
	color: #414141;
	height: 12px;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0 0; 
}

	.left_side {
		float: right;
		text-align: left; 
		width: 100%;
		color: #414141;
		padding: 0 0 0 0;
		margin: 10px 0;
	}
		
	.left_side a, .right_side a { color: #414141; background: #FFF;  }
		
	.right_side {
		float: right;
		text-align: left; 
		color: #414141;
		background: #FFF url(dotted.gif) repeat-y;
		padding: 0 0 0 0;
		margin: 10px 0 30px 0;
	}
		
	.left_box { 
		float: left;
		height: 100%;
		line-height: 125%;
		width: 100%;
		text-align: left;
		margin: 5px 0 0 0;
		color: #000;
		background: #FFF; 
		padding: 10px 0 5px 0;
	}
	
	.right_box { 
		float: right;
		text-align: left;
		width: 100%;
		margin: 0 0 0 5px;
		color: #000;
		background: #FFF; 
		padding: 0 3px 0 0;
	}
	
	.left_box2 { 
		margin: 0 0 10px 0; 
		background: #FFF; 
		line-height: 125%;
		font-weight: 200;
		padding: 0 0 10px 0;
	}
		
	.right_box a, .left_box a, .left_box2 a { color: #414141; background: #FFF;  }
	
		
/* right side
   ---------- */
		
.right {
	float: right;
	background: #fff;
	width: 29%;
	margin: 0 0 5px 0;
}

.right h1 {
	background: rgb(220,220,220) url(corner.gif) no-repeat top right;
	/* background: #808080;------ */
	color: #414141;
	height: 12px;
	padding: 8px 0 7px 5px;
	font: bold 1em Tahoma, Sans-Serif;
	margin: 0 0 3px 0;
}

.right_articles h1 {
	background: rgb(220,220,220) url(corner.gif) no-repeat top right;
	/* background: #808080;------ */
	color: #414141;
	height: 12px;
	padding: 8px 0 7px 5px;
	font: bold 1em Tahoma, Sans-Serif;
	margin: 0 0 3px 0;
}

	.right_articles {
		background: #f5f5f5;
		text-align:left;
		height: 100px;
		color: #414141;
		padding: 10px 5px 0 5px;	
		margin: 0 0 0 0;
}

.right_articles1 {
		background: #f5f5f5;
		text-align:left;
		height: 10px;
		color: #414141;
		padding: 5px 0 10px 10px;	
		margin: 0 0 7px 0;
}

	.right_articles2 {
		background: #f5f5f5;
		text-align:left;
		height: 70px;
		/* height: 140px;*/
		color: #414141;
		padding: 10px 5px 5px 4px;	
		margin: 0 0 10px 0;
}

.right_articles3 {
		background: #f5f5f5;
		text-align:left;
		height: 105px;
		color: #414141;
		padding: 10px 5px 0 5px;	
		margin: 0 0 0 0;
}

.right_articles4 {
		background: #f5f5f5;
		text-align:left;
		height: 15px;
		color: #414141;
		padding: 5px 5px 5px 10px;	
		margin: 0 0 0 0;
}

.right_articles5 {
		background: #fff;
		text-align:left;
		height: 100px;
		padding: 5px 5px 0 5px;	
		margin: 0 0 0 0;
}
.right_articles a, .right_articles2 a, .right_articles3 a, .right_articles4 a, .left_articles a { color: #414141; }
	
	.logos {
		float: right;
		background: #fff;
		padding: 5px 5px 7px 5px;	
		margin: 0 0 10px 0;
		border: 0;
	}
	
.image {
	float: left;
	border: 0;
	margin: 0 9px 0 0;
}


/* interna
   ------ */
.top_info_interna {
	float: right;
	width: 455px;
	height: 76px;	
	background: #7D0008 url(../images/cabecalho.jpg) no-repeat;
	margin: 0;
	color: #7D0008;
}  
   
.left_interna {
	float: left;
	height: 100%;
	width: 83%;
	background: #fff;
	color: #414141;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border-left: dotted; 
	border-width: 1px; 
	border-color: #C2C2CA;  
}
.left_box_interna { 
		float: left;
		height: 100%;
		line-height: 125%;
		width: 100%;
		text-align: left;
		margin: 0 0 0 0;
		color: #000;
		background: #FFF; 
		padding: 5px 0 0 0;
	}
	
.box_enviar_pagina { 
		float: left;
		width: 100%;
		text-align: right;
		margin: 0 0 0 0;
		padding: 20px 5px 5px 0;
	}
	
.left_box_interna a, .box_enviar_pagina a{ color: #414141; background: inherit; text-decoration: underline; }


.left_interna h1 {
	clear: both;
	width: 100%;
	background: rgb(220,220,220) url(corner.gif) no-repeat top right;
	/* background: #6C757A url(corner.gif) no-repeat top right;
   ------ */
	color: #414141;
	padding: 7px 0 7px 9px;
	font: 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0 0; 
}

/* boletim
   ------ */
   
.content_boletim { 
	float: left;
	text-align:left;
	position: relative;
	left: 10%;
	margin: 0 0 0 0; 
	background-color: #fff;
	width: 754px;
	height: 100%;
	padding: 5px;

}

content_boletim a {	color: #000; background: inherit; text-decoration: none; line-height: normal;}
content_boletim a:hover { color: #6C757A; background: inherit; text-decoration: underline; line-height: normal;}

.content_boletim h1 {
	clear: both;
	width: 100%;
	background: rgb(220,220,220) url(corner.gif) no-repeat top right;
	padding: 3px 0 3px 0;
	font: 1em Tahoma, Sans-Serif;
	margin: 0 2px 3px 0;
}

.left_boletim { 
		float: left;
		width: 754px;
		line-height: normal;
		margin: 0 0 0 0;
		color: #000;
		background: #FFF; 
		padding: 0 0 0 0;
	}
	
.boletim p {
line-height: 200%;
margin: 20px 0  20px 0;
}


.left_boletim h1 {
	clear: both;
	width: 100%;
	background: rgb(220,220,220) url(corner.gif) no-repeat top right;
	/* background: #6C757A url(corner.gif) no-repeat top right;
   ------ */
	padding: 3px 0 3px 0;
	font: 1em Tahoma, Sans-Serif;
	margin: 0 2px 3px 0;
}

/* rodapé
   ------ */
.footer {
	float: left;
	position:relative;
	left:10%;
	background: url(images/fundo2.jpg);
	width: 754px;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

.footer_boletim {
	float:inherit;
	background: url(images/fundo2.jpg);
	width: 754px;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
}

.footer a { color: #808080; }