	body{
		padding:0px;
		margin:0px;
		
	}
	a{
		color:#06C;
		text-decoration:none;
	}
	.link{
		padding:3px;	
	}
	.link:hover{
		color:#FFF;
		background-color:#F93;
		padding:3px;;
	}

	#body{
		width:780px;
		margin:0px;
		padding:0px;
		left:50%;
		margin-left:-389px;
		position:relative;

	}
		
		#topo{
			background:url(imgs/back_topo.jpg) #EBEBEB center top;
			height:220px;
			margin:0px;
			padding:0px;
		}
		#languages{
			text-align:right;
			padding:10px;
		}
		#logo{
			float:left;	
			margin-left:20px;
		}
		#logo_desc{
			position:absolute;
			float:left;
			margin-top:46px;
			margin-left:-70px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-style:italic;
			color:#999;
			font-weight:bold;
		}
		#menu{
			margin-left:80px;
			float:left;
		}
		#menu ul{
			
			padding:0px;
			margin:0px;
			float:left;
		}
		#menu ul li{
			float:left;	
		}
		
		#middle{
			background-image:url(imgs/back_middle.png);
			width:780px;
			height:179px;
			float:left;
			margin-top:20px;
		}
			#middle #highlight{

				float:left;
				width:500px;
				height:169px;
				margin:5px;
				margin-top:10px;
				margin-left:10px;
			}
			
			#middle #panel{
				float:left;
				margin-left:11px;
				margin-top:13px;
				width:237px;
				height:153px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
				color:#999;
				letter-spacing:1px;
			}
				#middle #panel input{
					background-color:#fff;
					border:0px;
					width:100%;
					*width:90%;
					font-size:12px;
					color:#666;
					
				}
				#middle #panel #tit_panel{
					color:#888;
					padding:10px;
					padding-left:15px;
					font-weight:bold;
				}
				#middle #panel #desc_panel{
					color:#999;	
					font-size:11px;
					letter-spacing:0px;
					padding-left:15px;
				}
				#middle #panel_username{
					margin-left:20px;	
					margin-top:20px;
					width:195px;
				}
				#middle #panel_password{
					margin-left:20px;	
					margin-top:18px;
					width:140px;	
					float:left;
				}
				#middle #panel_login{
					margin-top:13px;	
					margin-left:7px;
					float:left;
				}
		
		#content{
			background:#fff;
			float:left;
			width:100%;
			font-size:11px;
			color:#999;
			font-family:Verdana, Geneva, sans-serif;
			line-height:17px;
			border-radius:15px; 
			-moz-border-radius:15px; 
			-webkit-border-radius:15px;
		}
		
			#content #ul_content{
				float:left;
				width:740px;
				background-color:#F0F0F0;
				padding:10px;
				margin:10px;
				list-style:none;
				border-radius:15px; 
			-moz-border-radius:15px; 
			-webkit-border-radius:15px;
			}
			#content #ul_content li{
				padding:5px;
				margin:5px;
				width:30%;
				float:left;
			}
			#content #ul_content .barra{
				margin:0px;
				padding:0px;
				float:left;
				width:3px;
			}
			#content .content_tit{
				font-size:11px;
				color:#999;
				font-family:Verdana, Geneva, sans-serif;
				font-weight:bold;
			}
			
			#content #news{
				float:left;
				margin:0px;
				padding:0px;
				list-style:none;
				width:100%;
			}
			#content #news li{
				float:left;
				display:block;
				width:100%;
				margin-bottom:2px;
			}
			#content #news .news_date{
				color:#0099ff;	
				font-weight:bold;
			}
		
		#bottom{
			float:left;
			width:100%;
			background-color:#f0f0f0;
			font-size:11px;
			color:#999;
			font-family:Verdana, Geneva, sans-serif;
			line-height:17px;

		}
			#bottom #ul_extras{
				float:left;
				width:740px;
				background-color:#f0f0f0;
				padding:10px;
				margin:10px;
				list-style:none;
				left:50%;
				margin-left:-390px;
				position:relative;
			}
			#bottom #ul_extras li{
				padding:5px;
				margin:5px;
				width:30%;
				float:left;
			}
			#bottom #ul_extras .barra{
				margin:0px;
				padding:0px;
				float:left;
				width:3px;
			}
			
			#bottom #newsletter{
				background-image:url(imgs/back_newsletter.jpg);
				width:210px;
				height:65px;
			}
			#bottom #newsletter_name{
				margin-left:10px;	
				margin-top:4px;
				width:195px;
				float:left;
			}
			#bottom #newsletter_email{
				margin-left:10px;	
				margin-top:19px;
				width:130px;	
				float:left;
			}
			#bottom #newsletter_register{
				margin-top:13px;	
				margin-left:14px;
				float:left;
			}
			#bottom input{
					background-color:#fff;
					border:0px;
					width:100%;
					*width:90%;
					font-size:12px;
					color:#666;
					
			}
			#bottom #clients{
				background-color:#fff;
				text-align:center;
			}

		
		#credits{
			background-image:url(imgs/bottom.gif);
			background-repeat:repeat-x;
			float:left;
			width:100%;
			text-align:center;
			color:#fff;
			font-size:11px;
			font-family:Verdana, Geneva, sans-serif;
			padding:10px 0px 10px 0px;
		}
		
		
		h2{
			color:#0099FF;
			font-family:Arial;
			font-size:24px;
			padding:0px;
			margin:0px;
			padding-top:5px;
			padding-bottom:5px;
		}
		h3{
			color:#0099FF;
			font-family:Arial;
			font-size:14px;
			padding:0px;
			margin:0px;
			padding-top:5px;
			padding-bottom:5px;
		}


		.pics {  
			height:  115px;  
			width:   115px;  
			padding: 0;  
			margin:  0;  
			text-align:center;
			padding-left:50px;
			padding-right:50px;
		} 
		 
		.pics img {  
			padding-left:50px;
			padding-right:50px;
			top:  0; 
			left: 0 
		} 
		.general_content{
			margin:10px;
			padding:20px;
			background-color:#f0f0f0;
			font-size:12px;
			margin-bottom:10px;
			float:left;
			width:720px;
			border-radius:15px; 
			-moz-border-radius:15px; 
			-webkit-border-radius:15px;
		}
		h1{
			background:url(imgs/title.jpg);
			width:185px;
			margin:0px;
			padding:0px;
			color:#fff;
			font-size:16px;
			padding-top:14px;
			padding-bottom:14px;
			text-align:left;
			padding-left:30px;
			margin-left:-20px;
			margin-bottom:10px;
		}
		.hiddencontent{
			background-color:#fff;
			width:680px;
			padding:20px;
			display:none;
		}
		#nav a{
			padding:20px;
			background-color:#fff;
			padding-top:3px;
			padding-bottom:3px;
			margin-top:150px;
		}
		
		#contact input,textarea{
			border:1px solid #EBEBEB;
			background-color:#fff;
			padding:7px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:11px;
			color:#06C;
			width:100%;
			margin-bottom:3px;
						border-radius:15px; 
			-moz-border-radius:15px; 
			-webkit-border-radius:15px;

		}
		.hand{
			cursor:pointer;	
		}
		#ul_clients{
			list-style:none;
			margin:0px;
			padding:0px;
			width:100%;
		}
		#ul_clients li{
			width:48%;
			float:left;
			padding:5px;
		}
		#ul_clients li img{
			float:left;	
			padding:5px;
			border:1px solid #ccc;
			background-color:#fff;
			margin:5px;
		}
		#ul_clients li ul{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#ul_clients li ul li{
			float:left;
			font-size:11px;
		}
		#client_content{
			width:700px;
			float:left;
			background-color:#fff;
			padding:10px;
			border:1px solid #ccc;
			display:none;
		}
		
		#client_content img{
			padding:10px;
			border:1px solid #ccc;
			margin:10px;
			float:left;
		}
		#client_content ul{
			margin:0px;
			padding:0px;
			list-style:none;
			margin-top:10px;
			float:left;
		}
		#client_content .fechar{
			width:690px;
			float:left;
			text-align:center;
			background-color:#E4E4E4;
			padding:4px;
			cursor:pointer;
		}
		#client_content ul li{
			font-size:11px;
		}
		
		#ul_clients .flag{
			border:0px;
			background:none;
			margin-left:-30px;
			position:absolute;
			
		}
		#client_content .flag{
			border:0px;
			background:none;
			margin-top:-5px;
			float:left;
			margin-left:-40px;
			position:absolute;
			
		}
			.general_content #news{
				float:left;
				margin:0px;
				padding:0px;
				list-style:none;
				width:100%;
				font-size:11px;
			}
			.general_content #news li{
				float:left;
				display:block;
				width:100%;
				margin-bottom:2px;
			}
			.general_content #news .news_date{
				color:#0099ff;	
				font-weight:bold;
			}


/* Alerta do IE7 */
#message_box {
	z-index: 10;
	background:#FFF;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px solid #ccc;
	border-left:0px;
	border-right:0px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	width:100%;
	display:none;
}
#message_box img{
	margin-right:10px;	
}

#btn_login, #btn_newsletter, #btn_contact_send{
	cursor:pointer;	
}