@charset "utf-8";
/* CSS Document */

body,h1,h2,h3,h4,h5,h6,p,a,br,hr,pre,div,form,input,label,
fildset,select,embed,object,table,tr,th,td {margin:0; padding:0;}

img { border:0 }

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background:url(../images/fundo_site.png) fixed #F0F0DB;
	text-align:center;
	width:100% !important;
	height:100% !important;
}

div#site-top {
	position:absolute;
	*position:fixed;
	top:0px;
	z-index:90;
	width:788px;
	margin:0px auto;
	left:50%;
	margin-left:-394px;
	height:124px;
	text-align:left;
	background:url(../images/fundo_header.png) repeat-x;
}

body>div#site-top {position: fixed}

div#site-top {
	_position:absolute;
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  _left: expression( ( 50% + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  _top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}


#branding {
	background:url(../images/branding_salf.jpg) no-repeat 15px 8px;
	border:0;
	width:160px;
	height:110px;
	float:left;
}

#branding span { display:none; }

.branding { color:#990000; }

#logoIdade {
	position:absolute;
	background:url(../images/logo_21anos.jpg) no-repeat;
	border:0;
	width:100px;
	height:100px;
	top:9px;
	right:5px;
}

#logoIdade span { display:none; }


/**
 * Contatos
 */
#contatoComercial, #contatoFabrica {
	padding-top:3px;
	text-align:left;
	font-size:10px;
	color:#333;
}

#contatoComercial {
	position:absolute;
	left:250px;
	top:26px;
	width:150px;
}

#contatoFabrica {
	position:absolute;
	left:480px;
	top:26px;
	width:150px;
}

#contatoComercial strong, #contatoFabrica strong {
	font-size:11px;
	font-weight:bold;
	color:#333;
}

#contatoComercial .telefone, #contatoFabrica .telefone {
	font-size:12px;
	font-weight:bold;
	color:#333;
}

#contatoComercial a, #contatoFabrica a {
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

#shadow {
	position:relative;
	margin:auto;
	margin-top:159px;
	background:url(../images/fundo_sombra.gif) repeat-y;
	width:788px;
	text-align:center;
}

#shadow-bottom {
	margin:auto;
	width:788px;
	height:5px;
}

/**
 * Conteúdo central da página
 */
.content-row {
	position:relative;
	width:780px;
	margin:auto;
	float:none;
	clear:both;
}

.breadcrumbs {
	font-size:10px;
	text-align:left;
	padding:1px 10px;
}

.breadcrumbs a { color:#333333; text-decoration:none; }
.breadcrumbs a:hover { color:#666; text-decoration:underline; }

.content {
	text-align:left;
	font-size:12px;
	width:780px;
}

.content h2 { color:#990000; font-size:22px; margin:10px 10px; }
.content h3 { color:#990000; font-size:16px; margin:15px 10px; margin-top:30px; }

.content p {
	text-align:justify;
	margin:0 10px;
	margin-top:15px;
}

.content ul {
	list-style:inside;
}

.content li {
	padding-top:10px;
}

.content a {
	color:#333;
	text-decoration:none;
}

.content a:hover { color:#000000; text-decoration:underline; }

.content-right {
	text-align:center;
	float:right;
	width:160px;
	padding:10px;
}
 

/**
 * Rodapé
 */
#site-info {
	position:relative;
	clear:both;
	float:none;
	width:765px;
	margin:auto;
	margin-top:5px;
	background:url(../images/fundo_rodape.jpg) repeat-x #990000;
	height:34px;
	color:#FFFFFF;
	text-align:left;
	padding:10px 0;
	padding-left:15px;
	font-size:12px;
	line-height:1.5em;
}

#site-info span { font-size:10px; }
#site-info a { color:#FFFFFF; text-decoration:none; }
#site-info a:hover { color:#FFCC00; text-decoration:underline; }

#logo-billjr {
	position:absolute;
	right:20px;
	top:20px;
	border:0;
}


/**
 * Newsletter
 */
#frmNewsletter {
	text-align:left;
	margin-top:5px;
}

#frmNewsletter table th {
	padding-bottom:3px;
}

#frmNewsletter label, #frmNewsletter span { font-size:10px; color:#FFFFFF; font-weight:normal; }

#frmNewsletter #txtNome, #frmNewsletter #txtEmail { 
	border:0;
	width:150px;
	height:17px;
	padding:2px;
}

#txtEnviar {
	width:65px;
	height:28px;
	background:url(../images/btnNewsletter_Enviar.jpg) no-repeat;
	border:0;
}

/**
 * Menus de navegação
 */
div#nav_menu {
	position:absolute;
	*position:fixed;
	top:124px;
	z-index:100;
	width:788px;
	height:35px;
	margin:0px auto;
	left:50%;
	margin-left:-394px;
	text-align:center;
	background:url(../images/fundo_menu.png) repeat-x;
}

body>div#nav_menu {position: fixed}

div#nav_menu {
   _position:absolute;
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  _left: expression( ( 50% + ( ignoreMe3 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  _top: expression( ( 124 + ( ignoreMe4 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.menu-acessibilidade ul { display:none; }

ul.first_level, ul.second_level, ul.thirty_level {
	margin:0;
	padding:0;
	list-style:none;
	z-index:1000;
}

ul.first_level {
	margin:auto;
	width:788px;
}

ul.first_level li {
	position:relative;
	margin:0;
	float:left;
}

ul.first_level li a {
	display:block;
	border-bottom:0;
	text-decoration:none;
	text-align:left;
	color:#333333;
	padding:0px;
}

/* Regras para exibir e ocultar os menus */
li:hover ul ul, li.over ul ul { z-index:1000; display:none; }
li:hover ul, li li:hover ul, li.over ul, li li.over ul { z-index:1000; display: block; }

ul.second_level {
	position:absolute;
	top:35px;
	left:-1px;
	display:none;
	border:1px solid #990000;
	background-color:#F0F0F0;
	font-size:12px;
}

ul.thirty_level {
	position:absolute;
	display:none;
	left:189px;
	top:0;
	border:1px solid #E1DED8;
	background-color:#F0F0F0;
}

ul.second_level li, ul.thirty_level li {
	float:none;
	z-index:1000;
	width:190px;
	border:0;
}

ul.second_level li a, ul.thirty_level li a {
	display:block;
	padding:4px 20px;
	border:0;
	border-bottom:1px solid #E1DED8;
	height:1%;

}
ul.second_level li a:hover, ul.thirty_level li a:hover { background-color:#E1DED8; height:1%; }


#page-utilities {
	position:absolute;
	right:3px;
	top:28px;
}