* { margin: 0; padding: 0; border: none; }

body {
	text-align: center; font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	background: #FFF url(img/bg-body.gif) repeat-y center center;
}
.ak { text-decoration: underline; /* access keys */ }
.u { text-decoration: underline; }
a {	color: #CC0000;	text-decoration: none;}
a:hover { color: #333333; text-decoration: underline; }
/* cabecalhos tamanho padrao */
h1 { font-size: 250%;}
h2 { font-size: 200%;}
h3 { font-size: 150%;}
h4 { font-size: 120%;}
input[type=hidden]{ display: none; visibility: hidden; }
/* exibe as seções se o CSS estiver desativado */
.secoes { display: none; }
.img-left { float: left; }
.img-right { float: right;}
/* menu horizontal-vertical by micox */
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; }
.menu-hv li ul { position: absolute; visibility: hidden;}
.menu-hv li ul li { float: none; position: relative; margin-top: -3px; }
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;}
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;}
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;}




#geral { width: 780px; margin: 0 auto;
		 text-align:left; color: #333333; border: 1px solid #666;
		 background: #FFF url(img/bg-body.gif) repeat-x center; position: relative;  }

#topo { height: 190px; position: relative; border: 3px solid #666; border-bottom-width: 5px; }
#topo .img-replace { position: absolute; z-index: 1; 
					 width: 100%; height: 100%; top: 0; left: 0;
					 background: transparent url(img/topo.jpg)  top left; }
#topo .img-replace a{ display: block; width: 235px; height: 100%; }
#topo .img-replace img { display: none; }
#topo #swf { position: absolute; z-index: 200; top: 17px; left: 250px;}
						 
.menu-hv { height: 50px; width: 540px; position: relative; z-index: 3; top: -25px;  left: 243px;  }
.menu-hv li { width: 130px; height: 50px; border: 1px solid; border-color: #333 #BBB #BBB #333;
			 background: #373737 url(img/bg-lis-menu.jpg) repeat-x center center;  }
.menu-hv a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 11px;
			  text-align: center; line-height: 50px; display: block; height: 100%; width: 100%; }
.menu-hv a:hover { color: #FFF; background:#999999 url(img/menu-over.gif); text-decoration: underline; }
.menu-hv li li { height: 25px;}
.menu-hv li li a { line-height: 25px;}
.menu-hv li li a:hover { padding-left: 5px; }


#chamadas { clear: both; margin-top: 30px; width: 100%;}
#chamadas #cham-produtos { margin-left: 15px;}
#chamadas a { color: #000;}
#chamadas .u { color: #CC0000; }
#chamadas div { float: left; width: 235px; height: 190px; margin-left: 10px; text-align: center;
				border-width: 1px 3px 3px 1px;  border-color:#CCC; border-style: dashed solid solid dashed; }
#chamadas p { margin-top: 5px; }
#chamadas img { margin-top: 5px; height: 100px; border-width: 0 2px 2px 0;  border-color:#999; border-style: solid;}
#chamadas h3 { margin: 5px 0; color: #007BE1; font-size: 200%;}
#chamadas #cham-noticias ul { text-align: left; margin: 0px; height: 125px; padding-left: 17px;
							  list-style-type: square;  font-size: 11px;}
#chamadas #cham-noticias a span { display: none; }
#chamadas #cham-noticias li { margin-bottom: 5px;}

#conteudo { margin: 5px 30px; text-align: left; }
#conteudo h3 { color: #007BE1; font-size: 200%;}
#conteudo h3, #conteudo p { margin-bottom: 15px;}
#conteudo img { margin: 20px; border: none;}
#conteudo ul { margin: 10px 50px;}
#conteudo .destaque { font-weight: bold; }

#conteudo #categoria h3 { text-align: center;}
#conteudo #produtos h3 { clear: both; font-size: 130%; color: #FF0000; margin: 10px 0 0 0;}
#conteudo #produtos h4 { text-transform: capitalize; }
#conteudo #produtos p { margin-top: 10px;}
#conteudo #produtos .marca { display: inline; }
#conteudo #produtos .img { float: right; }
#conteudo #produtos .loop { border-bottom: 1px solid #999999;}

#conteudo form ul { list-style: none; margin: auto;}
#conteudo label { display: block; margin-top: 10px; }
#conteudo button { border: 1px solid #CC0000; display: block; margin: 10px 0 0 120px;}
#conteudo textarea { height: 100px; }
#conteudo input, #conteudo textarea { border: 1px solid #CC0000; width: 300px; display: block;}



#rodape { clear: both; height: 100px; margin: 5px 15px 0 15px;
		  background: #FFF url(img/bottom.jpg) no-repeat; overflow: hidden;  }
#rodape p {  padding-right: 170px; text-align: right; padding-top: 50px; font-size:11px; font-weight: bold;}