/*###########################################################################################################################################################*/
/*##### ARQUIVO DE STYLOS COMUNS DO SITE ####################################################################################################################*/

/*###########################################################################################################################################################*/
/*#### COMUNS ###############################################################################################################################################*/

@font-face
{
    font-family: "DINMediumRegular";
        src:    url("../Fontes/din_medium-webfont.eot");
        src:    url("../Fontes/din_medium-webfont.eot?#iefix") format("embedded-opentype"),
                url("../Fontes/din_medium-webfont.woff") format("woff"),
                url("../Fontes/din_medium-webfont.ttf") format("truetype"),
                url("../Fontes/din_medium-webfont.svg#DINMediumRegular") format("svg");
    font-weight: normal;
	font-style: normal;
}

BODY
{
    font-family: Arial, tahoma, verdana, Sans-Serif;
    font-size: 11px;
    margin: 0px;
	background: #d6d9d9 url(../images/bgs/default.jpg) top center no-repeat;
}

#DvLayoutElast
{
    background: #FFF;
    width: 990px;
    height: 100%;
    margin: 0px auto;
    border: #C00 solid 0px;
	padding: 0 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

#DvLayoutElast .cabecalho
{
    background: url(../images/MenuPrincipal/bgheader.jpg) repeat center;
    margin: 0px auto;
    margin-bottom: 5px;
    width: 100%;
}

#DvLayoutElast .rodape
{
    background: url(../images/rodape/rodapecentauro.jpg) no-repeat right;
    margin: 0px auto;
    width: 200px;
    height: 100px;
}

#DvLayoutElast .cabecalho .programapontos a
{
    background: url(../images/MenuPrincipal/hd1.jpg) no-repeat left;
    margin: 0px auto;
    float: left;
    width: 582px;
    height: 100px;
}

#DvLayoutElast .cabecalho .esso
{
    background: url(../images/MenuPrincipal/hd2.jpg) no-repeat right;
    width: 100px;
}

#DvLayoutElast .cabecalho .saldo
{

    color: White;
    text-align: right;
}

#DvLayoutElast .cabecalho .saldo UL
{
    list-style: none;
}

.textoAlerta
{
    color: #C00;
}

#sombra
{
    background: #000000;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 501; /*visibility:hidden;*/
}

#breadCrumb
{
    /*height: 20px;     line-height: 20px;*/
    margin: 10px 0px 10px 5px;
    font-weight: bold;
    color: #8C8C8C;
}

#breadCrumb A
{
    text-decoration: none;
    color: #8C8C8C;
}

#breadCrumb A:HOVER
{
    text-decoration: underline;
}

#breadCrumb .atual
{
    color: #CC0000;
    font-size: 12px;
}

#breadCrumb .atual:HOVER
{
    text-decoration: underline;
}



#faixaPreco
{
    font-weight: bold;
    margin: 10px 0px 10px 5px;
    color: #CC0000;
    font-size: 12px;
}

/*###########################################################################################################################################################*/
/*##### MENU TOPO DA PÁGINA #################################################################################################################################*/

#logoTop
{
    background: url(../images/topo/logo.jpg) no-repeat center left;
}

#TdBotTopo
{
    font-size: 8px;
    padding-right: 10px;
    color: #8c8c8c;
    font-weight: bold;
    text-align: center;
}

#TdBotTopo .divisoria
{
    width: 2%;
    margin-top: 8px;
    height: 15px;
    float: right;
    border: #FF0000 solid 0px;
    background: url(../images/rodape/divisoria.gif) repeat-y center;
}

#TdBotTopo .DvListDeses
{
    width: 22%;
    height: 25px;
    float: right; /*background:url(../images/topo/ico_listaDesejo.gif) no-repeat center;*/
    cursor: pointer;
    border: #CC0000 solid 0px;
}

#TdBotTopo .DvPedidos
{
    width: 16.5%;
    height: 25px;
    float: right; /*background:url(../images/topo/ico_ultimosPedid.gif) no-repeat center;*/
    cursor: pointer;
    border: #00CC00 solid 0px;
}

#TdBotTopo .DvMeuCadas
{
    width: 21%;
    height: 25px;
    float: right; /*background:url(../images/topo/ico_meuCadas.jpg) no-repeat center;*/
    cursor: pointer;
    border: #00CC00 solid 0px;
}

#TdBotTopo .DvVendCorp
{
    width: 30.5%;
    height: 25px;
    float: right; /*background:url(../images/topo/ico_vendaCorp.jpg) no-repeat center;*/
    cursor: pointer;
    border: #C0C000 solid 0px;
}

#tabSepMnnTop
{
    border-top: #C8C8C8 solid 1px;
}

/*###########################################################################################################################################################*/
/*##### CARRINHO ############################################################################################################################################*/

div#carrinho
{
    width: 230px;
    height: 26px;
    overflow: hidden; /*position: fixed;*/
    font-size: 10px;
    font-weight: normal;
    z-index: 5000;
    border: #0000FF solid 0px;
}

#carrinho .rCar01
{
    height: 1px;
    font-size: 1px;
    background: #D8D8D8;
    margin: 0px 5px;
}

#carrinho .rCar02
{
    height: 1px;
    font-size: 1px;
    background: #FFF;
    border-right: 2px solid #D8D8D8;
    border-left: 2px solid #D8D8D8;
    margin: 0px 3px;
}

#carrinho .rCar03
{
    height: 1px;
    font-size: 1px;
    background: #FFF;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    margin: 0px 2px;
}

#carrinho .rCar04
{
    height: 2px;
    font-size: 1px;
    background: #FFF;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    margin: 0px 1px;
}

#carrinho .iconeCinza
{
    text-indent: 45px;
    height: 26px;
    line-height: 24px;
    background: url(../images/topo/car_back01.gif) no-repeat center;
    cursor: pointer;
    font-size: 9px;
}

#carrinho .iconeVerm
{
    text-indent: 45px;
    height: 26px;
    line-height: 24px;
    background: url(../images/topo/car_back01.gif) no-repeat center;
    font-size: 9px;
    cursor: pointer;
}

#carrinho .conteudo
{
    background: #FFF;
    width: 228px;
    height: 190px;
    margin: 0px;
    border-left: #C8C8C8 solid 1px;
    border-right: #C8C8C8 solid 1px;
    overflow: auto;
    z-index: 1000;
}

#carrinho .areaProd
{
    padding: 5px 0px 5px 5px;
    width: 193px;
    height: 51px;
    border: #00CC00 dotted 0px;
    z-index: 1000;
}

#carrinho .imgProd
{
    border: #C8C8C8 solid 1px;
    width: 48px;
    height: 48px;
    float: left;
    z-index: 1000;
}

#carrinho .txtProd
{
    height: 49px;
    width: 130px;
    float: left;
    border: #0000FF dotted 0px;
    z-index: 1000;
}

#carrinho .txtProd UL
{
    list-style: none;
    margin: 0px 0px 2px 6px;
    padding: 0px;
    z-index: 1000;
}

#carrinho .LiTit
{
    color: #8C8C8C;
    z-index: 1000;
}

#carrinho .LiPreco
{
    color: #CC0000;
    z-index: 1000;
}

#carrinho .LiPreco A
{
    color: #CC0000;
    z-index: 1000;
}

#carrinho .areaBotoes
{
    background: #FFF;
    margin: 0px;
    width: 228px;
    height: 35px;
    border-top: #C8C8C8 solid 1px;
    border-right: #C8C8C8 solid 1px;
    border-left: #C8C8C8 solid 1px;
    z-index: 1000;
}

#carrinho .areaBotoes DIV
{
    width: 110px;
    line-height: 32px;
    height: 35px;
    border: #00F solid 0px;
    float: right;
    color: #C00;
    font-weight: bold;
}

#carrinho .areaBotoes INPUT
{
    background: url(../images/botoes/bt_comprar03.gif) no-repeat bottom center;
    cursor: pointer;
    float: left;
    border: #00F solid 0px;
    width: 110px;
    height: 35px;
}

/*###########################################################################################################################################################*/
/*##### PÁGINAÇÃO ###########################################################################################################################################*/

.paginacao
{
    border: #C00 solid 0px;
    line-height: 20px;
    color: #8C8C8C;
    float: right;
    width: 350px;
    text-align: right;
    margin: 5px 10px;
}

.paginacao .palavras
{
    color: #8C8C8C;
    font-weight: bold;
    text-decoration: none;
}

.paginacao .numeros
{
    color: #8C8C8C;
    text-decoration: none;
}

.paginacao .setaEsquerda
{
    background: url(../images/produto/icoSetaEsq03.gif) no-repeat center;
    padding: 0px 5px;
    text-decoration: none;
}

.paginacao .setaDireita
{
    background: url(../images/produto/icoSetaDir03.gif) no-repeat center;
    padding: 0px 5px;
    text-decoration: none;
}

.paginacaoItensNavegou
{
    border: #C00 solid 0px;
    line-height: 20px;
    color: #8C8C8C;
    float: right;
    width: 350px;
    text-align: right;
    margin: 2px 10px;
}

.paginacaoItensNavegou .setaEsquerda
{
    background: url(../images/produto/icoSetaEsq04.gif) no-repeat center;
    width: 25px;
    height: 20px;
    padding: 0px 5px;
    text-decoration: none;
    border: #0C0 solid 0px;
    float: right;
    display: block;
}

.paginacaoItensNavegou .setaDireita
{
    background: url(../images/produto/icoSetaDir04.gif) no-repeat center;
    width: 25px;
    height: 20px;
    padding: 0px 5px;
    text-decoration: none;
    border: #0C0 solid 0px;
    float: right;
    display: block;
}

.paginacaoItensNavegou .setaEsquerda:HOVER
{
    background: url(../images/produto/icoSetaEsq04Hover.gif) no-repeat center;
    width: 25px;
    height: 20px;
    padding: 0px 5px;
    text-decoration: none;
    border: #0C0 solid 0px;
    float: right;
    display: block;
}

.paginacaoItensNavegou .setaDireita:HOVER
{
    background: url(../images/produto/icoSetaDir04Hover.gif) no-repeat center;
    width: 25px;
    height: 20px;
    padding: 0px 5px;
    text-decoration: none;
    border: #0C0 solid 0px;
    float: right;
    display: block;
}

/*###########################################################################################################################################################*/
/*##### BUSCA ###############################################################################################################################################*/

.tabBuscMnuTop
{
    border-top: #CCC solid 0px;
}

.tabBuscMnuTop .DvNome
{
    float: right;
    width: 17.5%;
}

.tabBuscMnuTop .DvNome UL
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.tabBuscMnuTop .DvNome li { margin-top:2px; }

.tabBuscMnuTop .DvNome li:first-child { margin-top:0; }


.tabBuscMnuTop .DvCBusca
{
    border: #0000CC dotted 0px;
    float: right; /*height:30px;*/
    width: 45%;
    padding-top: 8px;
}

.tabBuscMnuTop .CBusca
{
    width: 95%;
    height: 16px; /*line-height: 16px;*/
    padding: 0px;
    font-size: 11px;
    background: #F0F0F0;
    color: #999;
    border: #C8C8C8 solid 1px;
}

.tabBuscMnuTop .DvLMenu
{
    border: #00CC00 dotted 0px; /*height:30px;*/
    float: right;
    width: 21%;
    padding-top: 8px;
}

.tabBuscMnuTop .LMenu
{
    width: 98%;
    height: 18px;
    padding: 0px;
    font-size: 11px;
    background: #F0F0F0;
    border: #C8C8C8 solid 1px;
}
.tabBuscMnuTop .btOk
{
    height: 20px;
    float: right;
    width: 7%;
    border: #C00 solid 0px;
    text-align: left;
    padding: 7px;
}



.tabBuscMnuTop .btOk INPUT
{
    height: 20px;
    width: 20px;
    padding: 0px;
    cursor: pointer;
    border: 0px;
    background: url(../Images/topo/bt_ok.jpg) no-repeat center;
}





.tabBuscMnuTop .btSportCard
{
    border: #00CC00 dotted 0px;
    float: right;
    width: 105px;
    height: 35px;
}

/*#### BANNERS ###############################################################################################*/

#recebOfertas
{
    padding: 7px 0px;
}

#recebOfertas .DvTit
{
    border: 0 dotted #CC0000;
    color: #8C8C8C;
    font-size: 11px;
    font-weight: bold;
    margin: auto;
    text-align: left;
    width: 130px;
}

#recebOfertas .DvCampo
{
    border: 0 dotted #CC0000;
    margin: 3px 1px 3px 14px;
    text-align: left;
    width: 90px;
    float: left;
}

#recebOfertas .campo
{
    font-size: 9px;
    width: 90px;
    height: 23px;
}

#recebOfertas .DvBotao
{
    border: 0 dotted #CC0000;
    font-size: 9px;
    margin: 3px 1px;
    text-align: right;
    width: 30px;
    float: left;
}


#recebOfertas .botao
{
    width: 25px;
    height: 23px;
    background: url(../images/botoes/botao.gif) no-repeat center;
    border: 0px;
    text-align: right;
    float: right;
}


/*#### BANNERS ###############################################################################################*/

.mnuLatEsq .rnd06_cinza .rnd06_branco .aBanner
{
    border: #C00 solid 0px;
    display: block;
    margin: auto;
    text-align: center;
}


.mnuLatEsq .UlBanner
{
    padding: 0px;
    list-style: none;
    text-align: center;
    margin: 0px;
    cursor: pointer;
}

.mnuLatEsq .LiBannerTit
{
    color: #8c8c8c;
    font-weight: bold;
    padding: 1px 0px;
}

.mnuLatEsq .LiBannerTxt
{
    color: #8c8c8c;
    padding: 1px 0px;
}

.mnuLatEsq .LiBannerTxtDest
{
    color: #CC0000;
    padding: 1px 0px;
}

/*###########################################################################################################################################################*/
/*##### RODAPÉ DA PÁGINA ####################################################################################################################################*/

/*#### BANNERS DO RODAPÉ #####################################################################################*/


.tabRodapBnn
{
    margin-top: 10px;
    border: #C00 solid 0px;
}

.tabRodapBnn .divis
{
    width: 2px;
    height: 115px;
    margin-top: 10px;
    background: url(../images/rodape/divisoria.gif) repeat-y center;
    float: left;
}

.tabRodapBnn .banners
{
    width: 16.5%;
    height: 130px;
    border: #CC0000 solid 0px;
    text-align: center;
    float: left;
}

.tabRodapBnn .banners A
{
    border: 0px;
    text-decoration: none:;
}

/*#### RODAPÉ ################################################################################################*/

#DvRodapEsq
{
    width: 65%;
    height: 130px;
    float: left;
    padding: 5px 5px 0px 5px;
    border: #CC0000 solid 0px;
}

#DvRodapEsq .box01
{
    height: 80px;
    padding: 0px;
    border: #CC0000 solid 0px;
}

#DvRodapEsq .box02
{
    padding: 10px 7px;
    color: #8c8c8c;
    border: #0000CC solid 0px; /*display:none;*/
}

#DvRodapEsq .divisoria
{
    width: 2px;
    height: 80px;
    float: left;
    background: url(../images/rodape/divisoria.gif) repeat-y center;
}

#DvRodapEsq .formPagam
{
    height: 80px;
    font-size: 12px;
    float: left;
    padding: 0px 5px;
    color: #8c8c8c;
    font-weight: bold;
    border: #CC0000 solid 0px;
}



#DvRodapEsq .acompanhe
{
    width: 22%;
    height: 80px;
    font-size: 12px;
    float: left;
    text-align: left;
    padding: 0px 5px;
    color: #8c8c8c;
    font-weight: bold;
    border: #CC0000 solid 0px;
}

#DvRodapEsq .acompanhe .titulo
{
    width: 220px;
    margin: auto;
    text-align: left;
    border: #009900 solid 0px;
}

#DvRodapEsq .acompanhe IMG
{
    padding: 20px 2px 10px 0px;
}


#DvRodapEsq .certificados
{
    width: 60%;
    height: 80px;
    font-size: 12px;
    float: left;
    text-align: center;
    padding: 0px 5px;
    color: #8c8c8c;
    font-weight: bold;
    border: #CC0000 solid 0px;
    display: inline-table;
}

#DvRodapEsq .ebit
{
    width: 10%;
    height: 80px;
    font-size: 12px;
    text-align: left;
    padding: 0px 5px;
    color: #8c8c8c;
    font-weight: bold;
    border: #CC0000 solid 0px;
}

#DvRodapEsq .certificados IMG
{
    padding: 20px 5px 10px 0px;
}

#DvRodapDir
{
    width: 30%;
    height: 130px;
    float: right;
    padding: 5px 0px;
    border: #CC0000 solid 0px;
}

#DvRodapDir .institucional
{
    padding: 0px 6px 15px 6px;
    font-size: 12px;
    color: #8c8c8c;
    font-weight: bold;
    border: #FF0000 solid 0px;
}

#DvRodapDir UL
{
    padding: 8px 5px;
    width: 43%;
    list-style: none;
    margin: auto;
    color: #838383;
    float: left;
    border: #FF0000 solid 0px;
}

#DvRodapDir UL A
{
    font-weight: normal;
}

#DvRodapDir UL A:HOVER
{
    color: #C00;
    font-weight: normal;
}

#DvRodapDir LI
{
    padding: 0px 0px 0px 13px;
    cursor: pointer;
    background: url(../images/rodape/mnuRod_seta.gif) no-repeat left center;
}

#DvRodapDir .divisoria
{
    width: 8px;
    height: 70px;
    float: left;
    background: url(../images/rodape/divisoria.gif) repeat-y center;
    border: #FF0000 solid 0px;
}

.amarelo
{
    text-decoration: none;
    font-weight: bold;
    color: #FF0000;
    background: #FFFF00;
}


/* AutoComplete highlighted item */

.autocomplete_completionListElement
{
    border: #D8D8D8 1px solid;
    list-style: none !important;
    margin: 0px;
    padding: 0px;
    z-index: 5000;
}

.autocomplete_highlightedListItem
{
    background: #F6F6F6;
    list-style: none !important;
    color: #696969;
    padding: 2px;
    border-bottom: #D8D8D8 1px dotted;
    line-height: 20px;
    cursor: pointer;
}

/* AutoComplete item */

.autocomplete_listItem
{
    background: #FFF;
    list-style: none !important;
    color: #696969;
    padding: 2px;
    border-bottom: #D8D8D8 1px dotted;
    line-height: 20px;
}


/*Modal Popup*/
.modalBackground
{
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 50px;
}


/*###########################################################################################################################################################*/
/*##### NEWSLETTER #################################################################################################################################*/

.mnuLatEsq .rnd01_vermelho
{
    background: #E80000 none repeat scroll 0 0;
    font-size: 1px;
    height: 1px;
    margin: 0 5px;
}

.mnuLatEsq .rnd02_vermelho
{
    background: #E80000 none repeat scroll 0 0;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    font-size: 1px;
    height: 1px;
    margin: 0 3px;
}

.mnuLatEsq .rnd03_vermelho
{
    background: #E80000 none repeat scroll 0 0;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    font-size: 1px;
    height: 1px;
    margin: 0 2px;
}

.mnuLatEsq .rnd04_vermelho
{
    background: #E80000 none repeat scroll 0 0;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    font-size: 1px;
    height: 2px;
    margin: 0 1px;
}

.mnuLatEsq .rnd05_vermelho
{
    background: #E80000 url(../images/menu/red.gif) repeat-x top center;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    display: block;
    height: 27px;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
}


.mnuLatEsq .rnd06_vermelho
{
    background: #C21F1F none repeat scroll 0 0;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    display: block;
    padding: 0px;
    height: 4px;
}


/* NEW HEADER
 * @author	Gustavo Pires, Renan Couto (NBR)
 * @date	13/07/2011
 */

.new-header
{
	background: url(../images/new_header/bg.png) repeat-x;
	margin: 5px 0 -4px;
	padding: 1px;
}
	.new-header.no-menu
	{
		margin-bottom: 10px;
		overflow: hidden;
		height: 95px;
	}

	.new-header .logo
	{
		float: left;
		margin: 6px 30px;
	}

	.new-header .icon
	{
		background: url(../images/icons-sprite.png);
		display: block;
		float: right;
		margin-top: 2px;
	}		
		.explorer7 .new-header .icon { float: left; }

		.new-header .lista-de-desejos .icon		{ background-position: -10px -10px; width: 21px; height: 20px; }
		.new-header .vendas-corporativas .icon	{ background-position: -41px -10px; width: 27px; height: 21px; }
		.new-header .meu-cadastro .icon			{ background-position: -78px -10px; width: 22px; height: 20px; }
		.new-header .meus-pedidos .icon			{ background-position: -110px -10px; width: 17px; height: 22px; }
		.new-header .televendas .icon			{ background-position: -134px -8px; width: 37px; height: 37px; margin: -4px -6px; }
		.new-header .carrinho .icon				{ background-position: -179px -10px; width: 35px; height: 31px; margin: 4px 0 0 15px; float: left; }

		.new-header .lista-de-desejos a:hover .icon		{ background-position: -10px -42px; }
		.new-header .vendas-corporativas a:hover .icon	{ background-position: -41px -42px; }
		.new-header .meu-cadastro a:hover .icon			{ background-position: -78px -42px; }
		.new-header .meus-pedidos a:hover .icon			{ background-position: -110px -42px; }

/*
.nav-header
{
	float: right;
	margin-right: 10px;
}

	.nav-header li
	{
		font-family: Arial, sans-serif;		
		float: left;
		list-style: none;
		margin: 2px 15px;
		text-align: right;
	}

	.nav-header .spacer
	{
		background: url(../images/spacer-1x4.gif) repeat-y;
		margin: 0;
		width: 1px;
		height: 30px;
	}

	.nav-header .label
	{
		float: left;
		color: #888;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		line-height: 13px;
		padding-right: 10px;
	}
		.nav-header a:hover .label { color: #666; }

	.nav-header .televendas .label
	{
		font-size: 14px;
		line-height: 16px;
		margin-top: -4px;
	}
		.nav-header .televendas .label strong
		{
			color: #ce2828;
			font-size: 20px;
		}
*/	

.header-control
{
	clear: both;
	font-size: 12px;
	margin-right: -1px;
}
	.header-control > div { float: left; }
	
	.header-control .bg
	{
		background: url(../images/new_header/bg-sprite.png);
		display: block;
		float: left;
	}
		.header-control .side-left,
		.header-control .side-right { width: 6px; height: 47px; }
		.header-control .side-right { background-position: -6px 0; }
		.header-control .side-center { background-position: 0 -49px; }

		.header-control .busca-left,
		.header-control .busca-right { width: 11px; height: 41px; }
		.header-control .busca-left { background-position: 0 -98px; margin-left: -11px; }
		.header-control .busca-right { background-position: -11px -98px; margin-right: -11px; }
		.header-control .busca-center { background-position: 0 -149px; padding: 5px 0; }

		.header-control .campo-left,
		.header-control .campo-right { width: 5px; height: 31px; }
		.header-control .campo-left { background-position: 0 -378px; }
		.header-control .campo-right { background-position: -5px -378px; }

		.header-control .campo-center { background: #fff; height: 31px; }

	.header-control .saudacao
	{
		color: #888;
		font-size: 10px;
		text-align: center;
	}
		.header-control .saudacao strong,
		.header-control .saudacao a { color: #000; }
		.header-control .saudacao strong { font-size: 11px; font-weight: normal; }

		.header-control .saudacao .side-center { width: 175px; }

		.header-control .saudacao p
		{
			line-height: 12px;
			padding-right: 10px;
			margin-top: 6px;
		}

	.header-control .busca
	{
		margin-top: -4px;
		position: relative;
		z-index: 1;
	}
		.header-control .busca label
		{
			color: #fff;
			float: left;
			font-size: 12px;
			font-weight: bold;
			margin: 7px 6px 0 10px;
			text-transform: uppercase;
		}
			.header-control .busca label.small
			{
				font-size: 9px;
				margin-top: 5px;
				line-height: 10px;
			}

		.header-control .busca .campo
		{
			border: none;
			background: none;
			color: #888;
			padding: 7px 3px;
		}

			.chrome .header-control .busca .campo { padding: 5px 3px; }

			.header-control .busca input.campo { width: 335px; }
			.firefox .header-control .busca input.campo { width: 337px; }
			.explorer9 .header-control .busca input.campo { width: 336px; }
			.explorer8 .header-control .busca input.campo { width: 327px; }
			.explorer7 .header-control .busca input.campo { width: 325px; }

			.header-control .busca select.campo { width: 150px; }
			.explorer7 .header-control .busca select.campo { margin-top: 4px; }

		.header-control .busca .submit
		{
			background: url(../images/new_header/bg-sprite.png) 0 -419px no-repeat;
			border: none;
			cursor: pointer;
			font-size: 13px;
			font-weight: bold;
			text-align: center;
			color: #750101;
			padding: 6px 2px 4px 1px;
			margin: 2px;
			margin-left: 5px;
		}
			.explorer .header-control .busca .submit { padding: 6px 5px; }
			.explorer7 .header-control .busca .submit { padding: 4px 3px 4px 2px; }
			.header-control .busca .submit:hover { background-position: 0 -456px; }

	.explorer7 .header-control .carrinho { width: 125px; }
	.header-control .carrinho p
	{
		float: right;
		line-height: 11px;
		padding: 0 7px;
		margin-top: 9px;
		color: #787878;
	}
	.explorer7 .header-control .carrinho p { float: left; }
	
	
/* */
.main-header { padding: 0 20px 10px; position: relative; }
.main-header .logo { float: left; margin-bottom: 10px; }
.main-header .phone-support { position: absolute; right: 20px; margin-top: -35px; }
.explorer7 .main-header { padding-top: 10px; }

.header-greeting { cursor: default; font-size: 12px; position: absolute; text-align: center; top: 71px; width: 225px; left: 20px; }
.header-greeting p { margin: 0; }
.header-greeting .user { color: #c4151c; }
.header-greeting .control { font-size: 11px; }
.header-greeting a { color: #333; margin-left: -4px; padding: 1px 4px; text-shadow: 0 0 0 transparent, rgba(255, 255, 255, 0.5) 0 1px 0 ; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.header-greeting a:hover { background: #e5e5e5; text-decoration: none; }

.header-greeting .not-logged { margin-top: 7px; }
.header-greeting .not-logged a { color: #c4151c; margin: 0; font-weight: normal; text-decoration: underline; padding: 0; }
.header-greeting .not-logged a:hover { background: none; text-decoration: none; }

.nav-header { float: right; margin-top: 6px; }
.nav-header > ul { padding-left: 0; }
.nav-header li { margin: 0; margin-left: -2px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.nav-header li:first-child .link { border-left: 1px dotted #7b7b7b; }
.nav-header .link { border-right: 1px dotted #7b7b7b; color: #7b7b7b; display: block; font-size: 11px; font-weight: bold; padding: 5px 9px; text-decoration: none; }
.nav-header .link:hover { color: #545454; }
.nav-header .label { line-height: 1em; text-align: right; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; width: 45px; }
.nav-header .support .label { width: 100px; }
.nav-header .wishlist .label { width: 73px; }
.nav-header .my-account .label { width: 53px; }
.nav-header .stores .label { width: 74px; }
.nav-header .corporate-sales .label { width: 75px; }
.nav-header .icon { background: url("../Images/header-sprite.png"); margin-left: 5px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.nav-header .stores .icon { width: 21px; height: 20px; background-position: -10px -10px; }
.nav-header .support .icon { width: 19px; height: 19px; background-position: -43px -10px; }
.nav-header .corporate-sales .icon { width: 26px; height: 22px; background-position: -72px -8px; }
.nav-header .my-account .icon { width: 21px; height: 19px; background-position: -108px -10px; }
.nav-header .my-orders .icon { width: 17px; height: 21px; background-position: -139px -10px; }
.nav-header .cart .icon { width: 31px; height: 25px; background-position: -165px -10px; float: left; }
.nav-header .how-to-buy:hover .icon { background-position: -10px -41px; }
.nav-header .support:hover .icon { background-position: -43px -41px; }
.nav-header .services:hover .icon { background-position: -72px -41px; }
.nav-header .my-account:hover .icon { background-position: -108px -41px; }
.nav-header .my-orders:hover .icon { background-position: -139px -41px; }
.nav-header .cart { background: #50a638; border: 1px solid #3e802b; color: #fff; font: normal 10px DINMediumRegular; margin-left: 10px; padding: 5px; position: relative; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0 0 0 transparent, rgba(0, 0, 0, 0.3) 0 1px 1px ; }
.nav-header .cart:hover { background: #3e802b; color: #fff; }
.nav-header .cart .label { margin: 1px 3px 0; text-align: center; width: 48px; }
.nav-header .cart .icon { margin: -1px 1px 0 -1px; }
.nav-header .cart .count { vertical-align: bottom; position: relative; top: 1px; }

.header-search { background: #c4151c url("../Images/red-bar-bg.png") bottom repeat-x; clear: both; margin: 0 128px 0 252px; padding: 5px; padding-top: 4px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 5;}
.header-search label { color: #fff; font-family: DINMediumRegular; margin: 0 5px; text-transform: uppercase; text-shadow: 0 0 0 transparent, rgba(0, 0, 0, 0.3) 0 1px 1px ; }
.header-search .form-field { width: 285px; }
.header-search select.form-field { width: 170px; padding: 4px 8px; }
.header-search .submit { background: #e5e5e5 url("../Images/forms-sprite.png") 0 -170px repeat-x; border: 1px solid #e5e5e5; color: #881200; font: 12px DINMediumRegular; padding: 5px 8px 4px; position: absolute; text-align: center; text-transform: uppercase; top: 4px; right: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0 0 0 transparent, rgba(255, 255, 255, 0.5) 0 1px 0 ; }
.header-search .submit:hover { background-color: #ccc; }

.firefox .header-search .submit { padding: 4px 6px; }
.explorer9 .header-search .submit { padding: 7px 9px 4px; }

.explorer8 .header-search .form-field { width: 287px; }
.explorer8 .header-search select.form-field { width: 170px; }
.explorer8 .header-search .submit { width: 32px; height: 26px; background: url(../Images/header-search-submit.png); border: none; text-indent: -9999px; right: 6px; }
.explorer8 .header-search .submit:hover { background-position: 0 -26px; }

.explorer7 .header-search { padding-top: 2px; }
.explorer7 .header-search .form-field { width: 268px; padding: 2px 8px 3px; }
.explorer7 .header-search select.form-field { width: 180px; }
.explorer7 .header-search .submit { padding: 3px 6px 2px; }
.explorer7 .header-search label { position: relative; top: -3px; margin-left: 1px; }

.form-field { background: white url("../Images/forms-sprite.png") 0 -59px repeat-x; border: none; color: #333333; padding: 5px 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.form-field:hover { -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); }
.form-field:focus { -moz-box-shadow: 0 1px 3px black; -webkit-box-shadow: 0 1px 3px black; box-shadow: 0 1px 3px black; background-image: none; }
.form-field.default-value { color: #7b7b7b; }

/* */
.main-nav { border: 1px solid #005122; margin: 0; position: relative; z-index: 4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.main-nav > ul { display: table; width: 100%; margin: 0; padding: 0; }
.main-nav .item { background: #1a9027 url("../Images/main-nav-bg.png") 0 19px repeat-x; border-right: 1px solid #379e42; border-left: 1px solid #005122; display: table-cell; padding: 10px; padding-top: 12px; text-align: center; }
.main-nav .item:hover, .main-nav .todos { background-color: #c4151c; border-right-color: #cf4045; border-left-color: #003817; }
.main-nav .todos:hover { background-color: #666; border-right-color: #888; border-left-color: #003817; }
.main-nav .item:hover .main-nav-submenu { display: block; }
.main-nav .item:hover .label { background: #fff; color: #c4151c; margin: -10px -5px; padding: 10px 5px; text-shadow: none; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5); }
.main-nav .item:hover .label { background: #fff; color: #c4151c; margin: -10px -5px; padding: 10px 5px; text-shadow: none; }
.main-nav .item:hover .label:after { background: none; }
.main-nav .item:first-child { border-left: 0; }
.main-nav .item.last { border-right: 0; }
.main-nav .label { color: #fff; cursor: default; display: block; font: 13px DINMediumRegular; position: relative; text-transform: uppercase; text-shadow: 0 0 0 transparent, rgba(0, 0, 0, 0.3) 0 1px 1px ; }
.main-nav .label:after { background: url("../Images/main-nav-arrow.png"); content: ''; display: block; float: right; margin-top: 5px; width: 8px; height: 5px; }

.chrome .main-nav .item { padding-top: 9px; }
.chrome .main-nav .item:first-child { -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.chrome .main-nav .item:last-child { -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.chrome .main-nav .item:hover .label { padding-top: 7px; }

.explorer8 .main-nav .item:hover .label,
.explorer7 .main-nav .item:hover .label { z-index: 1; }

.main-nav .label .rc { display: none; }
.main-nav .item:hover .label .rc { display: block; }

.explorer7 .main-nav { background: #1a9027 url("../Images/main-nav-bg.png") 0 19px repeat-x; margin-bottom: 10px; }
.explorer7 .main-nav .item { display: inline-block; *display: inline; *zoom: 1; list-style: none; padding: 12px 5px 10px; }
.explorer7 .main-nav .item:hover .label { padding: 10px 15px; }
.explorer7 .main-nav.home .item { padding: 12px 19px 10px; }
.explorer7 .main-nav .label { padding: 0 10px; }
.explorer7 .main-nav .label:after { position: absolute; margin: 4px 0 0 8px; }

.main-nav-submenu { text-align: left; background: #fff; display: none; padding: 10px; position: absolute; margin-left: -5px; left: 0; top: 35px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; -moz-box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 4px 3px rgba(0, 0, 0, 0.5); }
.main-nav-submenu td { padding: 2px 15px 2px 5px; }
.main-nav-submenu a { list-style: disc; color: #333333; font-size: 12px; font-weight: normal !important; text-decoration: none; white-space: nowrap; }
.main-nav-submenu a:hover { text-decoration: underline; }
.main-nav-submenu.right { -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px; }
.main-nav-submenu .oferta { color: #C4151C; margin-top: 10px; font-weight: 700 !important; float: left; }
.main-nav-submenu table { background: #fff; }
.main-nav-submenu.camisas table { width: 100%; margin-top: -5px; }
.main-nav-submenu.camisas .oferta { margin: 5px; }
.explorer7 .main-nav-submenu.camisas table { width: 80%; }

.main-nav-submenu .title { color: #c4151c; }

.explorer7 .main-nav-submenu,
.explorer8 .main-nav-submenu { padding: 0; top: 45px; margin-left: 5px; }

.explorer7 .main-nav-submenu.right,
.explorer8 .main-nav-submenu.right { margin-left: 0; margin-right: 10px; }

.explorer7 .main-nav-submenu .corner,
.explorer8 .main-nav-submenu .corner { display: block; position: absolute; }

.main-nav-submenu .sprite { background: url(../Images/menu-popup-sprite.png) no-repeat; width: 19px; }
.main-nav-submenu .sprite.tl,
.main-nav-submenu .sprite.tr { top: -17px; height: 17px; }
.main-nav-submenu .sprite.tl { left: -19px }
.main-nav-submenu .sprite.tr { right: -19px; background-position: -19px 0; }
.main-nav-submenu .sprite.bl,
.main-nav-submenu .sprite.br { bottom: -21px; height: 21px; }
.main-nav-submenu .sprite.bl { left: -19px; background-position: 0 -17px; }
.main-nav-submenu .sprite.br { right: -19px; background-position: -19px -17px; }
.main-nav-submenu .sprite.cl,
.main-nav-submenu .sprite.cr { height: 100%; background-repeat: repeat-y; }
.main-nav-submenu .sprite.cl { background-position: -38px 0; left: -19px; }
.main-nav-submenu .sprite.cr { background-position: -57px 0; right: -19px; }

.main-nav-submenu .bg { background: url(../Images/menu-popup-bg.png); width: 100%; left: 0; }
.main-nav-submenu .bg.top { height: 17px; top: -17px; }
.main-nav-submenu .bg.bottom { height: 21px; bottom: -21px; background-position: 0 -17px; }

.main-nav-submenu .dummy { height: 10px; width: 10px; top: -10px; left: -10px; background: #fff; z-index: 1; }
.main-nav-submenu.right .dummy { right: -10px; left: auto; }


/* NEW MENU LATERAL
 * @author	Gustavo Pires, Renan Couto (NBR)
 * @date	15/07/2011
 */

.new-menu-lateral { font-family: Arial, sans-serif; width: 152px; }
.new-menu-lateral.home { margin-top: -12px; }
.explorer7 .new-menu-lateral { margin-bottom: 10px; }
.explorer7 .new-menu-lateral.home { margin-top: 0; }

.new-menu-lateral.home .bg { background: url(../images/menu-box.png); }
.new-menu-lateral .bg { background: url(../images/menu-box-internas.png); display: block; width: 100%; }
.new-menu-lateral > .bg.top { height: 37px; position: relative; }	
.new-menu-lateral > .bg.bottom { height: 7px; background-position: 0 -37px; }
.new-menu-lateral > .bg.center { background: #fff; border-left: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; width: 150px; padding: 5px 0; }
.new-menu-lateral .bg.icon { background-position: -661px 0; width: 60px; height: 33px; position: absolute; top: 1px; right: 1px; opacity: 0.3; filter: alpha(opacity=30); }

.new-menu-lateral .titulo { color: #fff; text-transform: uppercase; padding: 11px; font-size: 12px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7); }
.new-menu-lateral .titulo.center { padding: 11px 0; text-align: center; }
.new-menu-lateral ul { margin: 0; padding: 0; list-style: none; }

.new-menu-lateral .item { position: relative; font-size: 12px; }
.new-menu-lateral .item > a { color: #191919; display: block; padding: 5px 6px;	 margin: -4px 4px; position: relative; z-index: 3; font-weight: normal; }
.new-menu-lateral.home .item > a { padding: 7px 10px; font-weight: bold; margin: -5px 0; white-space: nowrap; }
.explorer9 .new-menu-lateral.home .item > a { padding: 8px 10px; }

.new-menu-lateral .item > a:hover,
.new-menu-lateral .item > a:hover em { color: #cc0001; }
.new-menu-lateral .item > a:hover { background: #eaeaea; border-radius: 2px; }
.new-menu-lateral.home .item > a:hover { background: none; border-radius: 0; }
.new-menu-lateral.home .item:hover > a { background: url(../images/menu-box.png) -163px 0; width: 145px; }
.new-menu-lateral .item em { color: #138a45; font-style: normal; position: relative; top: -2px; }
.explorer7 .new-menu-lateral .item > a:hover { margin-right: -10px; }

.new-menu-lateral .submenu { position: absolute; left: 151px; top: -4px; width: 152px; z-index: 2; }
.new-menu-lateral .submenu.bottom { top: auto; bottom: -6px; }
.explorer9 .new-menu-lateral .submenu.bottom { bottom: -5px; }

.new-menu-lateral .submenu .bg.top { height: 11px; background-position: -337px 0; }
.new-menu-lateral .submenu .bg.center { background-position: -499px 0; background-repeat: repeat-y; }
.new-menu-lateral .submenu .bg.bottom { height: 13px; background-position: -337px -11px; }

.new-menu-lateral .submenu a { color: #fff; display: block; padding: 5px 0; padding-left: 20px; border-bottom: 1px solid #9d9d9d; border-top: 1px solid #595959; width: 125px; }
.explorer7 .new-menu-lateral .submenu a { margin-left: -16px; }

.new-menu-lateral .submenu a:hover { color: #fffc00; }
.new-menu-lateral .submenu li:first-child a { border-top: none; padding-top: 1px; }
.new-menu-lateral .submenu .last a { border-bottom: none; color: #fffc00; text-decoration: underline; padding-bottom: 1px; }
.explorer9 .new-menu-lateral .submenu .last a { padding-bottom: 2px; }
.new-menu-lateral .submenu .last a:hover { text-decoration: none; }

.new-menu-lateral.red { margin-bottom: 10px; }
.new-menu-lateral.red > .bg.top { background-position: -162px 0; }	
.new-menu-lateral.red > .bg.bottom { background-position: -162px -37px; }
.new-menu-lateral.red > .bg.center { border-color: #cf0f10; }

.right-col .new-menu-lateral { width: 149px; margin-left: 1px; }
.right-col .new-menu-lateral > .bg.center { width: 147px; }
.right-col .new-menu-lateral > .bg.top { background-position: -324px 0; }	
.right-col .new-menu-lateral > .bg.bottom { background-position: -324px -37px; }
.right-col .new-menu-lateral.red > .bg.top { background-position: -483px 0; }	
.right-col .new-menu-lateral.red > .bg.bottom { background-position: -483px -37px; }

.new-menu-lateral.social ul { padding: 2px 10px 0; }

.new-menu-lateral.social .facebook { padding-bottom: 5px; }
.new-menu-lateral.social .twitter { border-top: 1px solid #dadada; padding-top: 8px; }

.new-menu-lateral.social .icon { background: url(../images/icons-sprite.png); display: block; float: left; margin: -1px 3px 0 -2px; width: 25px; height: 25px; }
.new-menu-lateral.social .facebook .icon	{ background-position: -44px -74px; }
.new-menu-lateral.social .twitter .icon		{ background-position: -79px -74px; }

.new-menu-lateral.social iframe { width: 100px; float: left; }

/* NEW FOOTER
 * @author	Gustavo Pires, Renan Couto (NBR)
 * @date	15/07/2011
 */

.new-footer { font-family: Arial, sans-serif; }

.new-footer ul,
.new-footer li,
.new-footer dt,
.new-footer dd { list-style: none; margin: 0; padding: 0; }

.new-footer .faixa { margin: 0 0 15px; }

.new-footer .title,
.new-footer .subtitle { color: #3e802b; font-size: 14px; margin: 0; }
.new-footer .title { text-transform: uppercase; font-weight: normal; margin-bottom: 10px; }
.new-footer .subtitle { color: #c4151c; font-weight: bold; }
.new-footer .bigger .subtitle { font-size: 20px; text-transform: uppercase; }
.new-footer .bigger .subtitle.fone { font-size: 20px; }
.new-footer .bigger .subtitle .ddd { font-size: 12px; position: relative; top: -4px; }
.explorer7 .new-footer .subtitle { margin-top: -10px; }
.explorer7 .new-footer h4.subtitle { margin-top: 0; }

.new-footer .link,
.new-footer .text { color: #333; font-size: 13px; font-weight: normal; }
.new-footer .link:hover { color: #000; }
.new-footer .text { line-height: 13px; }
.new-footer .text.small { font-size: 11px; }
.new-footer .link em { color: #c4151c; font-style: normal; }

.new-footer .icon { background: url(../images/icons-sprite.png); display: block; float: left; margin-top: 5px; }
.new-footer .icon.cartao-presente   { background-position: -226px -13px; width: 40px; height: 24px; }
.new-footer .icon.logo			{ background-position: -10px -74px; width: 25px; height: 25px; }
.new-footer .icon.facebook		{ background-position: -44px -74px; width: 25px; height: 25px; }
.new-footer .icon.twitter		{ background-position: -79px -74px; width: 25px; height: 25px; }
.new-footer .icon.youtube		{ background-position: -114px -74px; width: 25px; height: 25px; }
.new-footer .icon.blog-mulher	{ background-position: -148px -74px; width: 25px; height: 25px; }
.new-footer .icon.blog-futebol	{ background-position: -250px -74px; width: 25px; height: 25px; }
.new-footer .icon.blog-running	{ background-position: -281px -74px; width: 25px; height: 25px; }
.new-footer .icon.flickr		{ background-position: -183px -74px; width: 25px; height: 25px; }
.new-footer .icon.mobile		{ background-position: -218px -74px; width: 25px; height: 25px; }
.new-footer .icon.chat			{ background-position: -10px -109px; width: 45px; height: 44px; }
.new-footer .icon.telefone		{ background-position: -65px -109px; width: 45px; height: 44px; }
.new-footer .icon.televendas	{ background-position: -224px -109px; width: 45px; height: 44px; }
.new-footer .icon.boleto		{ background-position: -10px -163px; width: 32px; height: 18px; }
.new-footer .icon.visa-electron	{ background-position: -52px -163px; width: 28px; height: 18px; }
.new-footer .icon.bradesco		{ background-position: -90px -163px; width: 18px; height: 18px; }
.new-footer .icon.hipercard		{ background-position: -118px -163px; width: 39px; height: 18px; }
.new-footer .icon.visa			{ background-position: -167px -163px; width: 39px; height: 18px; }
.new-footer .icon.mastercard	{ background-position: -216px -163px; width: 31px; height: 18px; }
.new-footer .icon.dinners		{ background-position: -257px -163px; width: 17px; height: 18px; }
.new-footer .icon.amex			{ background-position: -284px -163px; width: 37px; height: 18px; }
.new-footer .icon.sportcard		{ background-position: -120px -109px; width: 94px; height: 25px; }
.new-footer .icon.verisign		{ background-position: -10px -191px; width: 63px; height: 35px; }
.new-footer .icon.site-blindado	{ background-position: -83px -191px; width: 93px; height: 21px; }
.new-footer .icon.certisign		{ background-position: -186px -191px; width: 58px; height: 29px; }
.new-footer .icon.ebit			{ background-position: -254px -191px; width: 82px; height: 63px; }
.new-footer .icon.top-of-mind	{ background-position: -10px -236px; width: 71px; height: 38px; }

.new-footer .group { border-right: 1px solid #d7d7d7; padding: 10px; margin: 5px; float: left; }
.new-footer .group li { margin: 1px 0; }
.new-footer .group.top { height: 300px; }
.new-footer .bigger { width: 220px; border: none; }

.new-footer li.bndes { margin-left: -20px; }
.new-footer li.ipad { margin-top: 10px; }

.explorer7 .new-footer .group { padding: 10px 9px; }

.new-footer .certificacoes { border: none; }
.new-footer .certificacoes ul { margin-top: -5px; }
.new-footer .certificacoes ul li { display: inline-block; *display: inline; *zoom: 1; margin-right: 15px; vertical-align: middle; }

.new-footer .formas { height: 120px; }
.new-footer .formas ul { float: left; margin: 10px 14px 0 0; }
.new-footer .formas ul li { float: left; margin-right: 5px; }
.new-footer .formas ul li:first-child { float: none; }
.new-footer .cartoes { padding-top: 5px; }

.new-footer .c-spacer { clear: both; margin: 10px 0; padding-top: 5px; }

.new-footer .mb,
.new-footer li.mb { margin-bottom: 20px; }

.new-footer .mt,
.new-footer li.mt { margin-top: 15px; }

.new-footer dl { margin-left: 30px; }
.new-footer dl.cp { margin-left: 45px; }
.new-footer .bigger dl { margin-left: 50px; }

.new-footer .social { width: 320px; padding-bottom: 6px; }
.firefox .new-footer .social { padding-bottom: 0; }
.new-footer .social .subtitle { white-space: nowrap; }

.new-footer .social li { float: left; width: 155px; margin-bottom: -8px; }
.firefox .new-footer .social li { margin-bottom: 8px;  }
.explorer7 .new-footer .social li { margin-bottom: 13px;  }

.new-footer .copyright { float: left; font-size: 10px; margin: 15px; margin-top: 0; }
.new-footer .sbf { float: right; margin-right: 15px; }
.new-footer .sbf p { float: left; margin-right: 10px; }
.new-footer .ebit { vertical-align: top; margin-bottom: -5px; }

/* CONTENT */

/* Round box */
.round-box { border: 1px solid #d8d8d8; border-radius: 5px; position: relative; margin-bottom: 10px; }
.round-box > .header, .round-box > .footer { background: #f2f2f2; height: 35px; }
.round-box > .header { border-radius: 5px 5px 0 0; }
.round-box > .footer { border-radius: 0 0 5px 5px; margin-top: -5px; }
.round-box > .content { background: #fff; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-radius: 5px; padding: 0; margin-top: -5px; position: relative; z-index: 1; }
.round-box > .content.pad { padding: 10px; }

.round-box.search .header-title { margin: -5px 0; }

.no-header > .corner.top { display: none; }
.no-header > .header { display: none; }
.no-header > .content { margin-top: 0; border-top: none; }
.no-footer > .content { border-bottom: none; }
.explorer7 .no-footer > .content { border-bottom: 1px solid #fff; }
.no-footer > .footer { display: none; }
.tabs > .header { display: none; }
.tabs > .content { margin-top: 0; border-top: none; }
.tabs > .content .corner.top { display: none; }
.tabs .corner { z-index: 2; }

.round-box .corner { background: url(../images/round-box-sprite.png); display: block; position: absolute; width: 5px; height: 5px; }
.round-box .corner.top { top: -1px; }
.round-box .corner.bottom { bottom: -1px; }
.round-box .corner.left { left: -1px; }
.round-box .corner.right { right: -1px; }
.round-box .corner.top.left { background-position: -10px -10px; }
.round-box .corner.top.right { background-position: -15px -10px; }
.round-box .corner.bottom.left { background-position: -10px -15px; }
.round-box .corner.bottom.right { background-position: -15px -15px; }

.round-box > .content .corner.left { left: 0; }
.round-box > .content .corner.right { right: 0; }
.round-box > .content .corner.top.left { background-position: -30px -10px; }
.round-box > .content .corner.top.right { background-position: -35px -10px; }
.round-box > .content .corner.bottom.left { background-position: -30px -15px; }
.round-box > .content .corner.bottom.right { background-position: -35px -15px; }

.round-box .header-title { color: #8C8C8C; font-weight: bold; font-size: 11px; margin: 0; padding: 7px 0 0 10px; text-align: left; float: left; }
.round-box .header-title.bigger { font-size: 14px; }

/* ROUND CORNERS */

.rc { background: url(../images/round-corner-sprite.png); display: block; position: absolute; margin: 0 !important; z-index: 1; width: 5px; height: 5px; }
.rc.tl { top: 0; left: 0; }
.rc.tr { top: 0; right: 0; }
.rc.br { bottom: 0; right: 0; }
.rc.bl { bottom: 0; left: 0; }
.rc.h-bo { width: 8px; height: 8px; }
.rc.h-bo.tl { top: -1px; left: -1px; }
.rc.h-bo.tr { top: -1px; right: -1px; }
.rc.h-bo.br { bottom: -1px; right: -1px; }
.rc.h-bo.bl { bottom: -1px; left: -1px; }
.rc.tl { background-position: -10px -10px; }
.rc.tr { background-position: -15px -10px; }
.rc.br { background-position: -15px -15px; }
.rc.bl { background-position: -10px -15px; }
.rc.red.tl { background-position: -30px -10px; }
.rc.red.tr { background-position: -35px -10px; }
.rc.red.br { background-position: -35px -15px; }
.rc.red.bl { background-position: -30px -15px; }
.rc.green.tl { background-position: -50px -10px; }
.rc.green.tr { background-position: -55px -10px; }
.rc.green.br { background-position: -55px -15px; }
.rc.green.bl { background-position: -50px -15px; }
.rc.dark-gray.tl { background-position: -70px -10px; }
.rc.dark-gray.tr { background-position: -75px -10px; }
.rc.dark-gray.br { background-position: -75px -15px; }
.rc.dark-gray.bl { background-position: -70px -15px; }
.rc.border-light-gray.tl { background-position: -10px -30px; }
.rc.border-light-gray.tr { background-position: -18px -30px; }
.rc.border-light-gray.br { background-position: -18px -38px; }
.rc.border-light-gray.bl { background-position: -10px -38px; }
.rc.border-gray.tl { background-position: -36px -30px; }
.rc.border-gray.tr { background-position: -44px -30px; }
.rc.border-gray.br { background-position: -44px -38px; }
.rc.border-gray.bl { background-position: -36px -38px; }
.rc.border-green.tl { background-position: -62px -30px; }
.rc.border-green.tr { background-position: -70px -30px; }
.rc.border-green.br { background-position: -70px -38px; }
.rc.border-green.bl { background-position: -62px -38px; }
.rc.border-light-green.tl { background-position: -88px -30px; }
.rc.border-light-green.tr { background-position: -96px -30px; }
.rc.border-light-green.br { background-position: -96px -38px; }
.rc.border-light-green.bl { background-position: -88px -38px; }
.rc.border-red.tl { background-position: -114px -30px; }
.rc.border-red.tr { background-position: -122px -30px; }
.rc.border-red.br { background-position: -122px -38px; }
.rc.border-red.bl { background-position: -114px -38px; }

/* COMMON CLASSES
 * @author	Renan Couto (NBR)
 * @date	13/07/2011
 */

.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ''; display: table; }	
.clearfix:after { clear: both; }

.c-clear { clear: both; display: block; }
.c-hide { display: none; }

.c-spacer { display: block; }
.c-spacer.hor { border-bottom: 1px solid #d7d7d7; }

/* SIDE BANNER
 * @author	Renan Couto (NBR)
 * @date	21/09/2011
 */

.side-banner ul, .side-banner li { list-style: none; margin: 0; padding: 0; }
.side-banner h2 { margin: 0; padding: 0; }
.side-banner img { border: 0; }

.side-banner { width: 149px; background: #d7d7d7; margin: 5px 0 0 5px; padding-bottom: 5px; position: relative; z-index: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.side-banner.light .title { color: #fff; text-shadow: 0 0 0 transparent, rgba(0, 0, 0, 0.7) 0 1px 2px ; }
.side-banner.light .navigation a { background-position: -5px -24px; }
.side-banner.light .navigation a:hover { background-position: -23px -24px; }
.side-banner.light .navigation a:hover.active { background-position: -41px -24px; }
.side-banner.light .navigation .active { background-position: -41px -24px; }
.side-banner .page { position: absolute; }
.side-banner .thumbs { position: relative; overflow: hidden; }
.side-banner .thumbs img { display: block; }
.side-banner .zooms { position: absolute; right: 0; z-index: 1; }
.side-banner .zooms a { display: none; right: 0; position: absolute; text-decoration: none; }
.side-banner .zooms img { -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; }
.side-banner .zooms .close { background: #333; color: #ccc; cursor: pointer; float: left; font-size: 10px; padding: 3px 5px; position: absolute; top: 5px; left: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.side-banner .zooms .close:hover { color: #fff; }
.side-banner .title { cursor: default; font-size: 14px; padding: 9px 0 8px; text-align: center; text-shadow: 0 0 0 transparent, rgba(255, 255, 255, 0.5) 0 1px 0 ; }
.side-banner .navigation { margin-top: 7px; text-align: center; }
.side-banner .navigation li { display: inline; }
.side-banner .navigation a { background: url("../images/side-banner-sprite.png") -5px -6px; display: block; margin: 0 5px; padding: 5px; text-indent: -9999px; width: 8px; height: 8px; display: inline-block; *display: inline; *zoom: 1; }
.side-banner .navigation a:hover { background-position: -23px -6px; }
.side-banner .navigation a:hover.active { background-position: -41px -6px; }
.side-banner .navigation .active { background-position: -41px -6px; }

.explorer7 .side-banner .thumbs li { margin-top: -15px; padding-bottom: 1px; position: relative; left: -74px; }
.explorer7 .side-banner .zooms a { top: 0; }
.explorer7 .side-banner .navigation a { text-indent: 0; }

/* AUTOCOMPLETE
* @author	Renan Couto (NBR)
* @author	Oscar Casagrande (Tiamat)
* @date	27/10/2011
*/

.autocomplete-search-results { background: none repeat scroll 0 0 #C4151C; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; position: absolute; width: 315px; left: 40px; top: 30px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }
.autocomplete-search-results .item { background: #fff; padding: 5px; margin: 5px; -moz-border-radius: 2px; border-radius: 2px; }
.autocomplete-search-results .item .thumb { float: left; margin: 5px 0; }
.autocomplete-search-results .item .info{ margin: 10px 0 10px 60px; }
.autocomplete-search-results .item p { margin: 0; padding: 0; color: #333; }
.autocomplete-search-results .item .product-name { margin: 0; padding: 0; color: #c4151c; font-size: 12px; }
.autocomplete-search-results .item .product-price { margin-top: 5px; color: #c4151c; font-size: 14px; font-weight: 700; }
.autocomplete-search-results .item .product-name:hover { text-decoration: underline; }
