/* CSS Document */
*
{
	margin:0px;
	padding:0px;
	border:none;
	color:#313131;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
a
{
	color:#003f82;
	text-decoration:underline;
}
.clear
{
	clear:both;
}
h1,h2,h3,h4,h5,h6
{
	display:block;
	font-weight:normal;
}
body
{
	background:#FFF url(../imagens/bg_body.gif) top center repeat-x;
	width:100%;
	height:100%;
	padding:0 0 3px 0;
	text-align:justify;
}

/********************************FONT FACE*******************/
@font-face {
  font-family:minhafonte1;
  src: url('fontes/futura_md_bt_medium-webfont.eot');
  src: local('Arial, Helvetica, sans-serif'), url('fontes/futura_md_bt_medium-webfont.ttf');
}
@font-face {
  font-family:minhafonte2;
  src: url('fontes/futura_md_bt_bold-webfont.eot');
  src: local('Arial, Helvetica, sans-serif'), url('fontes/futura_md_bt_bold-webfont.ttf');
}
/*******************TITULOS*************/
h1
{
	font-family:minhafonte2;
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
}
h2
{
	background:url(../imagens/bg-h2.png) left center no-repeat;
	font-family:minhafonte2;
	font-size:12px;
	height:16px;
	color:#000;
	padding:0 0 0 24px;
}
h3
{
	background:url(../imagens/bg-h3.png) left center no-repeat;
	padding:0 0 0 9px;
	font-weight:bold;
	color:#848484;
	font-size:12px;
}
h4
{
	font-size:11px;
	font-weight:bold;
	color:#313131;
}
/********************GERAL***********************/


.container{
	width:925px;
	margin:0px auto;
}
.topo{	position:relative;}
.topo img{
	float:left;
	padding:32px 0px 0px 0px;
	}
	
.topoDireita{
	float:right;
	padding:10px 0px 0px 0px;
	}
	
.topoDireita .telefone{
	background:url(../imagens/fone.gif) no-repeat left;
	float:left;
	width:110px;
	height:34px;
	padding:0px 15px 0px 0px;
	}
	
.topoDireita .telefone h1{
	padding:0px 0px 0px 35px;
	color:#034DA1;
	font-size:14px;
	font-family:minhafonte2;
	}
	
.topoDireita .telefone h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:0px 0px 0px 38px;
	}
	
	
	
.topoDireita .contato{
	background:url(../imagens/fale-conosco.gif) no-repeat left;
	float:left;
	width:140px;
	height:34px;
	padding:0px 0px 0px 0px;
	}
	
.topoDireita .contato h1{
	padding:0px 0px 0px 35px;
	color:#034DA1;
	font-size:14px;
	font-family:minhafonte2;
	}
	
.topoDireita .contato h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:0px 0px 0px 38px;
	}
	
.slogan{
	float:left;
	position:absolute;
	top:40px;
	right:100px;
	}
	
.menu{
	position:absolute;
	top:105px;
	left:305px;
	background:url(../imagens/bg_menu.png) no-repeat;
	width:605px;
	height:28px;
	padding:12px 0px 0px 5px;
	}
.menu li{
	float:left;
	list-style:none;
	display:block;
	}
	
.menu li a{
	color:white;
	font-family:minhafonte2;
	font-size:12px;
	text-decoration:none;
	padding:11px;
	}
	
.menu li a:hover{
	text-decoration:underline;
	padding:11px;
	}
	
.banner{
	width:850px;
	margin:0px auto;
	padding:5px 0px 0px 30px;
	}
	
.content
{
	background:url(../imagens/bg-contend.png) bottom center no-repeat;
	width:100%;
	padding:0 0 30px 0;
}

.clientes img{
	padding:0px 0px 0px 5px;
	}
	
.conteudo{
	width:845px;
	margin:0px auto;
	position:relative;
	padding:30px 0px 0px 35px;
	}

	
.institucional_home h2{
	background:url(../imagens/titulo.gif) no-repeat left;
	padding:0px 0px 0px 14px;
	color:#E9B539;
	font-family:minhafonte2;
	font-size:12px;
	}
	
.institucional_home span{
	display:block;
	color:black;
	line-height:14px;
	outline-width:14px;
	padding:10px 0px 0px 0px;
	font-size:11px;
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	float:left;
	}
.institucional_home .banner2{
	float:left;
	padding:0px 0px 0px 20px;
	}
	
.institucional_home span h1 a{
	text-decoration:none;
	float:right;
	color:black;
	clear:both;
	color:#E9B539;
	font-weight:bold;
	}
	
.institucional_home span h1 a:hover{
	color:#C90;
	}

.sustentaRodape{
	width:900px;
	margin:0px auto;
	}

.rodape{
	padding:10px 0px 0px 0px;
	float:left;
	}
	
.rodape span{
	font-size:10px;
	color:black;
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.rodape span a{
	font-size:10px;
	color:black;
	text-decoration:none;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.rodape span a:hover{
	font-size:10px;
	text-decoration:underline;
	color:black;
	}
.marcador-rodape{
	padding:50px 0px 0px 0px;
	border-bottom:2px dotted #CCC;
	}
.detalhes{
	width:320px;
	float:right;
	}
	
.detalhes .endereco{
	padding:10px 30px 0 0 ;
	float:left;
	}
	
.detalhes .telefone{
	padding:10px 0 0 0 ;
	float:left;
	}

.detalhes span{
	display:block;
	padding:5px 0px 0px 0px;
	font-size:10px;
	text-decoration:none;
	color:black;
	}	
	
.menu-institucional{

	width:255px;
	height:500px;
	border:1px solid #C2D8EF;
	margin:0px 0px 0px 40px;
	position:absolute;
	right:20px;
	}
	
	
.menu-institucional{
	float:left;
	width:255px;
	height:500px;
	border:1px solid #C2D8EF;
	margin:0px 0px 0px 40px;
	position:absolute;
	right:20px;
	top:17px;
	z-index:2;
	}



.menu-institucional .menu-interno img{
	float:left;
	padding:0px 0px 0px 0px;
	}
	
.menu-interno{
	padding:20px;
	margin-bottom:20px;
	}
	
.menu-interno-topo{
	padding:20px 0px 0px 20px;
	margin-bottom:0px;
	}
	
.menu-institucional .menu-interno span{
	width:130px;
	float:left;
	padding:0px 0px 0px 5px;
	font-size:10px;
	}	
	
.menu-institucional .menu-interno span a{
	text-decoration:none;
	color:#7CC142;
	cursor:pointer;
	}

.conteudo-interno{
	min-height:465px;
	position:relative;
	}	

.conteudo-interno h2{
	background:url(../imagens/titulo.gif) no-repeat left;
	padding:0px 0px 0px 14px;
	color:#E9B539;
	font-family:minhafonte2;
	font-size:12px;
	width:500px;
	margin-top:10px;
	}
	
.conteudo-interno span{
	display:block;
	color:black;
	line-height:14px;
	outline-width:14px;
	padding:10px 0px 0px 0px;
	font-size:11px;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	float:left;
	}
	
.conteudo-interno .banner2{
	float:left;
	padding:0px 0px 0px 20px;
	}
	
.conteudo-interno span h1 a{
	text-decoration:none;
	float:right;
	color:black;
	clear:both;
	color:#E9B539;
	font-weight:bold;
	}
	
.conteudo-interno span h1 a:hover{
	color:#C90;
	}
.conteudo-interno  h2{
	background:url(../imagens/titulo.gif) no-repeat left;
	padding:0px 0px 0px 14px;
	color:#E9B539;
	font-family:minhafonte2;
	font-size:12px;
	}
	
.conteudo-interno span{
	display:block;
	color:black;
	line-height:14px;
	outline-width:14px;
	padding:10px 0px 0px 0px;
	font-size:11px;
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	float:left;
	}
.conteudo-interno .banner2{
	float:left;
	padding:0px 0px 0px 20px;
	}
	
.conteudo-interno span h1 a{
	text-decoration:none;
	float:right;
	color:black;
	clear:both;
	color:#E9B539;
	font-weight:bold;
	}
	
.conteudo-interno span h1 a:hover{
	color:#C90;
	}
	
	
	
/********************GALERIA*********************************/
.galeria
{
	padding:20px 0px 0px 0px;
	clear:both;
}

.galeria .carrossel {
	float:left;		
}

.next{ float:left; height:64px; margin:15px 0px 0px 0px;}
.prev{ float:left; height:64px; margin:15px 0px 0px 0px;}
.imgGaleria{float:left; padding-left:4px; }

.tituloGaleria{ clear:both; width:300px; padding:0px 0px 0px 20px;}

/********************GALERIA*********************************/




/**************************CAMPO FALE CONOSCO**********************/

.separador
{
	float:left;
	width:232px;
	margin:0 18px 0 0; 
}

.form02
{
	width:500px;
}
.form02 label
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#143e71;
	display:block;
	padding:0 0 3px 1px;
}
.form02 .input_form02
{
	background:url(../imagens/bg-input_form02.png) no-repeat;
	width:480px;
	height:15px;
	padding:2px 0 2px 0;
	border:1px solid #bfbfbf;
	margin:0 0 4px 0;
}
.form02 .input_form02_02
{
	background:url(../imagens/bg-input_form02-02.png) no-repeat;
	width:230px;
	height:15px;
	padding:2px 0 2px 0;
	border:1px solid #bfbfbf;
	margin:0 0 4px 0;
}
.form02 textarea
{
	background:url(../imagens/bg-textarea_form02.png) no-repeat;
	width:480px;
	height:159px;
	border:1px solid #bfbfbf;
}
.form02 .btn_enviar
{
	float:right;
	width:80px;
	height:26px;
	margin:0 20px 0 0;
}



.voltar_bottom{
	padding:30px 0px 0px 20px;
	}



.voltar_bottom span{
	font-family:minhafonte2;
	font-size:12px;
	background:url(../imagens/voltar.png) left no-repeat;
	padding:0 0 0 22px;
	}	 
	
.voltar_bottom span a{
	text-decoration:none;
	font-family:minhafonte2;
	font-size:12px;

	}
	
.voltar_bottom span a:hover{
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFFFF;

	color:#306196;

	 }

.foto_cliente{
	background:url(../imagens/foto_cliente-depo.png) no-repeat;
	padding:4px;
	width:108px;
	height:107px;
	float:left;
	}
	
.depo{
	width:400px;
	float:left;
	}
	
.depo h3{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.depoimento-de-cliente{
	padding:10px 0px 0px 0px;
	}

.lista_servico{
	clear:both;

	}
.servico{
	text-align:center;
	background:url(../imagens/bg-servico.jpg) no-repeat;
	width:218px;
	height:208px;
	padding:7px;
	float:left;
	margin:8px 8px 23px 8px;
	}
.servico h1 a{
	text-align:center;
	font-family:minhafonte2;
	padding:5px 0px 0px 0px;
	color:#06F;
	font-size:12px;
	text-decoration:none;
	}
	
.servico h1 a:hover{
	text-align:center;
	color:#06F;
	}


	
	
	.servico2
	{
		background:url(../imagens/bg-servico02.jpg) no-repeat;
	}.servico2 h1
	{
		color:#FFF;
	}
.servico h1,.servico2 h1{
	text-align:center;
	font-family:minhafonte2;
	padding:9px 0px 0px 0px;
	color:#06F;
	font-size:12px;
	
	}
	.servico2 h1
	{
		color:#06F;
	}





.informativos{
	width:100%;
	padding:10px 0px 15px 0px;
	}
	
.foto-informativo{
	float:left;
	}
	
.conteudo-informativo{
	 width:660px;
	float:left;
	}
	
.conteudo-informativo h1{
	font-family:minhafonte2;
	font-size:12px;
	color:#2a5099;
	padding:0px 0px 0px 10px;
	margin:0px;
	}
	
.conteudo-informativo span{
	background:none;
	display:block;
	width:650px;
	height:55px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:0 0 0 10px;
	margin:0px 0px 1px 0px;
	}
	
.conteudo-informativo img{
	padding:5px 0px 0px 10px;
	}
	
	
	
	
.conteudo-informativo-interno{
	 width:660px;
	float:left;
	}
	
.conteudo-informativo-interno h1{
	font-family:minhafonte2;
	font-size:12px;
	color:#2a5099;
	padding:0px 0px 0px 10px;
	margin:0px;
	}
	
.conteudo-informativo-interno span{
	background:none;
	display:block;
	width:650px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:0 0 0 10px;
	margin:0px 0px 1px 0px;
	}
	
.mais-info{
	float:right;
	padding:0px 45px 0px 0px;
	}

.mais-servicos{
	float:right;
	padding:20px 77px 0px 0px;
	}	
	
.clientes-interno{
	padding:5px;
	float:left;
	}
	
	
