
/* Margin e paddin zero para todos os elementos */

* { margin: 0;  padding: 0;}

#body_geral {font: 62.5%/1.6  sans-serif, Verdana, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode";}
#body_geral {text-align:center;  min-height: 100%; background:#4a80ac url(../images/bg_geral.png) repeat-x;}

a{color: #000; text-decoration:none; font-weight: bold;}
a:hover{color: #800; text-decoration:underline}
a:focus{color: #800; text-decoration:underline}
a:active{color: #800; text-decoration:underline}
img {border: 0px none;}

#geral {width:100%;}
#wrapper {width:1000px; text-align: left; margin: 0 auto;}

.centro {width:940px; float: left; padding: 0 30px;}
#topo {background: url(../images/bg_funcoes.png) no-repeat center bottom; height:160px;}
#topo_esq {width: 190px; float:left; line-height: 20px; z-index:3; position:relative;}
#topo_dir {float:right; margin-right:30px;}
#topo_titulo {float:left; color:#07305f; font-weight: bold; padding-left:15px;
			 font-size:0.9em; clear:both; width:370px}
#logo_imagem {float:left;}
#topo_centro {float:left; width:490px; z-index:1; padding-top:10px;}
.logo_instituicao {margin:0 0 0 30px;}

#barra {line-height:25px; float:left; width:940px; margin-bottom:5px;}
#barra a {color: #083d80;}
#barra img {vertical-align:middle;}
#estouEm {width:100% ;float:left; padding-left:5px; height: 2em; font-size:1.2em; font-weight: bold;}
#funcionalidades {float: left; width:100%; line-height:30px; padding-top:100px;}
#funcionalidades {background: url(../images/bg_funcoes.png) no-repeat center top;}

#tamanhoTexto{float:right; font-weight:bold; font-size:0.9em; margin-right:20px;}
#tamanhoTexto a img{border-width:0px; vertical-align:middle;}


#barraDir {float:right; line-height:30px; padding: 0px 10px 0px 0px; width:100%;}
#barraDir input {vertical-align:middle; margin-left:5px;}
#barraDir p {font-size:1.2em; text-align:left; color:#f5f5f5;}

#centro {background: none; min-height:600px;}

#topoMenu {float:left; width:100%; font-size:1.1em; font-weight: bold; color:#ffffff; text-align: left;}
#topoMenu {background:#2f466f url(../images/bg_menu_topo.gif) no-repeat left top;}
#topoMenuTitulo {width:120px; margin-left:22px; float: left;}
#topoMenuCanto {width:19px;height:19px; background: url(../images/bg_menu_topo_canto.gif) no-repeat right top; float:right;}

#nav {width:190px; font-size:1.2em; float: left;}
#nav {margin:0 0 10px 10px;}
#nav ul {list-style: none; margin: 0; padding: 0;}
#nav ul li ul{background:#f2f2f2; border:1px #777 solid;}
#nav li {margin: 0; list-style: none; list-style-image: none; }
#nav li a {display: block; padding: 0.1em 0.2em 0.1em 1em; text-decoration: none;}
#nav li a {font-weight: bold; border-bottom:2px solid #dae3ec; color:#005;}
#nav  li a:hover {background-color: #4a80ac; font-weight: bolder;}
#nav  li a:focus {background-color: #4a80ac; font-weight: bolder;}
#nav  li a:active {background-color: #4a80ac; font-weight: bolder;}

#banners_menu {width:100%; float:left; margin-top:15px;}
#banners_menu img{margin-top:5px; width:180px;}

#conteudo {width:100%; padding:5px; float: left; padding-bottom:50px;}

#corpo {width:100%; float:left;}
#corpo h1{font-size:1.4em; color:#3f6e97; border-bottom:3px solid #dde2ec;}
#corpo_centro {width:460px; float:left; margin-top: 10px;}

.titulo_grupo {float:left; width:100%; color:#c00; font-size:1.6em; font-weight:bold; margin:0 0 5px 0; line-height:1.1em;}
.titulo_consulta {float:left; width:100%; color:#005; font-size:1.2em; font-weight:bold; margin:0 0 15px 0; line-height:1.1em; text-align: center;}


#destaques {width: 100%; height:300px;}
.destaques_item {width: 32%; float:left; margin-left:1%; height:120px;}
.destaques_item_imagem {width: 85px; float:left;}
.destaques_item_imagem img{width: 80px; float:left;}
.destaques_item_textos{width: 200px; float:left; margin-left:1%;}
.destaques_item_textos_titulo {width: 100; float:left; font-weight:bold; font-size:1.3em;}
.destaques_item_textos_descricao{width: 100%; float:left;}

#noticias {float:left; width:420px; }
#noticia_destaque_textos {float:left; width:95%; margin:15px 0 0 10px;}
.noticia_item {float: left; width:49%;  height:6em; padding:5px 0;}
.noticia_destaque_imagem {float: left; width:100%; text-align: center; padding-right:5px;}
.noticia_destaque_imagem img {width:415px; height:275px;}
.noticia_destaque_data {color:#777;}
.noticia_destaque_titulo{font-size:1.5em; font-weight: bold; margin:5px 0; color:#083d80; line-height:1.1em;}

#ler_mais {width:100%; text-align:right; border-top:1px #ccc solid; margin-top: 15px; font-size:1em;}
#slideshow_botoes {background:#e8e8e8; float:left; height:26px; width:100%; text-align:right;}
#slideshow_botoes_prev {float:left; height:26px; width:48%;}
#slideshow_botoes_pause {float:left; height:26px; width:26px;}
#slideshow_botoes_next {float:left; height:26px; margin:0; width:26px;}
.noticia_data {color:#777; float:left; width:100%; font-size:1.2em; font-weight: bold;}
.noticia_titulo{font-size:1.2em; line-height:1.2em; font-weight: bold; color:#083d80; float:right; width:98%;}
.noticia_resumo{line-height:1.3em; color:#444; font-size:1.2em;} 


#noticias {float:left; width:420px; margin-left:25px;}
#noticias .titulo_grupo{ padding:0 0 5px 0; }
#noticias .noticia_titulo{background: url(../images/marcador_lista.gif) no-repeat left 3px; padding:0 0 0.5em 10px; }

.ler_mais {border-top:2px dotted #f00; color:#083d80; font-size:1.1em; text-align:right; width:100%; float:right;}
.ler_mais a{color:#083d80;}

#banner {width:240px; float:right; padding-left:10px;}
#banner img {width:230px; float:left; border:1px #bbb solid; margin:5px 0 0 5px;}

#footer_centro {width:940px; padding: 0 30px; margin: 0 auto;}
#footer {margin: 0 auto; line-height:1.5em; clear: both; background: url(../images/bg_footer.png) repeat-x left bottom; min-height: 140px; width: 100%;} 
#footer p {font-size:1.2em; color:#fff; margin-left:5px;}
#footer a {color:#fff;}
#footerEsq {width:100%; float:left; text-align: right; padding-bottom: 15px;} 
#footerEsq p {margin-top:10px;}
#footerDir {width:100%; float:left;	text-align:left; line-height:1.8em; padding:15px 0;}
#footerDir a{margin-right:10px;}
#footerDir p{margin-right:10px;}
#creditos {float:right; width:100%; text-align: right;}

/* ESTILOS DEFINIDOS PARA IDS E CLASSES DO DRUPAL*/
#login_form  {float:right;}
#block-search-0 {float: right; margin: 0px 0 8px 0px; width:230px;}
#block-search-0 label{display: none;}
#block-search-0 h2 { display: none;}
#block-search-0 fieldset {	display: none;}
#block-search-0 .form-item {display: block; float: left; padding: 0; margin: 0;}
#block-search-0 input { font-size: 1.2em; padding: 3px 0;	margin: 5px 0 0 0; width:130px; color: #000;}
#block-search-0 .form-submit { float: left;	margin: 0px 6px 0 7px;	padding: 3px 0;	font-size: 1.2em; width:50px;}

