*{
	margin:0;
	padding:0;
	text-decoration:none;
}
body{
	scrollbar-arrow-color:#7e90a7;
	scrollbar-3dlight-color:#FFF;
	scrollbar-highlight-color:#FFF;
	scrollbar-face-color:#afc8e7;
	scrollbar-shadow-color:#FFF;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color:#FFF;
}
div#geral{
	width:780px;
	/*height:535px;
	_height:550px;	*/
	border:1px solid #c9c9c9;
	background: url(imagens/bg_rodape.jpg) no-repeat right bottom;
	/*-- 
	position:absolute;
	left:50%; 
	margin-left:-395px;
	
	top:50%;
	margin-top:-300px;
	--*/
	height:580px;
	height:620px;	
	margin:0 auto;
	margin-top:6px;
}
#geral a{color:#303030;}
/***** TOPO ******/
div#topo{
	width:780px;
	height:85px;
	position:relative;
	background: url(imagens/bg_topo.jpg) no-repeat right top;
}
#topo a.logo{
	display:block;
	width:200px;
	height:75px;
	margin-left:40px;
	_margin-left:20px;	
	background: url(imagens/logo.jpg) no-repeat center bottom;
	text-indent:-500px;
	overflow:hidden;
}
#login,#topo a.logo{
	float:left;
}
div#login{
	width:155px;
	height:50px;
	margin-bottom:5px;
	margin-right:10px;
	bottom:13px;	
	_bottom:12px;
	right:0px;	
	position:absolute;
	background: url(imagens/login2.jpg) no-repeat 0px 20px;
	padding-left:40px;
}
#login img{
margin-left:-40px;
}
#login input{
margin-top:10px;
_margin-top:5px;
	width:55px;
	margin-left:5px;
	border:none;
	background: #afc8e7;
	float:left;
	font:70% Verdana, Tahoma, Arial;	
}
#login input.botao{
	width:19px;
	height:18px;
	background: url(imagens/ok_login.jpg) no-repeat center center;
	border:0;
	margin:4px 0 0 4px;
	cursor:pointer;
}

#login h2{display:none;}

/***** FLASH ******/

div#flash{
	width:780px;
	height:115px;
	_margin-bottom:1px;
}

/***** MENU ******/

div#menu{
	width:587px;
	height:25px;
	background:#71a2bf;
	color:#FFF;
	
}
#menu ul{
	width:530px;
	list-style:none;
	margin:0 auto;
	
}
#menu ul li{float:left;}
#menu ul li a{
	padding:4px;
	padding-left:15px;
	padding-right:15px;	
	font:8pt Verdana, Tahoma, Arial;
	color:#FFF;
	display:block;
}
/* dropdown */
ul#submenu{
visibility:hidden;
top:226px;
position:absolute;
background:#71A2BF;
width:250px;
_width:200px;
margin-left:120px;
z-index:5000000;
}
#submenu a{
	overflow:hidden;
	display:block;
	width:220px;
	height:12px;
}
#submenu a:hover{
	color:#111;
}

/**/
ul#submenu2{
visibility:hidden;
top:226px;
position:absolute;
background:#71A2BF;
width:100px;
_width:100px;
margin-left:470px;
z-index:5000;
}
#submenu2 a{
	overflow:hidden;
	display:block;
	width:70px;
	height:12px;
}
#submenu2 a:hover{
	color:#111;
}

/***** CENTRO ******/
div#centro{
	width:586px;
	height:350px;
	_height:350px;	
	overflow:auto;
	padding-top:10px;
	padding-bottom:10px;
	/*border-right:1px solid #979797;*/
}
#centro h2{
	font:110% Verdana, Tahoma, Arial;
	color:#648fcc;
	border-left:7px solid #f9cb1b;
	padding-left:10px;
}
#centro p{
	font:80% Verdana, Tahoma, Arial;	
	color:#303030;
	padding-left:17px;
	padding-top:15px;
	padding-right:10px;
	line-height:20px;
	text-indent:20px;
	text-align:justify;
}
#centro p.h2{
	font:bold 85% Tahoma, Arial, Verdana, Sans-serif !important;	
	color:#333333;
	padding-left:17px;
	padding-top:15px;
	padding-right:10px;
	line-height:20px;
	text-indent:20px;
	text-align:justify;
}
#centro p.h3{
	font:bold 90% Tahoma, Arial, Verdana, Sans-serif !important;	
	color:#333333 !importat;
	padding-left:0px !importat;
	padding-top:0px !importat;
	padding-right:0px !importat;
	line-height:0px !importat;
	text-indent:0px !importat;
	text-align:left !importat;
}
#centro h3{
	font:bold 100% Verdana, Tahoma, Arial;
	color:#999999;
	padding-left:20px;	
}

#centro{float:left;}
#direita{float:right;}

/***** DIREITA ******/

div#direita{
	margin-top:-25px;
	width:190px;
	height:270px;
}
div#newsletter{
	padding-top:3px;
	width:190px;
	height:45px;	
	_height:46px;
	background:#afc8e7;
	text-align:center;
}
#newsletter h3{
	font:bold 75% Verdana, Tahoma, Arial;	
	color:#525252;	
	text-align:center;
}

#newsletter input{
	margin-top:6px;
	width:95px;
	margin-left:5px;
}
#newsletter input.botao{
	width:18px;
	height:16px;
	background: url(imagens/ok.jpg) no-repeat center center;
	border:0;
}
#newsletter label{
	margin-top:6px;
	font:80% Verdana, Tahoma, Arial;	
	color:#16336e;
}

div#noticias{
	width:190px;
}
#noticias h3{
	width:190px;
	height:12px;		
	background:url(imagens/noticias.jpg) no-repeat;
}
#noticias h3 span{display:none;}

#noticias .img_noticia{
	margin-left:4px;
	margin-top:6px;
	float:left;	
	margin-right:5px;

}

#noticias .img_noticia2{
	margin:0 0px 1px 4px;
	float:left;
}

#noticias h2{
	font:bold 70% Verdana, Tahoma, Arial;
	color:#648fcc;
	margin-top:6px;	
	margin-left:0px;
	padding-left:45px;
}
#noticias p{
	font:68% Verdana, Tahoma, Arial;
	color:#515151;
	width:125px;
	}

#noticias span{
display:block;
display:table;
}

#noticias hr{
	border:none;
	background:#ababab;
	width:175px;
	height:1px;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}
#noticias .assunto{
	color:#6B8BD6;
	margin:0;
	padding:0;
}

#noticias .foto{
	margin:0;
	padding:0;
float:left;
}
#noticias .lead{
	color:#6B8BD6;
	margin:0;
	padding:0;
}
#noticias a.maisnoticias{
	float:right;
	font:bold 70% Verdana, Tahoma, Arial;
	color:#4a4a4a;
	border-bottom:1px solid #ababab;
	margin-top:0px;
	margin-right:5px;
}

/***** RODAPE ******/

#rodape{
	width:780px;
	margin:0 auto;
	margin-top:5px;
	
	/*-- 
	position:absolute;
	left:50%;
	margin-left:-395px;
	
	top:50%;
	margin-top:290px;-- */
}
#rodape address{
	margin-left:10px;
	font:70% Verdana, Tahoma, Arial;
	color:#000;
	float:left;
	margin-top:5px;	
}
#rodape address span{
	margin-left:30px;
	font:bold 100% Verdana, Tahoma, Arial;
	color:#585858;
}
#rodape address span.tel{
	margin-left:5px;
	font:bold 110% Verdana, Tahoma, Arial;		
	color:#lf7f7f;
}
#rodape a{
	width:165px;
	height:27px;
	display:block;
	text-indent:-500px;
	overflow:hidden;
	background: url(imagens/logica.jpg) no-repeat center center;
	float:right;
	margin-right:20px;
	_margin-right:0px;
}

/***** EMPRESA ******/
#centro ul{
	list-style-type: circle;
	font:80% Verdana, Tahoma, Arial;	
	color:#303030;
	padding-left:35px;
	padding-top:10px;
	padding-right:15px;	
}
#centro ul li{
	margin-top:10px;
}
		
/***** ATUACAO ******/
ul.atuacao{
	margin-top:-10px;
}
ul.atuacao li a{
	font:95% Verdana, Tahoma, Arial;
	color:#000;	
}
ul.atuacao li a:hover{
	color:#000;	
	text-decoration:underline;
}
/***** CONTATO ******/
table.contato{
	margin: 10px 0px 0px 10px;
	font:80% Verdana, Tahoma, Arial;	
	color:#000;	
}
table.contato tr td{
	padding: 2px 0px 2px 0px;
}
table.cadastro_newsletter{
	font:80% Verdana, Tahoma, Arial;	
	color:#000;	
	margin: 0px 0px 0px 10px;
}
form#contato{
/*	border:1px solid red;*/
}
/************************************/
#centro .img_noticia{
float:left;
}
#centro .assunto{
color:#6B8BD6;
margin-left:5px;
}
#centro span.semfoto,
#centro span.foto{	
	display:block;
	width:500px;
	padding:0px 0px 20px 10px;
	border-bottom: 1px solid #ababab;
	margin-left:10px;
}
#centro em .lead{
color:#303030;
margin:-15px;
}
#centro a.lead{
color:#303030;
}

p.data{
margin: -15px 0px 0px -15px;
}
#geral a.mapa:hover{text-decoration:underline;}
/************************************/
span.semfoto_port, span.foto_port {
width:200px;
/*height:100px;*/
height:125px;
display:block;
float:left;
margin-left:50px;
_margin-left:25px;
text-align:center;
}
.img_port{
	width:160px;
	height:70px;
	border:1px solid #CCC;
}
.img_port:hover{
	width:160px;
	/*height:70px;*/
	border:1px solid #7094AE;
}
em a.assunto_port{
	margin-left:-15px;
	_margin-left:-10px;
	/*font: 100% Verdana, Tahoma, Arial;	*/
	font: 80% Verdana, Tahoma, Arial;	
	font-style:normal;
	display:block;
}
div.portfolio{
	width:505px;
	margin:0 auto;
}





