* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}

img {
	border: 0px;
}

body {
background-color:#ffffff;
margin: 0 auto;
background:url(../imgs/bg_body2.jpg) no-repeat center top;
}

#conteudo{
	width: 731px;
	position: relative;
	top: 75px;
	text-align:center;
	margin: 0 auto;
}

#conteudo_ps {
	width: 731px;
	height: 422px;
	float: left;
	background-color: #333333;
}

#pagina {
	width:731px;
	height: 422px;
	margin:0 auto;
	text-align:center;
	float: left;
}

#menu {
	min-width: 731px;
	float: left;
	clear: both;
	margin-top: 30px;
	text-align:center;
}

#controle {
	position: absolute;
	width: 133px;
	height: 460px;
	z-index:1;
	top:78px;
	left: 723px;
}

#flashcontent {
	float: left;
	width: 590px;
	margin: 0 auto;
}

#banner {
	position: absolute;
	background-color:#ffffff;
	width: 732px;
	height: 424px;
	height: 300px;
	top: 75px;
	margin-left: -366px;
	left: 50%;
	visibility:visible;
	z-index:1;
	cursor: pointer;
}


h1, h4, h1.titulos {
	font:normal 20px Arial, Helvetica, sans-serif;
	color: #0084b6; /*azul*/
	text-align:justify;
	letter-spacing:-1px;
	line-height: 19px;
	margin-bottom: 10px;
	margin-right:20px;
}




h2{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-bottom: 3px;
	height: 10px;
	text-align:left;
	margin-top: 10px;
	margin-right: 20px;
}

/*iframe*/

#tela_tv {
	width: 731px;
	height: 422px;
	overflow: hidden;
	border: 0px;
}

/* Quadrantes */

#q_esquerdo {
	float: left;
}

#q_direito {
	float: left;
}

#q_desenvolvimento, #q_noticias, #q_treinamentos, #q_portofio {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:12px;
	text-align:justify;
}

#q_desenvolvimento, #q_treinamento {
	width: 365px;
	height: 211px;
	float: left;
}

#q_desenvolvimento {
	background: url(../imgs/bg_desenvolvimento.gif) no-repeat center top;
}

#q_treinamento {
	background: url(../imgs/bg_treinamentos.gif) no-repeat center top;
}

#q_noticias, #q_portfolio {
	width: 366px;
	height: 211px;
	float: left;
}

#q_noticias {
	background: url(../imgs/bg_noticias.gif) no-repeat center top;
}

#q_portfolio {
	background: url(../imgs/bg_portfolio.gif) no-repeat center top;
}

.texto_desen, .texto_news, .texto_port {
	width: 180px;
	height: 100px;
	margin-left: 168px;
	float: left;
	padding-top: 77px;
}

.bts_desen {
	width: 180px;
	padding-top: 57px;
	float: left;
	margin-left: 168px;
}

.bts_desen li {
	float: left;
	width: 180px;
	padding-bottom: 5px;
}

.texto_news, .thumb_portfolio {
	padding-top:20px;
	height:150px;
}

.bts_mais {
	float: left;
	width: 180px;
	margin-left: 168px;
}

.bts_trein {
	float: left;
	width: 180px;
	margin-left: 168px;
	padding-top: 78px;
}

.bts_trein li {
	width: 180px;
	height: 20px;
	float: left;
	padding-bottom: 4px;
}

.texto_news a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:12px;
	text-align:justify;
	text-decoration:none;
	margin-bottom: 10px;
}

.texto_news a:visited {
	color: #cccccc;
}

.texto_news a:hover {
	color: #cccccc;
	text-decoration:underline;
}

.texto_port {
	height: 130px;
	padding-top: 40px;
}

img.spacer_thumb {
	margin-right: 15px;
}

/*páginas secundárias - elementos gerais */

.titulos_ps {
	float: left;
	width: 731px;
	height: 62px;
}

.corpo_news, .corpo_treinamento, .corpo_controle, .corpo_desenvolvimento, .corpo_geral, .corpo_portfolio, .corpo_biblioteca {
	background: url(../imgs/bg_noticias_ps.gif) no-repeat center top #333333;
	width: 731px;
	height: 346px;
	float: left;
}

.corpo_controle {
	background: url(../imgs/bg_con_rem_ps.gif) no-repeat center top #333333;
}

.corpo_treinamento {
background: url(../imgs/bg_treinamento_ps.gif) no-repeat center top #333333;
}


.corpo_desenvolvimento {
background: url(../imgs/bg_desenvolvimento_ps.gif) no-repeat center top #333333;
}

.corpo_biblioteca {
background: url(../imgs/bg_biblio_ps.gif) no-repeat center top #333333;
}

.corpo_geral {
background: url(../imgs/bg_geral_ps.gif) no-repeat center top #333333;
}

.corpo_portfolio {
background: url(../imgs/bg_portfolio_ps.gif) no-repeat center top #333333;
}

.rol_news {
	width: 687px;
	overflow-y: auto;
	overflow-x: none;
	height: 322px;
	margin-top: 10px;
	margin-left: 30px;
}

.texto_noticia, .texto_noticia2, .texto_tre, .texto_controle, .texto_desenvolvimento, .texto_geral, .texto_portfolio {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	float: left;
	text-align:justify;
	margin-right: 20px;
	margin-bottom: 30px;
}

.texto_controle {
	margin-top: 10px;
}

.texto_portfolio {
	margin-top: 15px;
}

.texto_desenvolvimento h1, .texto_controle h1 {
	font:normal 20px Arial, Helvetica, sans-serif;
	color: #f7941d; /*amarelo*/
	text-align:justify;
	letter-spacing:-1px;
	line-height: 19px;
	margin: 5px 20px 10px 0px;
}

h1.vm {
	color: #c63a1b;
}

h1.ve {
	color: #759932;
}

h1.am {
	color: #f7941d;
}

h1.cz {
	color: #333;
}

h1.az {
	color: #0071a2;
}

.texto_noticia2 {
	width: 65.8%;
}


.texto_tre h1, texto_tre h2, .texto_geral h1, .texto_portfolio h1, .texto_portfolio h2 {
	font:normal 20px Arial, Helvetica, sans-serif;
	color: #c63a1b;
	margin: 5px 20px 10px 0px;
	text-align:justify;
	letter-spacing:-1px;
	line-height: 19px;
}

.texto_geral h1 {
	color: #333;
}

.texto_portfolio h1 {
	color: #759932;
}

.texto_portfolio h2 {
	color: #333;
	font: normal 18px Arial, Helvetica, sans-serif;
	margin-top: 20px;
}

.texto_tre h2 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 15px 20px 15px 0px;
}

ul.lista_port, ul.lista_port2 {
	float: left;
	width: 265px;
	margin-bottom: 15px;
	margin-top: 15px;
}

ul.lista_port2 {
	width: 100%;
}

ul.lista_port li, ul.lista_port2 li {
	float: left;
	background-color: #f1f2f2;
	width: 263px;
	border-bottom: dashed 1px #999;
}

ul.lista_port2 li {
	width: 94%;
}


ul.lista_port li a, ul.lista_port2 li a {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 5px;
	text-decoration:none;
}

ul.lista_port li a:hover, ul.lista_port2 li a:hover {
	background-color: #ccc;
}




ul.lista_biblio {
	width: 516px;
	float: left;
}

ul.lista_biblio li.nome {
	width: 445px;
	padding: 15px;
	float: left;
	text-align:justify;
	margin-bottom: 20px;
	background-color: #f1f2f2;
}

ul.lista_biblio li.down {
	float: left;
	width: 30px;
	margin-left: 10px;
	margin-bottom: 20px;
	text-align: right;
}


.img_news {
	float: left;
	width: 170px;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffff;
	margin-right: 3%;
}

.mais_news {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

li.lista_news a{
	float:left;
	height: 20px;
	width:94%;
	display: block;
	padding-top: 2px;
	border-bottom: 1px dashed #0084b6;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #0084b6;
	background-color: #ffffff;
}


li.lista_news a:visited {
	color: #666666;
}

li.lista_news a:hover {
	color: #666666;
	background-color: #f1f2f2;
}

ol.lista li {
	text-indent: 10px;
}

ol.lista li.titulo {
	text-indent: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight:bold;
}

.empresas {
	float: left;
	width: 516px;
}

.empresas li.par, .empresas li.impar {
	float: left;
	width: 98%;
	background-color: #f1f2f2;
	height: 21px;
	padding-top: 4px;
	border-bottom: solid 1px #fff;
	padding-left: 2%;
}

.empresas li.impar {
	background-color: #e8e8e8;
}

/* menus secundários */

.menu_des, .menu_controle {
	float: left;
	width: 221px;
	margin-left: 11px;
	margin-top: 10px;
}

.menu_des li, .menu_des li.des2, .menu_controle li {
	float: left;
	width:220px;
	height: 23px;
	text-align: right;
	border-bottom: dashed 1px #f7941d;
}

.menu_des li.des2 {
	height: 40px;
}

.menu_des li a, .menu_des li.des2 a, .menu_controle li a, .menu_controle li.red a, .menu_controle li.green a, .menu_controle li.yellow a, .menu_controle li.blue a, .menu_controle li.gray a {
	display:block;
	width: 195px;
	height: 20px;
	padding: 3px 20px 0px 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../imgs/bg_li_des_up1.gif) no-repeat center top;
}


.menu_des li a:hover {
	color: #f7941d;
	background: url(../imgs/bg_li_des_over1.gif) no-repeat center top;
}

.menu_des li.des2 a {
	height: 37px;
	background: url(../imgs/bg_li_des_up2.gif) no-repeat center top;
}

.menu_des li.des2 a:hover {
	color: #f7941d;
	background: url(../imgs/bg_li_des_over2.gif) no-repeat center top;
}

.menu_controle li {
	border-bottom: dashed 1px #666;
}

.menu_controle li.red a {
	background: url(../imgs/bg_li_red.gif) no-repeat center top;
}

.menu_controle li.red a:hover {
	color: #c63a1b;
}

.menu_controle li.green a {
	background: url(../imgs/bg_li_green.gif) no-repeat center top;
}

.menu_controle li.green a:hover {
	color: #759932;
}

.menu_controle li.yellow a {
	background: url(../imgs/bg_li_yellow.gif) no-repeat center top;
}

.menu_controle li.yellow a:hover {
	color: #f7941d;
}

.menu_controle li.blue a {
	background: url(../imgs/bg_li_blue.gif) no-repeat center top;
}

.menu_controle li.blue a:hover {
	color: #0071a2;
}

.menu_controle li.gray a {
	background: url(../imgs/bg_li_gray.gif) no-repeat center top;
}

.menu_controle li.gray a:hover {
	color: #000;
}

.menu_tre, .menu_biblio {
	float: left;
	width: 140px;
	margin-left: 11px;
	margin-top: 10px;
}

.menu_tre li, .menu_biblio li {
	float: left;
	width:139px;
	height: 23px;
	text-align: right;
	border-bottom: dashed 1px #c63a1b;
}

.menu_biblio li {
	border-bottom: dashed 1px #666;
}

.menu_tre li a, .menu_biblio li a {
	display:block;
	width: 122px;
	height: 20px;
	padding: 3px 20px 0px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(../imgs/bg_li_tre_up.gif) no-repeat center top;
}

.menu_tre li a:hover {
	color: #c63a1b;
	background: url(../imgs/bg_li_tre_over.gif) no-repeat center top;
}

.menu_biblio li a {
	background: url(../imgs/bg_li_biblio_up.gif) no-repeat center top;
}

.menu_biblio li a:hover {
	color: #000;
	background: url(../imgs/bg_li_biblio_over.gif) no-repeat center top;
}



.rol_tre, .rol_des, .rol_port, .rol_controle, .rol_biblio {
	float: left;
	width: 546px;
	height: 322px;
	margin: 10px 0px 0px 20px;
	overflow-y: auto;
	overflow-x: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:justify;
}

.rol_des, .rol_controle {
	width:466px;
}

.rol_port {
	width: 267px;
	padding-right: 30px;
}

#port_video {
	float: left;
	margin: 50px 25px 0px 45px;
	width: 330px;
	height: 260px;
}

.formulario {
	width: 100%;
	float: left;
	clear:both;
}

fieldset, form.contato_cliente fieldset {
	width: 506px;
	border: 0px;
	border-bottom: dashed 1px #666;
	float: left;
	padding: 5px;
	padding-top: 7px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
}

form.contato_cliente fieldset {
	width: 660px;
}

label, form.contato_cliente label {
	font-weight:bold;
	text-align:right;
	padding-right: 10px;
	float:left;	
	width: 140px;
}

form.contato_cliente label {
	width: 200px;
}

fieldset input {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	border: solid 1px #666;
	padding: 2px;
}

fieldset textarea {
	border: solid 1px #666;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	padding-left: 3px;
}

input.contato, form.contato_cliente input.contato{
	border: solid 1px #ff0000;
	background-color:#ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff0000;
	width: 70px;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-left: 155px;
	margin-top: 15px;
	margin-bottom: 15px;
}

form.contato_cliente input.contato {
	margin-left: 215px;
}

select {
	margin-top: 2px;
	border: solid 1px #999999;
	background-color:#ffffff;
	height: 20px;
	vertical-align:top;
	font: normal 14px  Arial, Helvetica, sans-serif;
	color: #666666;
}







td.labels, td.labels2{
	height: 30px;
	width: 25%;
	border-bottom: dashed 1px #666;
	text-align:right;
	padding: 5px;
	background-color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

td.forms {
	height: 30px;
	width: 65%;
	text-align: left;
	padding: 5px;
	background-color: #fff;
	border-bottom: dashed 1px #666;
}

td.forms_textarea {
	margin: 0 auto;
	height: 134px;
	text-align: left;
	padding-left: 5px;
	vertical-align: top;
	padding-top: 4px;
}

td.labels span, td.labels2 span {
	font: bold 70% "Trebuchet MS", Arial, sans-serif;
	color: #999999;
	vertical-align: middle;
	text-align: left;
	margin-left: 5px;
}

td.labels2 {
	width: 195px;
}

td.labels a:link {
	font: bold 70% "Trebuchet MS", Arial, sans-serif;
	color: #f2953d;
	vertical-align: middle;
	text-align: center;
}

td.labels a:visited {
	font: bold 70% "Trebuchet MS", Arial, sans-serif;
	color: #999999;
	vertical-align: middle;
	text-align: center;
	text-decoration:underline;
}

td.labels a:hover {
	font: bold 70% "Trebuchet MS", Arial, sans-serif;
	color: #f2953d;
	vertical-align: middle;
	text-align: center;
	text-decoration:underline;
}

















h3 {
	font:bold 13px Arial, Helvetica, sans-serif;
	height: 15px;
	color: #0084b6; /*azul*/
	text-align:left;
	padding-top: 22px;
}

h4 {
	color: #c63a1b;
	margin-top: 5px;
}





input.formularios, input.newsletter {
	border: solid 1px #999999;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 3px;
	height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align:top;
	margin-left: 2px;
	margin-right: 2px;
}

input.radio {
	border: 0;
}



.portfolio {
	width: 695px;
	border-bottom: dotted 1px #999999;
	margin-bottom: 10px;
	margin-top: 30px;
	float: left;
}

.desc_portfolio {
	width: 410px;
	float:left;
	margin-bottom: 10px;
}

.desc_padrao {
	width: 520px;
	float:left;
	margin-bottom: 10px;
}

.desc_padrao2 {
	width: 520px;
	margin-left: 155px;
	float:left;
	margin-bottom: 10px;
	margin-top: -10px;
}


span.valores {
	font: bold 100% "Trebuchet MS", Arial, sans-serif;
	color: #f18e30;
	text-align: left;
	margin-left: 0px;
	float:left;
	margin-right: 10px;
}



.img_portfolio {
	width: 270px;
	float: left;
	margin-left: 15px;
	margin-bottom: 10px;
}

.img_portfolio img {
	padding: 5px;
	border: solid 1px #999999;
	background-color:#ffffff;
}

.parceiros {
	width: 695px;
	margin-top: 30px;
	float: left;
}

.logos_parceiros {
	float: left;
	width: 150px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.bloco_parceiros {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: dashed 1px #999;
}

.texto_parceiros {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	float: left;
	text-align:justify;
	margin-bottom: 30px;
	float: left;
	width: 480px;
	clear: right;
}

.logos {
	width: 446px;
	float: left;
	margin-top: 20px;
}

.logos ul {
	text-align: center;
	clear:both;
	margin: 10px;
	border-bottom: dashed 1px #999;
	float: left;
	width: 406px;
}

.logos li {
	float: left;
	width: 88px;
	margin-bottom: 5px;
	margin-right: 18px;
}

.logos li.last {
	margin-right: 0px;
}


.logos_clientes {
	width: 150px;
	height: 150px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top:auto;
	padding: 5px;
	border: solid 1px #999999;
	background-color:#ffffff;
}

.img_noticia {
	width: 200px;
	height: 150px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top:auto;
	padding: 5px;
	border: solid 1px #999999;
	background-color:#ffffff;
}

#descricao_esquerda {
	float: left;
	width: 250px;
}

#descricao_direita {
	float: left;
	width: 250px;
	margin-top: 80px;
}





/*p {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align:justify;
	font: normal 70% "Trebuchet MS", Arial, sans-serif;
	color: #666666;
}
*/

pre {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align:left;
	font: normal 90% "Trebuchet MS", Arial, sans-serif;
	color: #666666;
}

p.centralizado {
	margin-top: 15px;
	margin-bottom: 5px;
	text-align:center;
	font: normal 70% "Trebuchet MS", Arial, sans-serif;
	color: #666666;
}

span {
	font: normal 70% "Trebuchet MS", Arial, sans-serif;
	color: #f18e30;
	text-align: right;
	margin-left: 0px;
	float:left;
}

/* a {
	font: normal 100% "Trebuchet MS", Arial, sans-serif;
	color: #f18e30;
}

a:link {
	font: normal 100% "Trebuchet MS", Arial, sans-serif;
	color: #f18e30;
	text-decoration:none;
}

a:visited {
	font: normal 100% "Trebuchet MS", Arial, sans-serif;
	color: #999999;
	text-decoration:none;
}

a:hover {
	font: normal 100% "Trebuchet MS", Arial, sans-serif;
	color: #f18e30;
	text-decoration:none;
}

*/

#logoabl {
	width: 900px;
	clear:both;

	margin-right: auto;
	margin-left: auto;
}
#assinatura {
	width: 731px;
	position: relative;
	top: 100px;
	text-align:center;
	margin: 0 auto;
	left: -120px;
}


#assinatura span {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align:center;

}



td.titulos {
	border: solid 1px #ffffff;
}


td.labels_titulo {
	font: bold 70% "Trebuchet MS", Arial, sans-serif;
	color: #117baf;
	text-align: left;
	border-bottom: solid 1px #cccccc;
	height: 20px;
}

td.labels_contato {
	font: normal 70% "Trebuchet MS", Arial, sans-serif;
	color: #f18e30;
	text-align: right;
	padding-right: 5px;
	border-bottom: solid 1px #cccccc;
	height: 28px;
}

td.labels_inputs {
	text-align: left;
	padding-left: 5px;
	border-bottom: solid 1px #cccccc;
}

td.labels_inputs span {
	font: normal 70% "Trebuchet MS", Arial, sans-serif;
	color: #999999;
}



p a, h4 a{
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;	
}

p a:hover, h4 a:hover {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}


#thumb {
	float:left;
	width: 100px;
	height: 75px;
	padding: 3px;
	background-color: #ffffff;
	border: solid 1px #999999;
	cursor:pointer;
}

img.arrows {
	padding-right: 7px;
	padding-left: 10px;
}



#Image1, #Image2, #Image3, #Image4, #Image5 {
	cursor: pointer;
}


#tabelas {
	margin-top: 20px;
	float: left;
	margin-left: 35px;
}

#lado_esquerdo {
	width: 433px;
	float: left;
	margin-right: 4px;
	margin-bottom: -4px;
}

#lado_direito {
	width: 320px;
	float: left;
}


input.radio {
	vertical-align: -5px;
}


#loading {
	float: left;
	margin-left: 165px;
}

h1.titulos {
	color: #333;
	margin-top: 10px;
	margin-bottom: 15px;
}
