/* defaults */

* {
	margin: 0;
	padding: 0;
}

.clear {
clear:both;
}

body {
background:url(../img/bgr.jpg) repeat-y center top;
}

/* diagramacao padrao */
#container {
width:935px;
margin:0 auto;
background:url(../img/bgr_top.jpg) center top repeat-x;

}
/* cabecalho */
#cabecalho {
	width:935px;
	height:118px;
	background:url(../img/bgr_cabecalho.jpg) no-repeat #000000;

	margin:0;
	position:relative;
}
#cabecalho h1 {
	margin-left: 28px;
	display:block;
	text-indent:-5000em;
	overflow:hidden;
	width:292px;
	height:80px;
	background:url(../img/logo_top.jpg) left top no-repeat;
	float:left;
}
/* Menu Superior */
	#cabecalho #menusuperior {
		z-index:99;
		position:relative;
	}
	#cabecalho #menusuperior ul {
		list-style:none;
		height:80px;
	}
		#cabecalho #menusuperior ul li {
			height:30px;
			padding-top:48px;
			margin-right:20px;
			float:left;
			display:inline; /* IE6 double margin bug */			
		}
			#cabecalho #menusuperior ul li.first {
				margin-left:220px;			
			}
			#cabecalho #menusuperior ul li.last {
				margin-right:38px;			
			}
				#cabecalho #menusuperior ul li a {
					display:block;
					height:29px;
					text-indent:-5000em;
					overflow:hidden;
					background-position:top left;
				}
					#cabecalho #menusuperior ul li a:hover,cabecalho #menusuperior li.on a {
						background-position:bottom left;
					}
				#cabecalho #menusuperior ul li #btinicial {
					background-image:url(../img/bt_t1.gif);
					width:34px;
				}
				#cabecalho #menusuperior ul li #btindique {
					background-image:url(../img/bt_t2.gif);
					width:42px;
				}
				#cabecalho #menusuperior ul li #btnewsletter {
					background-image:url(../img/bt_t3.gif);
					width:62px;
				}
				#cabecalho #menusuperior ul li #btlocalizacao {
					background-image:url(../img/bt_t4.gif);
					width:62px;
				}
				#cabecalho #menusuperior ul li #btcontato {
					background-image:url(../img/bt_t5.gif);
					width:45px;
				}
				
				
/* Menu Principal */
	#cabecalho #menuprincipal {
		z-index:100;
		position:relative;
	}
	#cabecalho #menuprincipal ul {
		list-style:none;
		margin-top:10px;
		height:30px;
	}
		#cabecalho #menuprincipal ul li {
			height:30px;
			margin-right:0px;
			float:left;
			display:inline; /* IE6 double margin bug */			
		}
			#cabecalho #menuprincipal ul li.first {
				margin-left:0px;			
			}
			#cabecalho #menuprincipal ul li.last {
				margin-right:0px;			
			}
				#cabecalho #menuprincipal ul li a {
					display:block;
					height:30px;
					text-indent:-5000em;
					overflow:hidden;
					background-position:top left;
				}
					#cabecalho #menuprincipal ul li a:hover,cabecalho #menusuperior li.on a {
						background-position:bottom left;
					}
				#cabecalho #menuprincipal ul li #btconheca {
					background-image:url(../img/bt_p1.gif);
					width:193px;
				}
				#cabecalho #menuprincipal ul li #btprodutos {
					background-image:url(../img/bt_p2.gif);
					width:107px;
				}
				#cabecalho #menuprincipal ul li #btportfolio {
					background-image:url(../img/bt_p3.gif);
					width:172px;
				}
				#cabecalho #menuprincipal ul li #btservicos {
					background-image:url(../img/bt_p4.gif);
					width:102px;
				}
				#cabecalho #menuprincipal ul li #btorcamento {
					background-image:url(../img/bt_p5.gif);
					width:118px;
				}
				#cabecalho #menuprincipal ul li #btrepresentantes {
					background-image:url(../img/bt_p6.gif);
					width:151px;
				}
				#cabecalho #menuprincipal ul li #btfaq {
					background-image:url(../img/bt_p7.gif);
					width:92px;
				}

/* menu principal - segundo nivel */
			
			/* status inicial */
			#cabecalho #submenu_produtos {
				display:none;
				
	
			}
			
			/* status no rollover */			
			#cabecalho #submenu_produtos.on {
				display:block;
				list-style:none;
				width:199px;
				margin-left:193px;
				position:absolute;

			}
				#cabecalho #submenu_produtos.on ul{
					list-style:none;
				}
					#cabecalho #submenu_produtos.on ul li {
						display:block;
						width:199px;
						height:27px;
						overflow:hidden;
						text-indent:-5000em;
						margin:0;
					}
						#cabecalho #submenu_produtos.on ul li a{
							display:block;
							width:199px;
							height:27px;
							background-position:top;
						}
						#cabecalho #submenu_produtos.on ul li #btisofrio{
							background-image:url(../img/bt_submenu_1.gif);
						}
						#cabecalho #submenu_produtos.on ul li #btportassec{
							background-image:url(../img/bt_submenu_2.gif);
						}
						#cabecalho #submenu_produtos.on ul li #btportais{
							background-image:url(../img/bt_submenu_3.gif);
						}
						#cabecalho #submenu_produtos.on ul li #btportasrap{
							background-image:url(../img/bt_submenu_4.gif);
						}
							#cabecalho #submenu_produtos.on ul li a:hover{
								background-position:bottom;
							}



/*rodapé*/
#rodape {
	height: 16px;
	background: url(../img/bgr_rodape.jpg) repeat-x;
	clear:both;
	margin-top:20px;
	padding:35px;
	background-position: 0 20px;
}

#rodapeimg {
	float: left;
}
#rodapetxt {
	margin-left:65px;
	float:left;
	display:inline;
}


/* Estilos para textos */

.texto-padrao {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.texto-padrao-just {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}
.texto-padrao-negrito {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.texto-padrao-negrito-just {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:justify;
}

.telefone {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
}

.telefone-ddd {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
}

.telefone-txt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.titulo_vermelho {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#a80608;
padding-bottom:10px;
}