/* CSS Document */

.right { float: right; }
.destaque { font-size: 14px; color: #666 }
.destaque br { margin-bottom: 15px; }
fieldset { border: none; margin:0; padding:0; }
.clear { clear: both; }
h1 { font-size: 14px; margin-bottom: 0; color: #666; margin-top: 20px;}

.input { margin-bottom: 5px; float: left; width: auto;  }
.input label,
.textarea label
{
	float: left;
	clear: both;
	font-size: 12px;
	color: #666;
	margin-bottom: 3px;
}

.input label.error, 
.textarea label.error { float: left; width: 400px; height: 15px; color: #F30; }

a { color: #333; }
a img { border: none; }
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #E8E8E8;
}

#container
{
	margin: 15px auto 0;
	width: 775px;
	height: auto;
}

	#top
	{
		height: 98px;
		float: left;
		clear: both;
		width: 100%;
		padding-bottom: 20px;
	}
	
		.logo
		{
			float: left;
			width: 312px;
			height: 98px;
		}
		
		.divulgue
		{
			float: right;
			width: 135px;
			height: 98px;
		}
		
		.divulgue .titulo 
		{
			width: 100%;
			height: 20px;
			font-size: 14px;
			text-align: right;
			margin-top: 5px;
		}
	
	#content
	{
		padding-top: 20px;
		width: 100%;
		height: auto;
		float: left;
		clear: both;
	}
		#dados
		{
			width: 541px;
			float: left;
			height: auto;
		}
		
			#dados .top
			{
				background: url(imagens/top.gif) no-repeat 0 0;
				width: 541px;
				height: 20px;
				float: left;
				clear: both;
			}
			
			#dados .info
			{
				background:	#fff;
				padding: 0 10px;
				width: 521px;
				height: auto;
				float: left;
				clear: both;
			}
			
			#dados .info p { margin: 0 0 10px; }
			
			#dados .info #fIdeia span 
			{ 
				display:block; 
				width: 5px; 
				height: auto; 
				background:url(imagens/input_p.gif) no-repeat top right; 
				margin: 0;
				float: left;
				clear: both;
				margin-bottom: 5px;
			}
			
			#dados .info #fIdeia input.campo
			{ 
				border: none; 
				background: url(imagens/input_g.gif) no-repeat right; 
				float: left; 
				padding: 7px 6px 6px 0; 
				margin: 0 0 2px 5px; 
				height: 16px; 
				color: #fff;
				font-weight: normal;
				font-family: Arial, Helvetica, sans-serif;
			}
			
			#dados .info #fIdeia .textarea span 
			{ 
				display:block; 
				width: 5px; 
				height: auto; 
				background:url(imagens/textarea_p.gif) no-repeat top left; 
				margin: 0;
				float: left;
				clear: both;
				margin-bottom: 5px;
			}
			
			#dados .info #fIdeia  textarea.tcampo
			{ 
				border: none; 
				background: url(imagens/textarea_g.gif) no-repeat right; 
				float: left; 
				padding: 7px 6px 6px 0; 
				margin: 0 0 8px 5px; 
				height: 137px; 
				color: #fff;
				font-weight: normal;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}
									
			#dados .info #fIdeia  input.maior { width: 350px; }
			#dados .info #fIdeia  textarea.tcampo { width: 350px; margin-bottom:2px;  }
			#dados .info #fIdeia  input.enviar { float: left; margin-top: 15px;}
			
			#dados .bottom
			{
				background: url(imagens/bottom.gif) no-repeat 0 0;
				width: 541px;
				height: 20px;
				float: left;
				clear: both;
			}
		
		#sidebar
		{
			float: right;
			width: 191px;
			height: auto;
		}
		
			#sidebar .embreve
			{
				float: right;
				text-align: right;
			}
			
			#sidebar .opcoes
			{
				float: right;
				list-style: none;
				text-align: right;
				margin: 20px 0;
			}
			
			#sidebar .submarino
			{
				float: right;
				text-align: right;
			}
	
	#footer
	{
		margin-top: 20px;
		width: 100%;
		height: 20px;
		float: left;
		clear: both;
		color: #333;
	}
	
	#footer ul
	{
		list-style: none;
		margin: 0; 
		padding: 0;
	}
		
		#footer li a { text-decoration: none; color: #333; }
		#footer li a:hover { text-decoration: none; color: #666; }
		#footer li
		{
			float: left;
			margin-right: 10px;
			padding-right: 10px;			
			border-right: 1px solid #333;
		}
		
		#footer li.last
		{
			border: none;	
		}
	
	#parceiros
	{
		margin-top: 20px;
		width: 100%;
		height: auto;
		float: left;
		clear: both;
	}
	
	#parceiros ul
	{
		list-style: none;
		margin: 0; 
		padding: 0;
	}

		#parceiros li
		{
			float: left;
			margin-right: 5px;
			width: 150px;
			height: 100px;
			text-align: center;
		}

