/* CSS Document */
*{
	margin:0;
	padding:0;
}
html, body {height:100%;}
body{
	background:url(../imgs/bg_body.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
ul{
	list-style:none;
}
ul li {	padding: 1px 1px 1px 1px;}
h1{
	display:none;
}
#geral{
	width:780px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	min-height:100%;
	text-align:left; 
}
* html #geral {height: 100%;}
#topo {
	width:780px;
	margin:auto;
	overflow:hidden;
	height:35px; 
	float:right;
	text-align:right;
}
#sub_topo {
	width:280px;
	margin:auto;
	overflow:hidden;
	float:right;
}
#corpo {
	width:588px;
	margin:0 auto;
	overflow:hidden;
	float:right;
}
#produtos{
	background:#FFF;
	width:137px;
	height:122px;
	margin:0 auto;
	overflow:hidden;
	float:left;
	padding:2px; 
	border:solid 1px;
	text-align:center;
}
#produtos_base{
	width:142px;
	height:127px;
	margin:0 auto;
	overflow:hidden;
	float:left;
	padding:2px; 
	text-align:center;
}
#base {
	background:url(../imgs/bg_base.gif) bottom repeat-x;
	width:100%;
	margin:0 auto;
	height:110px;
	overflow:hidden;
	float:left;
	padding-bottom:30px;
	position:relative;
	bottom:0;
	text-align:center;
}
#sub_base {
	width:780px;
	margin:0 auto;
	overflow:visible;
	text-align:left; 
	height:100px;
	position:relative;
}
#fiamoncini { 
	width:150px;
	height:30px;
	float:right;
	overflow:hidden;
	padding-top:100px;
	color:#FFF;
}
#fiamoncini a{ color:#FFF; text-decoration:none; }
#fiamoncini a:hover{ color:#FFF; text-decoration:underline; }
#base_esq { 
	width:550px;
	height:30px;
	float:left;
	overflow:hidden;
	padding-top:100px;
	color:#FFF;
}
#publicidade {
	background:url(../imgs/bg_topo1.jpg) no-repeat;
	width:578px;
	margin:0 auto;
	height:190px;
	overflow:hidden;
	float:right;
	padding:6px;
}
#menu { 
	width:190px;
	float:left;
	overflow:hidden;
}
#menubv {
width: 190px;
padding: 0;
margin: 0;
}
#menubv ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubv li {
	margin:0;
}

#menubv li a {
display: block;
padding: 12px 12px 12px 0.5em;
background-color: #E50000;
color: #fff;
text-decoration: none;
}
#menubv li a:hover {
background-color: #333;
color: #FFF;
}
#menubv li a:active {
}

* html #menubv ul li { float: left; height: 1%; }
* html #menubv ul li a { height: 1%; }

#menubv2 {
width: 190px;
padding: 0;
margin: 0;
}
#menubv2 ul {
list-style: none;
margin: 0;
padding: 0;
}
#menubv2 li {
	margin:0;
}

#menubv2 li a {
display: block;
padding: 5px 5px 5px 0.5em;
background-color: #333;
color: #fff;
text-decoration: none;
}
#menubv2 li a:hover {
background-color: #E50000;
color: #FFF;
}
#menubv2 li a:active {
}

* html #menubv2 ul li { float: left; height: 1%; }
* html #menubv2 ul li a { height: 1%; }


.clear {clear:both;}

label,  input {   
    display: block;   
    float: left;   
}   
label {    
    text-align: left;   
    width: 70px;   
    padding-right: 2px;   
    padding-bottom: 13px;   
}   
fieldset {   
    border: solid 0 #000;   
	padding-top:3px;
	padding-bottom:10px;
}   
br {   
    clear: left;   
}   
input, select, textarea {
	border: 1px solid #333;
	color: #333;
	padding:3px;
}  

img {border:0;}