@charset "utf-8";
/* CSS Document */

/* GERAIS */
html, body				{width:100%; height:100%; background:#cccccc;}
h1						{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#777777; line-height:100%; font-weight:normal; margin-bottom:10px;}
h2						{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#777777; line-height:21px; font-weight:bold; margin-bottom:10px;}
h3						{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#2c4585; line-height:21px; font-weight:bold; margin-bottom:10px;}
h4						{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#777777; line-height:21px; font-weight:bold;}
p						{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; line-height:18px; margin-bottom:15px;}
span					{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; line-height:15px;}
li						{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777777; line-height:22px; list-style:none; margin-left:5px;}
ul						{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777777; line-height:22px;}
li a					{color:#777777; text-decoration:underline; padding: 0px 2px; font-weight:bold;}
li a:hover				{color:#777777; text-decoration:none; background-color:#FFFFFF; padding: 0px 2px; font-weight:bold;}
.linktexto				{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c4585; line-height:18px; padding:0px 2px; background:#f1f1f1; text-decoration:none;}
.linktexto:hover		{background:#777777; color:#ffffff; text-decoration:none;}
h2 a   					{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777777; line-height:21px; font-weight:bold; margin-bottom:10px; text-decoration:none;}
.textopequeno			{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#777777; line-height:15px;}
.linktextop				{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2c4585; line-height:18px; padding:0px 2px; background:#f1f1f1; text-decoration:none;}
.linktextop:hover		{background:#777777; color:#ffffff; text-decoration:none;}

/* GERAL */
#geral					{width:100%; height:auto; display:block;}
.imagemfundo1			{background:url(../images/fundo_imagem_01.jpg) no-repeat center #5e8edb;}
.imagemfundo2			{background:url(../images/fundo_imagem_02.jpg) no-repeat center #85bcdb;}
.imagemfundo3			{background:url(../images/fundo_imagem_03.jpg) no-repeat center #80a1cc;}


/* MENU */
#menugeral				{width:505px; height:30px; margin:auto; padding-top:10px; padding-left:485px;}


/* CABEÇALHO */
#cabecalhogeral			{width:990px; height:70px; margin:auto;}
#cabecalhocoluna1		{width:160px; height:70px; float:left;}
#cabecalhocoluna2		{width:555px; height:70px; float:left;}
#cabecalhocoluna3		{width:275px; height:70px; float:right;}


/* ANIMAÇÃO */
#animacaogeral			{width:100%; height:285px; margin:auto; text-align:center;}


/* ESTRUTURA HOME */
#conteudogeral			{width:460px; height:auto; padding-right:530px; margin:auto;}
#destaque1				{width:460px; height:135px; display:inline-block; margin:60px 0px 0px 0px;}
.destaquetitulo			{width:100%; height:22px; border-bottom:dotted 1px #dedede;}
.destaquetexto			{width:408px; height:86px; background:url(../images/destaque_fundo2.png) repeat; padding:8px 40px 10px 12px;}
.destaquetexto p		{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; line-height:18px;}
#destaque2				{width:460px; height:135px; display:inline-block; margin:15px 0px 40px 0px;}


/* ESTRUTURA INTERNAS */
#internageral			{width:990px; height:auto; margin:auto;}
#internatitulo			{width:990px; height:75px; margin:auto; padding-top:25px; display:block;}
#internatituloimagem	{width:990px; height:36px;}
#blocobarra				{width:990px; height:39px; display:block; margin:auto;}
#blocobarracoluna1		{width:910px; height:20px; float:left; display:inline-block; background:url(../images/fundo_breadcrumb.png) repeat; padding:19px 0px 0px 15px;}
#blocobarracoluna1 span		{font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#2c4585;}
#blocobarracoluna1 a		{color:#2c4585; text-decoration:none;}
#blocobarracoluna1 a:hover	{color:#2c4585; border-bottom:1px #2c4585 dotted;}
#blocobarracoluna2		{width:65px; height:39px; float:right; display:inline-block;}
#bloco					{width:990px; height:auto; display:inline-block; margin:auto; background:#FFFFFF;}
#blococoluna1			{width:629px; height:auto; display:inline-block; margin:25px 0px 0px 15px; padding:0px 15px 40px 0px; float:left; border-right:#2c4585 1px dotted;}
#blococoluna2			{width:300px; height:auto; display:inline-block; margin:25px 15px 0px 15px; padding:0px 0px 40px 0px; float:right; text-align:center;}
#blococoluna1contato	{width:470px; height:auto; display:inline-block; margin:25px 0px 0px 15px; padding:0px 15px 40px 0px; float:left; border-right:#2c4585 1px dotted;}
#blococoluna2contato	{width:450px; height:auto; display:inline-block; margin:25px 15px 0px 15px; padding:0px 0px 40px 0px; float:right; text-align:center;}
#contatobloco3  		{width:200px; height:85px; display:table; float:left; padding-left:15px;}
#contatobloco4			{width:400px; height:auto; display:inline-block; float:left; padding-left:15px; }
#formulario 			{width:400px; display:table; margin:0px 0px 0px 0px; font-family:"Trebuchet MS", Arial, "Arial Narrow", Tahoma; font-size:11px; color:#666666;}
li.esquerda 			{width:195px; height:50px; float:left;}
li.direita 				{width:195px; height:50px; float:right;}
li.total 				{width:400px; height:100px;	float:left;}
.botatosemestilo		{width:auto; height:auto; margin:0; padding:0; border:0; background:none;}
li.imagem 				{width:69px; height:31px; float:left; margin-top:50px;}
.blocomarcageral		{width:100%; height:124px; padding:10px 0px 30px 0px; display:block;}
.blocomarca				{width:204px; height:124px; float:left; display:inline-block; margin-right:30px;}
.blocomarcatexto		{width:395px; height:114px; float:right; margin-top:10px; display:inline-block; text-align:left;}
.impressoras			{width:190px; height:40px; border:#CCCCCC 1px dashed; background:#f1f1f1; float:left; display:inline-block; text-align:center; margin:0 15px 15px 0;}
.impressoras p			{line-height:40px;}
.produtos				{width:300px; height:30px; border:#CCCCCC 1px dashed; background:#f1f1f1; float:left; display:inline-block; text-align:center; margin:0 10px 10px 0;}
.produtos p				{line-height:30px;}
.produtostotal			{width:611px; height:30px; border:#CCCCCC 1px dashed; background:#f1f1f1; float:left; display:inline-block; text-align:center; margin:0 10px 10px 0;}
.produtostotal p		{line-height:30px;}
.textomarrom1			{color:#814310; font-size:14px; font-weight:bold;}


/* RODAPÉ 1 */
#rodape01geral			{width:100%; height:120px; background:url(../images/fundo_rodape.png) center no-repeat; display:block;}
#rodapeconteudo			{width:990px; height:40px; margin:auto; padding-top:60px;}
#rodapebloco1			{width:252px; height:28px; float:left; margin-left:330px; padding:12px 0px 0px 15px;}
#rodapebloco2			{width:160px; height:40px; float:left;}
#rodapebloco3			{width:210px; height:40px; float:right;}


/* RODAPÉ 2 */
#rodape02geral			{width:100%; height:260px; background:#2c4585;}
#rodape					{width:990px; height:260px; margin:auto;}
#rodapetitulo			{width:990px; height:28px; padding-top:12px;}
.rodapecoluna			{width:185px; height:220px; margin-right:35px; float:left;}
.rodapecoluna ul		{width:100%; list-style:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; line-height:30px; border-bottom:2px #FFFFFF solid; margin-bottom:10px;}
.rodapecoluna ul a		{color:#ffffff; font-weight:normal; text-decoration:none;}
.rodapecoluna ul a:hover{color:#7686b0; background:none;}
.rodapecoluna li		{width:100%; list-style:none outside; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; line-height:16px; margin-bottom:5px;}
.rodapecoluna li a		{color:#7686b0; font-weight:normal; text-decoration:none;}
.rodapecoluna li a:hover{color:#ffffff; background:none;}
#rodapemarca			{width:100px; height:20px; text-align:right; margin-top:180px; float:right;}
	

/* FORMULÁRIO */
label 					{display: block; margin:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; line-height:16px; font-weight:bold;}
label span 				{display: block; width:100%; margin-top:2px; float:left;}
input, textarea, select {color:#777777; background-color:#f0f0f0; width:95%; padding:4px 4px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input:focus				{background:#ffffff;}
select:focus			{background:#ffffff;}
textarea:focus			{background:#ffffff;}
input, textarea, select {border-top:solid 1px #bbbbbb; border-right:solid 1px #eeeeee; border-bottom:solid 1px #eeeeee; border-left:solid 1px #bbbbbb;} /* colocando as bordas */
textarea 				{height:100px; overflow:auto;} /* barra de rolagem automÃ¡tica */
.checkbox				{float:left; text-align:left; background-color:#00FF00; margin:10px;}
.checkboxtabela			{float:left; text-align:center; margin:1px; padding:0; border:0; background:transparent;}
.campo3colunas			{width:300px; margin-right:16px; float:left; list-style:none; text-align:left;}
.campo2colunas			{width:465px; margin-right:10px; float:left; list-style:none; text-align:left;}
.formopcao				{width:13px; height:auto; float:left; text-align:left; margin:0; padding:0; margin-right:10px;}
.formdescricao			{width:auto; height:auto; float:left; text-align:left; margin-right:15px;}
.formdescricao span		{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; line-height:18px;}
.imagemcampo			{margin:0px 0px 0px 10px; position:absolute;}
.barrabotoes			{width:950px; height:30px; display:block; border-top:dotted 1px #bbbbbb; margin:30px 0px 30px 0px; padding-top:10px; clear:both;}
.barrabotoes img		{margin-right:20px;}
#oportunidades          {float:left;width:470px;height:50px;margin-top:30px;}

/* MODAL */
#tinybox 				{position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask 				{position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent 			{background-color:#FFFFFF;}
.button 				{font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover 			{border:1px solid #bbb; background:#e3e3e3}

/* RELATÓRIO */
table 					{border-collapse:collapse; width:629px; border:1px solid #cccccc; font:normal 12px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; color:#777777; background:#eeeeee; margin:auto;}
caption 				{text-align:left; font:normal 22px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; background:transparent; padding:6px 4px 8px 0px; color:#777777;}
td, th 					{border:1px dotted #cccccc; padding:4px; color:#777777;}
thead th, tfoot th 		{font:bold 13px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica; border:1px solid #888888; text-align:left; background:#999999; color:#FFFFFF; padding:4px;}
tbody td a, tbody th a							{background:transparent; text-decoration:none; color:#777777; font:normal 12px Arial, "Trebuchet MS", Verdana, Tahoma, Helvetica;}
tbody td a:hover, tbody th a:hover 				{background:#f9f9f9; color:#777777;}
tbody td .iconetabela, tbody th .iconetabela 	{background-color:transparent; padding:-6px; margin:-4px; text-align:center;}
tbody th, tbody td 		{vertical-align:top; text-align:left;}
tfoot td 				{border:1px solid #888888; background:#999999; padding-top:3px; color:#FFFFFF;}
.odd 					{background: #f9f9f9;}
.odd span{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; line-height:18px; padding:0px 2px; background:#f1f1f1; text-decoration:none;}
tbody tr:hover 		{background: #f5f1e8; border: 1px solid #cccccc; color:#FFFFFF;}
tbody tr:hover th, tbody tr.odd:hover th {background: #f5f1e8; color:#FFFFFF;}

destaquerss	{width:290px; height:auto; display:inline-block; margin:25px 15px 0px 15px; padding:0px 0px 40px 0px; float:right; text-align:center;}

destaquerss p	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; line-height:18px; margin-bottom:15px;}
