*
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.0em;
	color: #000;;
	list-style: none;
	border: 0;
	text-decoration: none;
	text-align: left;
}
img {border:0;}
fieldset {display:block; border:2px ridge #FFF; padding:10px; /* padronizando nos navegadores */ }
input[type=hidden] {display:none !important; visibility:hidden !important; /* esconde mesmo inputs hidden no FF */}
button {border:1px outset #AAA;}
form button {text-align:center; margin:5px auto; display:block;}
form ul {list-style:none; margin-left:0;}
fieldset label {display:block;}
fieldset .radios label {display:inline;}
p {margin-top:5px;}

/* classes costumeiras */
.ak {text-decoration:underline; /* access keys */ }
.u {text-decoration:underline; /* textos underline */}
.img-left {float:left; margin:0px 10px 0px 0px;}
.img-right {float:right; margin:0px 0px 0px 10px;}
.erroinfo {background:#FFCCCC;}
.erro {background:#FF0000;}

html
{
	background-color: #00508B;
	text-align: center;
	font-size:0.9em;
}

body 
{
	background: url(img/sombra.jpg) repeat-y center bottom;
	width: 791px;
	margin: 0 auto;	
}


#geral
{	
	background: url(img/borda.jpg) no-repeat center top;
	padding: 0px 13px;	
	width: 765px;
}



/* ------------------------------------- TOPO --------------------------------------  */
#topo
{
	height: 156px;
	width: 765px;
	padding:25px 0px 0px 0px;
}

#bloco-logo {width:310px; height:149px; float:left;}
#patrocinio {width:189px; height:134px; float:right; padding:16px 0px 0px 0px;}
/* ******* LOGO ******* */
#logo {width:274px; height:47px; padding:38px 14px 0px 14px; clear:both; float:left;}
#logo a {width:274px; height:47px; display:block;}
/* ******* // LOGO \\ ******* */

/* ******* MENU TOPO ******* */
#menu-topo
{
	width: 310px;
	height:47px;
	padding:19px 0px 0px 0px;
	clear:both;
	display:block;
}

#menu-topo ul
{
	width:318px;
	height:47px;
	clear:both;
	display:block;
}

	#menu-topo ul li
	{
		float: left;
		display:inline;
		padding: 0px 23px 0px 10px;
	}

	#menu-topo ul li a
	{
		padding: 4px 7px 4px 7px;
		font-size:0.9em;
		color:#444;		
	}	

	#menu-topo ul li a:hover
	{
		background-color:#eee;	
		padding: 4px 7px 4px 7px;
	}	
/* ******* // MENU TOPO \\ ******* */

/* ******* MENU HORIZONTAL ******* */
#menu ul
{
	width:765px;
	height:28px;
	padding:9px 0px 0px 0px;
	clear:both;
}

	#menu ul li
	{
		float: left;
		display:inline;		
	}

	#menu ul li a
	{
		padding: 6px 17px 6px 17px;
		border-right:1px solid #30568A;
		font-size:0.9em;
		color:#fff;		
		font-weight:bold;
		display:block;
	}	

	#menu ul li a:hover
	{
		background-color:#0B2F5F;		
	}	
/* ******* // MENU HORIZONTAL \\ ******* */
/* ------------------------------------- // TOPO \\ --------------------------------------  */



/* ------------------------------------- CONTEUDO --------------------------------------  */
#conteudo
{
	width: 737px;	
	padding: 35px 17px 10px 17px;
	font-size:0.9em;
}

#conteudo a
{
	color:#0079c2;
	text-decoration: underline;
}

#conteudo hr {height:1px; color:#bbb; background-color:#bbb;}

#conteudo div.limpa
{
	clear:both;
	height:1px;
	padding:20px 0px;
}

#conteudo div.limpa1
{
	clear:both;
	height:1px;
	padding:0px 0px;
}

#conteudo #centro
{
	width: 520px;	
	float:left;
	padding: 0px 0px 0px 0px;
}

#conteudo #centro span.forte
{
	font-weight:bold;
}

#conteudo #centro h3
{
	margin: 18px 0px 3px 0px;
	padding: 2px 7px;
	background-color:#e4e4e4;
	font-size:1.1em;
	color:#444;
	font-weight:bold;
}

#conteudo #centro dl dt
{
	font-weight:bold;
	padding:8px 0px 1px 0px;
	color:#00792c;
	font-size:1.16em;
}

#conteudo #centro dl dd
{
	line-height:135%;
	padding:0px 0px 12px 0px;
}

#conteudo #centro ul, #lateral div.quadro-centro ul, #conteudo #centro div.bloco div.aviso-centro ul
{
	padding:4px 0px;
}

#conteudo #centro ul li, #lateral div.quadro-centro ul li, #conteudo #centro div.bloco div.aviso-centro ul li
{
	list-style-position:inside;
	list-style-type:disc;
	padding:2px 0px;
	line-height:135%;
}

#conteudo #centro ul.parceiros
{
	padding:0px 0px;
}

#conteudo #centro ul.parceiros li
{
	list-style-position:inside;
	list-style-type:none;
	padding:4px 0px;
	line-height:135%;
}

#conteudo #centro img
{
	float:left;
	margin: 5px 15px 0px 0px;
	padding:1px;
	border: 1px solid #ddd;
}

	#conteudo table
	{
		margin:10px 0px;
	}

		#conteudo table th, #conteudo table td
		{
			padding:5px;
			border:1px solid #ccc;
		}

	#conteudo #centro div.bloco
	{
		width:225px;	
		float:left;
		padding: 0px 35px 0px 0px;
	}

	#conteudo #centro div.bloco-int
	{
		width:485px;	
		padding: 0px 35px 0px 0px;
	}

	#conteudo #centro p.leia-mais a
	{
		width:205px;
		padding: 4px 9px;
		display:block;
		text-align:right;
		border:1px dotted #999;
		color:#0086DB;
		font-weight:bold;
		font-size:0.86em;
		background-color:#eee;
		margin:12px 0px 0px 0px;
	}

	#conteudo #centro h2
	{
		font-size:1.0em;
		font-weight:bold;
		text-transform:uppercase;
		color:#01692C;
		padding:0px 0px 0px 15px;
		background:url("img/seta-verde.jpg") no-repeat left;
	}	

		#conteudo #centro h2.azulgde
		{
			font-size:1.4em;
			font-weight:bold;
			text-transform:uppercase;
			color:#0086DB;
			padding:0px 0px 0px 15px;
			background:url("img/seta-azul.jpg") no-repeat left;
		}	

		#conteudo #centro h2.azul
		{
			color:#0086DB;
			padding:0px 0px 0px 15px;
			background:url("img/seta-azul.jpg") no-repeat left;
		}	


#centro form.contato
{
	padding: 7px 0px;
}

		#centro form.contato label
		{
			width: 85px;
			display: block;
			float: left;
			vertical-align: top;
		}

		#nome, #email, #telefone
		{
			width: 385px;
			border: 1px solid #ccc;
			background-color: #fbfbfb;
			padding: 1px 2px;
		}

		#msg
		{
			width: 387px;
			height: 180px;
			border: 1px solid #ccc;
			background-color: #fbfbfb;
			padding: 1px;
			overflow-y: scroll;
		}

		#centro form.contato .botao
		{
			border: 1px outset #777;
			*border-top:none;
			*border-left:none;
			background-color: #87B7E0;
			padding: 1px 4px;
			*padding:1px 4px;
			font-size: 11px;
			display: block;
			text-align: center;
			color: #222;
			float:right;
			text-decoration: none;
			cursor: pointer;
		}


	#conteudo #centro div.aviso-centro
	{
		background:url("img/quadro-aviso-fundo.jpg") repeat-y;
		padding:0px 14px 5px 14px;
	}

		#conteudo #centro div.aviso-topo
		{
			height:11px;
			background:url("img/quadro-aviso-topo.jpg") no-repeat top;
		}

		#conteudo #centro div.aviso-rodape
		{
			height:11px;
			background:url("img/quadro-aviso-rodape.jpg") no-repeat bottom;
			clear:both;
		}
	

#conteudo #lateral
{
	width: 205px;
	float:right;
	padding: 0px 0px 0px 12px;
}

	#conteudo #lateral #previsao
	{
		width: 205px;
		height:29px;
		padding: 20px 0px;
	}
		
		#conteudo #lateral #previsao a
		{
			width: 205px;
			height:29px;
			background:url("img/previsao.jpg");
			overflow:hidden;
			text-indent:-9000px;
			cursor:pointer;
			display:block;
			border:none;
		}
	
	#conteudo #lateral div.log-centro
	{
		background:url("img/quadro-login-fundo.jpg") repeat-y;
		padding:0px 0px 5px 0px;
	}

		#conteudo #lateral div.log-topo
		{
			height:17px;
			padding:4px 13px;
			background:url("img/quadro-login-topo.jpg") no-repeat top;
		}

			#conteudo #lateral div.log-topo h2
			{
				padding:0px 0px 0px 15px;
				font-size:1.1em;
				background:url("img/quadro-login-seta.jpg") no-repeat left;
			}

		#conteudo #lateral div.log-rodape
		{
			height:10px;
			background:url("img/quadro-login-rodape.jpg") no-repeat bottom;
			clear:both;
		}

	#conteudo #lateral div.quadro-centro
	{
		background:url("img/quadro-lateral-fundo.jpg") repeat-y;
		padding:2px 13px 5px 13px;
	}
		
		#conteudo #lateral div.quadro-centro h2
		{
			padding:0px 0px 0px 15px;
			font-size:1.1em;
			background:url("img/quadro-lateral-seta.jpg") no-repeat left;
		}

		#conteudo #lateral div.quadro-centro h3
		{
			padding:12px 0px 1px 0px;
			font-weight:bold;
		}

		#conteudo #lateral div.quadro-topo
		{
			height:6px;
			background:url("img/quadro-lateral-topo.jpg") no-repeat top;
		}

		#conteudo #lateral div.quadro-rodape
		{
			height:6px;
			background:url("img/quadro-lateral-rodape.jpg") no-repeat bottom;
			clear:both;
		}
	
	#lateral form.log
	{
		padding: 7px 13px 0px 13px;
		width: 179px;
		font-size:0.86em;
	}
		
		#lateral form.log div.limpa
		{
			clear:both;
			height:1px;
			padding:0px;
		}
				
		#lateral form.log label
		{
			width: 40px;
			float: left;
			padding: 3px 0px 3px 0px;
			display: block;
			color: #444;
		}

		#lateral form.log p
		{
			clear:both;
			display:block;
			padding:1px 0px;
			height:19px;
		}

		#login
		{
			width: 137px;
			border: 1px solid #aaa;
			background-color: #fcfcfc;
			height:17px;
			float:left;
		}

		#senha
		{
			width: 102px;
			border: 1px solid #aaa;
			background-color: #fcfcfc;
			float:left;
			height:17px;
		}

		#lateral form.log .botao
		{
			border: 1px outset #555;
			*border: 1px outset #aaa;
			*border-top: none;
			*border-left: none;
			background-color: #bbb;
			padding: 1px 4px 1px 5px;
			display: block;
			float:left;
			text-align: center;
			color: #000;
			float: right;
		}
/* ------------------------------------- // CONTEUDO \\ --------------------------------------  */



/* ------------------------------------- RODAPE --------------------------------------  */
#rodape
{
	background: url(img/rodape.jpg) no-repeat center top;
	padding: 0px 10px;	
	width: 771px;
	height:35px;
}
/* ------------------------------------- // RODAPE \\ --------------------------------------  */





