*{margin:0; padding:0; text-decoration:none; border:0;}
body{background:#FFF;}

#topo{ width:100%; height:160px; background:url(../img/bg_topo.png) repeat-x;}
#c_topo{width:990px; height:118px; margin: 0 auto; background:url(../img/bg_c_topo.png) no-repeat;}
#logo{width:241px; height:76px; float:left; margin:15px 0 0 15px;}
#search{width:311px; height:36px; float:right; background:url(../img/bg_search.png) no-repeat; margin:50px 15px 0 0;}
	#search .inputtext{width:240px; margin:8px 15px 5px 8px; font:14px Arial, Helvetica, sans-serif; color:#666; padding:2px 5px;}
	#search .btn{width:30px; background:transparent; }
	#search .btn:hover{cursor:pointer; }
#menu_sup{width:990px; float:left; margin:19px 0 0 0;  text-align:center;}
	#menu_sup a{display:inline-block; border-bottom:2px solid #FFF; font:16px Arial, Helvetica, sans-serif; color:#FFF; padding:10px 10px 7px 10px; height:18px;}
	#menu_sup a:hover{border-bottom:2px solid #333; color:#333;}

#central{width:990px; background:url(../img/sombra_topo_conteudo.jpg) #FFF repeat-x top; margin:0 auto;}
#conteudo{ float:left; width:990px; background-color:#FFF; padding-top:10px;}
#lat_esquerda{width:210px;  float:left;}
#lat_esquerda a.btn{display:block; text-align:center; padding:10px 0;}
#lat_esquerda h2{display:block; font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2376AA; padding:10px; border-bottom:2px solid #92D2EE;}

#lat_esquerda_cat{ width:190px; float:left; padding:10px 5px}
#lat_esquerda_cat a.departamento{display:block; text-decoration:none; padding:7px 0 5px 40px; margin:20px 0 15px 0; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; border-bottom:1px solid #CCC; background:url(../img/ico_menu_categorias.png) left no-repeat;}
#lat_esquerda_cat a.departamento:hover{color:#06C; background:url(../img/ico_menu_categorias_h.png) left no-repeat #fcfcfc;}
#lat_esquerda_cat a.secao{display:block; text-decoration:none; padding:5px 0 5px 15px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
#lat_esquerda_cat a.secao:hover{background:#D9ECF8 ;padding:5px 0 5px 20px; color:#333}

#resumo{float:right; width:750px; }
#resumo h2{display:block; font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2376AA; padding:0 0 0 10px; border-bottom:2px solid #92D2EE;}
#banner_principal{float:right; margin-right:10px;}
#banner_principal #box{width:725px; margin:0 auto;}
#banner_principal #slideshow{width:725px; height:230px; border:5px solid #FFF; overflow:hidden; margin:0 auto;}
#banner_principal #slideshow a img{border:none; margin:5px;}
#banner_principal #pager{float:right; margin-right:5px}
#banner_principal #pager a{display:block; float:left; text-align:center; width:14px; height:14px; background:url(../img/pag_banner.png) no-repeat; text-decoration:none; color:#2C5655; padding-top:2px; font:8px Arial, Helvetica, sans-serif;}
#banner_principal #pager a:hover{ background:url(../img/pag_banner_act.png) no-repeat; color:#FFF}
#banner_principal #pager a.activeSlide { background:url(../img/pag_banner_act.png) no-repeat; color:#FFF }


#destaque_home{float:right; width:725px; margin:15px 10px 0 0;}
#destaque_home h2{color:#208DCC; font:18px Arial, Helvetica, sans-serif; border-bottom:2px solid #999; margin:10px 0 15px 0; padding-left:10px;}
#destaque_home ul{list-style:none;}
#destaque_home li{display:inline-block; width:180px; margin: 0 10px 20px 10px; min-height:240px; border-bottom:4px solid #333; padding:10px; text-align:center; vertical-align:top; float:left;}
#destaque_home li:hover{ border-bottom:4px solid #208DCC;}
#destaque_home li h3{font:14px Arial, Helvetica, sans-serif; color:#333; text-align:center;	margin:10px 0;}
#destaque_home li span a{font:12px Arial, Helvetica, sans-serif; color:#999; display:block; margin:5px 0; text-align:justify;}
#destaque_home li span a:hover{color:#666;}
#destaque_home li a{font:12px Arial, Helvetica, sans-serif; color:#208DCC; display:block; float:right; margin:10px; text-decoration:none;}
#destaque_home li a:hover{color:#333;}

/*####### FONTES ######*/
#resumo h1{font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; border-bottom:2px solid #333; margin:10px 0 10px 0; padding:0; padding-left:15px;}
#resumo .ff_paginacao_selected{ font: 12px Arial, Helvetica, sans-serif; color:#313131; text-decoration: none; background:#fff;
								padding:2px 2px 2px 4px; text-align:center; font-weight: bold; border-bottom-color: #313131; border:2px solid #313131; }
#resumo .ff_conteudo{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-align:justify; padding:0 30px;}
#resumo .ff_conteudo2{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; text-align:left; padding:0 5px;}
#resumo .tt_interno{ font: 14px Arial, Helvetica, sans-serif; color:#333; font-weight: bold;}
#resumo .ff_tt_conteudo_1{ font:12px Arial, Helvetica, sans-serif; color:#FFF; padding:5px; text-align:left; font-weight:bolder; }
#resumo .ff_tt_contato{font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; border-bottom:2px solid #333;}

/*    BORDERS     */
#resumo .bdr_inf1{ border-bottom:1px solid #b5b5b5; }
#resumo .bdr_td_gray2{ border:#333 1px solid; padding: 3px 3px 3px 3px; }
#resumo .bdr_img{border:1px solid #171312; padding:2px;}

/*   FORMS    */
#resumo .frm_campo{ border:1px solid #ccc; font:12px Arial, Helvetica, sans-serif; color:#333; height:20px; }
#resumo .campo_textarea{ border:1px solid #666; font:12px"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; padding:5px }
#resumo .campo_3{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; border:1px solid #666; height:20px; padding:3px}

/*     OTHERS     */
#resumo table{margin:10px 0;}
#resumo .td_sub_menu{border-bottom:1px dotted #054b7a; height:20px; }
#resumo .table_produto{ padding:5px 10px; border:1px solid #ccc;}


/*   LISTA NOTICIAS DESTAQUE  */
	
	#lista_noticias{width:700px; float:right; padding:5px;}
	#lista_noticias li{ display:inline-block; border-bottom:1px solid #999; margin-bottom:10px; padding:10px;}
	#lista_noticias a{font:13px Arial, Helvetica, sans-serif; text-align:center; font-weight:bolder; text-decoration:none; display:block; color:#DB261D;}
	#lista_noticias a:hover{color:#333; }
	#lista_noticias_img{width:140px; float:left; text-align:center;}
	#lista_noticias_descritivo{width:500px; float:right;}
	#lista_noticias_descritivo h3{font:14px Arial, Helvetica, sans-serif; color:#333; font-weight:bold; border-bottom:1px solid #CCC;}
	#lista_noticias_descritivo h4 a{ font:12px Arial, Helvetica, sans-serif; color:#6A6A6A; text-decoration:none; padding:10px 0; display:block; text-align:left;}
	#lista_noticias_descritivo h4 a:hover{ color:#000; }
	
	/* ----------------------------------------------------------------------- */
	
	/*   LISTA NOTICIAS COMPLETA  */
	
	#lista_noticias_all{width:700px; float:right; padding:5px;}
	#lista_noticias_all li{ display:inline-block; border-bottom:1px solid #999; margin-bottom:10px; padding:10px;}
	#lista_noticias_all a{font:13px Arial, Helvetica, sans-serif; text-align:center; font-weight:bolder; text-decoration:none; display:block; color:#DB261D;}
	#lista_noticias_all a:hover{color:#333; }
	#lista_noticias_descritivo_all{width:660px; float:right;}
	#lista_noticias_descritivo_all h3{font:14px Arial, Helvetica, sans-serif; color:#333; font-weight:bold; border-bottom:1px solid #CCC;}
	#lista_noticias_descritivo_all h4 a{ font:12px Arial, Helvetica, sans-serif; color:#6A6A6A; text-decoration:none; padding:10px 0; display:block; text-align:left;}
	#lista_noticias_descritivo_all h4 a:hover{ color:#000; }
	
	/* ----------------------------------------------------------------------- */
	/*   ARTIGOS   */
	#artigo{width:700px;  padding:5px;}
	#artigo h5{font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px;}
	#artigo p{ padding:5px; text-align:justify; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding:0 0 10px 0; }
	#artigo div{ padding:5px; text-align:justify; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding:0 0 10px 0; }
	#artigo_img{width:320px; float:left; text-align:center; padding:5px 10px;}
	#artigo_img img{padding-bottom:5px;}
	#artigo_img a{background:url(../img/btn_mais_fotos.png) no-repeat right top; display:block; height:35px; padding:10px 20px 0 0; text-align:right; text-decoration:none; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#DB261D; font-weight:bold;}
	#artigo_img a:hover{color:#333}
	#artigo_fonte a{font:11px Arial, Helvetica, sans-serif; color:#fff; padding:5px; background:#333; text-decoration:none}
	#artigo_fonte a:hover{color:#DB261D;}
	
	/* ----------------------------------------------------------------------- */
	
	/*   GALERIA DE FOTOS  */
	#gallery{width:700px; padding:5px;}
	#gallery h5{font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
	#gallery p{ padding:5px; text-align:justify; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding:0 0 10px 0;}
	#gallery span{border:1px solid #CCC; font:12px Arial, Helvetica, sans-serif; color:#666; padding:3px 5px; float:right;}
	#gallery span:hover{cursor:pointer; border:1px solid #666; background:#D9261D; color:#FFF;}
	#conteudonoticia{float:left; display:block; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
	#imagensgaleria{width:660px; margin-top:15px; display:block; float:right;}
	#imagensgaleria ul{list-style:none;}
	#imagensgaleria li{display:inline-block; text-align:center; font:11px Arial, Helvetica, sans-serif; color:#999; margin:5px; padding:5px; border:1px solid #fff;}
	#imagensgaleria li:hover{border:1px solid #CCC;}
	
	#conteudonoticia{text-align:justify;}
	/* ----------------------------------------------------------------------- */
	/*   ARTIGOS   */
	#links{width:700px; margin-top:20px; padding:5px;}
	#links ul{list-style:none;}
	#links li{ display:block;  border-bottom:1px solid #CCC;}
	#links li a{display:block; margin:10px 0 2px 0;  padding:5px 10px 0 10px; text-decoration:none; font:14px Arial, Helvetica, sans-serif; color:#999; height:20px;}
	#links li a:hover{color:#333;  background:#f4f4f4 url(../img/ico_link.png) right no-repeat;}
	#links li font{float:right; padding-right:20px;}
	/*---------------------------------------------------------------------------*/
/*    CONTATO     */
	#contato{width:700px; padding:5px;}
	
	#contato_form{width:350px; float:left;}
	#contato_form label{display:block; margin:10px; padding:5px 10px;}
	#contato_form span{font:14px Arial, Helvetica, sans-serif; color:#666; width:80px; display:inline-block;}
	#contato_form .inputtext{width:200px; padding:2px 5px; font:12px Arial, Helvetica, sans-serif; color:#666; letter-spacing:0.7px; border:1px solid #CCC;}
	#contato_form .btn{font:12px Arial, Helvetica, sans-serif; color:#333; border:1px solid #333; padding:5px 10px; margin-left:150px;}
	#contato_form .btn:hover{background:#333; color:#FFF;}
	
	#contato_dados {width:290px; float:right; border-left:1px solid #CCC; padding:5px 5px 5px 10px;}
	#contato_dados h2{font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; border-bottom:2px solid #999; padding-left:5px;}
	#contato_dados label{display:block; margin:10px 0; padding:5px; border-bottom:1px solid #f4f4f4; float:left; width:270px;}
	#contato_dados span{ display:inline-block; width:70px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9B1B14; float:left;}
	#contato_dados font{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#615D5E; width:200px; float:left;}
	
	#msg_contato{width:650px; float:left; margin:15px 0; padding:10px; border:1px solid #CCC; color:#666;font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#f4f4f4}
/* ------------------------------------------------------------------------ */
#departamento{width:700px; padding:5px;}
#departamento ul{list-style:none;}
#departamento li{ border:1px solid #208DCC; border-left:4px solid #208DCC; margin:10px; width:200px; display:inline-block;}
#departamento li:hover{background:#208DCC; border:1px solid #333; border-left:4px solid #333; color:#FFF;}
#departamento li a{padding:10px; text-decoration:none; font:16px Arial, Helvetica, sans-serif; color:#666; display:block}
#departamento li a:hover{ color:#FFF;}

#secao_submenus{width:200px; float:left; border:1px solid #CCC;}
#secao_submenus a{font:12px Arial, Helvetica, sans-serif; padding:5px 5px 5px 20px; font-weight:bolder; margin:5px 0; text-decoration:none; background:url(../img/seta_off.gif) left no-repeat; display:block; color:#069; border-bottom:1px solid #f4f4f4;}
#secao_submenus a:hover{color:#D9CC4F; background:url(../img/seta_on.gif) left no-repeat; }
	
#secao_listaproduto{float:right; width:700px; margin:15px 10px 0 0;}
#secao_listaproduto h2{color:#208DCC; font:18px Arial, Helvetica, sans-serif; border-bottom:2px solid #999; margin:10px 0 15px 0; padding-left:10px;}
#secao_listaproduto ul{list-style:none;}
#secao_listaproduto2 li{display:inline-block; width:200px; margin:10px; border:1px solid #CCC; }
#secao_listaproduto li{display:inline-block; width:190px; border-bottom:4px solid #333; padding:10px; text-align:center; min-height:160px; margin:10px; vertical-align:top;}
#secao_listaproduto li:hover{ border-bottom:4px solid #208DCC;}
#secao_listaproduto li h3{font:14px Arial, Helvetica, sans-serif; color:#333; text-align:center;	margin:10px 0;}
#secao_listaproduto li span a{font:12px Arial, Helvetica, sans-serif; color:#999; display:block; margin:5px 0; text-align:justify;}
#secao_listaproduto li span a:hover{color:#666;}
#secao_listaproduto li a{font:12px Arial, Helvetica, sans-serif; color:#208DCC; display:block; float:right; margin:10px; text-decoration:none;}
#secao_listaproduto li a:hover{color:#333;}

#produto{width:700px; float:right; padding:5px; font:13px Arial, Helvetica, sans-serif; color:#666;}
.spanshoworcamento{font: bold 14px Arial, Helvetica, sans-serif; color:#208DCC; cursor:pointer; display:block; float:left;}
#produto table{float:right;}
#form_orcamento{float:left; display:block; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
#form_orcamento .btn{font:12px Arial, Helvetica, sans-serif; color:#FFF; background:#208DCC; border:2px solid #666; padding:5px 10px; cursor:pointer;}
#form_orcamento .btn:hover{ color:#208DCC; background:#fff; border:2px solid #208DCC;}
#img_produto{ width:260px; float:left; margin:5px 10px;}
#img_produto img{margin:3px; padding:2px; border:1px solid #CCC; vertical-align:top;}


/*   PAGINACAO   */
	#paginacao a{ font: 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration: none; background:#313131;
							padding:2px 4px; text-align:center; font-weight: bold; border:2px solid #ccc; display:inline-block; margin:0 2px; }
	#paginacao a:hover{ color:#208DCC; background:#fff;border:2px solid #208DCC; }
	#paginacao span{ font: 12px Arial, Helvetica, sans-serif; color:#208DCC; text-decoration: none; background:#F2F2F2;
									padding:2px 4px; text-align:center; font-weight:bold; border:2px solid #208DCC; margin:0 2px; }
/* ------------------------------------------------------------------------*/

#totaldebtus{ width:100%; margin:15px 0 0 0; border:1px solid #900; padding:10px; font:14px Arial, Helvetica, sans-serif; color:#666;}
#totaldebtus font{color:#900; font:bold 16px Arial, Helvetica, sans-serif;}


#footer{width:100%; height:247px; background:url(../img/bg_footer.png) repeat-x bottom; float:left;}
#c_footer{width:990px; height:238px; margin:0 auto; background:url(../img/bg_c_footer.png) no-repeat top;}
#parceiros{width:940px; height:90px; margin:20px 0 0 34px; float:left;}
#parceiros img{padding:15px;}
#logo_footer{width:241px; height:76px; float:left; margin:30px 0 0 50px;}
#info_footer h1{width:550px; float:right; text-align:center; font:16px Arial, Helvetica, sans-serif; color:#FFF; margin:30px 10px 0 0;}















