.centraliza {
	width: 952px;
	padding: 0 25px;
	margin: 0 auto;
}

#corpo {
	padding-bottom: 30px;
}

#conteudo {
	width: 649px;
	float: left;
	padding-top: 39px;
}

#titulo {
	background: url(../img/bg_titulos.gif) left bottom no-repeat;
	padding-bottom: 8px;
	margin-bottom: 30px;
}

/*** PAINEL ***/
.painel-tabela {
	background: #333;
	padding: 7px;
}

.painel-tabela_pontilhado {
	background: #333;
	border: 1px dashed #494949;
	padding: 7px;
}

.table-vips tr td a {
	color: #C0C0C0!important;
	display: block;
}

/**** BUY ****/
.saudacao, .logout {
	margin-top: -35px;
}

.saudacao {
	color: #fff;
	float: left;
}

.saudacao strong {
	color: #444;
}

.logout {
	float: right;
	display: block;
	color: #c10d0d;
	font-weight: bold;
}

#passos {
	/*height: 25px;*/
	background: #262626;
	height: 65px;
}

#bt_voltar {
	float: left;
	padding: 31px 2px 3px 0;
	background: url(../img/bg_passos.gif) left top no-repeat;
}

#bts_passos {
	width: 587px;
	padding: 2px 0;
	float: left;
	overflow: hidden;
	/*background: #FF3399;*/
}

#bts_passos #dentro a {
	padding: 6px 25px 4px 25px;
	text-align: center;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #4c4c4c;
	background: url(../img/passos_divisao.gif) left bottom no-repeat;
}

#bts_passos #dentro a.ativado {
	background: #333 !important;
	color: #fff;
}

#bts_passos #dentro a.ativado-lado, #bts_passos #dentro a.primeiro {
	background: none;
}

#bts_passos #dentro a span {
	display: block;
	padding-bottom: 3px;
}

#bt_avancar {
	float: left;
	padding: 31px 0 3px 2px;
	background: url(../img/bg_passos.gif) right top no-repeat;
}

/*** ------------ ***/

.checkbox {
	/*padding: 22px 8px 22px 9px;
	*padding: 19px 5px 18px 5px;*/
	text-align: center;
	background: #262626;
	width: 30px;
	/*float: left;*/
}

.ft-buy {
	padding-left: 2px;
	width: 69px;
}

#td_itens thead tr td {
	background: #4d4d4d;
	padding: 5px 12px;
	font-family: Tahoma;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #62605c;
	border-bottom: 1px solid #62605c;
}

#td_itens tbody tr td {
	background: #706e6b;
	padding: 8px 12px;
	border-bottom: 1px solid #62605c;
}

#td_itens tbody tr td a {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	text-transform: capitalize;
}

#td_itens tbody tr td.primeiro {
	background: #706e6b;
	padding: 5px 3px;
}

#td_itens tr td.primeiro {
	border-right: 1px solid #62605c;
}

.price_partial {
	background: #4d4d4d;
	padding: 8px 10px 7px 10px;
	margin-bottom: 10px;
}

.price_partial strong {
	color: #fff;
}

.visualizacao {
	background: #262626;
	padding: 4px 10px;
}

.itens_slecionados {
	background: #262626;
	padding: 10px 10px;
	margin-top: 8px;
}

/*** ------------ ***/

.preferences tr td strong, .preferences h3 {
	font-size: 11px;
	margin: 0!important;
	padding-bottom: 2px;
}

.preferences tr td a strong  {
	color: #C0C0C0;
	display: block;
}

.preferences ul {
	margin: 0;
	padding: 0;
}

.preferences ul li {
	list-style: none inside;
	font-size: 11px;
}

ul.ul {
	margin: 0;
	padding: 0;
}

ul.ul li {
	list-style: none inside;
	font-size: 11px;
}

.preferences tr td label {
	display: inline;
}

/*** ------------- ***/
#table-sizes tr td {
	padding-top: 15px;
}

#table-sizes tr td.primeiro {
	padding-top: 0;
}

/**** Check your cart ****/
#table-checkcart tr td {
	font-size: 12px;
	padding: 10px 15px;
	line-height: 16px;
}

#table-checkcart thead tr td {
	background: #4d4d4d;
	font-weight: bold;
}

#table-checkcart tfoot tr td {
	padding: 0;
	padding-top: 10px;
}

#table-checkcart tfoot tr td table tbody tr td {
	background: #4d4d4d !important;
	padding: 8px 0;
}

#table-checkcart tfoot tr td table tbody tr td.total {
	background: #262626!important;
}

#table-checkcart tfoot tr td table tbody tr td strong {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
}

#table-checkcart tbody tr td h3, #table-checkcart tbody tr td .h3  {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px!important;
}

#table-checkcart tbody tr td {
	background: url(../img/tracejado.gif) bottom left repeat-x;
	padding: 15px;
}

#table-checkcart tbody tr td.qtd {
	padding-left: 28px;
}

/*** REGISTER ***/

/*** standard_measures ***/
#table-standard_measures thead tr td {
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding-bottom: 5px;
}


/*** tbody ***/
#table-standard_measures tbody {
	color: #858380;
	font-size: 11px;
	text-align: center;
}

#table-standard_measures tbody tr td {
	border-left: 1px solid #62605c;
	border-top: 1px solid #62605c;
	padding: 3px 0;
	background: #4d4d4d;
}

#table-standard_measures tbody tr.primeira-linha td {
	border-top: none !important;
}

#table-standard_measures tbody .primeira-coluna {
	border-left: none !important;
	padding-left: 5px;
	background: #333333;
}

/**** YOUR SHOPPING GUIDE ****/

/*** thead ***/
#table-shipping thead {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
}

#table-shipping tr td {
	padding: 13px 0 10px 0;
}

/*** tbody ***/
#table-shipping tbody {
	text-align: right;
	color: #858380;
	font-size: 11px;
}

#table-shipping tbody tr td {
	border-left: 1px solid #62605c;
	border-top: 1px solid #62605c;
	padding: 4px 10px 4px 0;
}

#table-shipping tbody .primeira-linha td {
	border-top: none !important;
}

#table-shipping tbody .primeira-coluna {
	border-left: none !important;
}

#table-shipping tbody tr.par td {
	background: #4d4d4d;
	color: #fff;
}

#table-shipping tbody tr.impar td {
	background: #333333;
}

/*** tfoot ***/
#table-shipping tfoot {
	font-size: 10px;
	color: #fff;
}

#table-shipping tfoot tr td {
	padding: 8px 0 1px 0;
	text-align: center;
}

/*** Fretes ***/

#table-fretes thead tr td {
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding: 2px 0;
	background: #333333;
	border-left: 1px solid #676662;
	border-top: 1px solid #676662;
}

/*** tbody ***/
#table-fretes tbody {
	color: #858380;
	font-size: 11px;
	text-align: center;
}

#table-fretes tbody tr td {
	border-left: 1px solid #676662;
	border-top: 1px solid #676662;
	padding: 3px 0;
	background: #4d4d4d;
}

#table-fretes tr.primeira-linha td {
	border-top: none !important;
}

#table-fretes .primeira-coluna {
	border-left: none !important;
	background: #333333;
}

/********* ZONE *********/
#table-zone tr td {
	text-align: center;
	vertical-align: middle;
}

#table-zone a {
	display: block;
	padding: 14px 0 11px 0;
}

.zone_ativo {
	background: #d52424;
}

#zone_cidades {
	height: 280px;
}

#conteudo > #zone_cidades {
	min-height: 280px!important;
	height: auto;
}

.table-zone_cidades tbody tr td {
	padding-top: 10px;
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.zone {
	text-align: center!important;
}

/*** OUR PRODUCTS ***/
.foto_ampliada {
	position: absolute;
	border: 7px solid #fff;
	background: #62605c;
	display: none;
	z-index: 10;
	text-align: center;
}

.desc_foto {
	position: absolute;
	width: 325px;
	margin: -35px 0 0 0px;
	color: #939393;
	font-size: 11px;
	background: #fff;
	z-index: 10;
	display: none;
}

.desc_foto table tr td {
	padding: 7px;
}

.desc_foto .divisao_tracejado {
	background: url(../img/tracejado_vertical.gif) center top repeat-y; 
}

#table_ourproducts tr td {
	padding-left: 10px;
}

#table_ourproducts tr td.primeiro {
	padding-left: 0;
}

/*** CONTATCT ***/
.table-form tr td {
	padding-top: 16px;
	*padding-top: 15px;
}

/********* LADO *********/
#lado {
	width: 278px;
	float: right;
}

#lado #linhas {
	position: absolute;
	margin-top: -5px;
}

#foto_lado {
	padding: 10px;
	background: #fff;
	margin-top: 68px;
	margin-bottom: 17px;
}

/**** RODAPÉ ****/
#rodape {
	background: url(../img/bg_rodape.gif) left 10px repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d5d6d7;
}

#rodape .centraliza {
	padding: 54px 25px 0 25px;
	background: url(../img/tesoura.gif) 25px top no-repeat;
}

#texto_rodape {
	margin-bottom: 54px!important;
}

.selo_seeonmap {
	padding-top: 26px;
	float: right;
}

.pontocriativo {
	font-family: Tahoma;
	font-size: 9px;
	color: #d5d6d7;
}

/**** POPUP ****/

#table_indique tr td {
	padding-top: 10px;
}

#table_indique tr td.primeiro {
	padding-top: 0;
}

/**** Classes ****/
h2 {
	font-size: 14px;
	margin-bottom: 24px!important;
}

h3, .h3 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 24px!important;
}

.h3 {
	margin-bottom: 0!important;
}

.ft {
	padding: 10px;
	background: #fff;
}

.ft_borda {
	position: relative;
	padding: 6px;
	background: #fff;
	border: 1px solid #d52424;
}

.ft_bordap {
	position: relative;
	padding: 4px;
	background: #fff;
	border: 1px solid #d52424;
}

.ft_bordap .loader {
	right: 4px;
}

.font11 {
	font-size: 11px;
}

.td-endereco{
	padding: 15px;
}

.iframe-privacy {
	background: #fff;
	margin-bottom: 10px;
	height: 110px;
	margin-bottom: 10px;
	padding: 0;
}

.link-texto {
	display: inline-table;
	display: -moz-inline-box;
	*display: inline-block;
	background: url(../img/bg_botoes.gif) repeat-x;
	font-family: Tahoma;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
}



.link-texto strong {
	display: block;
	background: url(../img/bg_botoes-esq.gif) left top no-repeat;
}

.link-texto strong span {
	padding: 9px 9px 8px 10px;
	display: block;
	background: url(../img/bg_botoes-dir.gif) right top no-repeat;
	line-height: 1em;
}

.tracejado {
	height: 15px;
	background: url(../img/tracejado.gif) left bottom repeat-x;
	margin-bottom: 15px;
}

.tracejado_p {
	height: 10px;
	background: url(../img/tracejado.gif) left bottom repeat-x;
	margin-bottom: 10px;
}

.panel_tracejado {
	border: 1px dashed #888785;
	padding: 10px;
}

.submenu {
	background: url(../img/bg_submenu.gif) repeat-x;
	display: inline-block;
}

.submenu a {
	display: block;
	float: left;
	margin-left: 7px;
}

.submenu .ourproducts a {
	display: block;
	float: left;
	margin-left: 8px;
}

.submenu a.primeiro {
	margin: 0;
}

.loader {
	position: absolute;
	right: 6px;
	width: 16px;
	height: 16px;
	z-index: 1;
}

.loader img {
	background: url(../img/bg_loader.gif) left bottom no-repeat;
}

.goto-top {
	font-size: 10px;
	position: absolute;
	text-align:right;
	width: 649px;
}

.goto-top a {
	color: #FFF;
	background: url(../img/goto-top.gif) no-repeat left center;
	padding: 3px 3px 3px 10px;
}

#titulo2 {
	background: url(../img/tracejado_branco.gif) left 42px repeat-x;
	padding-bottom: 0;
	margin-bottom: 21px;
}

#titulo2 .dentro {
	background: url(../img/tesoura2.gif) right 33px no-repeat;
	padding-bottom: 14px;
}

.painel {
	padding: 8px;
	background: #262626;
}

.label_vert {
	padding-bottom: 3px;
}

.label_horz {
	padding: 5px 5px 0 0;
	float: left;
}

/******* INPUT *******/
.campo * {
	line-height: 13px;
}

.campo {
 float: left;
}

.campos .campo {
 background: #d4d0c8;
}

.campos .campo .bordaE {
 background: url(../img/input_bg-claro.gif) left top repeat-y;
}

.campos .campo .bordaE .bordaT {
 background: url(../img/input_bg-claro.gif) left top repeat-x;
 padding: 1px;
}

.campos .campo .bordaE .bordaT .relevo {
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	background: #fff;
	padding: 0 5px;
}

.check * {
	vertical-align: middle;
	line-height: 14px;
}

.check label {
	float: left;
	padding: 0 0 0 5px;
	*padding: 4px 0 0 5px;
	display: block;
	margin: 0;
}