body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px; padding: 0px; border: 0px;
}

html, body {height:92%;}


.clear:after {
	content: ""; display: block; clear: both;
}


body {
	font-family: Arial, Helvetica;
	background: #fff url(../images/repeating-stripes.jpg) repeat-x;
	 
}

#container {
    min-height:100%;
	position:relative;
	width: 960px;  margin: 0 auto;	
}
 			
#header {
	clear: both; height: 230px;
}
	#header div.feature-text {
		width: 485px; float: left;	
	}
	#header div.feature-text  h2 {
		width: 328px; height: 162px; margin: 10px 0 0 0;
		background: url(../images/logo.png); text-indent: -9999px;

	}
	#header div.nav {
		float: left;
	}
	
					
#menu {padding:0; margin: 2px 0 25px 0; list-style:none; height:40px;}
#menu li {float:left;}
#menu li a {display:block; height:40px; line-height:40px; padding:0 20px 0 0; float:left; color:#fff; text-decoration:none; font-size: 16px;}
#menu li a b {display:block; height:40px; float:left; padding:0 0 0 20px; cursor:pointer; text-shadow: 0px 2px 3px #555;}
#menu li a:hover { color: #259add; text-decoration: none;}
#menu li a:hover b line-height:36px;}
		
		
#content {
	margin: 67px 0 70px 0;
}

#content p {
	color: #3d3d3d;	font-size: 14px; line-height: 18px; margin: 0 0 20px 0;
}
	#content a {
		color: #7b7ba0; font-weight: bold; text-decoration: none;
	}	
		#content a:hover { color: #3f3f69; text-decoration: none; }
	
#content #main {
	width: 840px; 
	float: left;
	margin: 0 0 0 20px;
text-align: justify;
}
	

#content #main div.latest-news  {
	margin: 350px 0 10px 0;	
}
	#content #main div.latest-news h4 {
		color: #6d6d6d; font-size: 25px; line-height: 28px;	 font-weight: normal;
		margin: 0 0 15px 0;
		border-bottom: 1px;
		border-bottom-style: solid;
		border-bottom-color: #6d6d6d;
	}
	#content #main div.latest-news ul.latest-news {
		width: 840px; float: left; list-style: none;	
	}
		#content #main div.latest-news ul.latest-news li h5 {
			font-size: 16px; margin: 0 0 3px 0;	
		}
	#content #main div.latest-news p a.more-news {
		float: right; font-size: 16px; font-weight: bold;
		background: url(../images/more-arrow.png) right 4px no-repeat; padding: 0 15px 0 0;
	}
.h1in{
		color: #6d6d6d; font-size: 25px; line-height: 28px;	 font-weight: normal;
		margin: 0 0 15px 0;
		border-bottom: 1px;
		border-bottom-style: solid;
		border-bottom-color: #6d6d6d;
	}

#resenha ul { list-style: none; }
#resenha ul li {margin: 0 0 7px 0 }
#resenha ul li a { display:block; text-decoration:none; color:#000000; background-color:#FFFFFF; line-height:30px;
  /*border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCCCCC;*/ padding-left:10px; cursor:pointer; }
#resenha ul li a:hover { color:#FFFFFF; background-color:#259add }
#resenha ul li a strong { margin-right:10px; }

#resenha{
   -moz-column-count: 4;
   -moz-column-gap: 2em;
	-moz-column-height: 85%;
	-webkit-column-count: 4;
   -webkit-column-gap: 2em;
   
} 

#footer-container {

	background: #131416 url(../images/repeating-stripes-bottom.gif) repeat-x;
	height: 220px;

}

	#footer {
		width: 960px; 
		margin: 0 auto; 
		padding: 30px 0 10px 0;
		border-bottom: 1px;
		border-bottom-style: solid;
		border-bottom-color: #555555;
	}
		#footer h6 {
			font-size: 18px; color: #767676; font-weight: normal; margin: 0 0 5px 0;	
		}
		#footer p {
			font-size: 14px; color: #767676; line-height: 18px;	
		}
		#footer a {
			color: #767676; text-decoration: none;
		}	
			#footer a:hover { color: #3f3f69; text-decoration: underline; }
	
	
	#footer div.login {
		width: 190px; float: left;
	}
		#footer div.login form label {
			color: #969696; /* If Javscript disabled, otherwise hidden by the jQuery script */
		}
		#footer div.login form input {
			width: 136px; height: 23px; margin: 0 0 12px 0; padding: 2px 10px 0 10px; border: 0;
			font-size: 16px; color: #969696;
		}
			#footer div.login form input.username {
				background: #dedede url(../images/input-username.png) bottom;
			}
			#footer div.login form input.password {
				background: #dedede url(../images/input-password.png) bottom;
			}
			/* If Javascript enabled, jQuery script adds these classes   */
			#footer div.login form input.username.js-active {
				background: #dedede url(../images/input-username.png) top;
			}
			#footer div.login form input.password.js-active {
				background: #dedede url(../images/input-password.png) top;
			}
				#footer div.login form input.username.focus {
					background: #dedede url(../images/input-username.png) bottom;
				}
				#footer div.login form input.password.focus {
					background: #dedede url(../images/input-password.png) bottom;
				}
			
			#footer div.login form input.submit {
				width: 52px; height: 25px; float: right; margin: 0 34px 0 0;
				background: url(../images/go-btn.jpg); text-indent: -9999px; cursor: pointer;
			}
			
			#footer div.login form small {
				font-size: 12px; float: left;	
			}
			
#footer div.aboutus {
		width: 440px; float: left; margin: 0 0 0 40px;	
text-align: justify;
	}			
		
	#footer div.redes_sociais {
		width: 240px; float: left; margin: 0 0 0 0; 	
		text-align: right;
	}
	
	.redes_sociais a { 
		-webkit-transition:All 1s ease; 
		-moz-transition:All 1s ease; 
		opacity: 0.5; 
	}

	.redes_sociais a:hover { 
		opacity: 1; 
	}

	.redes_sociais img { 
		-webkit-transition:All 0.2s ease; 
		-moz-transition:All 0.2s ease; 
	} 
	.redes_sociais img:hover { 
		-webkit-transform: rotate(10deg) scale(1.2) skew(1deg) translate(0px); 
	}		
	
	
	
	#postfooter {
		width: 960px;  margin: 0 auto; padding: 10px 0 10px 0;
		
		}
		
		#postfooter a { color: #767676; text-decoration: none; }
		#postfooter a:hover { color: #104fad; text-decoration: none; }

		
#postfooter h6 {
			font-size: 18px; color: #767676; font-weight: normal; margin: 0 0 5px 0;	
			width: 190px; float: left;

		}		
		
	#postfooter div.logo1 {
	width: 27px;
	float: left;
	}

	#postfooter div.copyright {
		width: 580px; float: left; 
		padding: 10px 0 0 0;
		margin: 0 0 0 40px;
		font-size: 11px; color: #fff;		
	}	
	#postfooter div.copyright p{
		margin: 0 0 0 225px;
			
	}	
	#postfooter div.topp {
		width: 240px; float: left; 
		padding: 10px 0 0 0;
		text-align: right;
		font-size: 11px;		
	}
			
