body {
	color:#333333;
	background:url(../bg/bg-principal.jpg);
	font:14px "trebuchet MS", Arial, Helvetica, sans-serif;
	behavior:url("/contents/css/csshover3.htc");
}
* { margin:0 auto; padding:0; }
a, img, a img, form, fieldset, table { border: none; }
a {text-decoration:none; }
th, b, span, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, ol, dir { list-style: none; }

#principal {
	width:760px;
	background:#FFFFFF;
	padding:10px;
	margin:10px auto;
}
#header {
	width:100%;
	height:148px;	
}
#header .imgreplace {
	width:305px;
	background:url(/contents/bg/bg-logo.jpg) left 0 no-repeat;
	float:left;	
}
#header .imgreplace a {
	float:left;
	margin-left:35px;
	display:block;
	width:136px;
	height:135px;
	text-indent:-2500px;
}
#header .nav-header {
	width:455px;
	background:url(/contents/bg/top-header.jpg) repeat-x;
	float:left;
}
#header .nav-header span {
	font:1.5em "trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
}
#header .nav-header ul {
	background:url(/contents/bg/bg-nav-mnu-top.jpg) repeat-x;
	text-align:right;
	padding:5px;
}
#header .nav-header ul li {
	display:inline;
	padding:5px 8px;
}
#header .nav-header ul li a {
	color:#FFFFFF;
	font: 1.2em "trebuchet MS", Arial, Helvetica, sans-serif;
	padding:4px;
}
#header .nav-header ul li a:hover {
	color:#003333;
	background:#FFFFFF;	
}
/* CONTEUDO */
#conteudo {
	width:auto;
	float:left;
	margin-bottom:10px;
	text-align:justify;
}
#conteudo #esquerda {
	float:left;
	width:210px;
	margin-right:17px;
	clear:both;
}
#conteudo #esquerda ul {
	width:174px;
	padding:18px;
	margin-bottom:15px;	
}
/* MENU */
#conteudo #esquerda ul#menu {
	background:#CC3300;
	border:1px solid #CC3300;
}
#conteudo #esquerda ul#menu li{
	border-bottom:1px solid #804000;
	position:relative;/* definir sub menu */
}
#conteudo #esquerda ul#menu li a{
	font:bold 1.1em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	padding:3px 0;
	width:100%;
}
#conteudo #esquerda ul#menu li a.mnusub {
	background:url(/contents/ico/ico-exp.gif) right no-repeat;
}
#conteudo #esquerda ul#menu li a:hover {
	background:#FFFFFF;
	color:#FF0000
}
#conteudo #esquerda ul#menu li:hover a, conteudo #esquerda ul#menu li.ie-hk a  {
	background:#FFFFFF;
	color:#FF0000;
}
#conteudo #esquerda ul#menu li:hover ul, #conteudo #esquerda ul#menu li.ie-hk ul{
	display:block;
}
/* submenu */
#conteudo #esquerda ul#menu li ul{
	padding:9px;
	position:absolute; top:-1px; left:174px;
	background:#FFFFFF;
	display:none;
	border-top:1px solid #804000;
	border-right:1px solid #804000;
	border-bottom:1px solid #804000;
	border-left:0;
	margin:0;	
}
#conteudo #esquerda ul#menu li ul a {
	background:#FFFFFF;
	color:#CC3300;
}
#conteudo #esquerda ul#menu li ul a:hover{
	background:#CC3300;
	color:#FFFFFF;
}
/* / submenu */
#conteudo #esquerda ul.box-contato {
	background:url(/contents/bg/bg-esq-box-contato.jpg) repeat-x #EAEAEA;
	border:1px solid #CCCCCC;	
}
#conteudo #esquerda ul.box-contato li{
	border-bottom:1px solid #CCCCCC;
	padding:2px 0;
}
#conteudo #esquerda ul.box-contato li h4{
	font:bold 0.9em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#CC3300;
}
#conteudo #esquerda ul.box-contato li p{
	font:11px "trebuchet MS", Arial, Helvetica, sans-serif;
}

/* MEIO */
#meio {
	float:left;
	width:532px;
}
#meio .banner {
	margin-bottom:10px;
}
#meio #destaque, #meio #pecas-lista {
	float:left;
	width:225px;
	padding:10px 17px;
	background:url(/contents/bg/bg-box-destaque.jpg) repeat-x #E4E4E4;
	border:1px solid #CCCCCC;
}
#meio #destaque p, #meio #pecas-lista p {
	font-size:11px;
}
#meio #destaque h2, #meio #pecas-lista h2 {
	font:1.6em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#CC3300;
	border-bottom:1px solid #CC3300;
	margin-bottom:10px;
}
#meio #destaque h3, #meio #pecas-lista h3 {
	font:bold 1.0em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
}
#meio #pecas-lista ul {
	background:#FFFFFF;
	padding:2px;
}
#meio #pecas-lista ul li{
	border-bottom:1px solid #F2F2F2;
	text-align:left;
	font-size:11px;
}
#meio #pecas-lista ul li a {
	text-decoration:none;
}
#meio #destaque img {
	float:left;
	padding-right:4px;
}
#meio #destaque {
	margin-right:10px;
}
#rodape {
	clear:both;
	text-align:center;
	background:url(/contents/bg/bg-footer.jpg) repeat-x;
	border:1px solid #B72E00;
	padding:16px 0;
	height:36px;
}
#rodape ul li {
	display:inline;
	font:0.8em "trebuchet MS", Arial, Helvetica, sans-serif;
	border-right:1px solid #FFFFFF;
	padding:0 6px;
}
#rodape ul li:last-child {
	border-right:0;
}
#rodape ul li a {
	color:#FFFFFF;
}

/* global */ 
.txt16Red {
	font:1.5em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#CC3300;
}
.txt10Gray { color:#666666; font:10px "trebuchet MS", Arial, Helvetica, sans-serif; }
.hdr-txt1 { padding-left:35px; color:#333; }
.hdr-txt2 { padding-left:115px; color:#006600; }
.hdr-txt3 { padding-left:185px; color:#663300; margin-bottom:4px; }
.alLeft   { float:left; }
.alMiddle { vertical-align:middle }
.link12	  { font:bold 1.0em "trebuchet MS", Arial, Helvetica, sans-serif; float:right; text-decoration:none !important;}
.autor    { width:780px; font:11px Verdana, Geneva, sans-serif; text-align:right; color:#FFF; margin-bottom:5px;}
.autor a  { color:#CCC;}

/* CAIXAS DE DIALOGOS */
#jDialogOverlay {
	background:#CCC;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	z-index:1000;
	display:none;
}
#jDialogProgressBar {
	position:fixed; 
	display:block; 
	top: 10px; 
	left:20px; 
	width:220px;
	height:19px;
	display:none; 
	z-index:900000;
	color:#FFF;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div#boxdialogo {
	border:4px solid #999999;
	padding:4px;
	width:650px;
	background:#F2F2F2;
}
div#boxdialogo h3 {
	font:1.6em Verdana, Geneva, sans-serif;
	float:left;
	margin-bottom:10px;
}
div#boxdialogo span.btoClose {
	background:url(/contents/bg/bg_close.gif) right no-repeat; padding-right:18px;
	float:right;
}
div#boxdialogo div { 
	padding:4px;
	background:#FFFFFF;
	width:98%;
}