/* CSS Document */
/* Geral */
body {
	text-align:center; /* hack para centrar layout no IE - em 11 de agosto de 2004*/
	margin:0;
	padding:0;
	background-color:#ffffff;
	background-image: url(../images/back-repeat.gif); 
	font: 95%  arial, verdana, helvetica, sans-serif;
	color:#000;
	}
/* Estilos de Links */
a:link {
	color:#000066;
	text-decoration:none;
	}
a:visited {
	color:#000066;
	text-decoration:none;
	}
a:hover {
	background-color:#B3D1FF;
	text-decoration:none;
	color:#000066;
	}
#central a:link {
	color:#000066;
	}
#central a:hover {
	background-color:#B3D1FF;
	color:#000066;
}
/* Estilização geral de cabeçalhos */
h2 {
	font: bold 12px Courier New,sans-serif, Arial;
	color: #D7AC00;
	margin:0.8em 0 0.5em 0;
	padding: 3px 0px 3px 10px;
	border-bottom:1px solid #517CFF;
	border-top:1px solid #517CFF;
	letter-spacing: 3px;
	}
h3 {
	font-size:80%;
	font: bold 12px Courier New,sans-serif, Arial;
	color: #000080;
	margin-bottom:10px;
	padding:3px 0px 3px 10px;
	border-bottom:1px dashed #003333;
	border-top:1px dashed #003333;
	letter-spacing: 3px;
	}
h4 {
	font-size:100%;
	color:  #7a8b8b;	
	padding:0px;
	margin-bottom:5px;
	}
h5 {
	font-size:90%;
	margin-bottom:10px;
	padding:3px 0px 3px 10px;
	border-bottom:1px dashed #cccccc;
	border-top:1px dashed #cccccc;
	letter-spacing: 2px;
	}
h6{
 font: bold 16px Courier New,sans-serif, Arial;
 color: #000080;     
 margin-bottom: 10px;
 padding: 3px 0px 3px 10px;
 border-left: 7px solid #000080;
 border-bottom: 1px solid #000080;
 letter-spacing: 3px;
}
/* Layout geral */
#tudo {
	width: 760px;
	\width: 760px;
	w\idth: 760px;
	margin: 0;	
	margin-left: inherit;  
	margin-right: inherit ; 
	padding:0;
	background:#ffffff;
	border-right: 2px solid #185B92;
	border-left: 2px solid #185B92; 
/*	border-bottom:1px solid #000066; */
	}
/* Layout topo */
#topo {
	height:228px;
	padding:0;	
	}
/* Layout esquerdo */
#esquerda {
	font-size:75%;
	line-height:1.3em;
	float: left;
	width: 120px;
	\width: 120px;
	w\idth: 120px;
	margin: 0;
	margin-right:0;
	padding-left:5px ;
	padding-top: 8px;
	background-color: #ffffff;
	}
/* Layout menu */	
#menudir a:hover {
    border-left: 10px solid #144896;
    border-right: 10px solid #2180BE;
   	background-color: #185B92;
    color: #FFFFFF;
		}
#menudir {
	text-align:left;
	border-right: 0px solid #000;
    padding: 0 0 0 0;
    background-color: #FFFFFF;
    color: #333;
	}
#menudir ul {
	margin:0;
	padding:0;
	list-style-type:none;
    border: none;
	}
#menudir ul li{
	padding:0;
	border-bottom: 1px solid #ffffff;
    margin: 0;
    list-style: none;
    list-style-image: none;
	}
#menudir a{
	display: block;
    padding: 2px 2px 2px 2px;
    border-left: 10px solid #5389b5;
    border-right: 10px solid #D2E1EC;
    background-color: #A4C3D8;
    color: #000000;
    text-decoration: none;
    width: 100%;
	}
#menudir li #active {
     border-left: 10px solid #1c64d1;
	 border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
	}	
.menutitulo{
	display:block;
   	background-color: #185B92;
    border-left: 10px solid #144896;
	border-right: 10px solid #2180BE;
    padding: 2px 2px 2px 2px;
	font-weight: normal;
	border-bottom: 1px solid #ff9966;
	border-top:1px solid #ff9966;
    margin: 0;
    list-style: none;
    list-style-image: none;
    width: 100%;
	color: #fff;
		}
		
.menutitulo2{
	display:block;
   	background-color: #185B92;
   /* padding: 2px 2px 2px 2px;  */
	padding-bottom:5px;
	padding-top:5px;
	font-size:80%;
	font-weight: normal;
	border-bottom: 2px solid #ff9966;
	border-top:2px solid #ff9966;
    margin: 0;
    width: 100%;
	color: #ffffff;
		}
		
		
/* Layout Centro */
#central {
	text-align:justify;
	font-size:80%;
	line-height:1.4em; 
	padding: 2px 5px;
	margin-top: 1px;
	margin-left: 150px;
	margin-right: 159px;
	background-color: #fff;
/*	border-top:1px dashed  #999;
	border-bottom:1px dashed  #999;  
	border-left:2px dashed  #1c64d1; 
	border-right:2px dashed  #f8c300; */
	}
#central a:link {
	color:#000066;
	}
#central a:hover {
	background-color:#B3D1FF;
	color:#000066;
	}
#centralin {
	text-align:left;
	font-size:100%;
	line-height:1.4em;
	padding: 2px 5px;
	margin-left: 154px;
	margin-right: 10px;
	background-color: #fff;
	}
#central p {
	margin-bottom:8px;
	}
/* Layout Direita */
#direita {
	font-size:70%;
	line-height:1.3em;
	float: right;
	width: 146px;
	\width: 146px;
	w\idth: 146px;
	margin: 0;
	margin-left: 0;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 8px;
	background-color: #FFFFFF; 
	}
/* Rodapé */
.rodape {
	font-size:70%;
	color:#000066;
	background-color:#003333;
	padding-bottom:5px;
	padding-top:5px;
	border-top:2px solid #f8c300;
	border-bottom: 2px solid #f8c300; 
	}
	


/* Box */

.boxa	{
	padding: 0 2px 2px 2px;
	margin: 2px 0 2px 0;
	font-size: 100%;
	text-align:center;
	background-color:#e3edf4;
	border:	2px solid;  
	border-color: #2180b3;
	}
.boxa p	{
	padding: 0;
/*	border-top: 1px solid  #edf2ee;  */
	}


#destaque1{
	font-size:95%;
	float: left; 
	line-height:1.3em;
	width: 400px;
	margin-top:10px;	
	margin-left: 5px;
	padding-right:10px; 
	padding-left:10px ;
	padding-top: 10px;
	padding-bottom:10px;
/*	border-bottom:1px dashed; */
	border-top:1px dashed;   
	border-top-color:#003333;
	border-bottom-color:#003333;
	color:#000066;
	}
	
.destaques{ 
	font-size:95%;
	float: left; 
	line-height:1.3em;
	width: 400px;
	margin-top:10px;	
	margin-left: 5px;
	padding-right:10px; 
	padding-left:10px ;
	padding-top: 10px;
	padding-bottom:10px;
/*	border-bottom:1px dashed; */
	border-top:1px dashed;  
	border-top-color:#003333;
	border-bottom-color:#003333;
	color:#000066;
	}
	
.titulos {
	font-size:80%;
	font: bold 12px Courier New,sans-serif, Arial;
	color: #000080;
	margin-bottom:10px;
	padding:3px 0px 3px 10px;
	border-bottom:1px dashed #003333;
	border-top:1px dashed #003333;
	letter-spacing: 3px;
	}