@import "../css/font-awesome/css/font-awesome.css";
@import "../css/reset.css";
*{box-sizing: border-box;clear: both;}
body{font-family: 'Montserrat', sans-serif; text-align:center; font-size:1em; color:#000; background-color:#fff;  background-position:50%; background-repeat:no-repeat; background-attachment:fixed; background-size:cover;}
.fa { display: inline-block; font: normal normal normal 1em/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/*### MENU TOP ###*/
#menu-topo-mobile{display:none;}
#menu-topo{width:100%; display:inline-block; z-index:100; background-color: rgba(255, 255, 255, 0.80); font-size:1em; position:fixed; top:0em; left:0em; min-height:4.7em;}
	#menu-topo .conteudo{width:90%; max-width:70em; display:inline-block; text-align:right;}
	#menu-topo .conteudo{ display:inline-block; width:100%;}
	#menu-topo .conteudo ul{display:inline-block; text-align: right; vertical-align:middle; width:100%;}
	#menu-topo .conteudo ul li{ color:#000; text-transform:uppercase; padding:1em; font-weight:400; display:inline-block; font-size:0.8em; margin-left:0.5em; vertical-align:middle; margin-top:1.35em;}
	#menu-topo .conteudo ul li:hover{color: #f1780b;}
	#menu-topo .conteudo ul .ativoMT{color: #f1780b;}
		#menu-topo .conteudo ul .logo{ float: left; display:inline-block; vertical-align:middle; width:15em; padding:1.25em 1em; margin-top:0em;}
			#menu-topo .conteudo ul .logo img{ width:100%;}
	#menu-topo .conteudo a{ text-decoration:none;}
/*redes sociais top*/
#menu-topo .conteudo .redes{display:inline-block; text-align: right; vertical-align:middle; margin-top:0.25em; padding:0em; margin-left:1em;}
	#menu-topo .conteudo .redes-sociais{display:inline-block; width:100%;}
	#menu-topo .conteudo .redes-sociais li{color:#000; text-transform:uppercase; padding:0.5em; width:2.5em; text-align:center; font-weight:400; display:inline-block; font-size:1.0em; margin-left:0.5em; vertical-align:middle; margin-top:0.5em; border:0em;}
		#menu-topo .conteudo .redes-sociais li img{ width:100%;}
/*### HOME ###*/
#home{width:100%; display:inline-block; margin-top:4.6em;}
	#home .conteudo{width:90%; display:inline-block; max-width:66em;}
/*banner*/
#home #banner{width:100%; display:inline-block; margin-top:0em; position:relative;}
#home #banner, #home #banner .slide{height: 35.9vw;}
	#home #banner .slide{width:100%; display:inline-block; background-position:50% 50%; background-size:cover; background-repeat:no-repeat;}

#home #banner .html_carousel .paginar-banner{ display:inline-block; width:100%; z-index:2; position:absolute; bottom:1.5em; text-align:center;}
	#home #banner .html_carousel .paginar-banner a{ text-decoration:none; background-color:#f5f5f5; color:#f5f5f5; font-size:0.5em; padding:0.25em 0.65em; margin:0em 0.25em; border:0.1em solid #ccc; -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em;}
		#home #banner .html_carousel .paginar-banner .selected{ background-color:#f1780b; color:#f1780b;}

/*mosaico*/
#home .mosaico-home{width:100%; display:inline-table; margin-top:0em; background-color:#fff;}
	#home .mosaico-home #mosaico-a, #home .mosaico-home #mosaico-b{ width:50%; display:table-cell;  background-color:#000; vertical-align:top;}
		#home .mosaico-home #mosaico-a img, #home .mosaico-home #mosaico-b img{position:relative; z-index:1; width:100%; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
			#home .mosaico-home .comprida{margin-bottom: -0.05em;}
			#home .mosaico-home #mosaico-a img:hover, 
			#home .mosaico-home #mosaico-b img:hover{ opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;
			transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); z-index:0;}
#home .mosaico-home #mosaico-a .img-1, #home .mosaico-home #mosaico-a .img-2, #home .mosaico-home #mosaico-a .img-3{width:50%; display: inline-block; vertical-align:top; overflow:hidden;}
	#home .mosaico-home #mosaico-a .img-3{width:100%; display: inline-block;}
#home .mosaico-home #mosaico-b .img-1, #home .mosaico-home #mosaico-b .img-2, #home .mosaico-home #mosaico-b .img-3{width:50%; display: inline-block; vertical-align:top; overflow:hidden;}
	#home .mosaico-home #mosaico-b .img-1{width:50%;}
	#home .mosaico-home #mosaico-b .img-2{width:50%;}
#home #caixa-look-home{width:100%; display: inline-block; margin:4em 0em; }
	#home #caixa-look-home .titulo{width:100%; display: inline-block; background-image:url(../imagem/home/linha-enfeite.png); background-position:50%; background-repeat:repeat-x;}
		#home #caixa-look-home .titulo span{ display:inline-block; padding:0.5em 1.5em; background-color:#FFF; font-size:1.5em; font-weight:600; color:#4f4f4f; letter-spacing: 0.25em;}
	#home #caixa-look-home .enfeite{width:100%; display: inline-block; margin:0.5em 0em;}
		#home #caixa-look-home .enfeite img{width:3em;}
	#home #caixa-look-home #caixa-categoria{width:100%; display: inline-block; margin:1.0em 0em;}
		#home #caixa-look-home #caixa-categoria .categoria{ width:8em; color:#000; list-style:none; display:inline-block; padding:1.0em 1.0em; margin:0em 0.5em; background-color:#f5f5f5; font-size:0.8em; font-weight:500; border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em; -o-border-radius: 0.5em;}
			#home #caixa-look-home #caixa-categoria .categoria:hover{background-color:#f1780b; color:#FFF;}
			#home #caixa-look-home #caixa-categoria #ativo{background-color:#f1780b; color:#FFF;}
	#home #caixa-look-home #caixa-looks{width:100%; display: inline-block; margin:2em 0em;}
		#home #caixa-look-home #caixa-looks .look{width:23.5%; display: inline-block; margin-right:1em;}
		#home #caixa-look-home #caixa-looks .look:nth-child(4n+0){margin-right:0em;}
			#home #caixa-look-home #caixa-looks .look a{ text-decoration:none; color:#FFF;}
			#home #caixa-look-home #caixa-looks .look .caixa-imagem{width:100%; display: inline-block;}
				#home #caixa-look-home #caixa-looks .look .caixa-imagem img{width:100%; display: inline-block; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
		#home #caixa-look-home #caixa-looks .look .caixa-imagem img:hover{ -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
			#home #caixa-look-home #caixa-looks .look .caixa-texto{width:100%; display: inline-block; margin-top:1em; margin-bottom:1em; text-align:center; font-size:0.8em; font-weight:400; color:#666; letter-spacing:0.15em; }
#cx-paginar .AreaNumerosPaginacao{width:100%; display:inline-block; color:#000; font-size:1.0em; padding:0.5em 0; margin-bottom:0em;}
	#cx-paginar .AreaNumerosPaginacao .LinkInativoPaginacao, 
	#cx-paginar .AreaNumerosPaginacao .LinkAtivoPaginacaob, 
	#cx-paginar .AreaNumerosPaginacao .LinkAtivoPaginacao{ -webkit-border-radius: 5em; -moz-border-radius: 5em; border-radius: 5em; display:inline-block; margin:0.25em; font-weight:600; font-size:1em; margin:0.25em; text-decoration:none; color:#fff; border: 0.0em solid #999; padding: 0.5em 0.8em;}
	#cx-paginar .AreaNumerosPaginacao .LinkAtivoPaginacao{ background-color:#f1780b; color:#FFF;}
	#cx-paginar .AreaNumerosPaginacao .LinkAtivoPaginacaob{color:#ccc; background-color: #000; padding: 0.0em; border:0em; display:none;}
	#cx-paginar .AreaNumerosPaginacao .LinkInativoPaginacao{color:#fff; background-color:#000;}
	#cx-paginar .AreaNumerosPaginacao .LinkInativoPaginacao:hover{background-color:#333; color:#FFF;}

/*## CAMPANHA ##*/
#campanha{width:100%; display:inline-block; margin-top:4.6em;}
#campanha .faixa-campanha{width:100%; display:inline-block; background-color:#000; font-size:1.5em; text-transform:uppercase; color:#FFF; padding:1em 0em; font-weight:500;}
	#campanha .conteudo{width:90%; display:inline-block; max-width:66em;}
	#campanha #caixa-categoria{width:100%; display: inline-block; margin:5.0em 0em;}
		#campanha #caixa-categoria .categoria{ width:8em; color:#000; list-style:none; display:inline-block; padding:1.0em 1.0em; margin:0em 0.5em; background-color:#f5f5f5; font-size:0.8em; font-weight:400; text-transform:uppercase; border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em; -o-border-radius: 0.5em;}
			#campanha #caixa-categoria .categoria:hover{background-color:#f1780b; color:#FFF;}
			#campanha #caixa-categoria #ativo{background-color:#f1780b; color:#FFF;}

#campanha  .AreaNumerosPaginacao{width:98%; text-align: center; display:inline-block; color:#000; font-size:1.0em; padding:0.5em; margin-bottom:1em;}
	#campanha  .AreaNumerosPaginacao .LinkInativoPaginacao, 
	#campanha  .AreaNumerosPaginacao .LinkAtivoPaginacaob, 
	#campanha  .AreaNumerosPaginacao .LinkAtivoPaginacao{ -webkit-border-radius: 5em; -moz-border-radius: 5em; border-radius: 5em; display:inline-block; margin:0.25em; font-weight:600; font-size:1em; margin:0.25em; text-decoration:none; color:#fff; border: 0.0em solid #999; padding: 0.5em 0.8em;}
	#campanha  .AreaNumerosPaginacao .LinkAtivoPaginacao{ background-color:#f1780b; color:#FFF;}
	#campanha  .AreaNumerosPaginacao .LinkAtivoPaginacaob{color:#ccc; background-color: #000; padding: 0.0em; border:0em;}
	#campanha  .AreaNumerosPaginacao .LinkInativoPaginacao{color:#fff; background-color:#000;}
	#campanha  .AreaNumerosPaginacao .LinkInativoPaginacao:hover{background-color:#333; color:#FFF;}

#campanha #listar-campanha{width:100%; display:inline-block; margin-bottom:10em;}
	#campanha #listar-campanha .pre-campanha{width:100%; display:inline-block; margin-bottom:0.5em}
		#campanha #listar-campanha .pre-campanha h2{width:100%; display:inline-block;}
			#campanha #listar-campanha .pre-campanha .coluna, #campanha #listar-campanha .pre-campanha .colunab,
			#campanha #listar-campanha .pre-campanha .colunac, #campanha #listar-campanha .pre-campanha .colunad{width:49.6%; display:inline-block; vertical-align:top;}
			#campanha #listar-campanha .pre-campanha .coluna, #campanha #listar-campanha .pre-campanha .colunac{ margin-right:0.5em;}

#campanha #listar-campanha .pre-campanha .coluna a,
#campanha #listar-campanha .pre-campanha .colunad a{width:49%; text-decoration:none; display:inline-table; max-height: 22em; overflow: hidden; position:relative;vertical-align:middle;}
	#campanha #listar-campanha .pre-campanha .colunab a,
	#campanha #listar-campanha .pre-campanha .colunac a{width:100%; text-decoration:none; display:inline-table; max-height: 22em; overflow: hidden; position:relative;vertical-align:middle;}
		#campanha #listar-campanha .pre-campanha img{width:100%; display:inline-block; border:0em; max-height:24.5vw;}
			#campanha #listar-campanha .pre-campanha .coluna .imgs-b,
			#campanha #listar-campanha .pre-campanha .colunad .imgs-b{ margin-left:0.5em;}
#campanha #listar-campanha .pre-campanha .imgs-a .lente, #campanha #listar-campanha .pre-campanha .imgs-b .lente,
#campanha #listar-campanha .pre-campanha .imgs-c .lente{ background-color:rgba(0, 0, 0, 0.25); background-image:url(../imagem/campanha/lente.png); background-repeat:no-repeat; background-position:50%; background-size:25%; display: none; width:100%; height:100%; vertical-align:middle; z-index:1; position:absolute; top:0em; left:0em}
	#campanha #listar-campanha .pre-campanha .imgs-a:hover .lente,
	#campanha #listar-campanha .pre-campanha .imgs-b:hover .lente,
	#campanha #listar-campanha .pre-campanha .imgs-c:hover .lente{display:table-cell;}

/*looks sugeridos*/
#lookbook #lookbook-sugeridos{width:100%; display:inline-block; margin-top:6em; margin-bottom:6em;}
	#lookbook #lookbook-sugeridos .titulo{width:100%; display:inline-block; font-size:1.0em; font-weight:600; color:#4f4f4f; letter-spacing:0.15em; margin-bottom:1em; padding-bottom:0.5em; border-bottom:0.05em solid #ccc; text-align:left;}
		#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes{width:100%; display: inline-block; margin:1em 0em;}
		#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look{width:23.5%; display: inline-block; margin-right:1em;}
		#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look:nth-child(4n+0){margin-right:0em;}
			#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look a{ text-decoration:none; color:#FFF;}
			#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look .caixa-imagem{width:100%; display: inline-block;}
				#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look .caixa-imagem img{width:100%; display: inline-block; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
		#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look .caixa-imagem img:hover{ -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
			#lookbook #lookbook-sugeridos #listar-lookbook-sugestoes .look .caixa-texto{width:100%; display: inline-block; margin-top:1em; margin-bottom:1em; text-align:center; font-size:0.8em; font-weight:400; color:#666; }

/*## FALECONOSCO ##*/
#fale-conosco{width:100%; display:inline-block; margin-top:4.6em;}
	#fale-conosco .faixa-contato{width:100%; display:inline-block; background-color:#000; font-size:1.5em; text-transform:uppercase; color:#FFF; padding:1em 0em; font-weight:500;}
		#fale-conosco .faixa-contato .conteudo{width:90%; display:inline-block; max-width:66em; margin: 0.25em 0em;}
	#fale-conosco .faixa-contato-caminho{width:100%; display:inline-block; font-size:0.8em; font-weight:400; margin-top:1em; margin-bottom:2em;}
	#fale-conosco .faixa-contato-caminho .conteudo{width:90%; display:inline-block; max-width:83.5em; margin: 1.25em 0em; color:#333;  text-align:left;}
	#fale-conosco .faixa-contato-caminho a{ text-decoration:none; color:#333;}
		#fale-conosco #informacoes-contato{width:90%; display:inline-block; margin-top:2em; margin-bottom:11em; max-width:68.5em;}
			#fale-conosco .coluna-informacoes{width:48%; display:inline-block; vertical-align:top; text-align:left;}
			#fale-conosco .margem{margin-right:1em;}
#fale-conosco .coluna-informacoes .titulo-form{width:100%; display:inline-block; color:#4f4f4f; font-size:1.5em; font-weight:600; border-bottom:0.05em solid #666; padding-bottom:0.5em; margin-bottom:1em;}
	#FormContato{}
		#FormContato input[type="text"],
#FormContato select{width:100%; display:inline-block; padding:0.75em; border:0.1em solid #CCC; font-size:0.8em; color:#666;}
	#FormContato .campo-a, #FormContato .campo-b{width:48.65%; display:inline-block; margin-bottom:2em;}
	#FormContato .campo-a{margin-right:0.5em;}
	#FormContato .campo-c, #FormContato .campo-d{width:100%; display:inline-block;  margin-bottom:2em;}
		#FormContato textarea{width:100%; display:inline-block; font-family:inherit; height:15em; padding:0.75em; border:0.1em solid #ccc; font-size:0.8em; color:#666;}
	#FormContato .campo-bt{width:100%; display:inline-block;}
		#FormContato .campo-bt #button_co{ width:8em; padding:1em; border:0em; background-color:#f1780b; color:#FFF; font-weight:500; font-size:0.9em; text-transform:uppercase; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; border-radius: 0.25em; }
				#fale-conosco .coluna-informacoes .mapa{width:100%; display:inline-block; margin-bottom:2em;}
					#fale-conosco .coluna-informacoes .mapa iframe{width:100%; display:inline-block;}
				#fale-conosco .coluna-informacoes .titulo{width:100%; display:inline-block; color:#4f4f4f; font-size:1.5em; font-weight:600; margin-bottom:0.5em;}
				#fale-conosco .coluna-informacoes .info{width:100%; color:#4f4f4f; display:inline-block; font-size:0.8em; margin-bottom:3em; line-height:1.5em;}
					#fale-conosco .coluna-informacoes .info span{display:inline-block; font-size:1.75em; color:#f1780b; vertical-align:middle; font-weight:600;}
				#fale-conosco .coluna-informacoes .subtitulo{width:100%; color:#4f4f4f; display:inline-block; font-size:0.9em; border-bottom:0.1em solid #666; padding-bottom:0.5em; margin-bottom:1em;}
				#fale-conosco .coluna-informacoes .subinfo{width:100%; color:#4f4f4f; display:inline-block; font-size:0.8em;}
/*### ERRO ###*/
#erro-pagina{width:90%; display:inline-block; margin: 4.6em 0em; padding:1em;}
/*### RECEPTOR ###*/
#receptor{width:100%; display:inline-block;}
#receptor .conteudo{width:90%; display:inline-block; max-width:57.5em; margin-top:4em; margin-bottom:3em; text-align:left; font-size:1.2em; color:#666;}
#receptor .recebe-caminho{width:97.3%; font-weight:500; margin-top:1em; font-size:0.8em; margin-bottom:1em; color:#fff; text-align: right; padding:1em; border: 0.0em solid #ccc; display:inline-block; background-color:#a1a1a1;}
#receptor .recebe-caminho a{ color:#FFF; text-decoration:underline;}
#receptor .receptor-ler{width:96.4%; margin-top:1em; margin-bottom:1em; color:#000; padding:1em; text-decoration:none; border: 0.1em solid #ccc; display:inline-block; background-color:rgba(255,255,255,0.5);}
/*### BT TOP ###*/
#BTtop .fa { position: relative; top: 0.15em; font-size: 1.5em;}
#BTtop { background: #000; color: #fff; text-align: center; display: none; width: 2.2em; height: 2.2em; border: none; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; -ms-border-radius: 0.4em; -o-border-radius: 0.4em; border-radius: 0.4em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; z-index: 30; cursor:pointer; position:fixed; bottom: 0.5em; right: 0.5em}
#BTtop:hover{background: rgba(0, 0, 0, 0.7);}
input[type="submit"]{-webkit-appearance: none;}
/*### NEWSLETTER ###*/
#newsletter{width:100%; display:inline-block; margin-top:0em; background-color:#2F2F2F;}
	#newsletter #FormNews{width:90%; display:inline-block; max-width:66em; color:#000; margin: 2em 0em;}
	#newsletter #FormNews .coluna{width:100%; display:inline-block; text-align:center;}
		#newsletter #FormNews .coluna li{list-style:none; padding:0em; margin:0em; display:inline-block;}
		#newsletter #FormNews input{border:0em;}
		#newsletter #FormNews #erro_nome_ne, 
		#newsletter #FormNews #erro_email_ne{width:49%; display: none; font-size:0.8em; margin-bottom:0.5em}
		#newsletter #FormNews #erro_nome_ne img, 
		#newsletter #FormNews #erro_email_ne img{ width:1.25em; vertical-align:middle;}
		#newsletter #FormNews li{list-style:none;  display:inline-block;}
#newsletter #FormNews .coluna .titulo{ font-size:0.9em; font-weight:500; color:#f5f5f5; margin-right:0.25em;}
#newsletter #FormNews .coluna .campo{width:32%; margin:0em 0.25em;}
#newsletter #FormNews .bt{ width:7em;}
#newsletter #FormNews .coluna .redes{ display:inline-block; vertical-align:middle; margin-left:2em;}
	#newsletter #FormNews .coluna .redes .redes-sociais li{background-color: #999; text-transform: uppercase; padding: 0.8em; width: 1em; border-radius: 2em; -webkit-border-radius: 2em; -moz-border-radius: 2em; -ms-border-radius: 2em; -o-border-radius: 2em; text-align: center; font-weight: 400; display: inline-block; font-size: 1.0em; margin-left: 0.5em; vertical-align: middle; margin-top: 0em; border: 0em; color: #fff;}

		#newsletter #FormNews input[type="text"]{font-family: 'Montserrat', sans-serif; padding:1em; background-color:#f5f5f5; color: #CCC; border: 0.07em solid #000; border-radius: 0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em; width:100%; display:inline-block; margin-right:0.25em; font-size:0.8em; font-weight:400; margin-bottom:0.5em;}
		#newsletter #FormNews #button_ne{width:100%; -webkit-appearance: none; display:inline-block; text-transform:uppercase; border:0.1em solid #f5f5f5; background-color: transparent; padding: 0.8em 1.0em; color:#f5f5f5; cursor:pointer; font-size:0.9em;  font-weight:400; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; border-radius: 0.25em; letter-spacing:0em;}
		#newsletter #FormNews #button_ne:hover{background-color:#900;}
		#newsletter #FormNews .campo, #newsletter #FormNews campoB{margin-bottom:1em;}
/*### RODAP� ###*/
#rodape{width:100%; display:inline-block; margin-top:0em; background-color:#212121; text-align:center;}
	#rodape .conteudo{width:90%; display:inline-block; max-width:66em; color:#000; margin: 2em 0em;}
	#rodape .coluna-a, #rodape .coluna-b, #rodape .coluna-c, #rodape .coluna-d{ width:15.0em; margin-right:2em; text-align:left; vertical-align:top; color:#FFF; display:inline-block;}
	#rodape li{list-style:none; padding:0em; margin:0em; width:100%; display:inline-block;}
	#rodape ul:last-child{margin-right:0em;}
		#rodape .coluna-a a, #rodape .coluna-b a, #rodape .coluna-c a, #rodape .coluna-d a{text-decoration:none; display:inline-block; color: #f5f5f5;}
			#rodape .coluna-a .titulo, #rodape .coluna-b .titulo, #rodape .coluna-c .titulo,
			#rodape .coluna-d .titulo {border-bottom:0.1em solid #CCC;  margin-bottom:1em;  padding-bottom:1.0em; font-size:0.9em; color: #f5f5f5; font-weight:300; letter-spacing:0.15em;}
			#rodape .coluna-a .titulo a, #rodape .coluna-b .titulo a, #rodape .coluna-c .titulo a, #rodape .coluna-d .titulo a{margin-left:1em; letter-spacing:0.15em;}
			#rodape .coluna-a .subconteudo a, #rodape .coluna-b .subconteudo a, #rodape .coluna-c .subconteudo a,
			#rodape .coluna-d .subconteudo a{font-size:0.9em; margin-bottom:1.0em; font-weight:300; margin-left:0.5em;}
			#rodape .coluna-d .contato-a, #rodape .coluna-d .contato-b{ width:100%; display:inline-block; color:#f5f5f5;}
				#rodape .coluna-d .contato-a{ margin-bottom:3em;}
			#rodape .coluna-d .contato-a .icone, #rodape .coluna-d .contato-b .icone{ display:inline-block; vertical-align:middle; font-size:1.5em; margin-right:1em; margin-left:0.5em;}
			#rodape .coluna-d .contato-a .contato-texto, #rodape .coluna-d .contato-b .contato-texto{display:inline-block; vertical-align:middle; font-size:0.9em; line-height:1.5em; font-weight:300; }
/*### assinatura ###*/
#assinatura{width:100%; display:inline-block; font-size:0.8em; background-color:#000; margin-bottom:0em; font-weight:500;}
#assinatura .conteudo{max-width:72em; text-align:left; display:inline-block; margin-top:1em; margin-bottom:1em; vertical-align:middle;}
	#assinatura p{display:inline-block; vertical-align:middle; margin-right:1em; color:#f5f5f5;}
	#assinatura span{ display:inline-block; vertical-align:middle; float:right;}
#assinatura a{ text-decoration:none; color:#f5f5f5;}
	#assinatura img{ width:4.25em; display:inline-block; vertical-align:middle; margin-left:0.5em;}
#assinatura a:hover{ color:#f5f5f5;}
/*### CAIXA MSG ###*/
#AlertaCamposN, #AlertaCampos{display: none; position:fixed; z-index:20; bottom:0em; right:0em; padding:0.5em; background-color:#060; color:#FFF; font-size:1.2em;}
/*### MOBILE ###*/
@media only screen and (max-width: 1024px) {
/*QS*/
#quem-somos #informacao #coluna-informacao {width: 49.7%;}
#quem-somos #onde-encontrar #cx-info .lista-lojas .caixa-loja{width: 23.9%;}
#quem-somos #informacao #coluna-informacao li .linha-1{font-size: x-large; margin-top:2em;}
#quem-somos #informacao #coluna-informacao li .linha-2{font-size: -webkit-xxx-large;}
#quem-somos #informacao #coluna-informacao{ vertical-align:top;}
#quem-somos #informacao #coluna-informacao li .NmNv .nm-coluna, #quem-somos #informacao #coluna-informacao li .NmNv .nv-coluna{width: 46.75%;}
/*campanha*/
#campanha #caixa-categoria{ margin:3em 0em; width:90%;}
#campanha #listar-campanha{width:90%;}
#campanha #listar-campanha .pre-campanha .coluna a, #campanha #listar-campanha .pre-campanha .colunad a{ width:49%;}
#campanha #listar-campanha .pre-campanha .coluna, #campanha #listar-campanha .pre-campanha .colunab, #campanha #listar-campanha .pre-campanha .colunac, #campanha #listar-campanha .pre-campanha .colunad{ width:47.6%;}
#campanha #listar-campanha .pre-campanha img{ max-height:27.5vw; display:inline-block;}
/*look*/
#lookbook #caixa-categoria{ margin-bottom:2em;}
/*NL*/
#newsletter #FormNews .coluna .campo{width: 29%;}
/*LB*/
#lookbook #fotoPrincipal{width: 77%;}
/*RP*/
#rodape .coluna-a, #rodape .coluna-b, #rodape .coluna-c{width:11em;}
}
@media only screen and (max-width: 900px) {
	/*menu*/
	#menu-topo{ display:none; width: 100%; display: inline-block; z-index:50;}
		#menu-topo .conteudo{ width:90%;}
	#menu-topo-mobile{width:95%; display:inline-block; text-align:left; color: #F90; text-align:right; min-height:2.1em; margin-top: 0.75em; vertical-align: middle;}
	#menu-topo-mobile i{ cursor:pointer; display:inline-block; margin:0.5em;  font-size:1.5em; margin-top:0.5em; margin-right:0em;}
	#menu-topo-mobile i:hover{color:#ccc;}
	#menu-topo .conteudo #area-menu{width:100%; display: none;}
		#menu-topo .conteudo #area-menu .logo{ display:none;}
		#menu-topo-mobile .cx-lm{float: left;display: inline-block; vertical-align: middle; width: 14em; padding: 0em; margin-top: 0em; padding-left: 0em;}
		#menu-topo-mobile .cx-lm img{width:100%;}
	#menu-topo .conteudo #area-menu li{ border:0em; width:95%;}
	#menu-topo .conteudo #area-menu li:hover, #menu-topo .conteudo .ativoMT{ border:0em; padding-bottom:2em;}
	#menu-topo .conteudo #assinar{margin-bottom:1em; margin-top: 1.25em;}
#home {overflow:hidden;}
#home #caixa-look-home { width:95%;}
#rodape .coluna-a, #rodape .coluna-b, #rodape .coluna-c,  #rodape .coluna-d { width: 20em; margin:0em 1em; margin-bottom:1em;}
#rodape ul:last-child{margin-right:inherit;}
#assinatura .conteudo { width:85%; line-height:1.5em;}
/*LOOK*/
#lookbook #caixa-look .look{ margin:1em 2em;}
	}
@media only screen and (max-width: 800px) {
#home #caixa-look-home #caixa-looks .look{width: 22.5%;}
#menu-topo .conteudo #area-menu li{margin-top:0em;}
#quem-somos #informacao #coluna-informacao li .NmNv .nm-coluna, #quem-somos #informacao #coluna-informacao li .NmNv .nv-coluna{width:100%; margin-left:0em;}
/*campanha*/
#campanha #listar-campanha .pre-campanha .coluna a, #campanha #listar-campanha .pre-campanha .colunad a{ width:48.8%;}
    #campanha #listar-campanha .pre-campanha img{max-height: 26.5vw;}

	}
@media only screen and (max-width: 768px) {
#rodape .coluna-a, #rodape .coluna-b, #rodape .coluna-c, #rodape .coluna-d{ width: 45%;}
/*campanha*/
}
@media only screen and (max-width: 603px) {
#newsletter #FormNews .coluna .titulo{ width:99%; margin-bottom:1em;}
#newsletter #FormNews .coluna .redes{ width:99%; margin-left:0em; margin-top:1em;}
#rodape .coluna-a, #rodape .coluna-b, #rodape .coluna-c, #rodape .coluna-d{ width: 85%;}
#assinatura a{display: inherit;}
#assinatura .assinatura_mp, #assinatura p{width:90%; display:inline-block; margin-top:1em; float:none; text-align:center;}
#quem-somos #banner{ background-position: 50%; background-size: cover;}
#quem-somos #informacao #coluna-informacao{width:80%;}
#quem-somos #informacao #coluna-informacao li{width:100%;}
/*campanha*/
#campanha #listar-campanha .pre-campanha .coluna a, #campanha #listar-campanha .pre-campanha .colunad a{width:48.40%;}
/*LOOK*/
#lookbook #caixa-look .look{ margin:1em 2em;}
/*fale*/
#fale-conosco .coluna-informacoes{ width:90%;}
#fale-conosco .margem{margin:0em; margin-bottom:2em;}
	}
@media only screen and (max-width: 533px) {
#rodape .coluna-a, #rodape .coluna-b, #rodape .coluna-c, #rodape .coluna-d{ width: 85%;}
#quem-somos #informacao #coluna-informacao{width:100%;}
#quem-somos #informacao #coluna-informacao li{width:90%;}
#quem-somos #onde-encontrar #cx-info .lista-lojas .caixa-loja{width:90%;}
#campanha #listar-campanha{ margin-bottom: 4em;}
/*look*/
#lookbook #caixa-categoria{ margin: 2em 0em;}
#lookbook #caixa-look {width: 97%;}
}
@media only screen and (max-width: 480px) {
#home #caixa-look-home #caixa-looks .look{width:45%;}
#home #caixa-look-home #caixa-looks .look{ width:90%; margin-right:0em; margin-left:0em;}
	}
@media only screen and (max-width: 414px) {
/*campanha*/
#campanha #listar-campanha .pre-campanha .coluna a, #campanha #listar-campanha .pre-campanha .colunad a{width:48.20%}
#campanha #listar-campanha .pre-campanha img{max-height: 26.3vw;}
/*look*/
#lookbook #caixa-look .look{ width:90%; margin-right:0em; margin-left:0em;}
#lookbook .AreaNumerosPaginacao { width: 90%;}
	}
@media only screen and (max-width: 375px) {
#newsletter #FormNews .coluna .campo{ width:90%; margin:0.5em 0em;}
/*campanha*/
#campanha #listar-campanha .pre-campanha .coluna a, #campanha #listar-campanha .pre-campanha .colunad a{width:47.60%}
#campanha #listar-campanha .pre-campanha img{max-height: 25vw;}

	}
@media only screen and (max-width: 360px) {}
@media only screen and (max-width: 320px) {
#quem-somos #informacao #coluna-informacao li .linha-2{font-size:2.5em;}
/*campanha*/
#campanha #listar-campanha{ width:93%;}
	}