* {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-decoration: none;
	border: 0px;
	vertical-align: middle;
	color:#929292;
	font-size:11px; }
body {
	text-align: center;
	background: #4396ca url("../imagens/bg.jpg") repeat-x;
 	}
a:hover {
    text-decoration: underline;
}	
b { font-weight: bold;}
#conteudo {
	margin: 0 auto; 
	text-align:left;
	width:990px; }
#topo {
	height: 447px;
	 }
#topo div#logo { 
	width: 334px;
	height: 131px;
	float: left;
	margin-left: 6px;
} 	 
#topo div#logo img { margin-top: 7px; }
#topo div#top_dir {
	float: right;
	height: 35px;
	margin-top: 60px;
}
#topo div#top_dir a, #topo div#top_dir table tr td {
	font-size:12px;
	color:#FFFFFF;
}
#topo div#sub_topo{
	height: 131px;
}
/*CSS Para MENU*/
#menu {
	height: 38px;
	background: url(../imagens/bg_menu.gif) top left no-repeat;
	margin-bottom: 10px;
}
#menu ul li {
	line-height: 38px;
	padding-left: 25px;
	padding-right: 15px;
	float: left;
	text-transform:uppercase;
}
#menu ul li a {	color: #4fa6dc; }
#menu ul li.sel-esq {
	color: #fff;
	background: url(../imagens/bg-menu-sel.jpg) top left no-repeat;
}
#menu ul li.sel {
	color:#fff;
	background: url(../imagens/bg-item-sel.gif) top left repeat-x;
}
#menu ul li, #menu ul li a{ font-size:12px; } 
#meio {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	text-align: left;
	width:940px;
	margin:0 auto;
	padding: 20px 5px 10px; }
#footer-meio {
	background: url(../imagens/meio_rodape.gif) top center no-repeat;
	height: 38px;
	margin-bottom: 10px; }	
#col-esq {
	float: left;
	width: 203px;
	border-right: 1px #b4b5b5 dotted;
}
#col-dir {
	margin-right: 10px;
	width: 700px;
	float: right;
}
#fim {
	clear: both; 
	height:1px;}
/*rodape*/
#rodape { height: 50px;}
#rodape p { 
	margin-left: 40px;
	margin-top: 15px;}
#rodape p a, #rodape p{
	color:#fff;
	text-transform: uppercase;
	font-size:9px;
}	
#rodape p a { margin:0 5px;}
#rodape img { margin-top: -6.5px;}
/*MENU CSS ESQ*/
ul.menu { 	margin-left: 16px;}
ul.menu li { 	margin: 10px 0;}
ul.menu  li a {
	font-size: 12px;
	color: #4fa6dc;
	text-transform: uppercase;
}
ul.menu ul.sub-menu li { margin-left: 5px;}
ul.menu ul.sub-menu li a {
	color:#f69110;
	text-transform: none; 
}
#logos { 
	padding-top: 18px;	
	text-align: center;}
#logos img { margin: 7px 0;}	
/*item*/
h3.item, h3.item strong, h3.item strong a {height:42px;}
h3.item {	
	text-transform: uppercase;
	white-space: nowrap;
	display:table-cell;
	margin:0 0px 1px 0;
	float: left;
	background: url("../imagens/bg-item.gif") top left repeat-x; }
h3.item strong {
	float: left;
	margin:0;
	padding:0;
	background: url("../imagens/bg-item-dir.gif") top right no-repeat; }
h3.item strong a {
	font: 12px Arial, verdana, sans-serif;
	color:#FFF;
	float: left;
	position: relative;
	display: block;
	background: url("../imagens/bg-item-esq.gif") top left no-repeat;
	color:#fff;
	cursor: pointer;
	padding: 6px 8px 0 8px; }	
h3.item strong a:hover { text-decoration: none;}	
/*box produto*/
#box-produto {
	text-align: center;
	width: 233px;
	float: left;
	height:200px;
}
#box-produto p { margin-top:10px; }
#box-produto p a {
	font-size: 11px;
	text-transform: uppercase;
	color: #929497;
}
#row-produto { clear: both; padding-top: 20px;  }
#box-produto p .color { 
	color:#4fa6dc;
	font-size: 20px;
	vertical-align:1%;}
	
/*institucional*/
.top-margin { padding-top: 20px;}
#empresa-esq {
	margin-left: 12px;
	width: 684px;
	float: left;
}	
#content { 
	padding-top: 15px;
	clear: both;}
#content p { line-height: 16px;}	
#banner-empresa { 
	float: left;
	margin-right: 28px;}
#col-dir-empresa {
	float: right;
	width: 200px;
	text-align:center;
	border-left: 1px #b4b5b5 dotted; }	
/*paginacao - listagem de produtos */
#paginacao { clear: both; }
#paginacao ul.pag {padding-left: 0;}
#paginacao ul.pag li {
	height:43px;	
	vertical-align: baseline;
	text-align: center;
	float: left;
	padding:10px 5px 0;}
#paginacao ul.pag li.sel{ 
	color: #fff; 
	background: url(../imagens/bg_paginacao.gif) center left repeat-x; 
	cursor: default; 
	font-size: 15px; 
	width:17px; }
#paginacao ul.pag li:hover {text-decoration: underline;}
#paginacao ul.pag li a, #paginacao ul.pag li {color: #808080; display:block; cursor: pointer;}
#paginacao ul.pag li a { padding-top: 5px;}
#paginacao ul.pag li.pagina { margin-right:5px; }
/*CONTATO*/
#contato-dir {
	margin-left: 12px;
	clear: both;
	text-align: left;
}
	
/*formatação dos formulários*/
form select option { padding: 2px;}
form input,select,textarea {
	border-top:1px #808080 groove;
	border-bottom:1px #d4d0c8 solid;
	border-right:1px #d4d0c8 solid;
	border-left:1px #808080 groove;
}
form input, form select { padding-left: 2px;}
form input { height: 16px; padding-top: 2px; vertical-align: middle}
form .style01 { width: 320px;}
form .style02 { width: 243px;}
form .style03 { width: 173px;}
form .style04 { width: 67px;}
form .style05 { width: 433px;}
form .style-txt { width:662px; height:77px; overflow: auto;}
form .style06 { width:167px;}
form .style07 { width: 119px;}
form .style08 { width: 37px;}
form .style09 { width: 169px; height: 80px; overflow:auto;}
form .btn-adicionar { 
	width:200px;
	height: 60px;
	border:none;}
form .btn-atualizar { 
	width: 201px;
	height: 20px;
	border:0;}	
table tr td.msg { 
	color: #ff0000; 
	padding-left: 5px; 
	padding-top:5px;
	padding-bottom: 5px;}
/*CARRINHO DE ORÇAMENTOS*/
table.produtos tr.cabecalho td {
	font-weight: bold;
	padding: 20px 0 7px;
}
table.produtos tr td { padding:2px 0;}
table.carrinho tr td { border-bottom: 1px #b4b5b5 dotted; padding-bottom: 15px;}
table.carrinho tr td.head, table.produtos tr td.head {
	background: url(../imagens/bg-th.gif) top left no-repeat;
	color: #f69110;
	text-transform: uppercase;
	font-size: 13px;
	text-indent: 40px;
}
table.carrinho tr.row-carrinho td {
	padding: 7px 2px;
}
table.carrinho tr.no-border td { border:none;}
/*formatação do produto visualização*/
h3.produto-title {
	padding-top: 20px;
	padding-bottom: 48px;
	clear: both;
	font-size: 18px;
	color: #4fa6dc;
}
#produto-esq {
	width: 340px;
	float: left;
}
#produto-dir {
	width: 305px;
	float: right;
}
#produto-dir table { width: 100% !important;}
#sub-descricao p {line-height: 16px;}
#sub-descricao {	
	background: #fff;
	padding: 16px;
	margin-bottom: 7px;
}
p.preco {
	margin-top: 20px;
	font-size: 16px;
}
p.download { margin-bottom: 9px; }
p.mensagem { font-weight: bold;}
strong { font-weight: bold;}