@charset "utf-8";
/* CSS Document */

/* Reseta */
* { margin: 0px; padding: 0px; font-family: Arial; }
body { background: url(../../images/sombra_topo.jpg) no-repeat; background-position: center 81px; font-family: Arial; font-size: 12px; color: #666666; }
a { text-decoration: none; color: #666666; }
a:hover { color: #000000; }
img { border: none; }
input, textarea, select { margin-bottom: 5px; border: 2px solid #999; border-bottom: 1px solid #DDDDDD; padding: 1px; color: #999; font-family: Arial; font-size: 12px; }
.submit{ background: #FFFFFF; border: 2px solid #CCC; height: 25px; padding: 0px 10px; background: #999 url(../../images/bg_botao.jpg); color: #FFFFFF; }
ul { list-style: none; }
h2 { font-family: Arial; font-size: 16px; color: #1E6789; display: block; margin: 10px 0px; }
h3 { font-family: Arial; font-size: 12px; color: #5FABC9; display: block; margin: 25px 0px 0px 0px; }
p { margin: 5px 0px 10px 0px; }

fieldset { padding: 0px 10px 10px 10px; margin: 25px 0px; border: 1px solid #DDD; }
	legend { font-size: 13px; font-weight: bold; color: #5FABC9; padding: 0px 5px; }


.esquerda { float: left; }
.direita { float: left; }
.clear { display: block; clear: both; }
.formFocus { border-color: #666; color: #666; }

#conteiner{ display: none; position:absolute; z-index: 100; left: 50%; top: 50%; margin: -150px 0px 0px -200px; width: 400px; height: 300px; border: 2px solid #666666; background: #FFFFFF; font-size: 12px; }
	#conteiner span { display: block; margin: 2px; text-indent: 5px; color: #FFFFFF; background: #666666; height: 25px; line-height: 25px; }
		#conteiner span font { float: left; }
		#conteiner span a { float: right; display: block; background: #999999; color: #FFFFFF; width: 18px; height: 18px; line-height: 18px; font-family: Verdana; font-size: 12px; text-align: center; text-indent: 0px; margin: 3px; }
		#conteiner span a:hover { background: #CCCCCC; color: #000000; }
	#conteiner .conteudoConteiner { display: block; margin: 10px; padding: 0px; overflow: auto; font-size: 12px; color: #666666; }

/* Estrutura */
#todo { width: 920px; margin: 0px auto; }
	#topo { width: 100%;  height: 85px; display: table; }
		#topo .logo { top: 17px; position: absolute; }
		#topo .buscaTopo { text-align: right; margin-top: 17px; }
		#topo .linksUteis { text-align: right; margin: 10px 0px 0px 0px; }
			#topo .linksUteis li { display: inline; margin: 0px 5px; }
				#topo .linksUteis li a { font-size: 10px; }
			
	#meio { width: 100%; margin: 10px 0px; }
		#colunaNavegacao { float: left; width: 240px; }
		/* Menu de Navegação */
		#menu li a { text-indent: 30px; display: block; height: 32px; line-height: 32px; border: 1px solid #FFF; }
		#menu li a:hover { border: 1px solid #DDD; color: #000000; background: #F6F6F6; }
			#menu li ul { border: 1px solid #EEE; border-top: none; display: none; padding: 10px 0px; background: #FCFCFC; color: #000000; }
			/* Opacidade submenu */
			/*
			#menu li ul { opacity: 0.95; filter: alpha(opacity=95); -moz-opacity: 0.95; }
			*/
					#menu li ul li { display: block; }
						#menu li ul li span { display: block; text-align:justify; padding: 5px; font-size: 10px; color: #666666; border-bottom: 1px solid #EEE; }
							#menu li ul li span img { margin: 5px 5px 0px 5px; border: 1px solid #999; }
						#menu li ul li a { border: none; text-indent: 0px; height: 25px; line-height: 25px; margin: 0px 10px; padding-left: 10px; font-size: 12px;  }
						#menu li ul li a:hover { background: none; border: none; text-decoration: underline; color: #000; }
						
		.menuOver { background: #F6F6F6 !important; border: 1px solid #CCC !important; }
		.subMenu { background: url(../../images/seta_submenu.gif) 220px center no-repeat; }
		
		#barraAcessibilidade { background: #F6F6F6; border-bottom: 1px solid #CCC; text-align: right; margin: 0px 0px 5px 0px; padding: 5px 5px 0px 5px; }
			#barraAcessibilidade img { border: 1px solid #CCC; margin: 0px; cursor: pointer; padding: 0px; }
		#conteudo { float: right; width: 650px; text-align: justify; }

/* PARCEIROS*/
.parceiros{ border:1px solid #F5F5F5;float:left; margin:5px; margin-right:18px; margin-bottom:20px; }

		
	#rodape { width: 100%; height: auto; border-top: 1px solid #CCCCCC; text-align: left; font-size: 10px; padding: 10px 0px; }
		#rodape span { display: block; text-align: center; }
		#rodape a { position: absolute; font-weight: bold; }
/* Independentes */
.janela { border: 1px solid #DDDDDD; margin: 10px 0px;}
	.janela h1 { display: block; border-bottom: 1px solid #CCCCCC; padding: 5px; margin: 2px 5px; font-size: 14px; font-family: Arial; }

/* Skins para Jalena */
.janelaNewsletter { font-size: 10px; width: 240px;margin-top:5px; height: 190px; background: url(../../images/bg_janela_amarelo.jpg) center center no-repeat; }
	.janelaNewsletter h1 { color:#999900; }
	.janelaNewsletter form { margin: 5px 0px 0px 45px; }
		.janelaNewsletter form label { width: 134px; text-align: right; padding: 0px; display: block; }
			.janelaNewsletter form label input { width: 120px; }
			.janelaNewsletter form label .submit { width: 60px; text-align: center; margin-top: 5px; }
.janelaNoticias { width: 390px; height: 190px; background: url(../../images/bg_janela_noticias.jpg) center center no-repeat; margin-right: 12px; }
	.janelaNoticias h1 { color:#1e6789; }
	.janelaNoticias ul { margin: 15px 10px; }
		.janelaNoticias ul li { font-size: 11px; background: url(../../images/li_noticias.jpg) 2px 4px no-repeat; margin: 15px 0px; padding-left: 20px; }
			.janelaNoticias ul li { background: url(../../images/li_noticias.jpg) 2px 4px no-repeat; margin: 15px 0px; padding-left: 20px; }
				.janelaNoticias ul li a { font-size: 11px; text-decoration: underline; }
				.janelaNoticias ul li a:hover { font-size: 11px; text-decoration: underline; color:#1e6789; }
.janelaCertificado { width: 240px; height: 190px; background: url(../../images/bg_janela_laranja.jpg) center center no-repeat; }
	.janelaCertificado h1 { color:#D56A00; }

/* Páginas Internas */

/* Principal */
#bannerPrincipal{ width: 665px; height: 270px; }
/* Empresa */
.empresaContatos .contatoIndividual {background:#F3F3F3;width: 500px; }
.empresaContatos p b { display: block; color: #5FABC9; }
.contatoColEsq p {padding-bottom:10px }
/* Soluções */
#solucoes { margin-left: 20px; }
	#solucoes li { padding: 5px 0px; font-size: 12px; font-weight: bold; }
		#solucoes li a { color: #5FABC9; }
/* Clientes */
#clientes { margin-left: 20px; }
	#clientes li { padding: 5px 0px; font-size: 12px; font-weight: bold; }
		#clientes li a { color: #5FABC9; }
/* Parceiros */
#parceiros li { margin-top: 10px; padding: 5px 0px; }
	#parceiros li a { color: #5FABC9; }
	
/* Contato */
#formContato {	 }
#texto div.contatoColEsq {padding-right:20px;float:left;width:370px;border-right: 1px solid #ddd; }
#texto div.contatoColDir {padding-left:20px;width:235px;float:left; }
#formContato label { display: block; height: 30px; line-height: 25px; }
#formContato label select, #formContato label input, #formContato label textarea { position: absolute; margin-left: 70px; }
select:focus { border-color: #666; color: #666; }

/* Janela */
#formJaneiro label { display: block; height: 30px; line-height: 25px; }
#formJaneiro label select, #formJaneiro label input, #formJaneiro label textarea { position: absolute; margin-left: 100px; }
select:focus { border-color: #666; color: #666; }

/* Notícias */
#listaNoticias div { text-align: center; margin-top: 20px; }
	#listaNoticias div input { margin: 0px 5px; }
#listaNoticias ul li { margin: 0px; padding: 0px; display: inline; }
	#listaNoticias ul li a { margin: 0px; display: block; padding: 7px; border-bottom: 1px solid #CCC; }
	#listaNoticias ul li a:hover { background: #f1f6f8; border-bottom: 1px solid #ccc; }

#conteudoNoticia #conteudo_noticias a {color:#1E6789; text-decoration:none;}
#conteudo_noticias a:hover {color:#1E6789;}