body{
	background:#FFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	height:100%;
}
a:active, a:focus {
	-moz-outline:none;
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
}
a{
	color:#09C;
	line-height:16px;
	text-decoration:none;
	font-variant:normal;
}
a:hover{
	color:#336;
}
p{
	color:#666;
	font-variant:normal;
	line-height:16px;
	font-size:1em;
}
h2{
	font-size:1.3em;
	color:#336;
}
b{
	font-weight:bold;
}
img{
	border:0 none;
}
/* -- menu -- */
#menu{
	clear:both;
	float:right;
	height:40px;
	margin-top:-28px;
	display:block;
}
#menu ul{
	width:511px;
	list-style:none;
}
#menu ul li{
	float:left;
	text-transform:uppercase;
	padding:0 5px;
	height:40px;
}
#menu ul li a{
	display:block;
	height:40px;
}
#menu ul li.index, #menu ul li.institucional, li.produtos, li.servicos, li.contato{
	text-indent:-30000px;
}
#menu ul li.index a{
	background:url(../imagens/menuIndex.png) no-repeat;
	width:52px;
}
#menu ul li.institucional a{
	background:url(../imagens/menuInstitucional.png) no-repeat;
	width:107px;
}
#menu ul li.produtos a{
	background:url(../imagens/menuProdutos.png) no-repeat;
	width:84px;
}
#menu ul li.servicos a{
	background:url(../imagens/menuServicos.png) no-repeat;
	width:78px;
}
#menu ul li.contato a{
	background:url(../imagens/menuContato.png) no-repeat;
	width:72px;
}
#menu ul li a:hover, #menu ul li a.selected{
	background-position:0 -40px;
}
/* ---- */
#conteudo{
	width:776px;
	margin:0 auto;
}
#conteudo:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}
#conteudo #branca{
	background:url(../imagens/bgEspaco.jpg) no-repeat;
	width:776px;
	height:20px;
	clear:both;
}
/*-----------------------------------------------------*/
/*---------------------> INDEX <-----------------------*/
#geralIndex{
	width:100%;
	margin:0 auto;
	min-height:100%;
	background:url(../imagens/bgBodyIndex.jpg) repeat-y center;
}
#topoIndex{
	background:url(../imagens/bgTopoIndex.jpg) repeat-x;
	width:100%;
	height:417px;
	margin:0 auto;
}
#topoIndex #topoInterno{
	width:776px;
	height:417px;
	margin:0 auto;
}
#topoInterno h1{
	background:url(../imagens/logoMcm.png) no-repeat;
	width:224px;
	height:98px;
	text-indent:-30000px;
	margin-top:14px;
	font-size:1.1em;
	float:left;
}
#topoInterno h1 a{
	width:224px;
	height:98px;
	display:block;
}
#topoInterno ul#acesso{
	width:250px;
	float:right;
}
#topoInterno ul#acesso li{
	float:left;
	height:23px;
	line-height:23px;
	text-indent:-30000px;
	padding:5px;
}
#topoInterno ul#acesso li.feed a{
	background:url(../imagens/btFeed.png) no-repeat;
	width:99px;
	height:23px;
	display:block;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}
#topoInterno ul#acesso li.mapa{
	margin-right:15px;
}
#topoInterno ul#acesso li.mapa a{
	background:url(../imagens/btMapa.png) no-repeat;
	width:105px;
	height:23px;
	display:block;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}
#swf{
	clear:both;
	margin-top:6px;
}
#suporte{
	width:776px;
	height:62px;
	color:#666;
}
#suporte h2{
	background:url(../imagens/faixa02.jpg) no-repeat;
	line-height:50px;
	text-transform:capitalize;
	font-size:1.8em;
	float:left;
	color:#666;
	text-indent:20px;
	margin-top:6px;
}
#suporte h2 span{
	color:#FFF;
	font-size:0.5em;
}
#suporte img.acess{
	margin-left:15px;
	margin-top:23px;
}
#suporte form.formRestrito{
	float:right;
	margin-top:20px;
}
#suporte form.formRestrito table td{
	padding:3px;
	text-align:center;
	vertical-align:middle;
	font-size:0.9em;
}
#suporte form.formRestrito table td input{
	width:80px;
	height:16px;
	padding:1px;
	color:#666;
	border:1px inset #999;
	background:#E9E9E9;
}
#suporte form.formRestrito table td input.btAcessar{
	background:url(../imagens/btAcessar.jpg) no-repeat;
	width:72px;
	height:21px;
	margin-left:10px;
	cursor:pointer;
	border:0 none;
}
#left{
	width:454px;
	float:left;
}
#bemVindo{
	width:420px;
	margin:0 auto;
}
#bemVindo h2{}
#bemVindo p{
	margin-top:10px;
	text-align:justify;
}
#noticiasIndex{
	width:420px;
	margin:0 auto;
	margin-top:40px;
}
#noticiasIndex h2{
	color:#336;
	text-transform:uppercase;
}
#noticiasIndex .noticia{
	clear:both;
	padding-top:15px;
}
#noticiasIndex .noticia img{
	background:url(../imagens/molduraPq.jpg) no-repeat center center;
	padding:5px;
	float:left;
}
#noticiasIndex .noticia .bloco{
	width:320px;
	float:right;
}
#noticiasIndex .noticia .bloco p.data{
	color:#999;
	font-size:0.9em;
}
#noticiasIndex .noticia .bloco a{
	text-decoration:none;
	font-size:0.9em;
	line-height:18px;
}
#noticiasIndex .noticia .bloco a:hover{
	color:#336;
}
#logos{
	clear:both;
	width:420px;
	margin:0 auto;
	padding-top:80px;
}
#logos ul{
	list-style:none;
}
#logos ul li{
	float:left;
	padding:0 12px;
}
#right{
	width:312px;
	float:right;
}
#newsletter{
	width:280px;
	margin:0 auto;
}
#newsletter h2{
	text-transform:uppercase;
}
#newsletter form.formNews{
	margin-top:10px;
}
#newsletter form.formNews label input{
	width:132px;
	height:18px;
	padding:2px;
	color:#666;
	border:1px inset #999;
	background:#E9E9E9;
}
#newsletter form.formNews input.btOk{
	background:url(../imagens/btEnviar.jpg) no-repeat;
	width:72px;
	height:21px;
	border:0 none;
	margin-top:5px;
	float:right;
}
#rssFeed{
	width:280px;
	margin:0 auto;
	padding-top:40px;
	clear:both;
}
#rssFeed h2{
	text-transform:uppercase;
}
#rssFeed img{
	float:left;
	margin-top:14px;
}
#rssFeed #bloco{
	width:210px;
	float:right;
	margin-top:9px;
}
#rssFeed #bloco p.data{
	color:#999;
	font-size:0.9em;
}
#rssFeed #bloco a{
	text-decoration:none;
	font-size:0.9em;
	line-height:18px;
}
#rssFeed #bloco a:hover{
	color:#336;
}
#clientesIndex{
	width:280px;
	margin:0 auto;
	clear:both;
	padding-top:40px;
}
#clientesIndex h2{
	text-transform:uppercase;
}
#clientesIndex p{
	margin-top:10px;
}
#clientesIndex ul{
	width:250px;
	list-style:none;
	display:table;
	margin-top:10px;
	border:1px solid #999;
}
#clientesIndex ul li{
	width:98px;
	float:left;
	text-align:center;
	padding:10px 12px;
}
/*-----------------------------------------------------*/
/*------------------> INSTITUCIONAL <------------------*/
#geral{
	width:100%;
	margin:0 auto;
	min-height:100%;
	background:url(../imagens/bgBody.jpg) repeat-y center;
}
#geral #topo{
	background:url(../imagens/bgTopo.jpg) repeat-x;
	width:100%;
	height:208px;
	margin:0 auto;
}
#topo #topoInterno{
	width:776px;
	height:208px;
	margin:0 auto;
}
#apoio{
	background:url(../imagens/bgApoio.jpg) no-repeat;
	width:776px;
	height:76px;
	clear:both;
	position:relative;
	top:7px;
}
#apoio h2{
	width:320px;
	color:#FFF;
	float:left;
	line-height:28px;
	text-transform:uppercase;
	font-size:1.7em;
	margin-top:28px;
}
#apoio p{
	width:426px;
	float:right;
	color:#FFF;
	margin-top:33px;
}
#esquerda{
	width:210px;
	float:left;
}
#esquerda ul#menuLateral{	
	width:210px;
	text-align:right;
}
#esquerda ul#menuLateral li{
	line-height:20px;
	font-size:1em;
}
#esquerda ul#menuLateral li a{
	color:#666;
	text-decoration:none;
}
#esquerda ul#menuLateral li a.link{
	color:#336;
	font-weight:bold;
}
#esquerda ul#menuLateral li a:hover{
	color:#336;
	font-weight:bold;
}
#esquerda ul#menuLateral li a.link span, #esquerda ul#menuLateral li a:hover span{
	color:#F60;
}
#esquerda ul#logotipos{
	text-align:right;
	margin-top:50px;
}
#esquerda ul#logotipos li{
	padding:5px 0;
}
#esquerda ul#logotipos01{
	text-align:right;
	margin-top:0px;
}
#esquerda ul#logotipos01 li{
	padding:5px 0;
}
#direita{
	width:530px;
	float:right;
}
#direita #descricao{
	width:505px;
}
#direita #descricao h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #descricao p{
	text-align:justify;
	margin-top:8px;
}
#direita #descricao ul#imagens{
	list-style:none;
	margin-top:10px;
}
#direita #descricao ul#imagens li{
	float:left;
	padding:5px;
}
#direita #descricao ul#imagens li img{
	background:url(../imagens/molduraGd.jpg) no-repeat center center;
	padding:5px;
}
/*-----------------------------------------------------*/
/*--------------------> CLIENTES <---------------------*/
#direita #clientes{
	width:505px;
}
#direita #clientes h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #clientes h3{
	font-weight:bold;
	margin-top:20px;
}
#direita #clientes p{
	clear:both;
	text-align:justify;
	margin-top:5px;
}
#direita #clientes ul#ramo{
	width:500px;
	list-style:none;
	display:table;
	padding-bottom:10px;
}
#direita #clientes ul#ramo li{
	width:155px;
	float:left;
	margin:4px;
	height:35px;
}
#direita #clientes ul#ramo li a{
	color:#666;
}
#direita #clientes ul#ramo li a:hover{
	color:#336;
	font-weight:bold;
}
#direita #clientes ul#ramo li a.link{
	color:#336;
	font-weight:bold;
}
#direita #clientes ul#ramo li a:hover span, #direita #clientes ul#ramo li a.link span{
	color:#F60;
}
#direita #clientes ul#lista{
	width:500px;
	list-style:none;
	margin-top:10px;
	display:table;
	border:1px solid #999;
}
#direita #clientes ul#lista li{
	width:160px;
	float:left;
	padding:5px 3px;
}
#direita #clientes ul#lista li a img{
	border:0 none;
}
/*-----------------------------------------------------*/
/*----------------> TRABALHE CONOSCO <-----------------*/
#direita #trabalhe{
	width:505px;
}
#direita #trabalhe h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #trabalhe p{
	clear:both;
	text-align:justify;
	margin-top:20px;
}
#direita #trabalhe form.trabalheConosco{
	width:455px;
	margin-top:10px;
}
#direita #trabalhe form.trabalheConosco label{
	display:block;
	margin:5px 0;
}
#direita #trabalhe form.trabalheConosco label.area{
	margin-bottom:20px;
}
#direita #trabalhe form.trabalheConosco label.left{
	width:210px;
	float:left;
}
#direita #trabalhe form.trabalheConosco label.right{
	width:210px;
	float:right;
}
#direita #trabalhe form.trabalheConosco label.clear{
	clear:both;
}
#direita #trabalhe form label select, #direita #trabalhe form label.left input, #direita #trabalhe form label.right input, 
#direita #trabalhe form label.clear input, #direita #trabalhe form label textarea{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#666;
	padding:1px;
	padding-top:2px;
	border:1px inset #999;
	background:#E9E9E9;
}
#direita #trabalhe form label select{
	width:208px;
	height:22px;
	border:1px solid #999;
}
#direita #trabalhe form label.left input, #direita #trabalhe form label.right input{
	width:205px;
	height:18px;
}
#direita #trabalhe form label.clear input{
	width:450px;
	height:18px;
}
#direita #trabalhe form label textarea{
	width:450px;
	height:150px;
}
#direita #trabalhe form label.clear input.btEnviar{
	background:url(../imagens/btEnviarGd.jpg) no-repeat;
	width:82px;
	height:24px;
	cursor:pointer;
	border:0 none;
}
/*-----------------------------------------------------*/
/*--------------------> PRODUTOS <---------------------*/
#direita #modulos{
	width:505px;
	padding-bottom:120px;
}
#direita #modulos h3{
	color:#F60;
	font-size:1.4em;
	padding-top:30px;
	clear:both;
}
#direita #modulos ul{
	list-style:none;
	margin-top:15px;
}
#modulos ul li{
	float:left;
	width:147px;
	height:53px;
	text-align:center;
	font-weight:bold;
	padding:3px;
}
#direita #modulos ul li a{
	width:145px;
	height:52px;
	display:block;
	font-size:1.2em;
	color:#336;
	text-decoration:none;
	background:url(../imagens/molduraModulo.jpg) no-repeat;
}
#direita #modulos ul li a:hover{
	color:#FFF;
	background-position:0 -52px;
}
#direita #modulos ul li a span{
	text-align:center;
	line-height:20px;
	height:20px;
	padding:3px;
	position:relative;
	top:6px;
	text-indent:0;
}
#direita #download{
	width:500px;
	clear:both;
	border-top:1px solid #CCC;
	padding-top:10px;
}
#direita #download p{
	margin-top:10px;
}
#direita #download p a{
	cursor:pointer;
}
/*-----------------------------------------------------*/
/*--------------------> DETALHES <---------------------*/
#direita #detalhes{
	width:505px;
	padding-bottom:60px;
}
#direita #detalhes h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #detalhes h3{
	color:#F60;
	font-size:1.4em;
	margin-bottom:15px;
}
#direita #detalhes ul{
	list-style:none;
	margin-top:15px;
}
#direita #detalhes ul li{
	float:left;
	width:147px;
	height:53px;
	text-align:center;
	font-weight:bold;
	padding:3px;
}
#direita #detalhes ul li a{
	width:145px;
	height:52px;
	display:block;
	font-size:1.2em;
	color:#336;
	text-decoration:none;
	background:url(../imagens/molduraModulo.jpg) no-repeat;
}
#direita #detalhes ul li a:hover{
	color:#FFF;
	background-position:0 -52px;
}
#direita #detalhes ul li a.link{
	color:#FFF;
	background:url(../imagens/molduraModulo.jpg) no-repeat;
	background-position:0 -52px;
}
#direita #detalhes ul li a span{
	text-align:center;
	line-height:20px;
	height:20px;
	padding:3px;
	position:relative;
	top:6px;
	text-indent:0;
}
#direita #detalhes h4{
	text-transform:uppercase;
	margin-bottom:20px;
	padding-top:20px;
	font-size:1.4em;
	color:#336;
	clear:both;
}
#direita #detalhes p{
	text-align:justify;
	margin-top:8px;
}
#direita #detalhes img{
	margin-top:10px;
}
/*-----------------------------------------------------*/
/*---------------------> NOTÍCIAS <--------------------*/
#geralIndex #topo{
	background:url(../imagens/bgTopo.jpg) repeat-x;
	width:100%;
	height:208px;
	margin:0 auto;
}
#noticias{
	width:420px;
	margin:0 auto;
}
#noticias ul{
	list-style:none;
}
#noticias ul li{
	float:left;
	padding:7px;
}
#noticias ul li img{
	background:url(../imagens/molduraMd.jpg) no-repeat center center;
	padding:5px;
}
#noticias h3{
	font-size:1em;
	font-weight:bold;
	color:#336;
	line-height:18px;
	margin-top:8px;
	padding-bottom:8px;
}
#noticias p{
	text-align:justify;
	margin-top:8px;
}
#noticias p.data{
	clear:both;
	color:#999;
	font-size:0.9em;
	text-indent:0px;
}
#arquivo{
	width:280px;
	margin:0 auto;
}
#arquivo h3{
	color:#336;
	font-size:1.3em;
}
#arquivo .bloco{
	margin-top:15px;
}
#arquivo .bloco p{
	margin-right:7px;
}
#arquivo .bloco p.data{
	color:#999;
	font-size:0.9em;
	text-indent:0px;
}
#arquivo .bloco a{
	text-decoration:none;
	font-size:0.9em;
	line-height:18px;
}
#arquivo .bloco a:hover{
	color:#336;
} 
/*-----------------------------------------------------*/
/*-------------------> DEPOIMENTOS <-------------------*/
#depoimentos{
	width:420px;
	margin:0 auto;
}
#depoimentos ul{
	list-style:none;
}
#depoimentos ul li{
	float:left;
	padding:7px;
}
#depoimentos ul li img{
	background:url(../imagens/molduraMd.jpg) no-repeat center center;
	padding:5px;
}
#depoimentos h3{
	clear:both;
	font-size:1em;
	font-weight:bold;
	color:#336;
	line-height:18px;
	margin-top:8px;
	padding-bottom:8px;
}
#depoimentos p{
	text-align:justify;
	margin-top:8px;
}
/*-----------------------------------------------------*/
/*---------------------> EVENTOS <---------------------*/
#direita #eventos{
	width:505px;
}
#direita #eventos h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #eventos ul{
	width:462px;
	list-style:none;
	margin:0 auto;
}
#direita #eventos ul li{	
	float:left;
	padding:10px;
	text-align:center;
}
#direita #eventos ul li a{
	text-transform:capitalize;
	font-size:1.3em;
	line-height:25px;
	color:#FF8000;
}
#eventosAgendados, #eventosRealizados{
	width:420px;
	margin:0 auto;
}
#eventosAgendados ul, #eventosRealizados ul{
	list-style:none;
}
#eventosAgendados ul li, #eventosRealizados ul li{
	float:left;
	padding:7px;
}
#eventosAgendados ul li img, #eventosRealizados ul li img{
	background:url(../imagens/molduraMd.jpg) no-repeat center center;
	padding:5px;
}
#eventosAgendados p.data, #eventosRealizados p.data{
	clear:both;
	color:#999;
	font-size:0.9em;
	text-indent:0px;
}
#eventosAgendados h3, #eventosRealizados h3{
	clear:both;
	font-size:1em;
	font-weight:bold;
	color:#336;
	line-height:18px;
	margin-top:8px;
	padding-bottom:8px;
}
#eventosAgendados p, #eventosRealizados p{
	clear:both;
	text-align:justify;
	margin-top:8px;
}
#maisEventos{
	width:280px;
	margin:0 auto;
	margin-top:50px;
}
#maisEventos h3{
	color:#336;
	font-size:1.3em;
}
#maisEventos .bloco{
	margin-top:15px;
}
#maisEventos .bloco a{
	text-decoration:none;
	font-size:0.9em;
	line-height:18px;
}
#maisEventos .bloco a:hover{
	color:#336;
} 
/*-----------------------------------------------------*/
/*---------------------> RSS FEED <--------------------*/
#rss{
	background:#FFFFFF;
}
#rssInterno{
	width:650px;
}
#rssInterno form label select{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	width:500px;
	color:#666;
	display:block;
	padding:1px;
	padding-top:2px;
	margin-top:2px;
	border:1px inset #999;
	background:#E9E9E9;
}
#rssInterno h2{
	text-transform:capitalize;
	margin:20px 0;
	font-size:1.4em;
}
#rssInterno .blocoFeed{
	margin-top:15px;
}
#rssInterno h3{
	font-weight:bold;
}
#rssInterno p{
	margin-top:2px;
	font-size:0.9em;
}
#rssInterno p.data{
	color:#999;
	font-size:0.8em;
	text-indent:0px;
}
#rssInterno a{
	text-decoration:none;
	font-size:0.85em;
	line-height:16px;
	margin-top:2px;
}
/*-----------------------------------------------------*/
/*--------------------> DOWNLOADS <--------------------*/
#direita #downloads{
	width:505px;
}
#direita #downloads h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #downloads .download{
	margin-top:20px;
}
#direita #downloads .download h3{
	font-weight:bold;
}
#direita #downloads .download p{
	margin-top:4px;
}
#direita #downloads a{
	background:url(../imagens/btDownload.jpg) no-repeat;
	width:82px;
	height:24px;
	cursor:pointer;
	display:block;
	margin-top:4px;
	text-indent:-30000px;
}
/*-----------------------------------------------------*/
/*---------------------> CONTATO <---------------------*/
#direita #contato{
	width:505px;
}
#direita #contato h2{
	text-transform:capitalize;
	margin-bottom:20px;
	font-size:1.4em;
}
#direita #contato p{
	clear:both;
	text-align:justify;
	margin-top:20px;
}
#direita #contato form.formContato{
	width:455px;
	margin-top:10px;
}
#direita #contato form.formContato label{
	display:block;
	margin:5px 0;
}
#direita #contato form.formContato label.left{
	width:210px;
	float:left;
}
#direita #contato form.formContato label.right{
	width:210px;
	float:right;
}
#direita #contato form.formContato label.clear{
	clear:both;
}
#direita #contato form.formContato label input, #direita #contato form.formContato label textarea{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#666;
	display:block;
	padding:1px;
	padding-top:2px;
	margin-top:2px;
	border:1px inset #999;
	background:#E9E9E9;
}
#direita #contato form.formContato label.left input, #direita #contato form.formContato label.right input{
	width:205px;
	height:18px;
}
#direita #contato form.formContato label.clear input{
	width:450px;
	height:18px;
}
#direita #contato form.formContato label textarea{
	width:450px;
	height:150px;
}
#direita #contato form.formContato label input.btEnviar{
	background:url(../imagens/btEnviarGd.jpg) no-repeat;
	width:82px;
	height:24px;
	cursor:pointer;
	border:0 none;
}
/*-----------------------------------------------------*/
/*---------------------> SITEMAP <---------------------*/
#sitemap h2{
	padding-bottom: 15px;
}
#sitemap h3{
	display: block;
	width: 101px;
	background: url(../imagens/demarcador_sitemap.gif) center left no-repeat;
	padding-left: 9px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #6397c9;
	border-top: 1px dotted #6397c9;
}
#sitemap h3.index, #sitemap h3.feed{
	border: none;
	padding-bottom: 0;
}
#sitemap ul{
	padding-left: 17px;
	margin-bottom: 2px;
}
/*-----------------------------------------------------*/
/*---------------------> RODAPE <----------------------*/
#rodape{
	background:url(../imagens/bgRodape.jpg) repeat-x;
	width:100%;
	height:60px;
	margin:0 auto;
}
#rodapeInterno{
	width:776px;
	height:60px;
	margin:0 auto;
}
#rodapeInterno address{
	float:left;
	font-size:0.85em;
	line-height:60px;
	color:#999;
}
#rodapeInterno span{
	float:right;
	margin-top:20px;
}
#rodapeInterno span a.cia{
	background:url(../imagens/logoCia.png) no-repeat;
	width:25px;
	height:25px;
	display:block;
	text-decoration:none;
}
#rodapeInterno span a.cia:hover{
	background:url(../imagens/logoCiaHover.png) no-repeat;
}