/* 

	************************************
	COMPANY DESCRIPTION
	************************************
	Name:
	Address:
	Country:
	Phone:
	Url:
	Email:

	************************************
	AUTHOR DESCRIPTION
	************************************
	Author: Junio Vitorino
	Contact:
	Country: Brasil
	Date: 
	Version:
	CSS Version: 2.1
	************************************

*/


* { margin:0; padding:0; text-decoration:none; list-style:none; border:none; vertical-align:middle; color: black; }

a { display: block; }

body { background: url(../images/background.jpg) repeat; }

#geral { width: 1010px; background: #fff url(../images/bar_header.jpg) top left repeat-x; padding: 97px 5px 0 0; display: table; }

#geral #cabecalho { width: 970px; height: 337px; background: url(../images/topo_logo.jpg) no-repeat top left; }

#geral #menu { width: 163px; padding: 5px 5px 0 0; font: 0.94em Times, 'Times New Roman'; float: left; }

#geral #menu img { padding: 30px 0 0 0; }

#geral #menu ul { padding: 0 0 0 5px; border-left: 13px solid black;}

#geral #menu li.item a { padding: 5px 0; }

#geral #menu li.ano { font-weight: bold; padding: 5px 0 5px 0; border-bottom: 1px dashed black; }

#geral #menu li.link { background: url(../images/marcador.jpg) no-repeat 5% 50%; border-bottom: 1px dashed black; font: 0.80em Times, 'Times New Roman'; }

#geral #menu li.link a { padding: 3px 0 3px 17px; }

#geral #menu li.link a:hover { background: black; color:white; }

#geral #menu li.link a:visited { color:orange; }

#geral #menu li.link a:active { color:orange; }

#geral #menu img { margin: 0 0 0 -6px; }

#geral #conteudo { width: 800px; float: left; margin: 0 0 0 20px; }

#geral #conteudo div.title-content { display: table; float: left; }

#geral #conteudo div.title-content h2 { float: left; font: 1.25em Times, 'Times New Roman'; padding: 5px;  }

#geral #conteudo div.title-content img { float: right; padding: 13px 0 0 15px; }

#geral #conteudo div.jobs-board { width: 800px; float: left; }

#geral #conteudo div.jobs-board ul { width: 800px; background: black; display: table;}

#geral #conteudo div.jobs-board ul li { display: inline; }

#geral #conteudo div.jobs-board ul li.job-info { padding: 5px 40px 5px 20px; font: 0.75em Times, 'Times New Roman'; color: #86916c; float: left; }

#geral #conteudo div.jobs-board ul li.job-type { font: 0.75em Times, 'Times New Roman'; color: white; float: right; background: #8CC63F; padding: 7px 10px 5px 20px; }

#geral #conteudo div.jobs-board ul li span { color: white; padding: 0 15px; }

#geral #conteudo div.job-image { width: 800px; height: 200px; background: gray; float: left; clear: both; margin: 5px 0; }

#geral #rodape { width: 1010px; height: 250px; background: url(../images/bg_footer.jpg) repeat-x bottom left; clear: both; }


/********************************************************************
	INTERNAS
********************************************************************/


#geral #conteudo div.interna  { padding:20px 15px; }
	
#geral #conteudo div.interna div.job-info { border-left:13px solid black; padding:0 0 0 8px; background: url(../images/descTextur.jpg) -5px 80% no-repeat;}

#geral #conteudo div.interna div.job-info img  { float:right; margin: 0 15px 0 0; }
	
#geral #conteudo div.interna div.job-info p { width: 350px; font:bold 0.88em Times, 'Times New Roman'; border-bottom:1px dashed black; padding:5px; }
	
#geral #conteudo div.interna div.job-info p.desc { width: 630px; padding:40px 20px; border:none; font-weight:normal; }
	
#geral #conteudo div.interna div.job-info span { font-weight: normal; }
	
#geral #conteudo div.interna div.flvPlayer, #conteudo div.interna div.boards { padding: 20px 10px; }
	
#geral #conteudo div.interna div.flvPlayer span, #conteudo div.interna div.boards span { font-weight: bold; }
	
#geral #conteudo div.interna div.boards div, #conteudo div.interna div.flvPlayer div {
	width: 100%;
	height:100%;
	margin:15px auto;
}

#geral #conteudo div.interna div.imagem  { margin: -100px 0 0 40px; float:left; }

#geral #conteudo div.interna div.about  { width: 780px; font:0.88em Times, 'Times New Roman'; float: left; color: #333; }

#geral #conteudo div.interna div.about p  { padding: 10px; }

#geral #conteudo div.interna div.about ul { padding: 0 0 0 60px; }

#geral #conteudo div.interna div.about ul li { list-style: decimal; }

#geral #conteudo div.interna div.about p span { font-weight: bold; }

#geral #conteudo div.interna div.about a:hover { text-decoration: underline; }

#geral #conteudo div.interna div.contact  { font:0.88em Times, 'Times New Roman'; float: left; color: #333; }

#geral #conteudo div.interna div.video-gallery { width:780px; float: left; margin: 0 0 0 30px; font:0.88em Times, 'Times New Roman'; }

#geral #conteudo div.interna div.video-gallery div.video  { float: left; margin: 0 10px 15px 0; padding: 5px; }

#geral #conteudo div.interna div.video-gallery div.video div.thumb { width:165px; height:124px; background: black; }

#geral #conteudo div.interna div.video-gallery div.video div.down-bar { width:165px; height:18px; background: red; margin:5px 0; background: url(../images/video_down_bg.jpg) no-repeat left center; }

#geral #conteudo div.interna div.video-gallery div.video div.down-bar a { float: right; background: url(../images/bt_download.jpg); width: 86px; height: 18px; text-indent: -999999px; overflow: hidden; }