/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal;}
body {line-height: normal;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}
header , footer , article , aside , nav , section {display:block}
/* FIM CSS RESET */

html, body, #wrap {height: 100%;}
body              {font-family: 'Roboto', sans-serif; background:url(../img/bg.gif) repeat;}
body > #wrap      {height: auto; min-height: 100%; overflow-x:hidden;}
.centraliza       {width:1000px; margin:0 auto; display:table;}
#top              {margin-top:15px;}

/* TOPO */
header            {width:100%; height:120px; border-top:solid 12px #1C3F95; background:#FFF; display:table;}
/*header h1       {width:250px; height:76px; background:url(../img/logo-principal.gif) center left no-repeat; float:left; cursor:pointer; text-indent:-9999px; margin:35px 0 0 0;}*/
header #logo      {width:230px; height:69px; float:left; margin:22px 0 0 0;}
header #redes     {width:670px; height:30px; float:right; margin:15px 0 0 0; text-align:right;}
header nav        {width:680px; height:30px; float:right; margin:22px 0 0 0; width /*\**/: 710px\9;}
/* FIM TOPO */


/* BANNER */
#bg_banner        {width:100%; height:300px; background:url(../img/bg-banner.gif) repeat;}
#banner           {position:relative; z-index:2; width:1000px; height:300px; margin:0 auto;}
.sombra_cima      {width:1186px; margin:-300px auto 0 auto; position:relative; z-index:4;}
.sombra_baixo     {width:1186px; margin:282px auto 0 auto; position:relative; z-index:4;}
/* FIM BANNER */


#container       {position:relative; width:100%; height:auto; display:table; overflow:auto; padding-bottom:233px;}

/* BLOCOS DO MEIO - HOME */
#bloco_esquerdo                    {float:left; width:300px; margin:25px 0 0 0;}
 #bloco_esquerdo #vantagens        {background:#FFF; height:300px; padding:20px 12px; border:solid 1px #EEEEEE; margin:5px 0 0 0;}
 #bloco_esquerdo #vantagens h1     {font-size:15px; color:#201F1F; font-weight:600;}
 #bloco_esquerdo #vantagens h1     {font-size /*\**/:14px\9;}
 #bloco_esquerdo #vantagens ul     {margin:10px 0;}
 #bloco_esquerdo #vantagens ul li  {background:url(../img/list.gif) left no-repeat; padding:3px 0 3px 25px; font-size:14px; font-weight:300; color:#211F1F;}
 
#bloco_meio                        {float:left; width:490px; margin:25px 0 0 29px; font-size:11px; font-weight:200; color:#999999;}
 #bloco_meio #novidades            {background:#FFF; height:300px; padding:20px 12px; border:solid 1px #EEEEEE; margin:5px 0 0 0;} 
 #bloco_meio #novidades h4 a       {font-size:13px; color:#201F1F; font-weight:700; line-height:15px; text-decoration:none;}
 #bloco_meio #novidades h4 a:hover {text-decoration:underline;}
 #bloco_meio #novidades h5 a       {font-size:12px; color:#666666; font-weight:300; line-height:14px; text-decoration:none; margin:2px 0 0 0;}
 #bloco_meio #novidades h5 a:hover {text-decoration:underline;}
 #bloco_meio #novidades p          {float:right; margin:35px 0 0 0;}

#bloco_direito                     {float:right; width:152px; height:362px; margin:25px 0 0 0;}
/* FIM BLOCOS DO MEIO - HOME */


/* RODAPÉS */
#footer 					 {position:relative; width:100%; height:233px; margin-top:-233px; clear:both; }

#footer_1                    {width:100%; height:80px; background:#1C3F95; border-top:solid 3px #183883; padding:25px 0; margin:0;}
 #footer_1 .centraliza       {width:900px; margin:0 auto; display:table;}
 #footer_1 ul                {float:left; font-size:11px; color:#FFFFFF; font-weight:bold; border-left:solid 1px #556FB0; padding:0 17px;}
 #footer_1 ul:first-child    {border:none; padding:0 17px 0 0; border-left:none;}
 #footer_1 ul:last-child     {border:none; padding:0 0 0 17px; border-left:none;}
 #footer_1 ul li:first-child {margin:5px 0 0 0;}
 #footer_1 ul li a           {font-size:10px; color:#FFFFFF; text-decoration:none; padding:2px 0 2px 10px; background:url(../img/list-footer.gif) left no-repeat;}
 #footer_1 ul li a:hover     {text-decoration:underline;}
 
 #footer_1 ul#item6          {margin:16px 0 0 0;}

#footer_2                    {width:100%; height:50px; background:#183883; padding:25px 0; font-size:13px; font-weight:bold; color:#FFFFFF;}
/* FIM RODAPÉS */



/* INTERNAS */
#sombra_cima   {width:1186px; height:9px; margin:0 auto;}

.titulo        {position:absolute; z-index:1; height:22px; font-size:18px; color:#1F1F1F; font-weight:300; background:url(../img/bg.gif) repeat; padding:0 15px 0 0; text-transform:uppercase;}
.linhas_titulo {position:relative; z-index:0; background:url(../img/linhas-titulo.png) repeat-x; width:100%; height:10px; margin:8px 0 0 0;}
.img_direita   {float:right; margin:23px 0 15px 25px;}


/* QUANDO O CONTEUDO TIVER O ESPAÇO TOTAL DA TELA */
.conteudo_expandido             {width:948px; background:#FFFFFF; margin:10px 0 0 0; border:solid 1px #EEE; padding:25px; display:table;}
.conteudo_expandido h1, h2      {font-size:14px; font-weight:bold; color:#000; text-transform:uppercase;}
.conteudo_expandido h3		    {font-size:14px; font-weight:bold; color:#000;}
.conteudo_expandido p           {font-size:14px; font-weight:300; color:#000000; margin:15px 0; line-height:25px;}
.conteudo_expandido p strong    {font-weight:bold;}
.conteudo_expandido p a         {text-decoration:none; color:#1C3F95; font-weight:bold;}
.conteudo_expandido p a:hover   {text-decoration:underline; color:#990000;}


/* QUANDO O CONTEUDO SE DIVIDE EM 2 COLUNAS */
#left                           {float:left; width:300px; height:480px; margin:40px 0 0 0;}

#right                          {float:right; width:680px; margin:16px 0 0 0;}
#right .content_right           {position:relative; width:648px; min-height:448px; background:#FFFFFF; border:solid 1px #EEEEEE; margin:6px 0 0 0; padding:15px;}
#right .content_right h1, h2    {font-size:14px; font-weight:bold; color:#000; text-transform:uppercase;}
#right .content_right h3	    {font-size:14px; font-weight:bold; color:#000;}
#right .content_right p         {font-size:14px; font-weight:300; color:#000000; margin:15px 0; line-height:25px;}
#right .content_right p strong  {font-weight:bold;}
#right .content_right p a       {text-decoration:none; color:#1C3F95; font-weight:bold;}
#right .content_right p a:hover {text-decoration:underline; color:#990000;}


/* TABELAS */
.table           {margin:20px auto; border:solid 1px #EEEEEE;}
.titulo_table    {font-size:18px; color:#00008C; font-weight:bold; border-bottom:solid 2px #EEEEEE;}
.subtitulo_table {font-size:16px; color:#1F1F1F; font-weight:bold;}


/* IMAGENS LOGOTIPOS - CDE */
.cde       {width:88px; height:88px; float: left; border:1px solid #CCC; padding:3px; margin:0px 6px 6px 0px; opacity:0.70; -moz-opacity: 0.70; filter: alpha(opacity=70);}
.cde:hover {opacity:1; -moz-opacity: 1; filter: alpha(opacity=1); border-color:#000000;}


/* FORMULÁRIO */
.campos   {width:390px; height:36px; padding:2px 20px 0 40px; padding:5px 20px 0 40px\0/; height:28px\0/; box-shadow: 0px 0px 7px 1px #E9E9E9;
	      -webkit-box-shadow: 0px 0px 7px 1px #E9E9E9; -moz-box-shadow: 0px 0px 7px 1px #E9E9E9; border:solid 1px #DBDBDB; font-family:"Roboto"; 
		   font-size:14px; color:#0E306E; margin:0 0 15px 0;}

.select   {width:280px; height:36px; padding:2px 0 0 40px; padding:5px 20px 0 40px\0/; height:33px\0/; box-shadow: 0px 0px 7px 1px #E9E9E9;
	       -webkit-box-shadow: 0px 0px 7px 1px #E9E9E9; -moz-box-shadow: 0px 0px 7px 1px #E9E9E9; border:solid 1px #DBDBDB; font-family:"Roboto"; 
		   font-size:14px; color:#0E306E; margin:0 0 15px 0;}

.endereco {background:url(../img/endereco.gif) left top no-repeat; padding:0 0 0 38px; line-height:15px;}
.telefone {background:url(../img/telefone.gif) left top no-repeat; padding:0 0 20px 38px; line-height:15px;}
.email	  {background:url(../img/email.jpg) left top no-repeat; padding:0 0 20px 38px; line-height:15px;}



/* NOTÍCIAS */
#noticia                                 {float:left; width:680px; margin:0 0 0 0;}
#noticia .content_noticia                {width:648px; min-height:448px; background:#FFFFFF; border:solid 1px #EEEEEE; margin:6px 0 0 0; padding:25px 15px;}
#noticia .content_noticia .data			 {font-size:12px; font-weight:300; color:#666666; line-height:12px; margin:0 0 10px 0;}
#noticia .content_noticia h1        	 {font-size:18px; font-weight:bold; color:#000000; margin-bottom:5px; text-transform:uppercase;}
#noticia .content_noticia h2         	 {font-size:14px; font-weight:bold; color:#666666; margin-bottom:20px; text-transform:uppercase;}
#noticia .content_noticia .social		 {margin:15px 0 0 0; padding:0 0 10px 0; border-bottom:1px solid #CCCCCC; font-size:12px; font-weight:300; color:#666666; line-height:12px;}
#noticia .content_noticia p              {font-size:14px; font-weight:300; color:#000000; margin:15px 0; line-height:25px;}
#noticia .content_noticia p strong       {font-weight:bold;}
#noticia .content_noticia p a            {text-decoration:none; color:#1C3F95; font-weight:bold;}
#noticia .content_noticia p a:hover      {text-decoration:underline; color:#990000;}
#noticia .content_noticia img            {float:left; margin:23px 25px 15px 0;} 

#noticias_anteriores                     {float:right; width:300px; min-height:480px;}
#noticias_anteriores. titulo             {margin:-41px 0 0 0;}
#noticias_anteriores. linhas_titulo      {margin:-32px 0 0 0;}
#noticias_anteriores .content_anteriores {width:278px; background:#FFFFFF; margin:6px 0 0 0; border:solid 1px #EEEEEE; padding:10px;}

.content_anteriores ul li                {padding:8px 0 8px 10px; border-bottom:solid 1px #E9E9E9; display:block;}
.content_anteriores ul li:hover          {background:#F5F5F5;}
.content_anteriores ul li:last-child     {border:none;}
.content_anteriores ul li a              {background:url(../img/list-menu.gif) left no-repeat; font-size:13px; color:#444444; text-decoration:none; padding:0 0 0 15px; display:block;}
.content_anteriores ul li a:hover        {color:#285CD5;}

.listagem_noticias                       {width:300px; height:auto; margin-bottom:15px;}

.listagem_noticias .data                 {height:17px; padding:3px 0 0 15px; background:url(../img/arrow-noticia.gif) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#333333;}
.listagem_noticias .data a               {font-size:12px; font-weight:bold; color:#333333; text-decoration:none;}
.listagem_noticias .data a:hover         {text-decoration:underline;}

.listagem_noticias .titulo_not           {height:auto; padding:0 0 0 25px; background:url(../img/arrow-noticia-tit.gif) 8px 3px no-repeat; font-size:12px; font-weight:bold; color:#1D518B;}
.listagem_noticias .titulo_not a         {font-size:12px; font-weight:bold; color:#1D518B; text-decoration:none;}
.listagem_noticias .titulo_not a:hover   {text-decoration:underline;}

ul#paginacao                             {width:300px; height:auto; margin:20px 0 15px 0;}
ul#paginacao li                          {float:left; padding:0 5px 0 5px; border-right:1px solid #333333; list-style:none;}
ul#paginacao li a                        {font-family: 'Roboto', sans-serif; font-size:12px; font-weight:bold; color:#333333; text-decoration:none;}
ul#paginacao li a:hover                  {text-decoration:none; color:#E55F13;}
ul#paginacao li span                     {font-family: 'Roboto', sans-serif; font-size:12px; font-weight:bold; color:#E55F13;}
ul#paginacao li:last-child               {border-right:none;}

a.link_thumb 		{font-family: 'Roboto', sans-serif; font-size:20px; color:#1C3F95; text-decoration:none;}
a.link_thumb:hover 	{text-decoration:underline;}

/* FIM INTERNAS */

/* FLOAT */

#conteudo_menu_deslizante {
	position:absolute;
	top:0%;
	left:50%;
	z-index:100;
}

.float {
	margin-left:-162px;
	margin-top:100px;
}
