/* CSS Document */
body {
	text-align:center;
	margin: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:140%;
	background:url(../img/bg_home_internas.jpg) repeat-x #A4BED8;
}
a img{
	border:0px;
}

p{
margin-bottom:15px;
}

#tudo{
	width: 896px;
	margin:0 auto;			
	padding: 0px;
	text-align:left; /* "remédio" para o hack do IE */
	
	}

#topo {
	float:left;
	padding-top:5px;
	width:898px;
	height:128px;
	clear:both;
	background-color:#FFFFFF;
}

#logo{
	float:left;
}

#slogan{
	padding:10px 15px 0px 0px;
	float:right;
}

/*menu*/

#menu{
	background-color:#E7E7E7;
	float:left;
	width:856px;
	margin-top:5px;
	padding-left:42px;
	*margin-top:3px;
}
#menu ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
	height:29px;
	border-left:1px solid #C9C994;
	border-right:1px solid #FFFFFF;
}
#menu ul li {
	padding: 0px;
	margin: 0px;
	float:left;	
}

#menu ul li a {
	float:left;
	margin: 0px;
	padding: 0px;
}
/*menu fim*/


#menushort{
	background-color:#E7E7E7;
	float:right;
	width:856px;
	margin-top:5px;
	padding-left:5px;
	*margin-top:3px;
}
#menushort ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
	height:29px;
	border-left:1px solid #C9C994;
	border-right:1px solid #FFFFFF;
}
#menushort ul li {
	padding: 0px;
	margin: 0px;
	float:right;	
}

#menushort ul li a {
	float:right;
	margin: 0px;
	padding: 0px;
}
/*menu fim*/

#rodape{
	float:left;
	text-align:center;
	width:898px;
	clear:both;
	line-height:180%;
	padding:10px 0px 30px 0px;
	color:#4A7CAE;
}

#rodape a{
	color:#4A7CAE;
	text-decoration:none;
}

#conteudo {
	float:left;
	width:896px;
	padding-bottom:20px;
}


/*ESTILOS DA HOME*/
.bordabraca{
	border:1px solid #FFFFFF;
}

.div_suporte{
	height:114px;
	float:left;
	margin:30px 38px 0px 0px;
	border-bottom:1px solid #A4BED8;
	font-size:9px;
}

#container_home, #container {
	text-align:left;
	margin: 0 auto;
	float:left;
	width:898px;
}

/*ESTILOS INTERNA*/
#container{
	background:url(../img/bg_conteudo.jpg) repeat-y;
}

#conteudo_interno, #conteudo_interno_atuacao {
	float:left;
	width:754px;
	margin:10px 30px 0px 75px;
	display:inline;
}

#conteudo_interno_atuacao {
	margin-left:44px;
	margin-top:0px;
	width:780px;
}

#migalhas_de_pao, #pagina  {
	float:left;
	width:100%;
	padding-bottom:40px;
	font-size:9px;
}

#migalhas_de_pao a{
	color:#000000;
}

#migalhas_de_pao a:hover{
	text-decoration:none;
}

#topo_rodape{
	float:left;
	margin:50px 0px 0px 0px;
	background:url(../img/bg_barra_baixo.jpg) repeat-x;
	width:100%;
}

#pagina  {
	*padding-bottom:40px;
	_padding-bottom:30px;
}

.topo{
border-top:1px solid #FFFFFF;
}

/*ESTILOS INTERNA COM COLUNA*/
#coluna_esquerda {
	float:left;
	width:228px;
	margin-top:0px;
}

#coluna_esquerda_large {
	float:left;
	width:328px;
	margin-top:0px;
}

#coluna_direita {
	margin-top:10px;
	float:right;
	width:535px;
}

#menu_interno{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#menu_interno li{
	margin-bottom:-2px;
	*margin-bottom:-1px;
}

.lista_abaesquerda{
	margin:0px;
	padding:30px 0px 10px 10px;
	list-style:none;
	font-size:9px;
	line-height:250%;
}

.lista_abaesquerda li a{
	color:#1C656F;
}

.lista_abaesquerda li a:hover{
	text-decoration:none;
}

.lista_abaesquerda li, .lista_abaesquerda li.titulo{
	margin:0px;
	padding:0px;
	color:#1C656F;
	background:url(../img/quadradinho_verde.jpg) no-repeat 0px 10px;
	padding-left:8px;
}

.lista_abaesquerda li.titulo, .lista_abaesquerda li.titulo1{
	background:none;
	padding:0px 0px 10px 0px;
}

.lista_abaesquerda li.titulo1{
	font-weight:bold;
	padding:0px;
}

.div_servicos_listas{
	float:left;
	width:513px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 10px 0px;
	*padding-bottom:0px;
	font-weight:normal;
	color:#000000;
	line-height:140%;
	border-bottom:1px solid #e02418;
	display:inline;
}

.bt_solifitar{
	width:100%;
	float:left;
	text-align:right;
	*margin-bottom:-5px;
	}

.servicos_listas{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	color:#1C6771;
	line-height:250%;
}

.servicos_listas li{
	float:left;
	width:100%;
	margin:0px 0px 40px 0px;
	padding:0px 0px 0px 8px;
	background:url(../img/bullet-red.jpg) no-repeat -2px 10px;
}

.servicos_listas li.titulo{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}


/*ESTILOS PARA TODAS AS PAGIANAS*/
#lista_azul, #lista_mapa_site, #lista_mapa_site_interna, .lista_links, #lista_normal{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 10px;
	line-height:160%;
}

#lista_azul li, #lista_mapa_site li,  #lista_mapa_site_interna li, .lista_links li, #lista_normal li{
	color:#000000;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(../img/bullet-red.jpg) no-repeat 0px 5px;
}

#lista_normal{
	margin-top:-10px;
	}

#lista_normal li{
	color:#880000;
	background:url(../img/bullet-red.jpg) no-repeat  -4px 6px;
	margin-left:-10px;
	}

#lista_mapa_site, #lista_mapa_site_interna, .lista_links{
	padding-left:15px;
	margin-top:10px;
	line-height:350%;
	}

#lista_mapa_site_interna{
	margin-top:0px;
	}

#lista_mapa_site li, #lista_mapa_site_interna li, #lista_mapa_site a, #lista_mapa_site_interna a, .lista_links li, .lista_links a{
	background:none;
	font-weight:bold;
	color:#000000;
	}

.lista_links{
	line-height:300%;
	float:left;
	width:236px;
	}

.lista_links li{
	background:url(../img/quadrado.jpg) no-repeat 0px 15px;
	}

.div_auxiliar{
	float:left;
	width:100%;
	margin:0px 0px 30px 0px;
	}

.div_auxiliar img{
	padding:0px 10px 0px 0px;
	}
	
#tabela_contato{
	float:left;
	width:400px;
	margin-left:40px;
	}

#tabela_contato td{
	height:30px;
	vertical-align:top;
	text-align:right;
	}

#tabela_contato input, #tabela_contato textarea{
	width:320px;
	height:13px;
	}

#tabela_contato textarea{
	height:178px;
	}

.produtos{
	float:left;
	width:100%;
	margin-top:25px;
	padding-bottom:20px;
	border-bottom:1px solid #B7CBDB;
	}

.produtos_div_esquerda{
	float:left;
	width:420px;
	}

.produtos_div_direita{
	float:right;
	width:320px;
	}

.div_azul{
	border:1px solid #AFC7DC;
	background: url(../img/bg_div_azul.jpg) no-repeat #E3EBF2;
	float:right;
	width:318px;
	padding:90px 0px 50px 0px;
	*padding-bottom:80px;
	}

.div_azul_interno{
	float:left;
	padding:22px;
	}
	
.titulo_cases{
	width:100%;
	float:left;
	text-align:right;
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom:1px solid #e21e1f;
	}

.div_case_titulo{
	width:100%;
	float:left;
	margin-bottom:20px;
	}
	
.div_case{
	float:right;
	margin-left:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e21e1f;
	}

.div_case_center{
	float:center;
	margin-left:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e21e1f;
	}
.img_borda{
	border:1px solid #193B49;
	}