@charset "utf-8";
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body {
	background-image: url(layout/fundo_top.gif);
	background-repeat: repeat-x;
}
#header {
	height: 180px;
}
#header #logo {
	display: inline;
	float: left;
}
#header #logo img {
	margin: 0px;
	padding: 25px;
	border: none;
}
#header #menu {
	position:absolute;
	width:468px;
	top: 86px;
	left:255px;
	margin: 0px;
	padding: 0px;
	z-index:1;
	height: 40px;
	text-align: center;
}
#header #menu ul, #header #menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#header #menu li a {
	text-decoration: none;
	display:inline-block;
	line-height: 45px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
}
.config_l1 {
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-left-color: #EDEDED;
	background:url(layout/menu_ahover.gif);
}
.config_l2 {
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	background:url(layout/menu_a.gif);
}
.config_l2:hover {
	color: #000000;
	background:url(layout/menu_ahover.gif);
}
#header #submenu {
	position:absolute;
	left:5px;
	top:142px;
	width:779px;
	height:17px;
	z-index:2;
}
#header #submenu a {
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #666666;
}
#header #submenu ul, #header #submenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display:inline;
}
#header #submenu a:hover {
	color: #ba251e;
}
.barra {
	background-image: url(layout/separador.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#header #banner {
	background-color: #FFFFFF;
	position:absolute;
	left:255px;
	top:15px;
	width:750px;
	height:62px;
	z-index:3;
}
#header #tools {
	position:absolute;
	left:720px;
	top:100px;
	width:65px;
	height:31px;
	z-index:4;
}
#header #tools img {
	padding-left: 8px;
}
#body {
	margin:0px;
	width: 1003px;
}
#bbody {
	margin-right: 0px;
	display: inline;
	float: left;
	width: 779px;
}
#body #bbody #outdoor {
	height: 265px;
	width: 779px;
	margin-bottom: 20px;
}
#body #bbody #noticias {
	width: 499px;
	margin-bottom: 20px;
	padding: 20px;
}
#body #bbody #noticias p, #body #bbody #noticias td, #body #bbody #noticias span {
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#body #bbody #noticias h1 {
	font-size: 16px;
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#body #bbody #noticias img {
	margin: 0px;
	padding: 5px;
}
#body #bbody #noticias h2 {
	font-size: 14px;
	color: #ba251e;
	margin: 0px;
	padding: 5px;
}
#body #bbody #indicacao {
	background-color: #EDEDED;
	width: 225px;
	float: right;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
#body #bbody #indicacao p, #body #bbody #indicacao td, #body #bbody #indicacao span {
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#body #bbody #indicacao h1 {
	font-size: 16px;
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#body #bbody #indicacao img {
	margin: 0px;
	padding: 5px;
	float: left;
}
#body #bbody #indicacao h2 {
	font-size: 12px;
	color: #ba251e;
	margin: 0px;
	padding: 5px;
}
#bbody_right {
	margin-right: 0px;
	float: left;
	width: 200px;
	margin-left: 20px;
}
.bloco_gray {
	background-color:#EDEDED;
	margin-bottom: 20px;
	padding: 10px;
}
.bloco_white {
	background-color:#FFFFFF;
	margin-bottom: 20px;
	padding: 10px;
}
#bbody_right p, #bbody_right span, #bbody_right td {
	color: #666666;
}
#bbody_right h1 {
	font-size: 16px;
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#bbody_right img {
	margin: 0px;
	padding: 5px;
	float: left;
}
#bbody_right h2 {
	font-size: 12px;
	color: #ba251e;
	margin: 0px;
	padding: 5px;
}
#body #bbody_right #newsletter .inp_tx {
	font-size: 10px;
	margin: 2px;
	padding: 1px;
}
.lnk_entrar {
	color:#BA251E;
	text-align:right;
	font-weight: bold;
}
.lnk_entrar:hover, .lnk_entrar a:hover {
	color:#000000;
}
#footer {
	color: #FFFFFF;
	background-color: #BA251E;
	width: 100%;
	height: 20px;
	line-height: 20px;
	vertical-align:middle;
	left: 0px;
	bottom: 0px;
	position: fixed;
	text-align: center;
}
#body #bbody #secondary {
	padding: 10px;
}
#body #bbody #secondary p, #body #bbody #secondary td, #body #bbody #secondary span {
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#body #bbody #secondary h1 {
	font-size: 16px;
	color: #666666;
	margin: 0px;
	padding: 5px;
}
#body #bbody #secondary img {
	margin: 0px;
	padding: 5px;
}
#body #bbody #secondary h2 {
	font-size: 14px;
	color: #ba251e;
	margin: 0px;
	padding: 5px;
}
#body #bbody #secondary div, #body #bbody #secondary i {
	color: #666666;
}
div .vcard div, div .vcard a {
	color:#000000;
}
div .vcard span, div .vcard td, div .vcard label, div .vcard .adr div, div .vcard .adr span, div .vcard .tel {
	color:#666666;
}
#novo_artigo, #nova_busca {
	margin-top: 20px;
	padding: 5px;
}
fieldset {
	border: none;
	border-left: solid 3px #666666;
	padding-left: 5px;
}
.tablee {
	border: none;
	border-left: solid 3px #666666;
	padding-left: 5px;
	margin-top: 20px;
	margin-left: 7px;
}
.tdee, #desc span {
	border-bottom: solid 1px #666666;
}
#logos {
	margin-bottom: 20px;
}