@charset "utf-8";
body {
	margin: 0px;
	background: #000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color: #999;
}
a:link {color:#999; text-decoration:none;}
a:hover {color:#03F;}
a:visited {color:#999; text-decoration:none;}
.txtAzul {
	color:#010101;
	font-size:14px;
}
.txtLaranja {
	color:#ff9934;
}

/*-----------------------------------------------------------------------------------DIVS TOPO */
#divTopo, #divCorpo, #divRodape {
	margin:auto;
	width:900px;
}
#divLogo {
	float:left;
	width:450px;
}
#divLogo h1{
	text-indent:-9000px;
	background:url(img/logo_topo.jpg) no-repeat center left;
	height:100px;
	width:251px;
}
#divNews {
	float:right;
	width:450px;
	text-align:right;
}
/*-----------------------------------------------------------------------------------MENU ESQUERDO */
#menuEsq {
	float:left;
	margin-top:5px;
	width:150px;
	padding:5px 5px 40px 5px;
	/*border:#222 solid 3px;*/
	background:url(img/fundo-menuLateral.jpg) right top no-repeat;
	font-size:13px;
	color:#333;
}
#menuLateral li{
	background-color:#050505;
	margin-bottom:2px;
	padding:3px 7px;;
}
#menuLateral a:link{
	color:#AAA;
	line-height:20px;
	text-decoration:none;
}
#menuLateral a:visited{
	color:#AAA;
	line-height:20px;
	text-decoration:none;
}
#menuLateral a:hover{
	color:#03F;
}
/*-----------------------------------------------------------------------------------DIVS MIOLO */
#divCorpo {
	clear:both;
}
#divMiolo {
	float:right;
	width:730px;
	padding:5px 0 10px 0;
}
/*-------------------------------------------------------------------DIV EXTRA */
#divExtras {
	float:right;
	width:80px;
	padding:5px;
	background-color:#000;
	position:relative;
	top:10px;
}
.txtExtras {
	font-size:10px;
}

/*-------------------------------------------------------------------PAG PARCEIROS */
#colsLinha1-parceiros, #colsLinha2-parceiros {
	height:200px;
	background-color:#050505;
}
#celParceiros {
	float:left;
	width:183px;
	height:174px;
	padding:10px 25px;
	margin-bottom:5px;
	vertical-align:middle;
}

/*-------------------------------------------------------------------PAG PRODUTOS */
#divCorpoProdutos {
	clear:both;
	margin:auto;
	display:table;
	width:900px;
	height:440px;
	margin-top:10px;
	background:url(img/fundo-pagProdutos.jpg) right top no-repeat #000; /*#050505;*/
}
#prod01, #prod02, #prod03, #prod04, #prod05, #prod06 {
	position:relative; width:170px;
}
#prod01 {top:80px; left:530px;}  /*web*/
#prod02 {top:-10px; left:280px;} /*sistemas*/
#prod03 {top:150px; left:500px;} /*consultoria*/
#prod04 {top:100px; left:230px;} /*fotos*/
#prod05 {top:0; left:190px;} /*infra*/
#prod06 {top:-20px; left:580px;} /*banco-dados*/

/*-------------------------------------------------------------------DIVs DE TXT */
#txtTopo {
	clear:both;
	width:730px;
	display:block;
	background-color:#050505;
}
#txtTopo p{
	text-align:justify;
	padding:15px;
}
#txtFlutuante {
	clear:both;
	width:470px;
	padding:5px 15px;
}
#lista li{
	margin-bottom:7px;
	padding-left:10px;
}
#divCorpoMapa {
	clear:both;
	margin:auto;
	width:900px;
	margin-top:10px;
	padding-bottom:10px;
	background-color:#050505;
}
/*-------------------------------------------------------------------DIVs DE TXT - MEIOS */
#meioApresentacao {
	margin:5px 0;
	padding:10px 25px;
	text-align:justify;
	background-color:#0d0d0d;
}
#meioBanco {
	width:450px;
	padding:10px 25px;
	background-color:#0d0d0d;
	border-right:#050505 solid 10px;
	margin-bottom:3px;
}
#meioInfra {
	width:470px;
	padding:10px 25px;
	background-color:#0d0d0d;
	border-bottom:#050505 solid 10px;
}
#colsLinha1 {
	display:inline-table;
	margin-bottom:5px;
}
#colsLinha2 {
	display:inline-table;
	margin-bottom:5px;
}
#txtColWeb1, #txtColWeb2, #txtColWeb3, #txtColSist1, #txtColSist2, #txtColSist3 {
	float:left;
	width:183px;
	padding:10px 25px;
	margin-bottom:5px;
	background-color:#0d0d0d;
	border-bottom:#050505 solid 10px;
}
#txtColWeb1, #txtColWeb2, #txtColWeb3 {
	height:140px;
}
#txtColSist1, #txtColSist2, #txtColSist3 {
	height:350px;
}
#txtColWeb2, #txtColWeb3, #txtColSist2, #txtColSist3 {
	margin-left:15px;
}
#txtSistIntro {
	clear:both;
	color:#777;
	padding:15px;
	font-style:italic;
	margin:10px;
	display:inline-table;
	border:#666 solid 1px;
}
#txtSistFinal {
	padding:10px 25px;
	background-color:#0d0d0d;
	border-bottom:#050505 solid 10px;
}
/*-----------------------------------------------------------------------------------DIVS VOLTAR */
#divVoltar {
	float:right;
	width:60px;
}
/*-----------------------------------------------------------------------------------DIVS RODAPÉ */
#divRodape {
	clear:both;
	text-align:center;
	padding-bottom:5px;
	border-top:#222 solid 1px;
	width:900px;
}
#icosRodape {
	float:left;
	width:265px;
	height:27px;
	font-size:10px;
	margin-left:5px;
}
#txt-copy {
	margin:auto;
	margin-top:15px;
	position:relative;
	font-style:italic;
	font-size:9px;
	color:#666;
}
.txt-copy {
	font-style:italic;
	font-size:9px;
	color:#666;
}

/*-----------------------------------------------------------------------------------BIBLIOTECA */
#linhaItem {
	padding-left:10px;
	border-bottom:#000 solid 1px;
	margin-bottom:20px;
}
	#titAnima, #titTextos {
		background:url(img/biblioteca/fundo_tit.jpg) top center no-repeat;
		line-height:20px;
		margin-bottom:10px;
		text-align:center;
		margin-right:10px;
	}
	#titAnima h4, #titTextos h4{
		background-color:#050505;
		font-size:14px;
		margin:auto;
		color:#FFF;
	}
	#titAnima h4{ width:100px; }
	#titTextos h4{ width:70px; }
	
#bibItem {
	width:150px;
	padding:5px 5px 15px 5px;
	margin-right:20px;
	float:left;
	background-color:#000;
}

/*-----------------------------------------------------------------------------------CLIENTES */
a.btSuporte{background: url(img/bt-suporteweb.png) no-repeat; width:544px; height:63px; display: block; text-indent: -9999px;}
a.btSuporte:hover { background-position:0px -63px; }
