/********** GERAL */
* {
	list-style: none;	
	margin: 0;
	padding: 0;
	vertical-align: top;
}
body {
	vertical-align: top;
	background:url(../images/bkg.jpg) repeat-x;		
}

hr { display:none; }
/********** FIM GERAL */


/********** FONTE */
.font_menu { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.font_menu a { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }

.font_preto12 { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.font_preto12 a { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }
.font_preto12 a:hover { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; font-weight:bolder; }
	
.font_preto12b { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; font-weight:bolder; }
.font_preto12b a { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; font-weight:bolder; }
.font_preto12b a:hover { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; font-weight:bolder; }

.font_cinzal11 { font:11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }
.font_cinzal11 a { font:11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; }

.font_cinzaescuro11 { font:11px/15px Tahoma, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
.font_cinzaescuro11 a { font:11px/15px Tahoma, Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }	

.font_azul12 { font:12px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }
	
.font_azul11 { font:11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }
.font_azul11 a { font:11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }	
.font_azul11 a:hover { text-decoration:underline; }
	
.font_azul9 { font:9px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }
.font_azul9 a:hover { font:9px/12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }

.font_azul16 { font:16px/18px Arial, Helvetica, sans-serif; color:#2C448F; text-decoration:none; }

.font_azulceu18 { font:18px/22px Arial, Helvetica, sans-serif; color:#2477B1; text-decoration:none; }
.font_azulceu18 a:hover { font:18px/22px Arial, Helvetica, sans-serif; color:#2477B1; text-decoration:none; }
	
.font_azulceu12b { font:12px/14px Arial, Helvetica, sans-serif; color:#2477B1; text-decoration:none; font-weight:bolder; }
.font_azulceu12b a:hover { font:12px/14px Arial, Helvetica, sans-serif; color:#2477B1; text-decoration:none; font-weight:bolder; }	

.font_azulmarinho16 { font:16px/18px Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }	
.font_azulmarinho16 a:hover { font:16px/18px Arial, Helvetica, sans-serif; color:#4F6B8E; text-decoration:none; }
	
.font_azulmarinho11 { font:11px/14px Arial, Helvetica, sans-serif; color:#2D3A8B; text-decoration:none; }
.font_azulmarinho11 a { font:11px/14px Arial, Helvetica, sans-serif; color:#2D3A8B; text-decoration:none; }
.font_azulmarinho11 a:hover { text-decoration:underline; }
	
.font_azulmarinho12b { font:12px/18px Arial, Helvetica, sans-serif; color:#2D3A8B; text-decoration:none; font-weight:bolder; }
.font_azulmarinho12b a:hover { font:12px/18px Arial, Helvetica, sans-serif; color:#2D3A8B; text-decoration:none;  font-weight:bolder; }

.font_verde11 { font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#467A2E; text-decoration:none; }
.font_verde11 a { font:11px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#467A2E; text-decoration:none; }
.font_verde11 a:hover { text-decoration:underline; }
	
.font_verde12 { font:12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#467A2E; text-decoration:none; }
.font_verde12 a { font:12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#467A2E; text-decoration:none; }
.font_verde12 a:hover { font:12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#467A2E; text-decoration:underline; }
	
.font_verdeagua11 { font:11px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#2B5873; text-decoration:none; }

.font_verdeagua12 { font:12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#2B5873; text-decoration:none; }
	
/********** FONTE */


/********** TOPO */
.barraColorida {
	position:relative;
	float:left;
	background:url(../images/risco_topo.jpg) center bottom no-repeat;
	width:100%;
	height:13px;
	_margin-top:-8px;
}

.site { 
	position:relative; 
	width:780px;
	margin:0 auto;
	z-index:100; 
}
.logoElogik {
	position:relative;
	float:left;
	width:80px;
	height:45px;
	left:245px;
	top:5px;
	z-index:1;
	}

	.ul_menutop[class] { position:relative; float:left; width:750px; height:24px; margin-left:25px; }
			
		.li_home { position:relative; float:left; background:url(../images/b_home.gif) no-repeat; width:40px; height:26px; text-indent:-9000px; }
			.li_home a { display:block; overflow:hidden; height:24px; }
		
		.li_cliente { position:relative; float:left; background:url(../images/b_portaldocliente.gif) no-repeat; width:111px; height:26px; margin-left:10px; text-indent:-9000px; }
			.li_cliente a { display:block; overflow:hidden; height:24px; }
		
		.li_contato { position:relative; float:left; background:url(../images/b_contato.gif) no-repeat; width:61px; height:26px; margin-left:505px; text-indent:-9000px; }
			.li_contato a { display:block; overflow:hidden; height:24px; }

.header { 
	position:relative; 
	float:left; 
	width:780px; 
	margin-top:7px;
	z-index:100;
}
	
	.logoSolucao { position:relative; float:left; background:url(../images/logoSolucao.jpg) no-repeat; width:203px; height:161px; text-indent:-9000px; }
		.logoSolucao a { display:block; cursor:pointer; overflow:hidden; height:161px; }
	.fundoFlash[class] { position:relative; float:left; background:url(../images/fundo_flash.png) no-repeat; width:575px; height:160px; z-index:0; }
	.flashTopo { position:absolute; width:565px; height:160px; right:9px; top:-6px; z-index:3000; }
/********** FIM TOPO */


/********** CONTDEUDO */
.back_tbody { position:relative; float:left; background:url(../images/backMain.jpg) repeat-y; width:777px; margin-left:-2px;}
.tbody { position:relative; float:left; background:url(../images/fundoMain.jpg) no-repeat; width:778px; }

.menu[class] { position:relative; float:left; background:url(../images/fundo_menu.jpg) right top no-repeat; width:198px; margin-left:7px; }
	
	.ul_menu { position:relative; float:left; width:198px; margin-top:15px; }
		
		.li_menu { position:relative; float:left; width:183px; height:22px; padding:4px 0 0 15px; border-bottom:1px solid #E3F0F7; }
			.li_menu a { overflow:hidden; width:166px; height:22px; padding:4px 0 0 15px; }
			.li_menu a:hover { background:url(../images/menu_over.gif) no-repeat; width:166px; height:22px; padding:4px 0 0 15px; }

.main { position:relative; float:left; width:560px; }

.fimBody[class] { position:relative; float:left; background:url(../images/fundo_fim.png) no-repeat; width:778px; height:39px; }
/********** CONTEUDO */


/********** RODAPE */
.footer { position:relative; float:left; bottom:0; background:url(../images/fundo_footer.gif) repeat-x; width:100%; height:45px; padding:15px 0 8px 0; text-align:center; }
.copyright { filter:alpha(opaticy:50); -moz-opacity:0.6; }
/********** RODAPE */
