@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: 135px;
   padding: 5px 0px 0px 5px;
}

#esq-busca{   
   width: 285px;
   height: 20px;
   vertical-align: middle;
   padding: 0px 0px 0px 5px;
}

#esq-menu{   
   width: 285px;
   padding: 25px 0px 5px 5px;
}

#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-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;
}

#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-landing {
	width: 325px;
}
#dir-conteudo-esq-landing-info {
	width: 325px;
}
.div-texto-landing {
	padding-right: 10px;
	text-align: justify;
}
.div-img-fale-conosco-landing {


}



.bordas-menu1-landing {
	border: thin solid #CCC;
}
#conteudo-menu1 {
}




#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-2-top{   
   width: 260px;
   height: 36px;
}

#dir-conteudo-dir-2-inf{   
   width: 260px;
   padding: 0px 0px 15px 0px;
   margin: 0px 0px 15px 0px;
   border: #dddddd;
   border-style: solid;
   border-width: 0px 1px 1px 1px;
}

#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;
}

#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-home-2 {
	width: 653px;
	height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
	border: #dddddd;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}


#clear{   
   clear: both;
   height: 10px;
}

#footer{   
   clear: both;
   width: 950px;
   height: 110px;
   padding: 10px 0px 0px 0px;
}
#all #dir-geral div table tr .bordas-menu1-landing p {
	text-align: justify;
}
