html, body { margin: 0; padding: 0; font: normal normal normal 10px Verdana; color: #333333; background-color: #113463; }
a		{ color: #333333; text-decoration: none; font: normal normal normal 11px Verdana; }
a:hover	{ color: #4a9a03; text-decoration: underline; }

h1 { font: normal normal bold 14px Verdana; }

#wrapper { padding: 0; margin: 0 auto; width: 100%; border-collapse: collapse; border-spacing: 0; background-color: #22579d; }

#cabecalho	{ width: 100%; height: 122px; background: url('images/top_novo.png') top left no-repeat; margin: 0px; padding: 0px; color: #ffffff; text-align: right; vertical-align: bottom; }
#cabecalho a { font: normal normal normal 11px Verdana; color: #ffffff; }
#cabecalho a:hover { font: normal normal normal 11px Verdana; color: #ffffff; }
#cabecalho p.navegacao { margin: 10px; }


table { width: 100%; }

#colunaEsquerda		{ padding: 2px; width: 185px; vertical-align: top;}
#colunaDireita		{ padding: 2px; width: 185px; vertical-align: top;}
#colunaCentral		{ padding: 2px; vertical-align: top; }

#colunaCentral .breadcrumbs,
#colunaCentral .banner,
#colunaCentral .conteudo { padding: 4px; background-color: #ffffff; }
#colunaCentral .conteudo p { text-align: justify; width: auto; }
#colunaCentral .conteudo h1 { width: auto; }

#colunaEsquerda .infoBoxHeading { text-align: left; }
#colunaDireita .infoBoxHeading { text-align: right; }
.infoBoxHeading { height: 18px; background-color: #113463; font: normal normal bold 12px Verdana; color: #ffffff; }
.infoBoxHeadingLeft { height: 18px; width: 11px; background: url("images/cornerLeft.png") top left no-repeat; }
.infoBoxHeadingRight { height: 18px; width: 11px; background: url("images/cornerRight.png") top left no-repeat; }
.infoBoxContents { font: normal normal normal 11px Verdana; background: #f8f8f9; }
.boxText { font: normal normal normal 11px Verdana; }

.main { font: normal normal normal 11px Verdana; }
.smallText { font: normal normal normal 9px Verdana; }

.errorBox { font: normal normal bold 10px Verdana; background: #ffb3b5; }
.stockWarning { font: normal normal normal 10px Verdana; color: #ff0000; }

.messageBox { font: normal normal normal 10px Verdana; }
.messageStackError, .messageStackWarning { font: normal normal normal 10px Verdana; background-color: #ffb3b5; }
.messageStackSuccess { font: normal normal normal 10px Verdana; background-color: #99ff00; }

.checkoutBarFrom	{ font: normal normal normal 10px Verdana; color: #8c8c8c; }
.checkoutBarTo		{ font: normal normal normal 10px Verdana; color: #8c8c8c; }
.checkoutBarCurrent	{ font: normal normal bold 10px Verdana; color: #333333; }

.inputRequirement	{ font: normal normal normal 9px Verdana; color: #ff0000; }

.box { margin-bottom: 4px; }

.banner { text-align: center; }
table.paginacao { width: 100%; padding: 2px; border-collapse: collapse; border-spacing: 0; font: normal normal normal 9px Verdana; }



table.productListing { border: 1px solid #f8f8f9; border-spacing: 1px; background-color: #113463; }
.productListing-heading { font: normal normal bold 10px Verdana; background: #113463; color: #ffffff; }
.productListing-data { font: normal normal normal 10px Verdana; }
.productListing-data a { font: normal normal normal 10px Verdana; }
.productListing-odd { background-color: #f8f8f9; }
.productListing-even { background-color: #ededf9; }


.pageHeading { font: normal normal bold 20px Verdana; color: #13386c; vertical-align: bottom; }

a.pageResults { text-decoration: none; }
a.pageResults:hover { text-decoration: underline; }




#rodape		{ width: 100%; background-color: #113463; font: normal normal normal 10px Verdana; color: #ffffff; }
.rodapeLeft, 
.rodapeRight { width: 230px; vertical-align: top; }
.rodapeCentral { vertical-align: top; }

#rodape a img { border: 0; }
