@charset "utf-8";
/* CSS Document */

BODY {
   font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align: center;
   background-color: #f0f0f0;
}

#all{
   width: 952px; /* 950px + 2px de borda */
   margin: 5px auto 5px auto;
   text-align: left;
   border: #cccccc 1px solid;
   background-color: #ffffff;
}

#esq-geral{   
   float: left;
   display:inline;
   width: 290px;
}

#esq-logo{   
   width: 285px;
   height: 140px;
   padding: 5px 0px 0px 5px;
}

#esq-busca{   
   width: 285px;
   height: 20px;
   vertical-align: middle;
   padding: 0px 0px 0px 5px;
}

#esq-menu{   
   width: 285px;
   padding: 20px 0px 5px 5px;
}

#esq-idiomas{   
   width: 250px;
   padding: 0px 0px 0px 0px;
   text-align: left;
}

#esq-blogtop{   
   width: 250px;
   height: 35px;
   padding: 0px 0px 0px 0px;
}

#esq-blog{   
   width: 235px;
   height: 195px;
   margin: 0px 0px 8px 5px;
   padding: 5px 5px 0px 5px;
   overflow-y: auto;
   overflow-x: hidden;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#esq-blog02{   
   width: 235px;
   height: 350px;
   text-align:center;
   margin: 10px 0px 8px 5px;
   padding: 25px 5px 0px 5px;
   border: #dddddd;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
}

#esq-logintop{   
   width: 250px;
   height: 40px;
   padding: 0px 0px 0px 0px;
}

#esq-login{   
   width: 235px;
   height: 50px;
   line-height: 22px;
   margin: 0px 0px 0px 5px;
   padding: 5px 5px 0px 5px;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#esq-banners{   
   width: 250px;
   margin: 10px 0px 0px 5px;
   padding: 15px 0px 15px 0px;
   text-align:center;
   border: #dddddd;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
}

#dir-geral{   
   float: right;
   width: 660px;
}

#dir-banner{   
   width: 660px;
   height: 160px;
}

#dir-fonte{   
   width: 655px;
   height: 20px;
   line-height: 20px;
   padding: 0px 5px 0px 0px;
}

#dir-conteudo{   
   width: 660px;
}

#dir-conteudo-esq{   
   float: left;
   display:inline;
   width: 372px;
}

#dir-conteudo-esq-top{   
   width: 372px;
   height: 36px;
   padding: 0px 0px 0px 0px;
}

#dir-conteudo-esq-inf{   
   width: 370px;
   padding: 0px 0px 15px 0px;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-conteudo-dir-geral{   
   float: right;
   display:inline;
   width: 262px;
   margin: 0px 5px 0px 21px;
}

#dir-conteudo-dir-1{   
   width: 260px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

#dir-conteudo-dir-1-top{   
   width: 260px;
   height: 36px;
}

#dir-conteudo-dir-1-inf{   
   width: 260px;
   padding: 0px 0px 15px 0px;
   margin: 0px 0px 19px 0px;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-conteudo-dir-2{   
   width: 260px;
   padding: 0px 0px 0px 0px;
}


#dir-conteudo-dir-1-inf{   
   width: 260px;
   padding: 0px 0px 15px 0px;
   margin: 0px 0px 0px 0px;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-conteudo-2{   
   width: 650px;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

#dir-conteudo-2a{
   float: left
   width: 260px;
   padding: 0px 0px 0px 0px;
}

#dir-conteudo-2a-top{   
   float: left; 
   width: 260px;
   height: 36px;
}

#dir-conteudo-2a-inf{ 
   float: left;  
   width: 260px;
   padding: 0px 0px 15px 0px;
   margin: 0px 30px 15px 0px;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}


#dir-conteudo-2b{
   background-color:#3C0
   width: 370px;
   padding: 0px 0px 0px 0px;
}



#dir-news{   
   width: 660px;
}

#dir-titulos{   
   width: 655px;
   height: 36px;
}

#dir-textos{
	width: 653px;
	height: 510px;
	overflow-y: auto;
	overflow-x: hidden;
	border: #dddddd;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: #28166F;
}

#dir-textos2{
	width: 653px;
	height: 590px;
	overflow-y: auto;
	overflow-x: hidden;
	border: #dddddd;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: #28166F;
}

#dir-textos-us{
	width: 653px;
	height: 640px;
	overflow-y: auto;
	overflow-x: hidden;
	border: #dddddd;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: #28166F;
}

#dir-textos-emp{   
   width: 653px;
   height: 550px;
   overflow-y: auto;
   overflow-x: hidden;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-textos-infra{   
   width: 653px;
   height: 620px;
   overflow-y: auto;
   overflow-x: hidden;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-textos-gov{   
   width: 653px;
   height: 600px;
   overflow-y: auto;
   overflow-x: hidden;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-textos-home{   
   width: 653px;
   height: 210px;
   overflow-y: auto;
   overflow-x: hidden;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#dir-textos-form{   
   width: 653px;
	height: 1700px;
	overflow-y: auto;
	overflow-x: hidden;
	border: #dddddd;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: #28166F;
}

#clear{   
   clear: both;
   height: 10px;
}

#selos{   
   clear: both;
   width: 950px;
   height: 110px;
   padding: 10px 0px 0px 0px;
}

#footer{   
   clear: both;
   width: 950px;
   height: 110px;
   padding: 10px 0px 0px 0px;
}

