.texto_conteudo .bloco_d{
	position:relative;
	float:right;
	
	width:650px;
}

.texto_conteudo .bloco_e{
	position:relative;
	float:left;
	
	width:265px;
}

/**********************************************************/

.menu_lateral{
	position:relative;
	float:left;
	
	width:253px;
	
	background:#c1deff url(../images/bg_menu_lateral.jpg) bottom no-repeat;
	
	padding-bottom:20px;
	padding-top:5px;
}

.menu_lateral ul{
	position:relative;
	float:left;
	display:inline;
	
	width:242px;
	margin-left:5px;
}

.menu_lateral ul li{
	position:relative;
	float:left;
	
	list-style:none;
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	
	text-indent:17px;
}

.menu_lateral ul li, .menu_lateral ul li *{
	color:#4689a3;
	text-decoration:none;
}

.menu_lateral ul li a:hover{
	text-decoration:underline;
}

.menu_lateral ul li.selected{
	background-color:#ecf1f6;
}

.menu_lateral ul li div{
	position:relative;
	float:right;
	
	width:200px;
	
	text-indent:0;
}

/* ----------------------------------MENU ROLLOVER */
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 300px;
	width: 100%;
	overflow: auto;
}
ul.sc_menu {
	position:absolute;
	top:0;
	left:0;
	
	display: block;
	/* max width here, for users without javascript */	
	width: 100%;
	/* removing default styling */
	margin: 0;
	list-style: none;
}
.sc_menu li {
	display: block;	
}

/**********************************************************************************/


.titulo_artigo{
	position:relative;
	float:left;
	
	width:100%;
	
	padding-top:10px;
	padding-bottom:10px;
	
	background:#f1f1f1;
	border-bottom:2px solid #d0d0d0;
}

.titulo_artigo h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#ff9900;
	
	text-transform:uppercase;
	
	text-indent:25px;
}

.titulo_h5{border-bottom:#ccc solid 1px; padding:5px 0px; margin:10px 0px;}

/******************************************************************************************/

.tamanho_fonte{
	position:absolute;
	bottom:5px;
	right:10px;
}

.tamanho_fonte a{
	color:#000;
	text-decoration:none;
}

.diminuir_fonte{
	font-size:9px;
}

.normalizar_fonte{
	font-size:14px;
}

.aumentar_fonte{
	font-size:18px;
}

.texto_artigo{
	position:relative;
	float:left;
	display:inline;
	
	width:630px;
	margin-left:10px;
	margin-top:10px;
	
	text-align:justify;
}

.texto_artigo p{
	margin-bottom:14px;
}

.texto_artigo .divisor{
	position:relative;
	float:left;
	
	width:100%;
	height:1px;
	border-bottom:2px dotted #AAA;
	margin-bottom:14px;
}

.forms{margin:0px; padding:5px; background-color:#f2f3f4;}
.forms fieldset {border:2px solid #fff;padding:5px;margin:0px 5px;}
.forms fieldset legend {color:#006600;font-size:14px;font-weight:bold;}
.forms .input_texto{border:1px solid #A0A0A0;font-size:10px;padding:2px;display:block;}
.forms .txt_area{border:1px solid #A0A0A0;font-size:10px;padding:2px;display:block;}
.forms input.bottao {background-color:#ccc;border:1px solid #cccccc;padding:2px;color:#FFF;font-weight:bold;}
.forms label{padding:5px 0px;width:150px; font-weight:bold; font-size:12px; margin:5px 0px; display:block;}


#banner_menu {
display:inline;
float:left;
height:60px;
margin-left:7px;
position:relative;
width:940px;
}

#banner_topo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg_banner_topo.jpg) no-repeat scroll center top;
display:inline;
float:left;
height:40px;
margin-bottom:25px;
margin-left:14px;
position:relative;
width:910px;
}

#menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_menu.jpg) no-repeat scroll 0 1px bottom;
bottom:0;
height:40px;
left:0;
position:absolute;
width:910px;
}


