*{ margin:0; padding:0; border:0; }

html, body{text-align:center; background-image:url(../images/background.gif); background-repeat: repeat-x repeat-y;}

a{ color: #29166F; font-weight: bold; text-decoration:none; }
a:hover{ background-color: #E3E3FE; }

#tudo{
	width:768px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #E7E7E7;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

#conteudo_inicial, #conteudo_inicial2{
	margin:0 5px;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F5F5F;
}
#conteudo_inicial{	width:758px; }
#conteudo_inicial2{	width:745px; }
#conteudo_inicial2 td{ text-align:left; }

#conteudo_inicial p, #conteudo_inicial h1{line-height:14px;}

.alinha_esq{ float:left; }

.alinha_dir{ float:right; }

.alinha_topo{ vertical-align:top; }

.borda_img1{ border:1px solid #888; }

.borda_cinza_esq{ border-left:1px solid #CBCBCB; }

.borda_cinza_inf{border-bottom:1px solid #CBCBCB; height:7px;}

#col_noticias{ width:239px;}
	#col_noticias div{
		border-left:1px solid #CBCBCB;
		border-top:1px solid #CBCBCB;
		border-bottom:1px solid #CBCBCB;
		height:27px;
		padding:9px 0 0 13px;
	}

.espacador1{ background-color: #E7E7E7; width:5px; }

#col_nossas_sol_borda_esq, #col_nossas_sol_borda_dir, #col_noticias_borda_dir{ width:10px; }

#col_nossas_solucoes_a{	width:246px; }
	#col_nossas_solucoes_a div{
		border-top:1px solid #CBCBCB;
		border-bottom:1px solid #CBCBCB;
		height:27px;
		padding:9px 0 0 3px;
	}

#col_nossas_solucoes_b{	width:256px; }
	#col_nossas_solucoes_b div{
		border-top:1px solid #CBCBCB;
		border-bottom:1px solid #CBCBCB;
		height:36px;
	}
	
.espacador_horizontal_a{ height:2px; background-color:#E7E7E7; }

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #D01108;
}

h5{ margin:0 0 15px 0; }

blockquote{ margin: 0 0 0 15px; }

.noticia1{ padding:16px 6px 0 10px; border-top:1px solid #CBCBCB; }

.noticia1_borda_dir{ border-top:1px solid #CBCBCB; border-right:1px solid #CBCBCB; }

.noticia2{ border-top:1px solid #CAC8DC; margin:16px 0 0 0; padding:13px 0 0 0; }
	.noticia2 img{ margin:1px 12px 0 0; }

.nossas_solucoes_a{	border-top:1px solid #CBCBCB; padding:16px 0 0 0; }

.nossas_solucoes_borda_esq{	border-top:1px solid #CBCBCB; border-left:1px solid #CBCBCB; }

.mini_foto_ns{ width:74px; vertical-align:top; text-align:center; }

.mini_texto_ns{ width:166px; }
.mini_texto_ns_b{ width:158px; }
.mini_texto_int{ width:300px; }
.mini_texto_int_nos_sol{ width:200px; }
.texto_interno { width:480px;}
.texto_interno2 { width:750px;}
.mini_texto_int_b{ width:232px; }
.mini_texto_int_nos_sol, .texto_interno div, .texto_interno2 div, .mini_texto_ns div, .mini_texto_ns_b div, .mini_texto_int div, .mini_texto_int_b div{ border-top:1px solid #CAC8DC; padding:2px 1px 0 2px; }

.separador_ns{ border-top:1px solid #CAC8DC; margin:10px 0 0 0;}

.mini_tab_ns{ margin:16px 0 0 0;}

.canto_esq_inf, .canto_dir_inf{ background-repeat: no-repeat; }
.canto_esq_inf{	background-position: left top; background-image: url(../images/box_canto_esq_inf.gif); }
.canto_dir_inf{	background-position: right top; background-image: url(../images/box_canto_dir_inf.gif); }

.borda_inf_noticias{ border-left:1px solid #CBCBCB;	border-bottom:1px solid #CBCBCB; }

.borda_inf_conteudo{ background-color:#E7E7E7; height:5px; }

#rodape_geral{ border-top:3px solid #29166F; height:35px; background-color:#FFF; }

#assinatura{ float:left; height:17px; width:235px; border-right:2px solid #B7B4CF; margin:8px 0 0 10px; padding:3px 0 0 0; }
#assinatura a{ color:#C1C1C1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none; font-weight:normal; }
#assinatura a:hover{ color:#A8A8A8; background-color:#FFF; }

#menu_inf{ margin:11px 10px 0 0; float:right; height:17px; width:500px; color:#D11208; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; }
#menu_inf a{ color:#626262; text-decoration:none; font-weight:normal; }
#menu_inf a:hover{ background-color:#FFF; color:#000; text-decoration:underline; }
.field1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	width: 200px;
	border:2px inset #E7E7E7;
}
.field2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	width: 250px;
	border:2px inset #E7E7E7;
}
.btn_enviar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:2px outset #E7E7E7;
}

#tab_contato td{ height:25px; padding-left:5px;}

#cont_interno1{
	width:484px;
}

#fotos_inst1{
	margin:10px 0 0 0;
	border:0px;
	text-align:center;
}
#fotos_inst1 img{
	border:1px solid #CCC;
}

.cg_espaca_dir{
	margin-right:20px;
}
.texto_interno p{
	margin-bottom: 10px; 
}
.tab_graf_prod {
	width: 730px;
	margin: 15px 0 0 0;
}
.td_esqer_prod { width: 400px; }
.td_esqer_prod img { margin: 0 0 0 10px; }

.alinha_centro {
	text-align:center;
}
.alinha_topo {
	vertical-align:top;
}
#col_nossas_solucoes_a1   {	width:369px; }
	#col_nossas_solucoes_a1 div{
		border-top:1px solid #CBCBCB;
		border-bottom:1px solid #CBCBCB;
		height:27px;
		padding:9px 0 0 3px;
}
#col_nossas_solucoes_b1   {	width:369px; }
	#col_nossas_solucoes_b1 div{
		border-top:1px solid #CBCBCB;
		border-bottom:1px solid #CBCBCB;
		height:36px;
}
#def_img_topo {
	width:260px;
	padding: 0 0 0 30px;
}
#def_img_topo1 {
	width:270px;
	border-left: 2px solid #B7B4CF;
	padding: 0 0 0 17px;
}
#conteudo_inicial1 {
	width:768px;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F5F5F;
}
#img_rep_topo {
	background-image: url(../images/img_rep_topo.gif);
	background-repeat: repeat-x;	
	height:5px;
}
#enfeite1 {
	height:16px;
	background-color:#CAC8DC;
}
#links_idiomas {
	text-align:center;
}
#links_idiomas a{
	color: #626262;
	text-decoration: underline;
}
#links_idiomas a:hover{
	color: #1D0F5D;
	text-decoration: underline;	
	background-color: #fff;
}
/*menu principal*/
#navcontainer {
	width:143px;
	height:120px;
	float:left;
	background-image: url(../images/topo/borda_esq.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#navlist {
	margin:0 0 0 15px;
	background-image: url(../images/topo/bd_azul_inf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#navlist li{
	background-image:  url(../images/topo/img_menu.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 3px 0 3px 20px;
	list-style-type: none;
}
#navlist a{
	color: #626262;
	text-decoration: none;
	background-color:#FFF;
}
#navlist a:hover{
	color: #C5190F;
	text-decoration: underline;
}
.def_span { font-weight: bold; }

#legenda_foto1 {
	float: left;
	width: 150px;
	margin:5px 0 0 27px;
	border:0px;
	text-align:center;
}
#legenda_foto2 {
	float: right;
	width: 150px;
	margin:5px 25px 0 0;
	border:0px;
	text-align:center;
}
.alinha_esq1 { float:left; margin: 0 0 0 10px; }
.espacador_botao { margin: 5px 15px 0 0; }
.def_botao { border:2px outset #E7E7E7; height: 20px; width: 30px; }
#def_link { border: 0; margin: 5px 0 0 5px;}
.subtit_a{ font-weight:bold; }

#lista_noticias p{ margin:7px 0 0 0; padding:0 0 7px 0; border-bottom:1px solid #E7E7E7; }

.link1{ font-size:12px; font-weight:bold; text-decoration:none; color:#666; }
.link1:hover{ text-decoration:underline; background-color:#FFF; }

.link2{ font-weight:normal; text-decoration:none; color:#666; }
.link2:hover{ text-decoration:underline; background-color:#FFF; }

.link3{ font-weight:normal; text-decoration:underline; color:#666; }
.link3:hover{ text-decoration:underline; background-color:#FFF; color: #C1C1C1; }

.space_img_ch{ margin:0 7px 0 0; }

.show_news p{ margin:8px 0;}

#fotosdanoticia p{ font-weight: bold; color: #006600; }
#fotosdanoticia .fotonoticia{ float:left; margin:10px 0 0 5px; width:220px;	height:190px; border:1px solid #FFF; }
.fotonoticia img{border:1px solid #666;}

.table_galeria { width: 450px; text-align: center; }
.table_galeria img { margin: 0 10px 0 0; border: 1px solid #E7E7E7; }

.teste { text-align: center; }
.borda_img2{ border:1px solid #888; margin: 0 auto; }