/* atribue parâmetros a todas as páginas */ 
* html img/**/ {  
  
filter:expression(  
this.alphaxLoaded ? "" :  
(  
this.src.substr(this.src.length-4)==".png"  
?  
(  
(!this.complete)  
? "" :  
this.runtimeStyle.filter=  
("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+  
(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+  
String(this.alphaxLoaded=true).substr(0,0)+  
(this.src="imagens/blank.gif").substr(0,0)  
)  
:  
this.runtimeStyle.filter=""  
)  
);  
}

body { background: url(imagens/bg.gif) repeat-x top #FFF; }

* {
 	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin: auto;
	list-style-type:none;
	font-size:12px;
	font-family:Arial;
}

/* ###################################################################### */
/* ----------  TEXTOS   ----------  */
/* ###################################################################### */
h1 {
	margin:0;
	padding:0;
	color:#4C4C4C;
	font-size:21px;
	font-family:'trebuchet ms', arial, verdana;
}
h2 {
	margin:0;
	padding:0;
	color:#970100;
	font-size:13px;
	font-family:arial, verdana;
}
h3 {
	margin:0;
	padding:0;
	width:426px;
	background:#950101;
	color:#FFF;
	font-size:17px;
	margin-top:15px;
	margin-bottom:13px;
	padding-left:9px;
	padding-right:9px;
	padding-top:11px;
	padding-bottom:11px;
	font-family:arial, verdana;
}
h4 {
	margin:0;
	padding:0;
	color:#920000;
	font-size:18px;
	font-family:'trebuchet ms', arial, verdana;
}
h5 {
	margin:0;
	padding:0;
	color:#940000;
	font-size:21px;
	font-family:'trebuchet ms', arial, verdana;
}
h6 {
	margin:0;
	padding:0;
	color:#616161;
	font-size:18px;
	font-style:italic;
	font-family:'trebuchet ms', arial, verdana;
}
	h6 strong {
		color:#940000;
		font-size:21px;
		font-style:italic;
		font-family:'trebuchet ms', arial, verdana;
	}

/* ###################################################################### */
/* ----------  TEMPLATE   ----------  */
/* ###################################################################### */

#bodypage { width:990px;}

#topo { 
	height:133px; 
	background:url(imagens/bg_topo.jpg) no-repeat 400px top;
}

#logo { float:left; margin-left:29px; margin-top:13px; border:0}

#busca { 
	color:#7F7F7F;
	float:right;
	height:50px;
	padding-top:72px;
	padding-right:21px;
}
	#busca input {
		width:144px;
		height:17px;
		font-size:14px;
		color:#7F7F7F;
	}
	#busca img{ margin-bottom:-5px; cursor:pointer;}	
	
#menu {
	height:62px;
	text-align:center;
}
	#menu ul{ margin:0; padding:0; padding-top:23px;}
	#menu ul li{ 
		color:#FFF;
		font-size:13px;
		font-weight:bold;
		display:inline;
		padding-right:15px;
		padding-left:15px;
		padding-top:24px;
		cursor:pointer;
		font-family:'trebuchet ms';
	} 
	#menu ul li:hover {
		background:url(imagens/menu_hover.gif) no-repeat center top;
	}
#conteudo { }

#rodape { 
	height:30px;
	text-align:center;
	padding-top:26px;
	color:#666666;
	border-top:1px dotted #8F8F8F;
}
	#rodape b{ 
		color:#666666;
		font-size:12px;
	}
	#rodape img { vertical-align:middle; border:0}
	#rodape a{ 
		color:#666666;
		text-decoration:none;
	}
	
#atend_online {
	width:196px;
	float:right;
	padding-top:20px;
	padding-left:10px;
}

#cadastro { 
	border-bottom:1px dotted #8F8F8F; 
	border-top:1px dotted #8F8F8F; 
	text-align:right; 
	padding-top:10px;
	color:#7F7F7F;
	margin-bottom:10px;
	padding-bottom:22px;
}
	#cadastro img{ float:right; margin-top:5px;margin-left:5px; }
	#cadastro input{ float:right; width:90px; margin-top:3px; margin-right:7px; }
	#cadastro p{ float:left; text-align:right; width:40px; padding-top:7px; padding-bottom:2px;}
	
#artigos { text-align:right;}
	#artigos ul { margin:0; padding:0; padding-bottom:10px;}
	#artigos ul li{ 
		padding-top:5px;
		padding-bottom:5px;
		padding-right:10px;
		color:#4C4C4C;
		background:url(imagens/flecha.gif) no-repeat right;
	}
	#artigos ul li a {color:#4c4c4c;}
	
	#artigos a:link strong {color:#990100; text-decoration:none; font-size:12px;}
	#artigos a:visited strong {color:#990100; text-decoration:none; font-size:12px;}

#pagina {
	float:left;
	width:724px;
	padding-top:19px;
	padding-left:20px;
	padding-right:22px;
	background:url(imagens/bg_pagina.gif) right repeat-y #F1F1F1;
}

/* ###################################################################### */
/* ----------  INDEX   ----------  */
/* ###################################################################### */
#noticias {
	width:254px;
	float:right;
	padding-top:19px;
	padding-left:19px;
	padding-right:17px;
	background:url(imagens/bg_noticias.gif) repeat-y;
}
	#noticias strong {font-size:12px;}
	#noticias p { margin:0; padding:0; padding-top:18px;}	
	#noticias ul { margin:0; padding:0; padding-top:15px; padding-bottom:10px;}
	#noticias ul li{ 
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		color:#4C4C4C;
		background:url(imagens/flecha_noticias.gif) no-repeat left;
	}
	#noticias ul li strong{
		color:#990100;
	}
	#noticias a:link strong {color:#990100; text-decoration:none; font-size:12px;}
	#noticias a:visited strong {color:#990100; text-decoration:none; font-size:12px;}
	
	#noticias a{ color:#4c4c4c;}
	#noticias img{ border:0 }

#apresentacao {
	float: left;
	padding-right:17px;
	padding-left:12px;
	padding-top:17px;
	width:447px;
	font-size:12px;
}
	#apresentacao img{ border:2px solid #C1C1C1; margin-bottom:10px;}
	
/* ###################################################################### */
/* ----------  INSTUTUIÇÃO   ----------  */
/* ###################################################################### */

#lista em { color:#990100; font-size:14px;}

/* ###################################################################### */
/* ----------  ÁREA DE ATUAÇÃO   ----------  */
/* ###################################################################### */
#areas img { float:left; margin-right:11px; margin-top:35px; }

#areas ul {margin:0; padding:0; padding-bottom:40px; margin-left:20px;}
	#areas ul li { text-indent:28px;}
	#areas em { color:#990100; font-size:14px; margin-right:3px;}


/* ###################################################################### */
/* ----------  BANNER INSTUTUIÇÃO   ----------  */
/* ###################################################################### */
	
#fotos{
	text-align: left;
	float: left;
	width: 721px;
	padding-bottom:32px;
}

.width_mid{	
	width: 721px;
	height: 305px;
	overflow: hidden;
	margin-top:10px;
	border:2px solid #c1c1c1;
}
	
#transparente{ /*sobrescreve a transparencia pra um tamanho menor seguindo o layout*/
	width:	734px;
}

.scroll-pane {
	width: 200px;
	background: #ccc;
	float: left;
	padding: 0;
}

#pane1 {
	height: 305px;
	width: 721px;
	padding: 0px;
	display: block;
	overflow: hidden;
}

.prev1, .next1 {
	cursor:pointer;
	display:block;
	height:25px;
	position:absolute;
	top:318px;
	width:36px;
	border:0px solid orange;
}

.prev1 {
	background: url(imagens/bt_banner.gif) no-repeat left;
	left: 652px;
	z-index:10;
}

.next1 {
	background:url(imagens/bt_banner.gif) no-repeat right;
	right: -4px;
	z-index:10;
}

#banner {
	width:721px;
	height:305px;
	background:url(imagens/bg_fotos_empresa.gif) no-repeat;
}

/* ###################################################################### */
/* ----------  AREA DE ATUAÇÃO   ----------  */
/* ###################################################################### */

#cx_atuacao {
	background:url(imagens/cx_atuacao.gif) 0px -146px repeat-x;
	height:146px;
	line-height:35px;
	margin-bottom:50px;
}
	#cx_atuacao_esq {
		background:url(imagens/cx_atuacao.gif) top left no-repeat ;
		float:left;
		height:146px;
		width:9px;
		padding-right:51px;
	}
	#cx_atuacao_dir {
		background:url(imagens/cx_atuacao.gif) bottom right no-repeat;
		width:9px;
		height:146px;
		float:right;
	}
	#cx_atuacao ul { margin:0; padding:0; float:left; width:162px; padding-top:10px;}
	#cx_atuacao ul li{ 
		color:#666;
		text-decoration:underline;
		margin-bottom:-5px;
	
	}
	#cx_atuacao ul li a{ 
		color:#666;
		text-decoration:underline;
	}

.voltar_topo a {
	border-bottom:1px solid #CCC; 
	text-align:right; 
	width:400px; 
	float:left; 
	font-size:10px; 
	color:#970100;
	padding-right:15px;
	padding-top:10px;
	text-decoration:none;
	background:url(imagens/voltar_topo.gif) right bottom no-repeat;
}

/* ###################################################################### */
/* ----------  PROFISSIONAIS   ----------  */
/* ###################################################################### */

#profissionais img { border:2px solid #c1c1c1; margin-bottom:30px; margin-top:5px;}
	#profissionais ul { margin:0; padding:0; padding-left:32px; padding-top:16px; padding-bottom:42px;}
	#profissionais ul li{ list-style:disc}
	#profissionais h2{ text-transform:uppercase}
	

/* ###################################################################### */
/* ----------  NOTÍCIAS   ----------  */
/* ###################################################################### */

#divnoticias {
	float:left;
	width:440px;
	padding-bottom:65px;
	padding-right:20px;
	border-right:1px solid #D7D7D7;
	background:url(imagens/noticias.gif) bottom right no-repeat;
}
	#divnoticias p{
		text-align:justify;
		margin:0;
		padding:0;
	}
#data{
	text-align:right;
	color:#7F7F7F;
	padding-bottom:19px;	
}
#historico_noticias {
	width:235px;
	float:right;
	padding-left:21px;
	padding-bottom:10px;
}
	
	#historico_noticias ul { margin:0; padding:0; padding-top:15px; padding-bottom:20px;}
	#historico_noticias ul li{ 
		padding-top:7px;
		padding-bottom:7px;
		padding-left:10px;
		color:#4C4C4C;
		background:url(imagens/flecha_noticias.gif) no-repeat left;
	}
	#historico_noticias ul li a{ color:#4c4c4c; }
	
/* ###################################################################### */
/* ----------  PAGINAÇÃO   ----------  */
/* ###################################################################### */

div#paginacao {
	background:#D7D7D7;
	text-align: center;
	color:#4C4C4C;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
	height:20px;
	cursor:pointer;
	width:20px;
	float:left;
}

div#paginacao:hover{
	background:#940000;
	text-align: center;
	color:#FFF;
	height:20px;
	width:20px;
}

/* ###################################################################### */
/* ----------  ARTIGOS   ----------  */
/* ###################################################################### */

#divartigos {
	float:left;
	width:440px;
	padding-bottom:65px;
	padding-right:20px;
	border-right:1px solid #D7D7D7;
	background:url(imagens/artigos.gif) bottom right no-repeat;
}
	#divartigos p{
		text-align:justify;
		margin:0;
		padding:0;
	}

/* ###################################################################### */
/* ----------  PUBLICAÇÕES   ----------  */
/* ###################################################################### */
#publicacoes {}
	
	#publicacoes h2{ font-size:12px;}
	#publicacoes ul { margin:0; padding:0; padding-bottom:41px; }
	#publicacoes ul li{ 
		padding-top:34px;
		padding-left:10px;
		color:#4C4C4C;
		background:url(imagens/flecha_publicacoes.gif) no-repeat left bottom;
	}

#destaque_publicacoes { 
	width:367px;
	text-align:right;
	color:#4C4C4C;
	float:right;
	padding-bottom:250px;
	background:url(imagens/livro.gif) bottom no-repeat;
}
	#destaque_publicacoes img {
		float:left;
		margin-top:10px;
		margin-left:100px;	
	}
	
/* ###################################################################### */
/* ----------  LINKS   ----------  */
/* ###################################################################### */

#links {}

	#links ul { margin:0; padding:0; padding-top:5px; padding-bottom:25px; }
	#links ul li{ 
		padding-left:18px;
		padding-top:9px;
		padding-bottom:9px;
		color:#4C4C4C;
		background:url(imagens/icone_links.gif) no-repeat center left ;
	}
	#links ul li strong {
		color:#990100;
		font-size:12px;
		font-family:arial, verdana;
	}

	
/* ###################################################################### */
/* ----------  TRABALHE CONOSCO   ----------  */
/* ###################################################################### */

#trabalhe_conosco { color:#4C4C4C;}
	#trabalhe_conosco p { 
		width:70px; 
		float:left;
		padding-top:4px;
		padding-right:4px;
		text-align:right;
		color:#333;
	}
	#trabalhe_conosco input {
		margin-bottom:3px;
		width:272px;
		height:20px;
		border:1px solid #D5D5D5;
	}
	#trabalhe_conosco textarea { width:272px; border:1px solid #D5D5D5; height:100px;}
		#bt_enviar{ margin-top:10px; margin-left:290px; cursor:pointer; height:29px; width:60px;}
	

#fotos_empresa { float:right; margin-top:-60px;}
	#fotos_empresa img{ border:2px solid #C1C1C1; margin-bottom:20px; }
	
/* ###################################################################### */
/* ----------  CONTATO   ----------  */
/* ###################################################################### */

#contato { float:left}
	#contato p { 
		width:70px; 
		float:left;
		padding-top:4px;
		padding-right:4px;
		text-align:right;
		color:#333;
	}
	#contato input {
		margin-bottom:3px;
		width:272px;
		height:20px;
		border:1px solid #D5D5D5;
	}
	#contato textarea { width:272px; border:1px solid #D5D5D5; height:200px;}
	#contato form { width:360px; float:left; padding-top:20px;}
		#contato form img { margin-top:10px; float:right; margin-right:15px; cursor:pointer}
		
#info_contato {
	float:right;
	width:350px;
	text-align:right;
}

#telefone {
	background:url(imagens/telefone.gif) 0px -55px repeat-x;
	height:55px;
	width:296px;
	font-family:'trebuchet ms', arial, verdana;
	font-size:30px;
	color:#666;
	margin-right:-10px;
	line-height:45px;
	font-weight:bold;
	margin-bottom:43px;
}
	#telefone_esq {
		background:url(imagens/telefone.gif) top left no-repeat ;
		float:left;
		height:55px;
		width:9px;
	}
	#telefone_dir {
		background:url(imagens/telefone.gif) bottom right no-repeat;
		width:9px;
		height:55px;
		float:right;
	}
	#telefone img {
		margin-top:8px;
		vertical-align:middle;
		float:left;
		margin-right:5px;
	}

#msg {
	text-align:center;
	padding-top:20px;
	font-size:14px;	
	width:420px;
}
	#msg b{
		font-size:14px;
	}
	
/* ###################################################################### */
/* ----------  PAGINAÇÃO   ----------  */
/* ###################################################################### */
div#paginacao {
	padding-top: 10px;
	text-align: center;
	height: 20px;
	width:250px;
	background:none;
	width:240px;
}
div#paginacao:hover { background:none; width:240px;}

div#paginacao ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	
	
}

div#paginacao ul li{
	float:left;
	background:none;
	padding-left:2px; 
	
}

div#paginacao ul li a,
div#paginacao ul li span {
	padding-left: 5px;
	padding-right: 5px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration: none;
}

div#paginacao ul li span {
	background-color: #940000;
	color: #FFF;
}

div#paginacao ul li a{
	background-color: #940000;
	color: white;
}

div#paginacao ul li a:hover {
	background-color: #940000;
	color: white;
}

div#paginacao ul li.anterior span,
div#paginacao ul li.proximo span {
	visibility:hidden;
}
/********************/

#banner {
	width: 445px;
	height:259px;
}

#mid_content-index { }
#pane1-index {
	height: 259px;
	width: 445px;
	padding: 0px;
	display: block;
	overflow: hidden;
}

#pane1-index img {
	border:2px solid #CCC;
}
#mid_content-index .navigation {
	position: absolute;
	list-style: none;
	background: url(imagens/banner-nagivator.png) no-repeat left bottom;
	margin: 0px;
	padding: 0px;
	padding-left: 9px;
	right: 10px;
	top: 12px;
}

#mid_content-index .navigation li {
	float: left;
	width: 25px;
}

#mid_content-index .navigation li a {
	display: block;
	text-align: center;
	background-color: white;
	font-weight: bold;
	color: black;
	line-height: 18px;
}
