*
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	list-style: none;
	border: none;
	text-align: left;
}

body
{
	
}

#geral
{
	margin: 0 auto;
	background: url(img/fundo.jpg) repeat-y center;
	width: 777px;
	text-align: center;
	padding: 0px 5px 0px 6px;
	position: relative;
}

#oferta
{
	top: 108px;
	left: 133px;
	position: absolute;
	z-index: 999;
}



#topo
{
	background: url(img/fundo_topo.jpg) no-repeat bottom right;
	padding: 5px 3px 5px 13px;
	height: 94px;
	width: 760px;
}

	#topo h1
	{
		background: url(img/logotipo.jpg) no-repeat;
		text-indent: -5000px;
		overflow: hidden;
		height: 79px;
		width: 104px;
		display: block;
		float: left;
	}



#menu
{
	height: 25px;
	background: url(img/fundo_menu.jpg) repeat-x;
}

	#menu ul li
	{
		float: left;
	}

		#menu ul li a
		{
			padding: 0px 16px;
			margin: 5px 0px;
			display: block;
			border-right: 1px solid #BCBEC0;
			color: #fff;
		}

		#menu ul li.last a
		{
			padding: 0px 16px;
			margin: 5px 0px;
			display: block;
			border-right: none;
		}

		#menu ul li a:hover
		{
			color: #ccc;
		}



#content
{
	width: 763px;
	border-top: 3px solid #9D9D9D;
	margin: 3px 0px;
	padding: 15px 7px;
	*height: 100%;
	display: table;
}

	#content div.destaque
	{	
		width: 195px;
		*height: 100%;
		*float: right;			
		display: table-cell;
		vertical-align: top;
	}

		#content li.bt_destaque a
		{			
			width: 176px;
			margin: 7px 0px 7px 4px;	
			border: 1px solid #D1D3D4;
			background: url(img/fundo_degrade.jpg) repeat-x;
			text-align: right;
			font-size: 11px;
			font-weight: bold;
			padding: 4px 5px 2px 5px;
			letter-spacing: 1px;
			word-spacing: 2px;
			color: #5A5A5A;
			display: block;
		}

		#content li.bt_destaque a:hover
		{			
			background: url(img/fundo_degrade1.jpg) repeat-x;
		}

		#content li.bt_destaque2 a
		{			
			width: 176px;
			margin: 15px 0px 1px 4px;		
			border: 1px solid #D1D3D4;
			background-color: #EAEFF2;
			text-align: right;
			font-size: 11px;
			font-weight: bold;
			padding: 1px 5px;
			letter-spacing: 1px;
			word-spacing: 2px;
			color: #3D537D;
			display: block;
		}

		#content div.bt_destaque3 
		{			
			width: 188px;
			height: 104px;
			margin: 0px 0px 7px 4px;		
			background-color: #3D537D;			
			padding: 6px 0px;
			color: #fff;
		}

			#content div.bt_destaque3 .l-img
			{			
				
				padding: 0px 1px 0px 6px;
				float: left;
			}

			#content div.bt_destaque3 .r-img
			{			
				
				padding: 0px 6px 0px 2px;
				float: right;
			}


	#content1
	{		
		width: 558px;		
		*height: 100%;
		*float: left;			
		display: table-cell;
		vertical-align: top;
		padding: 3px 5px 5px 5px;		
	}

		#content1a
		{		
			width: 288px;	
			*height: 100%;
			*float: left;			
			display: table-cell;
			vertical-align: top;
			background-color: #F4F4F4;
			border-right: 6px solid #fff;
		}

		#content1b
		{		
			width: 248px;	
			*height: 100%;
			*float: right;			
			display: table-cell;
			vertical-align: top;
			border-left: 6px solid #fff;
			border-right: 10px solid #fff;
			background-color: #F4F4F4;
		}
			
			.bloco
			{		
				padding: 8px 8px;
			}

			.bloco1
			{		
				border-top: 10px solid #fff;
				padding: 8px 8px;
				margin: 10px 0px 0px 0px;	
			}

			.bloco h2, .bloco1 h2
			{
				color: #d32b1e;
				text-transform: uppercase;
				font-size: 11px;
				font-weight: bold;
				padding: 0px 0px 8px 0px;
				letter-spacing: 1px;
				word-spacing: 2px;
			}

			.bloco h3, .bloco1 h3
			{
				font-weight: bold;
				padding: 0px 0px 5px 0px;
			}

			.bloco li, .bloco1 li
			{
				line-height: 150%;
				padding: 4px 0px;
				text-indent: 8px;
				list-style-type: disc;
				list-style-position: inside;
			}

			.bloco1 img
			{
				float: right;				
				padding: 2px;
				border: 1px solid #00A651;
			}

			.bloco1 p
			{
				/*float: left;
				width: 130px;*/
				line-height: 150%;
				display: block;
			}

			form.login
			{
				padding: 2px 0px;
			}

				form.login p
				{
					line-height: 130%;
					padding: 2px 0px !important;
					text-align: justify;
					color: #373737;
				}	

				form.login label
				{
					width: 47px;
					float: left;
				}

				#login, #senha
				{
					width: 218px;
					border: 1px solid #ccc;
					background-color: #fff;
					padding: 1px;
					*width: 216px;
				}

				form.login .botao
				{
					border: 1px solid #ccc;
					background-color: #b92928;
					padding: 0px 2px;
					*padding: 0px;
					margin: 3px 0px 2px 0px;
					text-align: center;
					color: #fff;
					float: right;
					cursor: pointer;
				}

		p.saibamais
		{
			clear: both;
			width: 100%;
			text-align: right;
			padding: 3px 0px 5px 0px;
			display: block;
		}

		p.saibamais a
		{				
			color: #d32b1e;
			font-style: italic;
		}



		#content_interna
		{		
			width: 532px;	
			vertical-align: top;
			background-color: #f6f6f6;
			padding: 12px 8px;			
		}	

			#content_interna *
			{
				color: #2b2b2b;
			}

			#content_interna p
			{
				line-height: 150%;
				padding: 4px 0px;
				text-align: justify;
			}

			#content_interna a
			{
				color: #3d537d;
				text-decoration: underline;
			}

			#content_interna h2
			{
				color: #d32b1e;
				text-transform: uppercase;
				font-size: 12px;
				font-weight: bold;
				padding: 0px 0px 10px 0px;
				letter-spacing: 1px;
				word-spacing: 2px;
			}

			#content_interna h3
			{
				color: #d32b1e;
				font-size: 12px;
				font-weight: bold;
				padding: 5px 0px 5px 0px;
				letter-spacing: 1px;
				word-spacing: 2px;
			}

			#content_interna h4
			{				
				font-weight: bold;
				padding: 5px 0px 5px 0px;
				letter-spacing: 1px;
				word-spacing: 2px;
			}

			#content_interna li
			{				
				line-height: 150%;
				padding: 4px 0px 4px 4px;
				text-align: justify;
				list-style-type: disc;
				list-style-position: inside;
			}

				#content_interna li li
				{				
					line-height: 150%;
					padding: 4px 0px 4px 10px;
					text-align: justify;
					list-style-type: circle;
					list-style-position: inside;
				}
			
			#content_interna table.dados tr
			{				
				vertical-align: top;
			}

			#content_interna table.dados td
			{				
				padding: 2px;
				border: 1px solid #999;
				width: 530px;
			}

			.notice
			{
				text-align: center;
				padding: 5px;
				margin: 10px 0px;
				background-color: #d32b1e;
				color: #fff;
				border: 1px solid #999;
			}

			.notice p
			{
				color: #fff !important;
				font-weight: bold;
			}

			.notice a
			{
				color: #fff;
			}

			#content_interna .pdireita
			{				
				text-align: right;
			}

			#content_interna .img-dir
			{				
				float: right;
				margin: 0px 0px 0px 15px;
				border: 1px solid #ddd;
			}

			
			#content_interna dl
			{					
				margin: 5px 0px;
			}

				#content_interna dt
				{				
					padding: 8px 0px 0px 0px;
					text-align: justify;				
					font-weight: bold;
				}

				#content_interna dd
				{				
					padding: 0px 0px 0px 8px;
					text-align: justify;
				}

			#content_interna #bloco-logos
			{				
				background-color: #fff;
				padding: 5px;
				border: 1px solid #ddd;
				margin: 10px 0px;
				display: block;
			}
				
				#content_interna #bloco-logos li
				{				
					float: left;
					display: block;
					text-decoration: none;					
					padding: 5px;
					margin: 10px 4px;
					height: 100px;
					width: 150px;
					border: 1px dotted #ccc;
				}

				#content_interna #bloco-logos li img
				{				
					margin: 10px 15px;
					border: none;
					vertical-align: middle;
				}

				#content_interna #bloco-logos li p
				{
					text-align: left;
					padding: 3px 0px 5px 0px;
					display: block;
				}

				#content_interna #bloco-logos li span.menor
				{
					font-size: 11px;
					font-style: italic;
				}

			#content_interna img
			{						
				border: 1px solid #ccc;
				margin: 6px 6px;
			}

			#content_interna img.f-esq
			{				
				float: left;
				border: 1px solid #ddd;
				margin: 4px 10px 0px 0px;
			}

hr
{
	color: #9d9d9d;
	background-color: #9d9d9d;
	height: 1px;	
	width: 100%;
	text-align: center;
	margin: 0 auto;
	clear: both;
}


#rodape
{
	background: url(img/fundo_rodape.jpg) no-repeat;	
	height: 26px;
	margin: 0 auto;
	width: 789px;
	*width: 790px;
	text-align: center;
	clear: both;
}

#rodape p
{
	font-size: 10px;	
	padding: 0px 0px 0px 20px;
	color: #9d9d9d;
}

#rodape p a
{
	font-size: 10px;	
	color: #9d9d9d;
	text-decoration: underline;
}







