@CHARSET "ISO-8859-1";

/* ==========================================================================
   Media Queries
   ========================================================================== */
   
/*    1128px */

* {
    padding:0 auto;
    margin:0 auto;	
}
   
body {
	
}

.topo {
	width: 100%;
	position: fixed;
	z-index: 9999;
}

.header {
	width: 100%;
	height: 155px;
	background-color: white;
}

.topoLeft {
	width: 76.8%;
	float: left;
	height: 155px;
}

.conteudoTopoLeft {
	width: 59.9%;
	float: left;
	height: 155px;
}

.tituloEntidade {
	width: 70%;
	margin-top: 1.6em;
}

.tituloEntidade h1 {
	font-size: 1.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #a6a6a6;
	font-weight: normal;
}

.tituloEntidade h2 {
	font-size: 2.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;	
}

.logo {
	max-width: 100%;
	float: left;
	margin-top: 1.4em;
	margin-left: 1.4em;
	margin-right: 1.0em;
}

.conteudoTopoRight {
	width: 39.6%;
	float: left;
	height: 155px;
}

.menuTopo {
	background-color: #f0f0f0;
	height: 50px;
	width: 100%;
	
	float: left;
}

.menuTopo ul {
}

.menuTopo li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.7em;
	display: inline-block;
	margin-top: 0.4em;
}

.menuTopo li a {
	color: #576a88;
}

.logoPortal{
	float: left;
	max-width: 100%;
}

.logoPortal img{
	float: right;
	margin-right: 1.2em;
	max-width: 71%;
}

.formBusca{
	width: 100%;
	float: left;
}

.formBusca form {
}

.formBusca input {
	font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:13px;
    background-color: #696969;
    height: 25px;
    
    width: 97%;
    
    border:1px solid #a4a4a4; /* BORDA */
    -moz-box-shadow: 0 0 3px #aad5d5; /* BORDA */
    -webkit-box-shadow: 0 0 3px #aad5d5;/* BORDA */
    box-shadow: 0 0 3px #aad5d5;  /* BORDA */
    border-radius:4px;  
    -moz-border-radius:4px;
    padding:7px;
    min-width: 50px; /* COMPRIMENTO DO CAMPO INPUT */
    color:white;
}

.buttonPesquisa {
	position: absolute;
	margin-left: 17.4em;
	top: 125px;
}

.caixaAtualizacao {
	float: right;
	background-color: #20577d;
	width: 23%; 
	height: 155px;
}

.contatosTopo {
	width: 100%;
}

.telefone {
	width: 100%;
}

.telefone img{
	float:left;
	margin-top: 1.8em;
	margin-left: 1.0em;
}

.telefone h1{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    margin-top: 0.9em;
    margin-left: 0.6em;
    color: white;
    font-weight: normal;
    float:left;
    width: 75%;
}

.email img{
	float:left;
	margin-left: 1.0em;
	margin-top: 1.3em;
}

.email h3{
    margin-top: 1.3em;
    margin-left: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    color: white;
    font-weight: normal;
    float: left;
    width: 70%;
}

.caixa {
	width: 23%;  /* 264px / 1128px */
	position: absolute;
	top: 115px;
	background: rgba(0, 0, 0, 0.5);
	height: 40px;
}

.caixa img{
	float:left;
	margin-left: 1.0em;
	margin-top: 0.3em;
}

.caixa h1{
	margin-top: 0.3em;
    margin-left: 3.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    color: white;
    font-weight: normal;
}

.caixa p{
    margin-left: 3.4em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    color: white;
    font-weight: normal;
}

.menu {
	height: 66px;
	background-color: #f4f4f4; /*Navegadores que no aceptan el gradiente de fondo*/
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#4d4d4d)); /* Chrome, Safari versiones más antiguas */
	background-image: -webkit-linear-gradient(bottom, #4d4d4d, #2c2c2c, #4d4d4d); /* Chrome, Safari versiones relativamente modernas */
	background-image:    -moz-linear-gradient(bottom, #4d4d4d, #2c2c2c, #4d4d4d); /* Firefox versiones relativamente modernas*/
	background-image:      -o-linear-gradient(bottom, #4d4d4d, #2c2c2c, #4d4d4d); /* Opera versiones relativamente modernas*/
	background-image:         linear-gradient(to bottom, #4d4d4d, #2c2c2c, #4d4d4d); /* Chrome, Firefox, IE, Opera versiones actuales */
	z-index: 2;
}

.menuFundoCentro {
	width:100%;
    height: 66px;
    padding:0 auto;
    margin:0 auto;
    z-index: 2;
}

/*Configurações Padrões*/

ul.menuPrincipal, .menuPrincipal li, .menuPrincipal a {
	margin:0; padding:0; list-style:none; text-decoration:none;
	z-index: 2;
}

ul.menuPrincipal ul{ 
	position:absolute; display:none; box-shadow:3px 3px 2px #4d4d4d;
	z-index: 2;
}

/* Configurações nivel 1*/
ul.menuPrincipal{ 
	float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; border-radius:5px; 
	z-index: 2;
}

.menuPrincipal li{ 
	float:left; width:auto; position:relative;
	z-index: 2;
}

.menuPrincipal li a{ 
	display:block; padding:0 20px; line-height:45px; height:45px; float:left; transition:all 0.1s linear; 
    border-left:1px solid #1f1f1f;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 2;
}

/* Configurações nivel 2*/
.menuPrincipal li:hover > ul.submenu-1{ 
	display:block; top:50px; left:0; padding:5px; width:257px; border-radius:0 0 5px 5px;
	padding-bottom: 20px; 
	z-index: 2;
}

.menuPrincipal ul.submenu-1 a{  
	width:218px; padding:0 10px; border-radius:5px;  
}

/* Configurações nivel 2*/
.menuPrincipal li:hover > ul.submenu-2{ 
	display:block; top:0; left:195px; padding:5px; width:257px;  border-radius: 0 0 5px 5px; 
	padding-bottom: 20px; 
	z-index: 2;
}

.menuPrincipal ul.submenu-2 a{ 
	width:218px; padding:0 10px; border-radius:5px; 
}

/* Configurações nivel 3*/
.menuPrincipal li:hover > ul.submenu-3{
	display:block; top:0; left:195px; padding:5px; width:257px;  border-radius: 0 0 5px 5px; 
	padding-bottom: 20px; 
	z-index: 2; 
}

.menuPrincipal ul.submenu-3 a{  
	width:218px; padding:0 10px; border-radius:5px; 
}

/*Configurações de cores*/

/*nivel 1*/
.menuPrincipal{
}
.menuPrincipal a{ 
	color:#f0f0f0;
}
.menuPrincipal li:hover > a{ 
	background:#2c2c2c;  color:#f0f0f0;
	font-weight: normal;
	text-decoration: none;
} /*Configurações do menu hover*/

/*nivel 2*/
.submenu-1{ 
	background:#2c2c2c;
}

.submenu-1 a{
	color:#f0f0f0;
}

.submenu-1 li:hover > a{ 
	background:#4d4d4d; 
} /*ConfiguraÃ§Ã£o do menu hover*/

/*nivel 3*/
.submenu-2{ 
	background:#2c2c2c;
}

.submenu-2 a{
	color:#f0f0f0;
}

.submenu-2 li:hover > a{ 
	background:#4d4d4d; 
} /*ConfiguraÃ§Ã£o do menu hover*/

.submenu-3{ 
	background:#2c2c2c;
}

.submenu-3 a{
	color:#f0f0f0;
}

.submenu-3 li:hover > a{ 
	background:#4d4d4d; 
} /*ConfiguraÃ§Ã£o do menu hover*/


/* fim header */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.caixaAtualizacao h1 {
	
}

.banner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin-bottom: 2%;
}

.bannerInterno {
	width: 100%;
	background-color: #e8e8e8;
}

.texto {
	width: 95%;
}

.texto h1 {
	padding-top: 1.3em;
	padding-bottom: 0.3em;
	font-size: 1.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.texto p {
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #616060;
	font-weight: normal;
}

.bannerRodape {
	width: 100%;
	background-color: #b0b0b0;
	height: 284px;
}

.centerBanner{
	width: 100%;
}

.bannerLeft{
	float: left;
	width: 64%;
	height: 284px;
	background-image: -webkit-linear-gradient(left, #b0b0b0, #e4e7e9, #b0b0b0); /* Chrome, Safari versiones relativamente modernas */
}

.bannerLeftIMG{
	float: left;
	width: 7%;
}

.bannerLeftIMG img{
	padding-top: 7.7em;
	margin-right: 0.9em;
	width: 100%;
}

.bannerLeftConteudo{
	width: 90%;
	float: left;
}

.bannerLeftConteudo h2{
	float: left;
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #225b82;
	width: 100%;
	height: 25px;
}

.bannerLeftConteudo h5{
	float: left;
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #686868;
	width: 100%;
	height: 50px;
	font-weight: normal;
	margin-left: 1%;
	margin-bottom: 1%;
}

.bannerLeftConteudo p{
	float: left;
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #686868;
	width: 100%;
	font-weight: normal;
}

.bannerLeftConteudo h1{
	float: left;
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	font-size: 1.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #225b82;
	font-weight: normal;
	width: 100%;
	height: 25px;
}

.bannerLeftConteudo h3{
	float: left;
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #0288c7;
	width: 100%;
	margin-bottom:1.0em;
}

.bannerRight{
	float: right;
	width: 35%;
	height: 284px;
	background-image: -webkit-linear-gradient(left, #bcc1c4, #e4e7e9, #bcc1c4); /* Chrome, Safari versiones relativamente modernas */
}

.bannerRight h1{
	float: left;
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	font-size: 1.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #225b82;
	font-weight: normal;
	width: 94%;
	margin: 0.2em;
	margin-bottom:0.7em;
	background-color: white;
	padding-left: 0.5em;
}

.bannerRight h2{
	float: left;
	font-size: 1.0em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #225b82;
	width: 100%;
	margin-left: 1.1em;
}

.bannerRight p{
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #686868;
	font-weight: normal;
	margin-bottom:1.0em;
	margin-left: 1.2em;
}

.bannerRight img{
	float: left;
	margin-left: 1.2em;
	margin-right: 0.9em;
}

.footer{
	height: 101px;
	background-image: -webkit-linear-gradient(top, #cccccc, #ffffff); /* Chrome, Safari versiones relativamente modernas */
	border-top:1px solid #6b6b6b;
}

.footerLeft{
	margin-left: 1.2em;
	float: left;
	width: 50%;
}

.footerLeft h1{
	margin-top:0.4em;
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #5e5c5c;
	font-weight: normal;
}

.footerLeft h2{
	margin-top:0.4em;
	font-size: 0.9em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #5e5c5c;
	font-weight: normal;
}

.footerLeft p{
	font-size: 0.8em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #5e5c5c;
	font-weight: normal;
}

.footerRight{
	float: right;
	width: 40%;
}

.footerRight img{
	margin-top: 0.5em;
	margin-right: 0.9em;
	float: right;
}

.footerBottom {
	margin-top:5.6em;
	height: 27px;
	background-color: #6f6d6d;
	width: 100%;
}

.footerBottomLeft {
	float: left;
	padding-top: 0.5em;
	margin-left: 25%;
}

.footerBottomLeft p {
	font-size: 0.7em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: white;
	font-weight: normal;
}

.footerBottomRight {
	float: right;
	width: 40%;
}

.footerBottomRight img {
	margin-top:0.2em;
	margin-right: 5.9em;
}

/* apartir daqui */
.contentCenter a {
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}

.tituloPagina h1 {
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	margin-left: 10%;
	padding-top: 0.5em;
}

.listagemResultados h1 {
	font-size: 1.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}

.listagemResultados h4 {
	margin-top: 0.5em;
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}

.listagemResultadosLink {
	font-size: 1.1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #73b1db;
	font-weight: normal;
	margin-bottom: 1.5em;
}

.listagemResultadosSemLinha h1 {
	font-size: 1.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}

.listagemResultadosSemLinha h4 {
	margin-top: 0.5em;
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #20577d;
	font-weight: normal;
}
