body {
	background-image:			url('../img/background.jpg');	
	color:						#666;
	font: 						normal 0.8em/1.5em Arial, Helvetica, sans-serif;
	margin:						10px auto;
	width:						960px;
}
	
.pagination {
	text-align:					right;
}
	
/**** Top CSS ****/	

#top{
	width:						950px;
	float:						left;
	position:					relative;
	left:						5px;
}

#banner{
	float: 						left;
	position:					relative;
	width:						680px;
	height:						60px;
}

#banner #facebook_like {
	float:						right;
	position:					relative;
	width:						165px;
	height:						47px;
}

#links{
	float:						left;
	position:					relative;
	width:						212px;	/* Teve de ter mais 12px do previsto, por causa do IE  e a board do link */	
	left:						70px;	
}
	
#links a:active, a:focus { 
    border:						none;
    outline:					none;	/* Não está a funcionar no IE8 */
}

#links_space{
	float:						left;
	width:						10px;
	height:						50px;
}

.page_space{
	clear:						both;
	float:						left;
	position:					relative;
	width:						950px;
	height: 					30px;
	left:						5px;
}

#mid_page{
	clear:						both;
	width:						950px;
	float:						left;
	position:					relative;
	left:						5px;
}
	
/**** Last news CSS ****/

#last_news{
	float:						left;
	position:					relative;
	left:						40px; 	/* Tem de ser 20px + largura do content	*/
	background: 				#FFF;
	width:						140px;
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em; /* Firefox */
}

#last_news h1, #content #add_video_comment .title{
	font-size: 					1em;
	font-weight: 				bold;
	color: 						#000;
	font-family: 				Arial, Helvetica, sans-serif;
	text-align:					center;
}

#last_news h2{
	font-size: 					0.8em;
	font-weight: 				bold;
	color: 						#000;
	font-family: 				Arial, Helvetica, sans-serif;
	text-align:					right;
}

#last_news a:link, a:visited{
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					0.9em;
	font-weight: 				bold;
	color: 						#000;
	text-decoration: 			none;
}

#last_news .title{
	text-align:					center;
}
#last_news .data{
	text-align:					right;
	padding-right: 				10px;
	color:						#666;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}

/**** Content CSS ****/

img.center{   
	display: 					block;   
	margin-left: 				auto;   
	margin-right: 				auto; 
}

#content{
	float:						left;
	position:					relative;
	left:						20px;
	background: 				#FFF;
	width:						650px;
	padding:					10px 10px 10px 10px;
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em; /* Firefox */
}

#content .start h1, .video_box h1{
	color:						#000;
	text-align:					center;
}

#content .start .start_content {
	text-align:					center;
}

#content .news {
	border:						#000;
	border:						solid;
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em;
	width:						640px;	
}

#content .news .news_content h1{
	color:						#000;
	text-align:					center;
}

#content .news .news_content p{
	text-align:					left;
	color:						#666;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}

#content .news .data_news p{
	clear:						both;
	text-align:					right;
	padding-right: 				10px;
	color:						#666;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}

#content .contact h1{
	color:						#000;
	text-align:					center;
}

#content .bio h1{
	color:						#000;
	text-align:					center;
}

#select {
	text-align:					center;
	}

#select a:link, a:visited, #menu a:link, a:visited{ 
   	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					0.9em;
	font-weight: 				bold;
	color: 						#000;
	text-decoration: 			none;
}

#videos .video_matrix_box {
	border:						#000;
	border:						solid;
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em;
	width: 						206px;
}

#content .video_box {
	border:						#000;
	border:						solid;
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em;
	width:						640px;	
}

#content .video_box .video_player{
	position:					relative;
	text-align:					center;
}
#content .video_box .video_details{
	position:					relative;
	text-align:					left;
	width:						560px;
	left:						50px;
}

#content .video_box .video_comments_list{
	position:					relative;
	border:						#000;
	border:						solid;
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em;
	text-align:					left;
	width:						560px;
	left:						50px;
}

#content .video_box .video_comments_list .autor{
	clear:						both;
	text-align:					left;
	padding-left: 				10px;
	color:						#666;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}


#content .video_box .video_comments_list .text{
	clear:						both;
	text-align:					left;
	padding-left: 				10px;
	color:						#666;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}

#content .video_box .video_comments_list .data{
	clear:						both;
	text-align:					right;
	padding-right: 				10px;
	color:						#666;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}

#content .video_box .video_comments_add{
	position:					relative;
	text-align:					right;
	width:						560px;
	left:						50px;
}

#content #videos h1{
	color:						#000;
	text-align:					center;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					2em;
}

#content #videos h2{
	color:						#000;
	text-align:					center;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					1em;
}

#content .contact #contact_form {
	clear:						both;
	left:						100px;
	width:						140px
}

#content .contact .contact_table .contact_user_subject, 
#content .contact .contact_table .contact_user_email, 
#content .contact .contact_table .contact_user_message,
#content #add_video_comment .comment_table .comment_user_subject, 
#content #add_video_comment .comment_table .comment_user_email, 
#content #add_video_comment .comment_table .comment_user_message{
	width:						520px;
}

.red {
	color:						#ff0000;
}

/**** Footer CSS ****/

#footer{
	clear:						both;
	width:						300px;
	position:					relative;
	left:						330px;
	background: 				#FFF;
	text-align:					center;
	
	border-radius:				1em;
	-webkit-border-radius: 		1em; /* webkit: Safari e Chrome */
	-moz-border-radius: 		1em; /* Firefox */
}

#footer p{
	text-align:					center;
	color: 						#666;	
}

/**** Menu CSS ****/
/*
#menu ul{
	margin: 					0;
	padding: 					0px 0px 0px 34px;
	list-style: 				none;
	width: 						80px;
}
*/

#menu .texto {
	padding-left: 				45px;
}

#menu .tecla_branca{
	width:						120px;
	background-color: 			#FFF;
	padding:					0px 0px 0px 0px;
	text-align:					left;
	border:						#000 solid 1px;
}

#menu .tecla_preta{
	width:						80px;
	height:						13px;
	background-color: 			#000;
	color:						#000;
}

#menu .tecla_branca_pequena{
	width:						80px;
	height:						13px;
	background-color: 			#FFF;
	color:						#FFF;
}

#menu{
	border: 					solid 4px;
	border-color:				#000;
	float:						left;
	position:					relative;
	background: 				#FFF;
}
