body {
	margin: 0;
	padding: 0;
	background: #158730;
	/*background-image: url('img/bgheader.jpg');*/
	background-image: url('img/bgbarras.png');
	background-repeat: no-repeat;
}

/*---------------------------
GERAL STYLES
---------------------------*/
#container {
	margin: 1em auto;
	width: 960px;
	font-size: 12px;
	font-family: Arial;
}

#bgmenu {
	background: #003333;
	height: 40px;
	width: 100%;
	position: absolute;
	top: 272px;
	z-index: -100;
}

#bgconteudo {
	background: #e8e593;
	height: 352px;
	width: 100%;
	position: absolute;
	top: 312px;
	z-index: -100;
}

#bgconteudoct {
	background: #e8e593;
	height: 380px;
	width: 100%;
	position: absolute;
	top: 312px;
	z-index: -100;
}

#bgconteudocb {
	background: #e8e593;
	height: 282px;
	width: 100%;
	position: absolute;
	top: 312px;
	z-index: -100;
}

#bgconteudocd {
	background: #e8e593;
	height: 374px;
	width: 100%;
	position: absolute;
	top: 312px;
	z-index: -100;
}

#bgconteudovd {
	background: #e8e593;
	height: 394px;
	width: 100%;
	position: absolute;
	top: 312px;
	z-index: -100;
}

#bgrodape {
	background: #268034;
	height: 160px;
	width: 100%;
	position: absolute;
	top: 660px;
	z-index: -100;
}

#bgrodapecb {
	background: #268034;
	height: 160px;
	width: 100%;
	position: absolute;
	top: 592px;
	z-index: -100;
}

#bgrodapevd {
	background: #268034;
	height: 160px;
	width: 100%;
	position: absolute;
	top: 690px;
	z-index: -100;
}

/*---------------------------
CABEÇALHO STYLES
---------------------------*/
#header {
	height: 260px;
}

#logotipo {
	margin: 0;
	width: 342px;
	height: 117px;
	float: left;
	position: relative;
	top: 60px;
}

#idiomas {
	color: white;
	float: right;
	position: relative;
	top: 10px;
	right: 10px;
}

#idiomas img {
	border: 0;
}

#slider {
	margin: 0;
	width: 600px;
	height: 200px;
	float: right;
	position: relative;
	top: -20px;
}

/*---------------------------
MENU STYLES
---------------------------*/
#menu {
	background: #003333;
	height: 34px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
}

#menu .active {
	text-decoration: none;
	color: #fff;
	background-color: #990000;
}

#menu ul {
	margin: 0;
	padding: 4px 10px;
	list-style-type: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#menu li {
	display: inline;
	padding: 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#menu li a {
	text-decoration: none;
	color: #fff;
	padding: 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#menu li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #990000;
}
			
#inicioLink, #historiaLink, #softwaresLink, #videosLink, #colaboradoresLink, #parceirosLink, #noticiasLink, #contatoLink {
	text-decoration: none;
	color: #fff;
	background-color: #990000;
}

/*--------------------------
CONTEUDO STYLES
--------------------------*/
#contents {
	background: #e8e593;
}

#descricao {
	margin: 20px;
	background: #d9e17d;
	list-style-type: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#cadastrese {
	margin: 20px;
	background: #d9e17d;
	list-style-type: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 340px;
}

#contatar {
	margin: 20px;
	background: #d9e17d;
	list-style-type: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	height: 340px;
}

#textocadastro {
	position: relative;
	top: 50px;
	float: left;
	width: 320px;
	text-align: justify;
	font-size: 14px;
}

#cadastro {
	position: relative;
	float: right;
	right: 100px;
	font-weight: bold;
}

#contato {
	position: relative;
	float: right;
	right: 100px;
	font-weight: bold;
}

.btnCadastrar {
	text-decoration: none;
	color: #fff;
	border: 0;
	background-color: #990000;
	padding: 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: bold;
}

.btnContatoEnviar {
	text-decoration: none;
	color: #fff;
	border: 0;
	background-color: #990000;
	padding: 4px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: bold;
}

#descricao b {
	font-size: 16px;
}

#descricao ul { margin: 0; padding: 0; display: inline-block; text-align: center;}

#descricao ul li { margin: 20px; padding: 20px; display: inline-block; text-align: center;}

#descricao ul li img{ 
	border: 0;
}

#softwares {
	margin: 20px;
	background: #d9e17d;
	list-style-type: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#softwares ul li { margin: 10px; padding: 35px; display: inline; text-align: center;}

#softwares ul li a { margin: 2px; padding: 5px 0px; display: inline-block;
	/* visual do link */
	color: #000000;
	text-decoration: none;
}

#softwares ul li a:hover {  color: #990000; }

#softwares ul li a:active { color: #990000; }

#softwares ul li img{ 
	border: 0;
}

#contents h3 {
	margin: 16px 0 0 10px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #1c493c;
}

p {
	margin: 14px;
	
}

.ponteiro {
	color: #9c0a05;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
}

/*--------------------------
RODAPE STYLES
--------------------------*/
#footer {
	clear: both;
	/*background: #358557;*/
	position: relative;
	top: 10px;
}

#contfooter {
	position: relative;
	float: left;
	left: 20px;
}

#footer a {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: white;
}

#footer a:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #990000;
}

#footer h3 {
	font-size: 16px;
	color: #990000;
}

#parcfoot {
	position: relative;
	float: right;
	right: 420px;
}

#parcfoot ul li { margin: 0px; padding: 22px; display: inline; text-align: center;}

#parcfoot ul li a { margin: 6px; padding: 5px 0px; display: inline-block;
	/* visual do link */
	color: #000000;
	text-decoration: none;
}

#parcfoot ul li a:hover {  color: #990000; }

#parcfoot ul li a:active { color: #990000; }

#parcfoot ul li img{ 
	border: 0;
}