@charset "utf-8";
/* CSS Document */
html {
	font-family: 'Ubuntu', sans-serif;
}
body{
	margin:0px auto;
	padding:0px;
}
/*
img {
    width: 100%;
    height: auto;
}
*/
header{
	position:relative;
	float:left;
	width:100%;
	height:50px;
	margin-bottom:5px;
	background-color:#EE1D23;
    content: "";
    clear: both;
    display: block;
}
nav{

}
/* para garantir que os borders e paddings são aplicados para dentro das dimensões das caixas e não excedem o seu tamanho */
* {
    box-sizing: border-box;
}
/* para retirar o efeito blue no evento clique em dispositivos mobile */
* { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* qualquer classe com o nome 'col-*' fará o float à esquerda */
[class*="col-"] {
    float: left;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}
/* classe que garante que os divs se alinham horizotalmente e impede posicionamentos lado-a-lado indesejados */
.linha:after {
    content: "";
    clear: both;
    display: block;
}
#divPesquisaPrincipal{
	position:relative;
	width:90%;
	height:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin:auto;
	text-align:left;
	vertical-align:middle;
	/*border-radius:15px;
	border:solid 1px #bbbbbb;;
	background-color:#e6e6e6;*/
	overflow:hidden;
    content: "";
    clear: both;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
.divMenu{
	position:absolute;
	width:100%;
	height:100%;
	min-height:body.clientHeight;
	left:0px;
	top:0px;
	margin-left:-100%;
	background-color:#e6e6e6;
	z-index:999999;
	overflow:visible;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
.divMenuColEsquerda{
	position:fixed;
	float:left;
	width:16.66%;
	height:100%;
	min-height:400px;
	background-color:#e6e6e6;
	text-align:center;
	padding-top:20px;
	font-size:26px;
	line-height:20px;
	vertical-align:middle;
	color:#ffffff;
	cursor:pointer;
}
.divMenuColDireita{
	position:relative;
	float:right;
	width:83.33%;
	height:100%;
	background-color:#FFFFFF;
}
.divsLinhasLinksMenu{
	position:relative;
	float:left;
	width:100%;
	height:55px;
	background-color:#ffffff;
	color:#666666;
	border-top:solid 1px #f7f7f7;
	font-stretch:extra-expanded;
	font-size:17px;
	line-height:55px;
	vertical-align:middle;
	padding-left:20px;
	padding-right:10px;
	cursor:pointer;
	opacity:1;	
}
.divsLinhasLinksMenu:hover{
	opacity:0.95;
}
.divsImgLinksMenu{
	position:relative;
	float:right;
	padding-right:15px;
	padding-top:20px;
	font-size:18px;
	line-height:20px;
	vertical-align:middle;
	color:#818181;
	cursor:pointer;
	opacity:1;
}
.divsMarcasMenu{
	position:relative;
	float:left;
	width:100%;
	background-color:#ffffff;
	color:#666666;
	font-stretch:extra-expanded;
	font-size:15px;
	line-height:40px;
	vertical-align:top;
	padding-left:40px;
	cursor:pointer;
	opacity:1;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;

}
.divsMarcasMenu:hover{
	opacity:0.95;
}
#divLogoMenu{
	position:relative;
	float:left;
	width:33.33%;
	padding-top:14px;
	padding-left:10px;
	cursor:pointer;
	opacity:1;
}
#divLogoMenu:hover{
	opacity:0.8;
}
#divLogotipoMobile{
	position:relative;
	float:left;
	width:33.33%;
	padding-top:14px;
	text-align:center;
	cursor:pointer;
	opacity:1;
}
#divLogotipoMobile:hover{
	opacity:0.8;
}
#divSacoPesquisa{
	position:relative;
	float:left;
	width:33.33%;
	padding-top:14px;
	padding-right:10px;
	text-align:right;
}
#secDestaquesPromocoes{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:auto;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
    content: "";
    clear: both;
    display: block;
}
.botoesBanners{
	position:absolute;
	width:130px;
	height:30px;
	bottom:15px;
	background-color:#666666;
	color:#ffffff;
	line-height:30px;
	font-size:14px;
	vertical-align:middle;
	text-align:center;
	opacity:.7;
	cursor:pointer;
	border-radius:2px;
}
#divContentorLinksPromocoes{
	position:absolute;
	float:left;
	width:100%;
	height:auto;
	bottom:0px;
	left:0px;
	padding-bottom:15px;
	font-size:13px;
	text-align:center;
}
.divLinksPromocoes{
	cursor:pointer;
	opacity:1;
}
.divLinksPromocoes:hover{
	opacity:0.8;
}
#secMarcas{
	position:relative;
	float:left;
	width:100%;
	height:60px;
	margin:auto;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:0px;
	border-top:solid 2px #BBBBBB;
	border-bottom:solid 2px #BBBBBB;
	text-align:center;
    content: "";
    clear: both;
    display: block;
}
#divMarcasSlideExt {
	position:relative;
	float:left;
	height:100%;
	width:360px;
	top:0px;
	left:50%;
	margin-left:-180px;
	padding:0px;
	text-align:center;
	overflow-y:hidden;
	overflow-x:hidden;
	scrollbar-arrow-color:#E31E25;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
#divMarcasSlideInt {
	float:left;
	width:1000px;
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;	
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
.divsMarcas{
	position:relative;
	float:left;
	width:120px;
	height:40px;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 2s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
#secProdutosDestaque{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
    content: "";
    clear: both;
    display: block;
}
#divProdDestaqueTitulo{
	position:relative;
	float:left;
	width:100%;
	height:15px;
	font-size:18px;
	line-height:15px;
	text-align:center;
	color:#818181;
	margin-bottom:5px;
}
.divSeparadorTitulos{
	position:relative;
	float:left;
	width:38%;
	height:15px;
	border-bottom:solid 1px #818181;
	margin-bottom:20px;
}
.divProdutoDestaque{
	position:relative;
	float:left;
	width:33.33%;
	height:auto;
	margin:auto;
	padding:10px;
	text-align:center;
	/*border:solid 1px #f00;*/
}
.divProdDestaqueImg{
	position:relative;
	width:100%;
	height:auto;
	margin:auto;
	overflow:hidden;
	border:solid 1px #bbbbbb;
	cursor:pointer;
	opacity:1;
}
.divProdDestaqueImg:hover{
	opacity:0.8;
}
.divProdDestaqueTxt{
	position:relative;
	width:100%;
	height:auto;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
	line-height:16px;
	/*border:solid 1px #00f;*/
}
.txtDestaquesReferencia{
	position:relative;
	float:left;
	width:50%;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:2px;
	font-size:16px;
	text-align:left;
	color:#969696;
}
.txtDestaquesIdade{
	position:relative;
	float:left;
	width:100%;
	margin-top:-6px;
	margin-bottom:0px;
	padding-top:0px;
	font-size:14px;
	text-align:center;
	color:#818181;
}
.txtDestaquesLinha1{
	position:relative;
	width:100%;
	margin:auto;
	margin-top:5px;
	margin-bottom:0px;
	padding:0px;
	overflow:hidden;
	line-height:16px;
	color:#3E3E3E;
}
.txtDestaquesLinha2{
	font-size:14px;
	line-height:12px;
	text-align:center;
	color:#818181;
	margin-top:-10px;
	margin-bottom:-10px;
}
.txtDestaquesLinha3{
	position:relative;
	width:100%;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	overflow:hidden;
	line-height:16px;
	color:#3E3E3E;
}
.divMarcaListaProduto{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:3px;
	padding-left:2px;
	padding-top:5px;
	font-size:20px;
	text-align:left;
	color:#525252;
}
#secBarraSocialPagamento{
	position:relative;
	float:left;
	width:100%;
	height:60px;
	margin-top:0px;
	background-color:#EBECEC;
	font-size:16px;
	line-height:60px;
	vertical-align:middle;
    content: "";
    clear: both;
    display: block;
}
#divContactenos{
	position:relative;
	float:left;
	width:16.66%;
	margin-top:17px;
	height:60px;
	text-align:right;
}
#divFacebook{
	position:relative;
	float:left;
	width:16.66%;
	padding:10px;
	margin-top:7px;
	height:60px;
	text-align:right;
	cursor:pointer;
	opacity:1;
}
#divFacebook:hover{
	opacity:0.8;
}
#divGooglePlus{
	position:relative;
	float:left;
	width:16.66%;
	padding:10px;
	height:60px;
	margin-top:7px;
	text-align:left;
	cursor:pointer;
	opacity:1;
}
#divGooglePlus:hover{
	opacity:0.8;
}
#divEmail{
	position:relative;
	float:left;
	width:100%;
	height:60px;
	margin-top:7px;
}
#divCaixaEmail{
	position:relative;
	float:left;
	width:83.33%;
	height:30px;
	margin-top:5px;
	border:solid 1px #ffffff;
	/*border-right:none;*/
	background-color:#ffffff;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
	padding-left:5px;
	padding-right:5px;
}
#divBotaoEnviar{
	position:relative;
	float:left;
	width:16.66%;
	height:30px;
	margin-top:5px;
	border: solid 1px #Ffffff;
	background-color:#ffffff;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
	line-height:26px;
	vertical-align:middle;
	text-align:center;
	font-size:13px;
	color:#Ffffff;
	cursor:pointer;
	opacity:1;
	background-image:url(../_imagens/logo_newsletter.png);
	background-repeat:no-repeat;
	background-position:center right;
}
#cxEmail{
	position:relative;
	float:left;
	width:100%;
	height:100%;
	border:none;
	font-size:14px;
	background-color:#ffffff;
	color:#818181;
	line-height:26px;
	vertical-align:middle;
}
#divMetPagamento{
	position:relative;
	float:right;
	width:100%;
	height:50px;
	margin-top:15px;
	padding-right:10px;
	color:#676766;
	font-size:18px;
	font-weight:550;
	line-height:50px;
	vertical-align:top;
	text-align:right;
}
#secRodapeMapa{
	position:relative;
	float:left;
	width:100%;
	background-color:#5B5B5B;
    content: "";
    clear: both;
    display: block;
	padding:10px;
	font-size:16px;
	color:#ffffff;
	line-height:15px;
	vertical-align:middle;
}
#secLookbookTitulo{
	position:relative;
	float:left;
	width:100%;
	height:50px;
	background-color:#39a3ca;
    content: "";
    clear: both;
    display: block;
	font-size:18px;
	line-height:50px;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
}
#divRodapeMapaColEsq{
	position:relative;
	float:left;
	width:50%;
	height:100%;
	padding-top:10px;
	padding-left:20px;
}
#divRodapeMapaColDir{
	position:relative;
	float:left;
	width:50%;
	height:100%;
	padding-top:10px;
	padding-left:5px;
}
.txtRodapeTitulo{
	font-size:14px;
	font-weight:550;
	line-height:25px; 
	vertical-align:central;
	color:#FFFFFF;
}
.txtRodapeTextosLink{
	font-size:12px;
	line-height:12px; 
	vertical-align:central;
	color:#FFFFFF;
	cursor:pointer;
	opacity:1;
}
.txtRodapeTextosLink:hover{
	opacity:0.8;
}
.txtRodapeTextos{
	font-size:12px;
	line-height:12px; 
	vertical-align:central;
	color:#FFFFFF;
}
#secBarraNavegacao{
	position:relative;
	width:100%;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding:10px;
	margin-top:5px;
	margin-bottom:20px;
	font-size:14px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
	cursor:pointer;
}
#secBarraOrdenacao{
	position:relative;
	width:100%;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	margin-top:20px;
	margin-bottom:15px;
	font-size:14px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
	/*border-top:solid 1px #bbbbbb;*/
	text-align:center;
}
.divCriterioOrdenacao{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
#secFiltrosProdutos{
	position:relative;
	width:100%;
	height:70px;
	margin-top:10px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
}
#secListaProdutos{
	position:relative;
	width:100%;
	margin-top:10px;
	margin-bottom:0px;
    content: "";
    clear: both;
    display: block;
}
.divContentorProduto{
	position:relative;
	float:left;
	width:50%;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.divImgListaProdutos{
	position:relative;
	width:100%;
	border:solid 1px #dcdcdc;
	cursor:pointer;
	background-color:#fff;
	padding-bottom:133%;
}
.divTxtListaProdutos{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
}
.divFiltrosProdutos{
	position:relative;
	float:left;
	width:50%;
	height:32px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}
select::-ms-expand {
    display: none;
}
.cbFiltrosProdutos{
	width:100%;
	height:32px;
	border:solid 1px #dcdcdc;
	line-height:32px;
	padding-left:5px;
	font-size:14px;
	background-color:#EE1D23;
	color:#333333;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-padding-start: 10px;
	background: url(../_imagens/seta_combo_box.png) no-repeat right top;
}
.cbOpcoesFiltrosProd{
	height:32px;
	line-height:32px;
	padding:10px;
	font-size:14px;
	color:#bbbbbb;
}
#secDetalheProduto{
	position:relative;
	width:100%;
	padding:10px;
	padding-top:0px;
    content: "";
    clear: both;
    display: block;
}
#divFotoDetalheProduto{
	position:relative;
	width:75%;
	margin:auto;
	margin-top:0px;
	text-align:center;
	overflow:hidden;
}
.espacadorAlinhar{
	position:relative;
	float:left;
	width:12.5%;
	height:30px;
}
.divFotoAlternativaProduto{
	position:relative;
	float:left;
	width:25%;
	height:auto;
	padding-right:10px;
	padding-top:10px;
	overflow:hidden;
	cursor:pointer;
}
.imgFotoAlternativaProduto{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:auto;
	overflow:hidden;
	border:solid 1px #bbbbbb;
}
#divTituloDetalheProduto{
	position:relative;
	width:100%;
	margin-top:-2px;
	margin-bottom:0px;
	font-size:16px;
	text-align:center;
	color:#818181;
    content: "";
    clear: both;
    display: block;
}
.txtDestaquesLinhaPreco{
	position:relative;
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:16px;
	text-align:center;
	color:#525252;
}
#divPrecoDetalheProduto{
	position:relative;
	float:left;
	width:100%;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	margin-top:4px;
	padding-top:0px;
	margin-bottom:0px;
	font-size:18px;
	color:#525252;
	font-weight:600;
}
#divMarcaDetalheProduto{
	position:relative;
	float:left;
/*	width:45%;*/
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin-top:0px;
	padding-left:8px;
	padding-top:0px;
	margin-bottom:0px;
	font-size:16px;
	text-align:left;
	color:#525252;
	font-weight:600;
}
#divPartilhar{
	position:relative;
	float:left;
	width:50%;
	height:36px;	
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}
#divRefCorDetalheProduto{
	position:relative;
	float:left;
	width:100%;
	height:12px;
	padding-top:0px;
	margin-bottom:10px;
	font-size:15px;
	text-align:center;
	color:#818181;
}
#divRefDetalheProduto{
	position:relative;
	float:left;
	width:33.33%;
	padding-top:15px;
	font-size:16px;	
	color:#818181;
}
#divCorDetalheProduto{
	position:relative;
	float:right;
/*	width:30%;*/
	height:30px;
	margin-top:0px;
	padding-top:8px;
	line-height:30px;
	vertical-align:middle;
	color:#818181;
	font-size:16px;
	text-align:right;
}
.divCorListaProduto{
	position:relative;
	float:left;
	width:60%;
	padding-top:8px;
}
#divCaixaEscolhaCores{
	position:relative;
	width:100%;
	height:30px;
	border:none;
	overflow:hidden;
	margin-bottom:10px;
}
.divLinhaCorProduto{
	position:relative;
	width:100%;
	height:30px;
	line-height:20px;
	vertical-align:middle;
	font-size:14px;
	padding:5px;
	cursor:pointer;
	z-index:!important;
}
.divQuadradoCor{
	position:relative;
	float:right;
	width:18px;
	height:18px;
	margin-left:10px;
	border:solid 1px #bbbbbb;
	border-radius:0px;
	cursor:pointer;
}
.divQuadradoCorListaProd{
	position:relative;
	float:right;
	width:15px;
	height:15px;
	margin-left:5px;
	margin-top:3px;
	border:solid 1px #dcdcdc;
	border-radius:0px;
	cursor:pointer;
}
#divTamanhoDetalheProduto{
	position:relative;
	float:left;
	width:50%;
	padding-left:0px;
	padding-right:10px;
	margin-top:10px;
	color:#818181;
	font-size:16px;
}
#divCaixaEscolhaTamanhos{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	border:solid 1px #bbbbbb;
	overflow:hidden;
	background-image:url(../_imagens/seta_combo_box.png);
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-bottom:10px;
	border-radius:2px;
}
.divLinhaTamanhoProduto{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	color:#525252;
}
.divContentorTamanho{
	position:relative;
	float:left;
	width:20%;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
}
.divTamanhoProdDisponivel{
	position:relative;
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:0px;
	color:#525252;
	border:solid 1px #818181;
	font-size:14px;
	cursor:pointer;
}
.divTamanhoProdInDisponivel{
	position:relative;
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:0px;
	color:#525252;
	border:solid 1px #818181;
	font-size:14px;
	/*text-decoration:line-through;*/
	cursor:pointer;
	background-image: url(../_imagens/indisponivel2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.divTamanhoProdSelecionado{
	position:relative;
	float:left;
	width:100%;
	height:30px;
	line-height:28px;
	vertical-align:middle;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:0px;
	background-color:#ffffff;
	color:#525252;
	border:solid 2px #EE1D23;
	font-size:14px;
	cursor:pointer;
}

.divMoradaPais{
	position:relative;
	float:left;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	margin-top:5px;
	color:#818181;
	font-size:16px;
}
.divCaixaEscolhaPais{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	border:solid 1px #bbbbbb;
	overflow:hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-padding-start: 10px;
	background: url(../_imagens/seta_combo_box.png) no-repeat right top;
	cursor:pointer;
	margin-bottom:10px;
	border-radius:2px;
}
.divLinhaPais{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	font-size:16px;
	padding-left:5px;
	padding-right:5px;
	color:#525252;
}

#divComprar{
	position:relative;
	float:left;
	width:100%;
	height:40px;
	margin-top:5px;
	margin-bottom:20px;
	background-color:#EE1D23;
	color:#ffffff;
	font-size:15px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	border:solid 1px #EE1D23;
	border-radius:2px;
}
#divComprar:hover{
	background-color:#ffffff;
	border-color:#ee1d23;
	color:#ee1d23;
}
#divProdSugestaoTitulo{
	position:relative;
	float:left;
	width:100%;
	height:15px;
	font-size:18px;
	line-height:15px;
	text-align:center;
	color:#969696;
	margin-bottom:0px;
}
.divMarcaFlutuanteMayoral{
	position:absolute;
	width:100%;
	height:20px;
	bottom:-10px;
	background-image:url(../_imagens/logo_mayoral_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuantePepeJeans{
	position:absolute;
	width:100%;
	height:22px;
	bottom:-11px;
	background-image:url(../_imagens/logo_pepe_jeans_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuanteAntonyMorato{
	position:absolute;
	width:100%;
	height:22px;
	bottom:-11px;
	background-image:url(../_imagens/logo_antony_morato_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuanteGuess{
	position:absolute;
	width:100%;
	height:18px;
	bottom:-9px;
	background-image:url(../_imagens/logo_guess_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuanteGant{
	position:absolute;
	width:100%;
	height:12px;
	bottom:-6px;
	background-image:url(../_imagens/logo_gant_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuanteFalke{
	position:absolute;
	width:100%;
	height:20px;
	bottom:-2px;
	background-image:url(../_imagens/logo_falke_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuanteRiscaGiz{
	position:absolute;
	width:100%;
	height:24px;
	bottom:-12px;
	background-image:url(../_imagens/logo_risca_giz_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuanteTommyHilfiger{
	position:absolute;
	width:100%;
	height:14px;
	bottom:-7px;
	background-image:url(../_imagens/logo_tommy_hilfiger_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuantePazRodriguez{
	position:absolute;
	width:100%;
	height:24px;
	bottom:-12px;
	background-image:url(../_imagens/logo_paz_rodriguez_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.divMarcaFlutuantePiccaninny{
	position:absolute;
	width:100%;
	height:24px;
	bottom:-2px;
	background-image:url(../_imagens/logo_piccaninny_flutuante.png);
	background-repeat:no-repeat;
	background-position:center center;
}
#divLogin{
	position:relative;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
	margin-top:20px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
}
#divRegisto{
	position:relative;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
	margin-top:20px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
}
#divDadosCliente{
	position:relative;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
	margin-top:20px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
}
#divCrianças{
	position:relative;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
	margin-top:10px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
}
.divMoradas{
	position:relative;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	color:#818181;
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
    content: "";
    clear: both;
    display: block;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
#divCriancasExtra{
	position:relative;
	width:100%;
	height:0px;
	overflow:hidden;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	color:#818181;
	margin-top:10px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 1s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
#divHistoricoEncomendas{
	position:relative;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
	margin-top:20px;
	margin-bottom:10px;
    content: "";
    clear: both;
    display: block;
}

.camposTxtFormularios{
	position:relative;
	width:100%;
	height:40px;
	padding:10px;
	border:solid 1px #bbbbbb;
	border-radius:2px;
	font-size:14px;
	color:#bbbbbb;
	margin-top:5px;
	margin-bottom:5px;
    top: 0px;
    left: 0px;
}
.camposTxtFormulariosFoco{
	position:relative;
	width:100%;
	height:40px;
	padding:10px;
	border:solid 1px #bbbbbb;
	border-radius:2px;
	font-size:14px;
	color:#525252;
	margin-top:5px;
	margin-bottom:5px;	
}
.divsChkFormularios{
	position:relative;
	width:30px;
	height:30px;
	padding:5px;
	border:solid 1px #bbbbbb;
	border-radius:2px;
	font-size:12px;
	line-height:30px;
	vertical-align:middle;
	color:#bbbbbb;
}
.chkFormularios{
	position:relative;
	width:20px;
	height:20px;
	color:#bbbbbb;
	appearance:field;
	border:none;
}
.botoesFormularios{
	position:relative;
	width:100%;
	height:40px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#EE1D23;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	border:solid 1px #EE1D23;
	border-radius:2px;
    content: "";
    clear: both;
    display: block;
}
.botoesFormularios:hover{
	background-color:#ffffff;
	border-color:#ee1d23;
	color:#ee1d23;
}
label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 14px;
}
label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
	margin-top:30px; 
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #fff;
	border:solid 1px #bbbbbb;
    /*box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
}
input[type=checkbox] {
    display: none;
}
.checkbox label:before {
    border-radius: 2px;
}
input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 18px;
	font-weight:700;
    color: #ee1d23;
    text-align: center;
    line-height: 18px;
}
#divBtAdicionarCriancas{
	position:relative;
	width:40px;
	height:40px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	border:solid 1px #EE1D23;
	border-radius:20px;
	background-color:#EE1D23;
	color:#ffffff;
	font-size:26px;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
#divBtAdicionarCriancas:hover{
	background-color:#ffffff;
	border-color:#ee1d23;
	color:#ee1d23;
}
.btHistoricoEncomendasInfo{
	position:relative;
	width:25%;
	float:left;
	height:25px;
	background-color:#bbbbbb;
	color:#ffffff;
	text-align:center;
	line-height:25px;
	vertical-align:middle;
	border-radius:2px;
	border:solid 1px #bbbbbb;
}
.btHistoricoEncomendasInfo:hover{
	color:#818181;
	background-color:#ffffff;
	cursor:pointer;
}
.botoesCinza{
	position:relative;
	width:25%;
	float:left;
	height:40px;
	background-color:#bbbbbb;
	color:#ffffff;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	border-radius:2px;
	border:solid 1px #bbbbbb;
}
.botoesCinza:hover{
	color:#818181;
	background-color:#ffffff;
	cursor:pointer;
}
.botoesBrancos{
	position:relative;
	width:25%;
	float:left;
	height:40px;
	background-color:#ffffff;
	color:#818181;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	border-radius:2px;
	border:solid 1px #bbbbbb;
}
.botoesBrancos:hover{
	color:#ffffff;
	background-color:#bbbbbb;
	cursor:pointer;
}

.divTxtHistoricoEncomenda{
	position:relative;
	float:left;
	width:25%;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
.divTxtDetalheEncomenda{
	position:relative;
	float:left;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
#divSacoDetalhe{
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
}
.divProdutoSacoCompras{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}
.divFotoProdutoSaco{
	position:relative;
	width:33.33%;
	float:left;
	padding:10px;
}
.divTextosProdutoSaco{
	position:relative;
	width:66.66%;
	float:left;
	padding-top:10px;
	padding-right:10px;
}
.imgProdutoSacoCompras{
	width:100%;
	height:auto;
	border:solid 1px #bbb;
}
.tituloProdutoSacoCompras{
	font-size:16px;
	font-weight:600;
	color:#525252;
	margin:0px;
	padding:0px;
}
.descricaoProdutoSacoCompras{
	font-size:15px;
	color:#818181;
	margin-top:8px;
	margin-bottom:0px;
	padding:0px;
}
#divResumoSacoCompras{
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	margin-top:10px;
}
.contentorEtapaFecho{
	position:relative;
	float:left;
	width:110px;
	height:50px;
}
.etapasFechoInativas{
	position:absolute;
	width:110px;
	height:40px;
	left:0px;
	top:0px;
	color:#ffffff;
	text-align:center;
	line-height:40px;
	font-size:13px;
	vertical-align:middle;
}
.etapaFechoAtiva{
	position:absolute;
	width:110px;
	height:40px;
	left:0px;
	top:0px;
	color:#ffffff;
	text-align:center;
	line-height:40px;
	font-size:13px;
	vertical-align:middle;
}
#divConteudoFecho{
	position:relative;
	float:left;
	width:100%;
	margin-top:0px;
}
#divResumoFechoEncomenda{
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
}
#divEscolhaMetodoPagamento{
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
}
.divsMetodosPagamento{
	position:relative;
	float:left;
	width:50%;
}
#divObservacoesFechoEncomenda{
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
}
#divMaterialEmbrulho{
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
}
#divFinalizarEncomenda{
	position:relative;
	float:left;
	width:100%;
	padding:10px;
	font-size:16px;
	color:#818181;
    content: "";
    clear: both;
    display: block;
}
.divsExpansiveisRodape{
	position:relative;
	width:100%;
	height:1px;
	margin-top:-10px;
	margin-bottom:-5px;
	padding-left:20px;
	overflow:hidden;
	font-size:16px;
	background-color:#5B5B5B;
	line-height:25px;
	color:#FFFFFF;
    content: "";
    clear: both;
    display: block;
	/* definicoes animacao */
	animation-play-state:paused;
 	transition: all 1s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out; 
}
.secComoComprar{
	padding:10px;
	margin-top:60px;
	font-size:16px;
	line-height:20px;
	text-align:left;
	color:#333333;
    content: "";
    clear: both;
    display: block;
}
#mostrarDivMenuMarcasMenino{
	margin-right:10px;
}
#esconderDivMenuMarcasMenino{
	margin-right:10px;
}
#mostrarDivMenuMarcasMenina{
	margin-right:10px;
}
#esconderDivMenuMarcasMenina{
	margin-right:10px;
}
#mostrarDivMenuMarcasBebeMenino{
	margin-right:10px;
}
#esconderDivMenuMarcasBebeMenino{
	margin-right:10px;
}
#mostrarDivMenuMarcasBebeMenina{
	margin-right:10px;
}
#esconderDivMenuMarcasBebeMenina{
	margin-right:10px;
}
#mostrarDivMenuProdutosMenino{
	margin-right:10px;
}
#esconderDivMenuProdutosMenino{
	margin-right:10px;
}
#mostrarDivMenuProdutosMenina{
	margin-right:10px;
}
#esconderDivMenuProdutosMenina{
	margin-right:10px;
}
#mostrarDivMenuProdutosBebeMenino{
	margin-right:10px;
}
#esconderDivMenuProdutosBebeMenino{
	margin-right:10px;
}
#mostrarDivMenuProdutosBebeMenina{
	margin-right:10px;
}
#esconderDivMenuProdutosBebeMenina{
	margin-right:10px;
}

.txtSobreFotografia{
	position:absolute;
	top:10px;
	left:10px;
	width:100px;
	height:30px;
	font-size:14px;
	color:#EE1D23;
	z-index:9888;
}
@media only screen and (min-width: 640px) {
	.divContentorProduto{
		position:relative;
		float:left;
		width:25%;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
	}
	.divCorListaProduto{
		position:relative;
		float:left;
		width:60%;
		padding-top:5px;
	}
	.txtDestaquesReferencia{
		position:relative;
		float:left;
		width:100%;
		margin-top:2px;
		margin-bottom:2px;
		padding-left:2px;
		font-size:16px;
		text-align:center;
		color:#969696;
	}
	.txtDestaquesIdade{
		position:relative;
		float:left;
		width:100%;
		margin-top:-6px;
		margin-bottom:8px;
		font-size:14px;
		text-align:center;
		color:#bbbbbb;
	}
	
}
