*{margin:0;padding:0;}
ul,li{margin:0;padding:0;}
a{text-decoration:none;}
body{
background-color: #fff;	margin:0 auto;text-align:center;padding:0;background:#fff url(../img/back_body.jpg) repeat-x; }
#header{
width:770px; padding-top:20px;background:url(../img/back_prim.gif) repeat-y; 
margin:0 auto;text-align:left;height:100px;position:relative;
}
#header h1{
background:url(../img/logo_riosoft.gif) no-repeat;
width:180px;height:100px;
margin:0;margin-left:50px;float:left;
}
#header h1 a{
background:url(../img/logo_riosoft.gif) no-repeat;
text-align:center; width:180px;height:100px;
text-indent:-1000px;margin:0;overflow:hidden;
text-decoration:none;display:block;
}

#header p.mensagem{
padding:15px;margin-left:20px;position:absolute;top:0px;right:40px;width:400px;
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:1.2em;color:#0D386D;text-align:center;}

div#menu {clear:both;margin:0 auto;text-align:center;width:100%;padding:0;background-image:url(../img/back_menu.jpg);background-color:#036;}
#menu ul#men {width:770px;margin: auto;}
#menu ul#men li {margin:0;list-style:none;float:left;}
#menu ul#men li a{
	 float:left;
line-height:57px;
border-right:1px solid #2F3D4D;
color:#fff;
font-weight:normal;
font-size:1em;
text-decoration:none;
font-family:arial;
padding:0 25px;
}

#menu ul#men li a:hover{
background:#599660;background:url(../img/back_menu2.jpg) repeat-x;
}

#central{width:770px; padding-top:10px;
background:url(../img/back_prim.gif) repeat-y; margin:0 auto;
text-align:center;
position: relative;
clear: both;

}
#central_interna{width:770px; padding-top:2px;
background:url(../img/back_primx.gif) repeat-y; margin:0 auto;
text-align:center;
position: relative;
clear: both;

}
#busca{
	float:right;margin-right:40px;margin-top:10px;
}
#data{
	float:left;margin-left:40px;margin-top:10px;
	  font:normal 0.9em verdana, arial, "bitstream vera sans", helvetica, sans-serif;
}
input#q{
  border:none;
  background:#fff /* url(img/back_busca.gif) no-repeat */;
  border:1px solid #036;
  width:160px;
  height:23px;
  line-height:36px;margin-bottom:15px;
  font:normal 0.9em verdana, arial, "bitstream vera sans", helvetica, sans-serif;
  }


#central ul#bot {margin: auto;height:170px;}
#central ul#bot {margin:0 auto;text-align:center;width:100%;padding:0;margin-left:15px;}
#central ul#bot li {padding:0;margin:0;list-style:none;float:left}
#central ul#bot li a{
	 float:left;
padding:0 5px;
}
#central_interna ul#bot {margin: auto;height:170px;}
#central_interna ul#bot {margin:0 auto;text-align:center;width:100%;padding:0;margin-left:15px;}
#central_interna ul#bot li {padding:0;margin:0;list-style:none;float:left}
#central_interna ul#bot li a{
	 float:left;
padding:0 5px;
}
 /*#conteudo{
	width:437px;
	position:relative;
	height:100%; 
	
	float:left;
   margin-left: 27px;
	margin-top:15px;
	
	background-color:red;
	padding:0;
	
	}*/
#conteudo_01{
width:195px;

/* background:url(../img/borda_sup_01.gif) no-repeat; */

	margin:0;
	float:left;
	margin-left: 27px;
	_margin-left: 10px;
	margin-top:15px;
	_margin-right:20px;
}
#conteudo_01 div.texto{
margin-top:15px;

	text-align:left;
	padding:15px 10px;
}
#conteudo_02{
	width:195px;
/* background:url(../img/borda_sup_01.gif) no-repeat; */

	margin:0;
	float:left;
	margin-left: 15px;
	margin-top:5px;
}
#conteudo_02 div.texto{
margin-top:15px;
	text-align:left;
	padding:15px 10px;
}
ul#menu_int{
	list-style: none;
	margin:0;
	font-family: "Trebuchet MS";
	font-size:16px;
}
ul#menu_int li a{
	text-decoration:none;
width:90%;
*width:100%;
display:block;
	padding:6px;padding-left:15px;
	background-color:#314a80;
	margin:3px 0;
	color:white;
}
ul#menu_int li a:hover{
	color: #002671;
	background:#92a9dc url(../img/seta.gif) no-repeat left;
}
ul#menu_int li a.ativox{
	background-color:#e0e5f1;
	margin:3px 0;
	color: #002671;
	background:#e0e5f1 url(../img/seta.gif) no-repeat left;
}
ul#menu_int li ul#int2 li{
	list-style: none;
	margin:0;
}
ul#menu_int li ul#int2 li a{
	background-color:#92a9dc;
	color: #002671;margin:3px 0 3px 10px;padding-left:15px;
	width:85%;
*width:100%;
}
ul#menu_int li ul#int2 li a:hover{
	background-color:;
	color: #002671;

}
/*  inicio   */

#cham_interna ul#inter li {
	list-style: none;
	margin:0;
	text-align:left;
	margin-left:19px;margin-bottom:15px;

}
#cham_interna ul#inter li a{
	color: #002671;margin:3px 0 3px 10px;padding-left:15px;
	font-family: "Trebuchet MS";
	font-size:1.1em;
		background:#e0e5f1 url(../img/seta.gif) no-repeat left;

}
#cham_interna ul#inter li a:hover{
	background-color:;
	color: #002671;
		background-color:#92a9dc;

}


h2 {
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:1.4em;color:#0D386D; 	border-bottom: 1px solid #036;

text-decoration:none;}
 a h2{text-decoration:none;color:#039;}
a:hover h2{
	color:#036;
	border-bottom: 1px solid #fff;
	text-align:left;

}

h3 {font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:1em;color:#666;margin-top:10px; }
h3 a{
	text-decoration: underline;
	color:#036;
}
h3 a:hover{
	text-decoration: none;
	color:#666;
}

p {font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:.9em;color:#000;margin-top:10px;margin-bottom:5px; text-align:justify;}
#conteudo_02 div.fim_cont{
	width:195px;
	height:17px;
		background:url(../img/borda_inf_01.gif) no-repeat;
}
#cham{
	margin-left: 0px;
	margin-top:15px;
	float:right;
	margin-right:30px;
	width:275px;
}
#cham_interna{
	 margin-left: 0px;
	margin-top:15px;
	float:right;
	margin-right:30px;
	width:500px;
}
#cham_interna h3{
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:1.1em;color:#0D386D; 
text-align:left;margin:0,padding:0;padding-left:10px;
background: url(../img/seta.gif) no-repeat left;
}
#cham_interna p{
	margin:15px 5px 15px 15px;
}
#cham1{
	width:255px;
	background:url(../img/borda_sup_02.gif) no-repeat;
	}
#texto2{
	margin-top:1px;
	text-align:left;
	padding:15px 25px;
}
#texto2x{
	margin-top:1px;
	text-align:left;
	padding:10px 5px;
}
#textox{
	margin-top:1px;
	text-align:left;
	padding:0;
}
#cham1 #fim_cont2{
	width:255px;
	height:17px;
		background:url(../img/borda_inf_02.gif) no-repeat;
}

#cham2{
	width:255px;
	background:url(../img/borda_sup_02.gif) no-repeat;
   /* margin-left: 0px;
	margin-top:15px;
	float:right;
	margin-right:30px;*/
		height:100%;


}

#texto3{
margin-top:1px;

	text-align:left;
	padding:15px 25px;
}
#cham2 #fim_cont3{
	width:255px;
	height:17px;
		background:url(../img/borda_inf_02.gif) no-repeat;
}

#rodape{
clear:both;
text-align:center;
	border:5px solid #036;
	background-color:#fff;
	margin-top:10px;
	height:100px;
	border-top: 1px solid #036;
}
#rodape ul{
	margin:auto;text-align:center;
	width:90%;

}
#rodape ul li{
	margin:0;list-style:none;float:left;text-align:center;
}

#rodape ul li a{
	 float:left;
line-height:57px;
padding:0;
margin-top:10px;
}
#rodape_interna{
clear:both;
text-align:center;
	border:5px solid #036;
	background-color:#fff;
	height:100px;
	border-top: 0;
}
#rodape_interna ul{
	margin:auto;text-align:center;
	width:90%;

}
#rodape_interna ul li{
	margin:0;list-style:none;float:left;text-align:center;
}

#rodape_interna ul li a{
	 float:left;
line-height:57px;
padding:0;

}

#end_interna{
		background:#fff;
		width:98%;
		border-top:1px solid #039;margin-left:7px;*margin-left:0px;
}
#end_interna p{
	margin:0 35px;text-align:center;width:90%;margin:auto;
}
#end p{
	margin:15px 35px;text-align:center;border-top:1px dashed gray;width:90%;
}
form{
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:.9em;color:#000;
margin-top:10px;
margin-bottom:5px; text-align:justify;	
}
#texto3 form input.entrada{
background:#eee;border:1px solid #039;padding:5px;width:94%;margin:2px 0;height:30px;
}
#texto3 form input.sub{
padding:3px;width:95%;margin:10px 0 0 0;
}
form label{
	margin:0; padding:0;
}
  label{
  	line-height:25px;
  }
#texto2 ul#agenda{
  	margin:15px 0 0 10px;
	padding:0;
  }
#texto2 ul#agenda li{
  	margin:0;
	padding:3px;
 margin-left:2px;
 font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:.9em;color:#000;
list-style-image: url(../img/seta.gif);
 
  }
#texto2 ul#agenda li span{
	color:#039;
	font-size:1em;
	}
#texto2 ul#agenda li a span{
	color:#039;
	font-size:1em;
	text-decoration:none;
	border-bottom:1px solid #ddd;	
	}
#texto2 ul#agenda li a:hover span{
	color: #333; 
	font-size:1em;
	border:0;
	text-decoration:none;
	}		
	
#texto2x ul#agenda{
  	margin:15px 0 0 10px;
	padding:0;
  }
#texto2x ul#agenda li{
  	margin:0;
	padding:3px;
 margin-left:2px;
 font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:.9em;color:#000;
list-style-image: url(../img/seta.gif);
 
  }
#texto2x ul#agenda li span{
	color:#036;
	font-size:1em;
	}


.bl {background: url(../img/bl.gif) 0 100% no-repeat #ffffff; width: 275px;}
.bl2 {background: url(../img/bl.gif) 0 100% no-repeat #ffffff; width: 417px;}
.bl3 {background: url(../img/bl.gif) 0 100% no-repeat #ffffff; width: 199px;}
.bl4 {background: url(../img/bl.gif) 0 100% no-repeat #ffffff; width: 180px;float:right;margin:10px;}
.br {background: url(../img/br.gif) 100% 100% no-repeat}
.tl {background: url(../img/tl.gif) 0 0 no-repeat}
.tr {background: url(../img/tr.gif) 100% 0 no-repeat; padding:5px}
.clear {font-size: 1px; height: 1px}

div#segunda{
	width:190px;background:gray;
}
#central_interna #segunda ul#menu_int li{
margin:0;list-style:none;
}
#central_interna #segunda ul#menu_int li a{
display:block;color:red;
}
#central_interna #segunda ul#menu_int li a:hover{
display:block;color:green;
}
h2.imagem{
	border:0;
}

/* formulario*/
#cham_interna form{
	text-align:center;
}

#cham_interna form label
{
   display: block;
   font-size: 1.1em;
   margin-top:10px;
}
#cham_interna form fieldset legend
{
   font-size: 1.3em;color:#036;font-weight:bold;
}
#cham_interna form fieldset label
{
text-align:left;
}
#cham_interna form input
{
   width: 100%;
   border: solid #ccc 1px;
   font-size: 0.9em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
   background:#fff;
   padding:5px;
   margin-bottom:5px;
}
#cham_interna form textarea
{
   width: 100%;
   border: solid #ccc 1px;
   font-size: .9em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
   background:#fff;
   padding:5px;   
}

#cham_interna form input#enviar
{
   width: 50%;
   border: solid #ccc 2px;
   font-size: 1.1em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
   background:#036;
   color:white;
   margin-top:25px;
   margin-bottom:25px;
}

#cham_interna form fieldset{
margin-right: 7px;
   width: 90%;
   border: solid #369 1px;
   padding: 3%;
   margin-bottom: 10px;
   
}
#cham_interna h3.h3_inter{
	background-image: url(../img/moldura_titulo.jpg);
	width:100%;
	height:53px;
	padding-left:47px;

	line-height:51px;
}


#cham_interna {
text-align:left;
}
#cham_interna a.topo{
	   font-size: 1em;
   font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
margin-left:360px;
	color:#039;
	text-decoration:underline;
}
#cham_interna a.topo:hover{
text-decoration:none;
}

/* Menu Arvore */

#menu_arvore ul {margin: 0px; padding: 0px;	font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:16px;}
#menu_arvore li {margin: 0px; padding: 0px; list-style-type: none;}

.closed a, .open a {
	text-decoration:none;
width:90%;
*width:100%;
display:block;
	padding:6px;padding-left:15px;
	background-color:#314a80;
	margin:3px 0;
	color:white;
	font-family: 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;font-size:16px;
}
.open a{
			color: #002671;
	background:#92a9dc url(../img/seta.gif) no-repeat left;
}
.closed a:hover, .open a:hover {
		color: #002671;
	background:#92a9dc url(../img/seta.gif) no-repeat left;
}


.closed ul a, .open ul a, .open ul a:hover {
	background-color:#e0e5f1;
	margin:3px 0;
	color: #002671;
	background:#e0e5f1 url(../img/seta.gif) no-repeat left; 
}
.open ul a:hover {
	background-color: transparent;
	color:white;
}
ul#int2{
	margin-left:10px;
}