body {
	background: #F9F6F1 url('../images/background/top2.jpg') top center repeat-x;
	font-family: Arial, Verdana, Sans-Serif;
}
#main {
	margin: 0 auto;
	width: 990px;
}

	#main #top {
		height: 112px;
	}
	
	#main #top #ctrl {
		float: right;
		width: 610px;
		height: 60px;
		margin-top: 15px;
	}
	
		#main #top #ctrl .btns {
			float: left;
		}
		#main #top #ctrl .btns span { float: left; }
		#main #top #ctrl .btns span a:link,
		#main #top #ctrl .btns span a:visited  {
			display: block;
			width: 114px;
			height: 23px;
			text-indent: -999px;
			overflow: hidden;
		}
		#main #top #ctrl .btns span.opere a:link,
		#main #top #ctrl .btns span.opere a:visited
			{ background: url('../images/button/menu-opere-agora.gif') no-repeat; }
		#main #top #ctrl .btns span.mesa a:link,
		#main #top #ctrl .btns span.mesa a:visited
			{ width: 142px; margin-right: 10px; background: url('../images/button/menu-mesa-de-operacoes.gif') no-repeat; }
		#main #top #ctrl .btns span.forum a:link,
		#main #top #ctrl .btns span.forum a:visited
			{ width: 75px; background: url('../images/button/menu-forum.gif') no-repeat; }

		
		#main #top #ctrl .login {
			float: right;
			width: 260px;
			margin-top: 2px;
		}
		
			#main #top #ctrl .login .field {
				float: left;
				width: 90px;
				height: 20px;
				margin-right: 5px;
				background: url('../images/background/input-login.jpg') no-repeat;
				border-width: 0;
				padding: 2px 5px 0 4px;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 0.7em;
			}

			#main #top #ctrl .login  a:link,
			#main #top #ctrl .login  a:visited {
				color: #FFF;
				font-size: 0.7em;
				font-weight: bold;
			}
			
			#main #top #ctrl .login .button {
				background: url('../images/background/btn-login.jpg') no-repeat;
				border-width: 0;
				width: 37px;
				height: 19px;
				color: #FFF;
				font-weight: bold;
				font-family: Verdana, Arial, Sans-Serif;
				font-size: 0.65em;
			}
			
			#main #top #ctrl .login .options {
				float: right;
				width: 217px;
			}
			
				#main #top #ctrl .login .options span.cad {
					background: url('../images/background/home-cadastro.jpg') no-repeat 0 8px;
					padding-left: 10px;
					padding-right: 4px;
				}
				
				#main #top #ctrl .login .options span.senha {
					background: url('../images/background/home-lembrar-senha.jpg') no-repeat 2px 8px;
					padding-left: 10px;
				}
				
				

		#main #top #menu {
			clear: both;
			height: 20px;
			padding-top: 8px;
			margin-left: 22px;
		}
	
		#main #top #menu  ul li {
			float: left;
			display: block;
			padding: 5px 10px;
			font-size: 0.7em;
			background: url('../images/menu_sep.gif') no-repeat center right;
		}
		
		#main #top #menu  ul li.contato { background: transparent; }
		
		#main #top #menu  ul li a:link, 
		#main #top #menu  ul li a:visited {
			color: black;
			text-decoration: none;
			/* font-weight: bold; */
			font-size: 1.0em;
			font-family: Verdana, Arial, Sans-serif;
		}
		

	#main #content #teaser { overflow: hidden; position: relative; width: 990px; height: 240px; }
		
	#main #content #boxes div.box {
		float: left;
		width: 220px;
		padding: 0 10px;
		font-family: verdana, arial, sans-serif; 
	}
		#main #content #boxes div.box.d1 { border-top: 16px #961913 solid; margin-left: 12px !important; margin-left: 0px; }
		#main #content #boxes div.box.d2 { border-top: 16px #A95636 solid; }
		#main #content #boxes div.box.d3 { border-top: 16px #89513A solid; }
		#main #content #boxes div.box.d4 { border-top: 16px #56443A solid; }
	
	#main #content #boxes div.box_sep {
		float: left;
		display: block; 
		width: 1px;
		height: 218px;
		background: url('../images/background/home_sep.jpg') no-repeat;
	}
	
		#main #content #boxes div.box h2 {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 0.70em;
			height: 37px;
			padding-left: 40px;
			padding-top: 13px;
			margin-top: 5px;
			margin-left: 0px;
			font-family: verdana, arial, sans-serif;
		}
	
		#main #content #boxes div.d1 h2 { background: url('../images/titles/home-informacoes.gif') no-repeat; }
		#main #content #boxes div.d2 h2 { background: url('../images/titles/home-calendario.gif') no-repeat;  }
		#main #content #boxes div.d3 h2 { background: url('../images/titles/home-economicas.gif') no-repeat;  }
		#main #content #boxes div.d4 h2 { background: url('../images/titles/home-relatorios.gif') no-repeat;  }
		
			#main #content #boxes div.d1 div {
				font-size: 0.9em;
			}
			#main #content #boxes div.d1 div.aviso {
				padding-top: 20px;
				text-align: center;
				font-size: 0.8em;
			}
			#main #content #boxes div.d1 #advfn {
				margin: 10px 20px;
				font-size: 0.7em;
				text-align: center;
			}
			
	
			#main #content #boxes div.d3 div p {
				font-size: 0.7em;
				margin-bottom: 8px;
				padding: 0 4px;
			}
				#main #content #boxes div.d3 div p a:link,
				#main #content #boxes div.d3 div p a:visited {
					text-decoration: none;
					color: #000;
				}
				#main #content #boxes div.d3 div p a:hover { color: #616161; } 
			
			#main #content #boxes div.d3 div hr {
				height: 1px;
				background: #A0A0A2;
				border-width: 0;
				padding-right: 5px;
			}
			
			
			#main #content #boxes div.d4 p {
				font-size: 0.7em;
				padding: 3px;
			}
				#main #content #boxes div.d4 p a:link,
				#main #content #boxes div.d4 p a:visited {
					text-decoration: none;
					color: #000;
				}
				#main #content #boxes div.d4 p a:hover { color: #616161; } 
			/*
			#main #content #boxes div.d4 hr {
				height: 3px;
				background: url('../images/background/home-sep-relatorios.gif');
				border-width: 0;
				padding-right: 5px;
				margin: 3px;
			}*/
			/* Internet Explorer - bug on hr */
			#main #content #boxes div.d4 div.hr {
				height: 3px;
				background: url('../images/background/home-sep-relatorios.gif');
				border-width: 0;
				padding-right: 5px;
				margin: 3px;
			}
	
	#main #content #central {
		clear: both;
		margin-top: 50px;
		float: left;
		width: 100%;
	}
	
		#main #content #central div.box {
			float: left;
			width: 280px;
			margin-left: 15px;
		}
		
			#main #content #central div.videos {
				width: 320px;
				height: 386px;
				background: url('../images/home_mercado.gif') no-repeat;
				padding: 13px 20px;
			}
			
				#main #content #central div.videos h3 {
					padding-left: 20px;
					background: url('../images/titles/home-videos.gif') no-repeat;
					height: 18px;
					color: #89302A;
					font-size: 0.9em;
					font-weight: bold;
					margin-top: 10px;
				}
				
				#main #content #central div.videos a:link,
				#main #content #central div.videos a:visited,
				#main #content #central div.news a:link, 
				#main #content #central div.news a:visited {
					color: #000;
					text-decoration: none;
				}
				#main #content #central div.videos a:hover,
				#main #content #central div.news a:hover
				{ color: #333; }
				
				#main #content #central div.videos .vid {
					clear: both;
					float: left;
					width: 300px;
					margin-top: 32px;
					font-size: 0.7em;
				}
				#main #content #central div.videos .vid .prev {
					float: left;
					margin-left: 10px;
					width: 140px;
				}
				#main #content #central div.videos .vid .description {
					float: right;
					width: 140px !important;
					width: 130px;
				}
				#main #content #central div.videos div.aviso { float: left; margin-top: 30px; padding-right: 10px; font-size: 0.7em; }
				
				#main #content #central div.news {
					font-size: 0.8em;
				}

				#main #content #central div.news h3 {
					text-indent: -999px;
					overflow: hidden;
					width: 72px;
					height: 31px;
					background: url('../images/titles/home-news.gif') no-repeat;
				}
				
				#main #content #central div.news strong {
					font-weight: bold;
				}
				
				/*
				#main #content #central div.news hr {
					height: 3px;
					background: url('../images/background/home-sep-noticias.gif') ;
					border-width: 0;
					margin: 20px 0;
				}
				*/
				/*  Internet Explorer - Bug on HR */
				#main #content #central div.news div.hr {
					height: 3px;
					background: url('../images/background/home-sep-noticias.gif') ;
					border-width: 0;
					margin: 20px 0;
				}
	
	
		#main #bottom {
			float: left;
			margin-top: 20px;
		}
			
			#main #bottom div.box {
				float: left;
				width: 280px !important;
				width: 270px;
				margin: 0 20px 20px 30px;
				text-align: center;
			}
		
			#main #bottom div.distr h3 {
				background: url('../images/titles/home-distribuidora.jpg') no-repeat; 
				text-indent: -999px;
				overflow: hidden;
				width: 263px;
				height: 31px;
			}
			
			#main #bottom div.parcerias { margin-left: -10px; }
			
			#main #bottom div.parcerias h3 {
				background: url('../images/titles/home-parcerias.jpg') no-repeat; 
				text-indent: -999px;
				overflow: hidden;
				width: 263px;
				height: 31px;
			}
			
			
			#main #bottom div.fique  { margin-left: 35px; }
			
			#main #bottom div.fique h3 {
				background: url('../images/titles/home-fique-por-dentro.jpg') no-repeat; 
				text-indent: -999px;
				overflow: hidden;
				width: 263px;
				height: 31px;
			}
			
			
				#main #bottom div.fique div {
					text-align: left;
					font-size: 0.8em;
					padding-top: 10px;
					width: 320px;
				}
				
				#main #bottom div.fique .field {
					float: left;
					border-width: 0;
					height: 21px;
				}
				#main #bottom div.fique .nome {
					width: 129px;
					margin-right: 5px;
					padding: 2px;
					background: url('../images/background/input-news-nome.jpg') no-repeat; 
				}
				#main #bottom div.fique .email {
					width: 136px;
					padding: 2px;
					margin-right: 5px;
					background: url('../images/background/input-news-email.jpg') no-repeat; 
				}
				#main #bottom div.fique .button { 
					width: 33px;
					height: 19px;
					background: url('../images/button/home-news.jpg') no-repeat 0 1px; 
					border-width: 0;
					color: #FFF;
					font-size: 0.9em;
					font-weight: bold;
					padding-bottom: 5px;
				}
				#main #bottom div.fique a.btn {
					display: block;
					float: left;
					width: 132px;
					height: 20px;
					margin: 20px 10px 0 10px;
					text-indent: -999px;
					overflow: hidden;
				}
					#main #bottom div.fique a.trabalhe {
						background: url('../images/button/home-trabalhe-conosco.jpg') no-repeat; 
					}
					
					#main #bottom div.fique a.monte {
						background: url('../images/button/home-monte-sua-filial.jpg') no-repeat; 
					}
				
			
	
	#main #footer {
		clear: both;
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	
		#main #footer div.media {
			float: left;
			padding: 10px;
			background: #FFF;
			width: 380px !important;
			width: 390px;
			margin-left: 20px;
		}
	
			#main #footer div.media span {
				display: block;
				float: left;
				color: #FFF;
				background: #514644;
				font-size: 0.7em;
				padding: 3px;
				margin: 5px;
			}
			
			#main #footer div.media a {
				margin: 5px 10px;
			}
	
		#main #footer div.inf {
			float: right;
			background: url('../images/background/home-footer.jpg') no-repeat;
			width: 511px;
			height: 72px;
			padding: 5px;
			margin-bottom: 30px;
			font-size: 0.8em;
			text-align: right;
			line-height: 1.5em;
		}
		
			#main #footer div.inf p {
				margin-right: 10px;
			}
	