@media only screen and (max-width: 680px) {

#container-produtos {
	width: 320px;
	margin: 0 auto;
}
.desktop-only {
	display: none;
}

.highlighter.dialog {
	width: 90%;
	margin: 0 !important;
	-webkit-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.highlighter.dialog a.fechar-dialog {
	display: none;
}

.highlighter.dialog > *::before {
	display: none;
}
.highlighter.dialog h2 {
	padding: 15px 20px;
}
.highlighter.dialog div.content {
	height: auto;
	padding-bottom: 15px;
}
.highlighter.dialog div.content p {
	margin-bottom: 25px;
}
/*----------HEADER------------*/

html, body {
	background:white !important;
	width: 100%;
	overflow-x: hidden !important;
}
body {
	position: static;
}

.nav-secao {
	position: relative;
	top: 0;
	left: 0;
}

.mobile-stuff {
	display: block;
}
#mobile-mask {
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	background: rgba(0,0,0,0.1);
}
.header-container{
	min-width: inherit;
}
.header-container .page-header {
	padding: 0;
}
.header-container .logo-wrapper {
	width: 100%!important;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
}
.header-container .logo-wrapper h1 {
	display: none;
}

.header-container .logo-wrapper .mobile-header {
	display: block;
	width: 100%;
	height: 48px;
	padding-top: 2px;
	background: white;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.16);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.16);
	box-shadow: 0 2px 2px rgba(0,0,0,.16);
}
	.mobile-header .showmenu {
		display: block;
		position: absolute;
		height: 50px;
		top: 0;
		width: 55px;
		left: 0;
		background: url("../img/mobile/menu-button.png") no-repeat center center;
		background-size: 25px 15px;
		-webkit-background-size: 25px 15px;
		-ms-background-size: 25px 15px;
	}
		

	.mobile-header > .mobile-logo {
		display: block;
		margin: 0 auto;
		background: url('/skin/img/mobile/header/2x-logo.png') no-repeat center center;
		width: 114px;
		height: 58px;
		background-size: 114px 58px;
		-webkit-background-size: 114px 58px;
		-ms-background-size: 114px 58px;
	}

	.mobile-header .showbusca {
		display: block;
		position: absolute;
		height: 50px;
		top: 0;
		width: 53px;
		right: 0;

		background: url('/skin/img/mobile/header/2x-ico-busca.png') no-repeat center center;
		display: block;
		position: absolute;
		text-indent: -999px;
		overflow: hidden;
		background-size: 23px 24px;
		-webkit-background-size: 23px 24px;
		-ms-background-size: 23px 24px;
		
	}


body.menuOpen .header-container .mobile-menu {
	-webkit-transform: translateX(265px);
	   -moz-transform: translateX(265px);
	    -ms-transform: translateX(265px);
	     -o-transform: translateX(265px);
	        transform: translateX(265px);
}

body.buscaOpen .header-container .mobile-busca {
	width: 265px;
	-webkit-transform: translateX(-265px);
	   -moz-transform: translateX(-265px);
	    -ms-transform: translateX(-265px);
	     -o-transform: translateX(-265px);
	        transform: translateX(-265px);
	

	-webkit-transition: -webkit-transform .25s ease-in-out, width 0s ease-in-out;
	   -moz-transition:    -moz-transform .25s ease-in-out, width 0s ease-in-out;
	    -ms-transition:     -ms-transform .25s ease-in-out, width 0s ease-in-out;
	     -o-transition:      -o-transform .25s ease-in-out, width 0s ease-in-out;
	        transition:         transform .25s ease-in-out, width 0s ease-in-out;
}

.header-container .logo-wrapper,
.main-container,
.faixa-preta,
.destaque-container{
	-webkit-transition: -webkit-transform .25s ease-in-out;
	   -moz-transition:    -moz-transform .25s ease-in-out;
	    -ms-transition:     -ms-transform .25s ease-in-out;
	     -o-transition:      -o-transform .25s ease-in-out;
	        transition:         transform .25s ease-in-out;
}

body.menuOpen .header-container .logo-wrapper,
body.menuOpen .main-container,
body.menuOpen .faixa-preta,
body.menuOpen .destaque-container {
	-webkit-transform: translateX(265px);
	   -moz-transform: translateX(265px);
	    -ms-transform: translateX(265px);
	     -o-transform: translateX(265px);
	        transform: translateX(265px);
}
body.buscaOpen .header-container .logo-wrapper,
body.buscaOpen .main-container,
body.buscaOpen .faixa-preta,
body.buscaOpen .destaque-container {
	-webkit-transform: translateX(-265px);
	   -moz-transform: translateX(-265px);
	    -ms-transform: translateX(-265px);
	     -o-transform: translateX(-265px);
	        transform: translateX(-265px);
}

body.menuOpen #mobile-mask,
body.buscaOpen #mobile-mask {
	display: block;
}

.header-container .page-header .upper {
	display: none;
}

.header-container .page-header .menu-content {
}
.header-container .mobile-menu {
	width: 265px;
	position: fixed;
	top: 0;
	left: -265px;
	z-index: 4;

	overflow: hidden;

	-webkit-transition: -webkit-transform .25s ease-in-out;
	   -moz-transition:    -moz-transform .25s ease-in-out;
	    -ms-transition:     -ms-transform .25s ease-in-out;
	     -o-transition:      -o-transform .25s ease-in-out;
	        transition:         transform .25s ease-in-out;
}

.header-container .mobile-menu.active {
	left: 0;
}
.mobile-busca .content .nav-busca{
	display: block;
	list-style: none;
	background: #eaeaea;
	padding: 0;
}
.mobile-busca .content span.encontrado{
	margin-left:10px;
	margin-top:10px;
	display:block;
}
.mobile-busca .content .nav-busca ul {
	display: block;
	list-style: none;
	background: #eaeaea;
	padding: 0;

}
.mobile-busca .content .nav-busca ul li {
	display: block;
	font-family:'ArboriaBook', sans-serif;
	font-weight: 300;
	position: relative;
}
.mobile-busca .content .nav-busca ul li p{
	background: white url('../img/mobile/header/sombra-menu-busca.png') top left no-repeat;
	height:60px;
	font-family:'ArboriaBook', sans-serif;
	line-height:60px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-left:17px;
}
.mobile-busca .content .nav-busca ul li a {
	background: url('../img/mobile/header/sombra-menu-busca.png') top left no-repeat #fafafa;
	display: block;
	font-size: 24px;
	height: 74px;
	line-height: 74px;
	padding:0 17px;
	color: black;
	text-decoration: none;
	border-bottom: solid 1px #eaeaea;
}
.mobile-busca .content .nav-busca ul li a:hover,
.mobile-busca .content .nav-busca ul li a:focus {
	background-color: #cacaca !important;
}
.mobile-busca .content .nav-busca ul li.active a {
	background-color: #eaeaea;
}
.mobile-busca .content .nav-busca ul li.opened a {
	background-color: #eaeaea;
}
.mobile-busca .content .nav-busca ul li span.seta{
	background: url('../img/mobile/header/seta-menu.png') center center no-repeat;
	background-size: 21px 41px;
	position: absolute;
	top: 0;
	right: 0;
	height: 70px;
	width: 43px;
	display: block;
}
.mobile-busca .content .nav-busca ul li.active > span.seta {
	display: none;
}


.header-container .mobile-menu .login {
	background-color: #444444;
}

.header-container .mobile-menu .login .header {
	height: 50px;
	
	color: white;
	position: relative;
	z-index: 3;

	font-size: 12px;
	font-family: "ArboriaMedium";
	text-transform: uppercase;
	
	padding-left: 15px;
}
.mobile-menu .login .header > div > * {
	line-height: 50px;
	vertical-align: middle;
}

.mobile-menu .login .header i {
	margin-right: 7px;
}

.mobile-menu .login .header a {
	color: white;
}

.mobile-menu .login.show-dialog .dialog-bg-mask,
.mobile-menu .login.show-dialog .dialog {
	display: block;
}

.mobile-menu .dialog-bg-mask {
	display: none;

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;

	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.mobile-menu .dialog {
	display: none;

	position: absolute;
	z-index: 3;
	top: 50px;
	left: 15px;
	width: 240px;

	border-radius: 5px;

	color: #262626;
	background: #fff;


	font-family: "Open Sans",sans-serif;
}

.dialog > *::before {
	content: ' ';
	display: block;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-bottom: 10px solid white;

	position: absolute;

	top: -10px;
    left: 70px;
}

.dialog > .criar-conta::before {
	left: 170px;
}

.dialog .title {
	display: block;
	line-height: 50px;
	border-bottom: solid 1px #aaaaaa;
	
	font-size: 17px;
	padding: 0 15px;
}

.dialog .content {
	padding: 15px 15px 20px;
}
.dialog .content p {
	font-size: 20px;
	line-height: 1.1em;
	margin-bottom: 10px;
}

.dialog .content p b {
	/*font-family: "ArboriaBold";*/
	font-weight: bold;
}

.dialog .content label {
	font-size: 16px;
	line-height: 22px;
	display: block;
}
.dialog .content a.esqueci {
	color: black;
	display: block;
	font-size: 13px;
	margin: 10px 0 0;
}
.dialog .content #mob-userLoginForm input[type=submit] {
	float: left;
	margin: 15px 0 0;
}

.dialog .content input.w100 {
	display: block;
	width: 100%;
	background-color: #f5f5f5;
	height: 25px;
	margin-bottom: 10px;
	border: 0 none;
	-moz-box-shadow: inset 1px 2px 2px rgba(0,0,0,.16);
	-webkit-box-shadow: inset 1px 2px 2px rgba(0,0,0,.16);
	box-shadow: inset 1px 2px 2px rgba(0,0,0,.16);

	padding: 0 5px;
	box-sizing: border-box;

	text-transform: none;
}

.dialog .content input.w100.error {
    box-shadow: inset 0px 0px 4px rgba(255,0,0,1);
}

.dialog .content .captcha-container {
	display: table;
	margin-bottom: 15px;
}

.dialog .content .captcha-container .col {
	display: table-cell;
	vertical-align: middle;
}
.dialog .content .captcha-container .captcha {
	display: block;
	padding-right: 10px;
}
.dialog .content .captcha-container input.w100 {
	margin: 0;
}


.dialog .content .forgot {
	float: left;
	font-size: 13px;
	line-height: 30px;
	color: #666;
}
.dialog .content input[type="submit"],
.dialog .content input[type="reset"] {
	float: right;
	background: black;
	color: white;
	border: 0;
	font-size: 12px;
	padding: 0 13px;
	height: 30px;
	border-radius: 2.5px;

	font-family: 'Open Sans',sans-serif;
}
.dialog .content .botao.cancelar {
	color: white;
	height: 30px;
	line-height: 30px;
	font-family: 'Open Sans',sans-serif;
}

.dialog .content input[type="reset"] {
	background-color: #a1a1a1;
	margin-right: 10px;
}

.dialog .content .footer {
	width: 200px;
	margin: 25px auto 0;
	text-align: center;
}

.dialog .content .footer .back-line {
	position: relative;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 35px;
}

.dialog .content .footer .back-line::before {
	height: 1px;
	content:  ' ';
	background-color: black;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -0.5px;
	width: 100%;
	z-index: -1;
}
.dialog .content .footer .back-line::after {
	background-color: white;
	content: ' ';
	height: 100%;
	width: 29px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -15px;
	z-index: -1;
}
.big-btn {
	color: white;
	text-decoration: none;
	line-height: 30px;
	font-size: 12.5px;
	border-radius: 2.5px;
	display: inline-block;
	text-align: left;
	padding: 0 6px;
}
.big-btn i {
	float: left;
	line-height: 30px;
	margin-right: 6px;
}
.dialog .content .fb-login {
	background-color: #184fa0;
	
}
.dialog .content .fb-login i {
	font-size: 18px;
}

.dialog .content .cadastrar {
	background-color: #000;
}

.dialog .content .cadastrar i {
	font-size: 19px;
}

.header-container .mobile-menu ul {
	display: block;
	list-style: none;
	background: #eaeaea;
	padding: 0;
}
.header-container .mobile-menu > ul {
	overflow: auto;
}
.header-container .mobile-menu ul li {
	display: block;
	font-family:'ArboriaBook', sans-serif;
	font-weight: 300;
	position: relative;
}
.header-container .mobile-menu ul li a {
	background: url('../img/mobile/header/sombra-menu.png') top right no-repeat #fafafa;
	display: block;
	font-size: 24px;
	height: 70px;
	line-height: 70px;
	padding-left: 17px;
	color: black;
	text-decoration: none;
	border-bottom: solid 1px #eaeaea;
}
.header-container .mobile-menu ul li a:hover,
.header-container .mobile-menu ul li a:focus {
	background-color: #cacaca !important;
}
.header-container .mobile-menu ul li.active a {
	background-color: #eaeaea;
}
.header-container .mobile-menu ul li.opened a {
	background-color: #eaeaea;
}

.header-container .mobile-menu .login-ctrl {
	height: 50px;
	position: relative;
}

.header-container .mobile-menu .login-ctrl.open .log {
	background-color: #070707;
}
.header-container .mobile-menu .login-ctrl.open .content {
	display: block;
}
.header-container .mobile-menu .login-ctrl .log {
	background-color: #444444;
	color: white;
	height: 100%;
	line-height: 50px;
	font-family: 'ArboriaMedium', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	
	
}

.header-container .mobile-menu .login-ctrl .log a {
	color: inherit;
}
.header-container .mobile-menu .login-ctrl .log .login{
	display: inline-block;
	padding-left: 38px;
	background: url('../img/mobile/login-img.png') no-repeat left center;
	-webkit-background-size: 30px auto;
	background-size: 30px auto;
}
.header-container .mobile-menu .login-ctrl .log .login a{
	display: inline-block;
	text-decoration: underline;
}

.header-container .mobile-menu .login-ctrl .content {
	position: absolute;
	top: 50px;
	z-index: 10;
	width: 100%;
	display: none;
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
}
.header-container .mobile-menu .login-ctrl .content .bubble {
	display: none;
	background: white;
    border-radius: 10px;
    width: 241px;
    margin-left: 15px;
}
.header-container .mobile-menu .login-ctrl .content .bubble.active {
	display: block;
}

.header-container .mobile-menu ul li.redes-sociais {
	background: url('../img/mobile/header/sombra-menu.png') top right no-repeat #fafafa;
	text-align: center;
	font-size: 0;
}
.header-container .mobile-menu ul li a.social {
	width: 58px;
	height: 68px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fafafa;
	text-indent: -999px;
	overflow: hidden;
	border: solid 1px #eaeaea;
	padding: 0;
}
.header-container .mobile-menu ul li a.social:hover,
.header-container .mobile-menu ul li a.social:focus {
	background-color: #eaeaea;
}
.header-container .mobile-menu ul li a.social.facebook {
	background-image: url('../img/mobile/header/social-facebook.png');
}
.header-container .mobile-menu ul li a.social.twitter {
	background-image: url('../img/mobile/header/social-twitter.png');
}
.header-container .mobile-menu ul li a.social.youtube {
	background-image: url('../img/mobile/header/social-youtube.png');
}
.header-container .mobile-menu ul li a.social.instagram {
	background-image: url('../img/mobile/header/social-instagram.png');
}
.header-container .mobile-menu ul li span.seta{
	background: url('../img/mobile/header/seta-menu.png') center center no-repeat;
	background-size: 21px 41px;
	position: absolute;
	top: 0;
	right: 0;
	height: 70px;
	width: 43px;
	display: block;
}
.header-container .mobile-menu ul li.active > span.seta {
	display: none;
}
.header-container .mobile-menu ul li .sub-menu ul li {
	height: 55px;
}
.header-container .mobile-menu ul li .sub-menu span.seta{
	height: 55px;
}
.header-container .mobile-menu ul li .sub-menu ul li a {
	height: 55px;
	line-height: 55px;
	padding-left: 40px;
	font-size: 17px;
	background-color: #f3f3f3;
}

.header-container .mobile-busca {
	width: 0;
	position: fixed;
	top: 0;
	overflow: hidden;
	right: -265px;
	z-index: 4;

	background-color: white;
	-webkit-transition: -webkit-transform .25s ease-in-out, width 0.5s ease-in-out;
	   -moz-transition:    -moz-transform .25s ease-in-out, width 0.5s ease-in-out;
	    -ms-transition:     -ms-transform .25s ease-in-out, width 0.5s ease-in-out;
	     -o-transition:      -o-transform .25s ease-in-out, width 0.5s ease-in-out;
	        transition:         transform .25s ease-in-out, width 0.5s ease-in-out;
}
	.mobile-busca .header {
		background: black url('../img/mobile/lupa_busca.jpg') no-repeat 220px;
		height: 50px;
		line-height: 50px;
		width: 100%;
		text-align: center;
	}
		.mobile-busca .header .grid_3 {
			display: none;
		}
		.mobile-busca .header .grid_11 {
			display: block;
			width: 100%;
		}
		.mobile-busca .header .grid_11 .text-busca {
			font-size: 15px;
			width: 185px;
			margin-right:30px;
			height: 25px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			border: solid 1px #d9d9d9;
		}
		.mobile-busca .header .grid_11 div,
		.mobile-busca .header .grid_11 select {
			display: none;
		}
	
	.mobile-busca .content {
		overflow: auto;
	}
		.mobile-busca .content a {
			display: block;
			background: url('../img/mobile/header/busca-link-seta.png') no-repeat right center #fafafa;
			border: solid 1px #eae9e9;
			color: black;
			font-size: 11px;
			line-height: 1.2em;
			padding: 17px;
		}
		.mobile-busca .content a .grid_9 {
			clear: both;
			width: auto;
		}
		.mobile-busca .content a .grid_5 {
			clear: both;
			width: auto;
		}
		.mobile-busca .content a .encontrado {
			display: block;
			font-size: 15px;
			line-height: 15px;
			font-weight: 600;
		}
		.mobile-busca .content a .middle:before {
			content: "// ";
		}
		.mobile-busca .content a .secao-categorias {
			font-weight: bold;
			line-height: 15px;
		}
		.mobile-busca .content a .contador {
			font-weight: bold;
			line-height: 13px;
			margin-right: 3px;
		}

	

/*-----------HOME------------*/
/*.main-container .main article.area-header,*/

body.home .main-container .destaque-mobile{
	display: inline-block;
	width: 100%;
}
body.home .main-container .destaque-mobile ul{
	width: 100%;
}
body.home .main-container .destaque-mobile li{
	display: block;
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
body.home .main-container .destaque-mobile li img{
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

#bg-sombra,
body.home .main-container article.grid_2.area-header,
.main.container_16 .col2 .subsecao-conteudo:before,
.footer-container footer.page-footer .container_16.footer-top
{display:none;}

body {min-width:100%;}
.container_16 {width:100%;}

body.home .main-container .header-main.bg-content.desktop{display: none;}
body.home .main-container .header-main.bg-content.mobile{
	width:100%;
	height:400px;	
	margin-top:50px;
	margin-bottom:10px;
	display: block;
}
body.home .main-container .header-main.bg-content .slideshow ul.img-list li {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
body.home .main-container .header-main.bg-content .slideshow {
	z-index: 100;
}

ul.slide-control li {
  width: 7px;
  height: 7px;
  display: block;
  float: left;
  padding: 0;
  margin: 0 2px 0;
  cursor: pointer;
}
ul.slide-control li:last-child {
  margin-right: 0;
}
ul.slide-control li.sprite.checkbox-white {
  background: url("../img/mobile/bullet-home.png") no-repeat 0 0 !important;
  background-size: 7px 14px !important;
}
ul.slide-control li.sprite.checkbox-white.active {
  background-position: 0 bottom !important;
}

body.home .main-container .main article.hasInteracoes header.article-header,
body.home .main-container .main article.one-line.grid_4 div.article-img,
.footer-container footer.page-footer {width:100%;}

body.home .main-container .main article.hasInteracoes div.article-img {width:50%;}
body.home .container_16 .grid_2{width:auto;margin-right:0;}
/*body.home .main-container .main article.area-header h1{background:none;}*/

body.home .main-container .main article header.article-header h2.ini{
	font-size:18px;
	margin-bottom:10px;
	line-height:22px;
	width:113px;
}
body.home .main-container .main article.widget-reactions header.article-header h2{
	/*font-size:12px;*/
	left:0;
}
.main-container .main article.area-header h2.title-mobile {float:left;}
.main-container .main article.area-header p.text-mobile {margin-top: 5px!important;}

body.home .widget-reactions section.article-content{
	width: 290px;
	height: 200px;
	margin:0;
	overflow:hidden;
}
body.home  .main-container .main article.widget-reactions section.article-content ul.pecas {
	text-align:center;
	white-space: nowrap;
	transform:scale(0.5);
	transform-origin:0 0;
	-moz-transform:scale(0.5);
	-moz-transform-origin:0 0;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin:0 0;
}
body.home  .main-container .main article.widget-reactions section.article-content ul.pecas li{
	float:none;
	display:inline-block;
	margin:0 0 10px;
	text-align:left;
}
body.home  .main-container .main article.widget-reactions section.article-content ul.pecas li:nth-child(2){
	margin-left: -14px;
}
body.home  .main-container .main article.widget-reactions section.article-content ul.pecas li:nth-child(3){
	visibility: hidden;
}
.jcarousel{
	left:50%;	
	width:300px;
	clear:both;
	margin-left:-150px;
	height:320px;
	overflow-x:auto;
	overflow-y:hidden;
}
body.home .main-container .main article section.article-content p{
	font-size:13px;
	line-height:135%;
}
body.home .main.container_16{
	margin-top: 10px;
}
body.home .main-container .main article.one-line.grid_4{
	min-height:100px;
	width:46%; 
	float:left;
	margin-left:9px;
	margin-right:0;
}
.img-cartao{
	width:100%;	
	height:56px;
}
body.home .main-container .main article:nth-child(4n-3){
	min-height:50px; 
	width:46%; 
	float:left;
	margin-left:9px;
	margin-right:9px;
	clear:both;
}
body.home .main-container .main article.area-header{
	min-height:50px; 
	width:auto; 
	float:left;
	margin-left:9px;
	margin-right:9px;
	clear:both;
}
body.home .main-container .main article:nth-child(4n-2){
	/*height:60px!important;*/
	width:45%; 
	float:left;
	margin-left:9px;
	margin-right:0;
}
body.home .main-container .main article:nth-child(4n-2) .bt-clima img{
	width:100%;	
	height:56px;
}
body.home .main-container .main article:nth-child(4n-2) .home-clima{
	width:100%;	
	height:56px!important;
}
body.home .box-radio {
	width:290px;
	clear:both;
	float:none;
	display:block;
	margin:0 auto;
}
body.home .box-radio .radio {
	background-position:10px center;
	padding:0;
	width:35px;
	font-size:0;
	text-indent:-9999px;
}
body.home .box-radio .musica {
}
body.home .main-container .bg-carousel{
	background:black;
	border-bottom:none;
	height:300px;
	margin:0;
}
body.home .jcarousel-control-prev, body.home .jcarousel-control-next{
	width:15px;
	top:40px;
	margin-left:1px;
	margin-right:1px;
}
body.home .jcarousel-control-prev {
	background:url(../img/mobile/ico-prev.png) no-repeat;
	width:9px;
	height:15px;
}
body.home .jcarousel-control-next {
	background:url(../img/mobile/ico-next.png) no-repeat;
	width:9px;
	height:15px;
}
.footer-container footer.page-footer .container_16 .bot.grid_12.first{
	float:left;
	width:250px;
	margin:0;
	padding:0;
	font-size:8px;
	text-align:justify;
	text-indent:0px;
	margin-left:10px;
}
.footer-container footer.page-footer .container_16 .bot.grid_4.last{
	width:30px;
	float:right;
	margin-left:0;
	margin-right:10px;
}
.footer-container footer.page-footer .container_16 .bot.grid_4.last a{
	top: 2px;
}
.footer-container footer.page-footer .container_16 .bot.grid_4.last img{
	width:25px;	
}
.jcarousel-control-prev, .jcarousel-control-next{
	top:17px;
}
.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive{
	opacity:1;
}
body.home .main-container .bg-carousel .jcarousel ul li{
	width:95px;	
	margin:10px 2px 0 3px;
}
body.home .main-container .bg-carousel .jcarousel ul li h2{
	font-size:14px;
}
body.home .main-container .bg-carousel .jcarousel ul li h3{
	font-size:10px;
	line-height:115%;
	padding-top:5px;
	height:25px;
}
body.home .main-container .bg-carousel .jcarousel ul li p{
	float:left;
	line-height: 100%;
}

body.home .acesso-cartoes {
	height: auto;
}
body.home .acesso-cartoes .grid_16 {
	width: auto!important;
}
body.home .acesso-cartoes .grid_16 h3 {
	width: auto;
	margin-top: 20px;
	margin-left: 10px;
}
body.home .acesso-cartoes .grid_16 h3:after {
	display: none;
}
body.home .acesso-cartoes .grid_16 p {
	background: none;
	width: 100%;
	height: auto;
	line-height: 150%;
	margin-top: 15px;
}
body.home .acesso-cartoes .grid_16 p a {
	display: block;
	line-height: 200%;
}
body.home .acesso-cartoes .grid_16 p span {display: none;}

body.home .posts-blog .grid_8 {
	width: auto!important;
	margin: 0 10px 30px!important;
}
body.home .posts-blog .grid_8 h2 {
	margin-top: 15px;
	font-size: 17px;
}
body.home .posts-blog .grid_8 p {
	margin-top: 15px;
	font-size: 11px;
}
body.home .posts-blog .grid_8 .bt {
	margin-top: 15px;
	font-size: 11px;
}

body.home .main-container .main article.one-line.grid_6{
	min-height:100px; 
	width:100%;
	margin-left:0;
	margin-bottom:10px;
}
body.home .main-container .main article.one-line.grid_6 div.article-img {
	float:left;
	width:46%;
	margin:0 9px;
}
body.home .main-container .main article.one-line.grid_6 h3,
body.home .main-container .main article.one-line.grid_4 h3{
	font-size:10px;
	margin-left:0;
}
body.home .main-container .main article.one-line.grid_6 h2{
	font-size:16px;
	margin-right:10px;
}
body.home .main-container .main article.one-line.grid_4 h2{
	width: 100%;
	font-size:16px;
	margin-right:10px;
	margin-left:0;
}
body.home .main-container .main article.one-line.grid_4 p,
body.home .main-container .main article.one-line.grid_6 p {
	font-size:11px;
}
body.home .main-container .main article .home-clima p {
	background-position:8px 2px;
	padding-top:40px;
	padding-left:0;
	width:55px;
	text-align:center;
	font-size:15px;
}
body.home .main-container .main article .home-clima p span {
	top:-4px;
	font-size:10px;
}
body.home .main-container .main article .home-clima a {
	position:absolute;
	right:-15px;
	top:-12px;
	background:none;
}
body.home .main-container .main article.div-cartao,
body.home .main-container .main article.div-clima {
	background:none!important;
	height:56px!important;
	width:46%!important;
}
body.home .main-container .main article.div-clima {
	margin-left:0;
}
.main-container .main article section.article-content.clearfix{
	margin-right:10px;	
}
.footer-container{
	background:none;
	position:absolute;
	height:28px;
}
body.home #aviso{
	left:10px!important;
	top:70px!important;
	width:300px!important;
	height:380px!important;
	margin:0!important;
}
body.home #aviso h6{
	font-size:16px!important;
}
body.home #aviso p.dias{
	font-size:100px !important;
	left: -45px !important;
	bottom: -80px !important;
}
body.home #aviso img{
	width: 100% !important;
}
body.home #aviso .dias {
	background:url('/skin/img/versace/text-dias.png') no-repeat center 105px !important;
}
body.home #aviso .bt-blog {
	background-size: 280px !important;
	bottom: 0px !important;
	margin: 0 0 0 -140px !important;
}
body.home #aviso .lancamento{
	left: 110px !important;
	top: 172px !important;
	background-size: 180px !important;
}

/*-----------LISTA-PRODUTOS------------*/
.mobile-selects {
	position: relative;
	min-width: 320px;
}
.mobile-selects a {
	display: block;
	height: 69px;
	line-height: 69px;
	border: solid 1px #eae9e9;
	text-decoration: none;
	color: black;
	font-size: 24px;
	font-weight:300;
	padding-left: 15px;
	background: url('../img/mobile/seta-down.png') no-repeat right center #FAFAFA;
	background-size: auto 69px;
	position: relative;
	z-index: 1;
}
.mobile-selects form {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 142px;
	top: 0;
	left: 0;

}
.mobile-selects form select {
	height: 71px;
	border: solid 1px #eae9e9;
	padding: 0;
	display: block;
	width: 100%;
	opacity: 0;
}
.flippable .abrir-interacoes,
body.lista-produtos .destaque-container,
.container_16 .grid_4 h1,
body.listagem .main-container {
	width: 100%;
	padding-top: 0 !important;
}

body.lista-produtos .destaque-container.topo{
	display: none !important;
}

body.listagem .main-container .header-main,
article.produto-lista section.article-content .troca-imagem{
	display:none!important;
}
body.listagem .main-container .main article.produto-lista{
	width:140px;
	height:275px!important;		
	margin:10px 0 0 12px !important;
	float:left;
	border: solid 1px #eaeaea;
}
body.listagem .main-container .container_16{
	padding-top:0!important;
	width: 320px;
	margin: auto;
}
body.lista-produtos .main-container .container_16,{
	padding-top:10px;
}
body.agendas .main-container .container_16{
	padding-top:0;
}
body.listagem .main-container .main article.produto-lista:hover{
	width:120px;
	height:255px!important;	
	margin:10px 0 0 12px !important;
	padding: 10px;
	float:left;
	border: solid 1px #eaeaea;
}
body.listagem article.produto-lista footer .descricao{
	float:left;
	width:100%;
	height:auto;
	min-height: 47px;
}
body.listagem article.produto-lista footer .descricao h2 {
	width:auto!important;
}
body.listagem article.produto-lista footer .preco {
	padding-top:3px;
}
body.listagem article.produto-lista section .article-img img.img-produto{
	max-width:120px;
	max-height:180px;
}
body.listagem .main-container .main article.produto-lista section,
article.produto-lista section .article-img table tr td{
	margin:0;
	height:180px;	
}
article.produto-lista footer {
	/*background: none;*/
}
body.listagem .flippable .interacoes,
body.listagem .flippable{
	height:210px;	
}
body.produto article.produto-lista footer .descricao h2{
	width:120px!important;	
}
body.produto article.produto-lista footer .preco{
	padding-top: 0;	
}
article.produto-lista footer .preco .valor{
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
}
article.produto-lista .selo{
	display: none;
}

/*-----------PRODUTOS------------*/
body.lista-produtos .main-container {margin-top: 0;}
body.produto .header-container ul .main-container ul .footer-container ul,
body.produto .produto-infos .widget-reactions,
body.produto article.produto-lista footer .similaridade,
body.produto .produto-fotos .tags,
body.produto .produto-infos .interacoes,
body.produto .produto-fotosdiv.rating .atual,
body.produto .produto-fotos div.rating span.nota{
	display:none;
}
body.produto .produto-infos .widget-mapa-loja #map-canvas{
	width:300px!important;	
	height:250px !important;
	margin-left:10px!important;
	margin-right:10px;
}
body.produto .container_16 .grid_16{
	display: none;
}
body.produto .produto-fotos .zoom{
	width:300px!important;	
	height:400px !important;
	margin-left:10px!important;
	margin-right:10px;
}
body.produto .container_16 .grid_8{
	width:320px!important;	
	margin-left:0;
	margin-right:0;	
}
body.produto .produto-infos .aviso{
	width:300px;
	float:left;
	margin-top:0;
	margin-left:10px;	
}
.torcida-fashion.interna .headers{
	top:0;
	position:static;	
	display:none;
}
body.produto article.produto-lista section .article-img img.img-produto{
	width:120px;	
}
div.rating{
	display:none;
}
body.produto .produto-infos .descricao {
	padding-left: 10px;
	padding-right: 10px;
}
body.produto .produto-fotos .zoom .viewport {
}
body.produto .produto-fotos .zoom a.ladoA,
body.produto .produto-fotos .zoom a.ladoB {
	height: 360px;
}
body.produto .produto-fotos .zoom .viewport ul.img-list,
body.produto .produto-fotos .zoom .viewport ul.img-list li{
	width:300px!important;
}
body.produto .produto-fotos .zoom .viewport ul.img-list li table tr td{
	width:280px;
	height:380px;
	text-align:center;	
	padding:10px;
}
body.produto .produto-fotos .zoom .viewport ul.img-list li table tr td img{
	max-width:280px;
	max-height:380px;
}
body.produto .produto-fotos .zoom .rating{
	display:block;
	width:300px;
	height:390px;
	left:0;
	bottom:0;
}
body.torcida-fashion article.produto-lista footer .descricao h2{
	width:145px;	
}
body.produto .produto-fotos .zoom a.produto-zoom-tipo_imagem,
body.produto .produto-fotos .zoom a.produto-zoom-lupa,
body.produto .produto-fotos div.rating a.expand,
div.rating .atual,
div.rating .mask{
	display:none!important;	
}
body.produto .produto-infos .widget-mapa-loja{
	clear: both;
	border:none;
	width:320px!important;	
}
body.produto .produto-infos .block{
	width: 100%;
	height: 260px;
	position: absolute;
	left: 0;
	top: 650px;
	z-index: 999;
	/*display: block !important;*/
}
body.produto .main-container .main.container_16:first-child {
	position:relative;
	/*height:960px;*/
	height: 1090px;
}
body.produto .main-container .main.container_16:first-child .produto-infos{
	position:absolute;
	height:70px;	
	left:0;
	top:10px;
}
body.produto .main-container .main.container_16:first-child .produto-fotos{
	position:absolute;	
	left:0;
	top:75px;
}
body.produto .main-container .main article{
	margin:15px 10px;
	margin-left:10px!important;
}
body.produto .bt-clima {
	display: none;
}
body.produto .home-clima.temp_ameno{
	background-image:url("/skin/img/mobile/temp_ameno-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_calor{
	background-image:url("/skin/img/mobile/temp_calor-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_calor-noite{
	background-image:url("/skin/img/mobile/temp_calor-noite-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_frio{
	background-image:url("/skin/img/mobile/temp_frio-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_muito-calor{
	background-image:url("/skin/img/mobile/temp_muito-calor-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_muito-calor-noite{
	background-image:url("/skin/img/mobile/temp_muito-calor-noite-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_muito-frio{
	background-image:url("/skin/img/mobile/temp_muito-frio-mobile.jpg");
	width:300px;
}
body.produto .home-clima.temp_ameno p,
body.produto .home-clima.temp_calor p,
body.produto .home-clima.temp_calor-noite p,
body.produto .home-clima.temp_frio p,
body.produto .home-clima.temp_muito-calor p,
body.produto .home-clima.temp_muito-calor-noite p,
body.produto .home-clima.temp_muito-frio p{
	margin-left:25px;	
}
body.produto .home-clima p{
	width:70px;
	font-size:25px;	
}
body.produto .produto-infos .header{
	margin-left:10px;	
	padding-bottom:420px;
}
body.produto .content-bottom-header h2.similares{
	font-size:20px;	
}
body.produto .produto-infos .header h1{
	font-size:17px;	
}
body.produto .produto-infos .header h2{
	font-size:18px;	
}
body.produto .produto-infos .header h3{
	font-size:15px;	
}
body.produto .produto-infos span.preco{
	margin-right:10px;	
	font-size:20px;
	font-weight:bold;
}
body.produto .produto-infos span.preco sup{
	font-size:20px;
	top:0;	
}
body.produto .content-bottom-header h2.similares b{
	margin-left:10px;	
}

body.produto .footer-container footer.page-footer .container_16 .bot.grid_8.bot{
	margin-left:10px;	
	width:250px!important;
}
/*-----------BLOG ESTAÇÃO------------*/

body.blog #form_busca,
body.blog .ini-header strong{
	display:none;	
}
body.blog{
	background:none;	
}
body.blog br{
	display: none;
}
body.blog .main-container .main {
	padding-bottom: 60px;
}
body.blog .ini-header a{
	font-size:15px;
	font-weight:bold;	
}
body.blog #container{
	width:320px;
	margin: auto;
	margin-top: 10px;
}	
body.blog .main-container{
	padding-top: 0;
	margin-top: 0;
}
body.blog .container_16 .grid_6{
	width:100%;
	height:85px;
	margin-left:0;
	margin-right:0;	
	display: none;
}
body.blog .jcarousel-wrapper{
	width:320px;	
}
body.blog .jcarousel{
	width:251px;
	margin:0 10px;
	left:24px;
}	
body.blog .jcarousel ul#filters{
}
body.blog #filters li{
	margin:0 1px;	
}
body.blog #filters li a{
	font-size:10px;
	width:57px;	
}
body.blog .box-blog .text .title{
	font-size:14px;	
}
body.blog .box-blog.type-mid .title{
	margin:0 5px 0 0;	
}
body.blog .box-blog.type-mid{
	width:126px;
}
body.blog #container .box-blog:first-child{
	width:286px;
}
body.blog .jcarousel-control-prev, body.blog .jcarousel-control-next{
	width:35px;	
}
body.blog .box-blog .icos-social li {
  height: auto;
}
/* line 185, ../scss/_blog.scss */
body.blog .box-blog .icos-social li a {
	height: 28px;
}
body.blog .box-blog .icos-social li.ico-favoritos {
  display: none;
}
*//*-----------BLOG ESTAÇÃO-INTERNA------------*/

body.blog_interna .box-aside.mobile-stuff,
body.blog_interna .main.container_16 .icones_laterais,
body.blog_interna .main.container_16 .posts_similares,
body.blog_interna .main.container_16 .col2 .opcoes_post .contador-comentarios,
body.blog_interna .main.container_16 .col2 .opcoes_post .ferramentas-texto,
body.blog_interna .main.container_16 .col2 .opcoes_post{
	display:none;	
}
body.blog_interna .main.container_16 .col2 .tags{
	display:none !important;	
}
body.blog_interna .main.container_16 .col2 .opcoes_post .shares .fb-like{
	width:87px!important;	
}
body.blog_interna .main-container{
	padding-top:0;	
	margin-top: 0;
}
body.blog_interna .container_16 .grid_6{
	width:0;
}
body.blog_interna .main.container_16 .col2 .opcoes_post .shares{
	width:300px;
}	
body.blog_interna .container_16 .grid_10{
	width: auto;
	padding: 0 15px;
	display: block;
	float: none;
}
body.blog_interna .main.container_16 h1{
	font-size:14px;
	font-weight:bold;	
	margin-top:11px;
}
body.blog_interna .main.container_16 h2{
	margin-bottom:0;
	font-size:14px;
	line-height:14px;
	letter-spacing:normal;	
	margin-top:-19px;
	margin-left:78px;
	color:white;
}
body.blog_interna .container_16 .grid_6{
	margin-top:-10px;
	margin-left: -10px;	
	width:100%;
	height:45px;
	background-color:black;
	display: none;
}
body.blog_interna .main.container_16 h1:before,
body.blog_interna .main.container_16 h1 a{
	font-weight:normal;
	color:white;	
}
body.blog_interna .main.container_16 h2 a{
	color:white;	
	font-size:14px;
}
body.blog_interna .bt-voltar.bradius{
/*	margin-bottom:20px;
	float:right;
	background:white;
	color:black;
*/	display:none;
}
body.blog_interna .main.container_16 .col2 .subsecao-conteudo{
	width:100%;	
}
body.blog_interna .main .subsecao-conteudo img{
	width:100%!important;
	height:auto!important;	
	margin-top: 10px;
}
body.blog_interna .main.container_16 .col2 .box-comentario #blog-comments .comments{
	width:100%;	
}
body.blog_interna .main.container_16 .col2 .box-comentario{
	width:100%;	
}
body.blog_interna .main.container_16 .col2 .box-comentario iframe{
	width:300px;
	height:275px;	
}
body.blog_interna .main.container_16 .col2 .subsecao-conteudo p iframe{
	width:100%;	
}
#form_comentario input[type=text],
#form_comentario input[type=text]#captcha{
	width:185px;	
}
#form_comentario textarea{
	width:185px;
}
#form_comentario img.captcha{
	margin:11px 3px 0 0;	
}
#form_comentario .bt-enviar{
	height:31px;		
	margin:17px 0 0 196px;
	line-height:0;
}
#formulario_erro{
	left:0;	
}
#form_comentario label{
	text-align:left;
	width:80px;	
}

body.blog_interna .inst-nav-container .nav-subsecao.anterior{
	width:46%;
	padding-right:0;
	padding-left:10px;
	font-size:13px;
}
body.blog_interna .inst-nav-container .nav-subsecao.proximo{
	width:47%;
	padding-right:10px;
	padding-left:0;
	font-size:13px;
}
body.blog_interna .box-aside.mobile-stuff {
  padding: 20px 15px;
	color: black;
	font-size: 20px;
	font-family:'ArboriaBold', sans-serif;
	display: block !important;
}
body.blog_interna .box-aside.mobile-stuff em {
  font-family:'ArboriaBook', sans-serif;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
}
body.blog_interna .box-aside.mobile-stuff span {
  font-size: 12px;
  font-family:'ArboriaBook', sans-serif;
  font-weight: normal;
  font-stretch: normal;
  text-transform: uppercase;
}
body.blog_interna .box-aside.mobile-stuff span a {
  text-decoration: none;
  color: #000;
}
body.blog_interna .box-aside.mobile-stuff a {
  text-decoration: none;
  color: black;
}
body.blog_interna .main.container_16 .col2 .box-comentario .login {
	display: none;
}
/*-----------VÍDEOS------------*/
/*body.tv-riachuelo .header-container header.page-header,*/
.list-videos .selects,
.custom-video-controls .full,
.info-videos{
	display:none;	
}
body.tv-riachuelo .player-tvriachuelo{
	padding-top: 0;
	width:100%;	
	height:0;
	background:none;
}
.custom-player.fullsize .video-cover,
.video-cover,
.player-tvriachuelo #ytvideo-tv,
.custom-player{
	height:220px;
	width:100%;	
}
.custom-player {
	display: none !important;
}
body.tv-riachuelo .player-tvriachuelo .container_16{
	height:220px;	
}
body.tv-riachuelo .player-tvriachuelo .container_16 iframe{
	height:100%;
	width: 100%;
	display: block !important;	
}
body.tv-riachuelo br{
	display: none;
}
body.tv-riachuelo .main-container {margin-top: 0;}
body.tv-riachuelo #container-videos{
	width:320px;
	margin: auto;
	float: none;	
}
.list-videos{
	width:100%;
	margin: auto;
	float: none;	
}
body.tv-riachuelo .container_16{
	width: 100%;
	margin: auto;
}
.custom-video-controls{
	width:320px;
	bottom:34px;
	left:0;
	margin-left:0;
}
.custom-video-controls .time{
	font-size:10px;
	margin-left:14px;
	margin-top:-19px;	
}
.custom-video-controls .action{
	margin-left:0;
	margin-top:41px;	
}
.custom-video-controls .progressbar{
	margin-left:0;
	margin-top:2px;	
}
body.tv-riachuelo .item-video{
	height:235px;
	width:145px;
	float:left;
	margin:7px;
}
body.tv-riachuelo article.item-video section{
	width:145px;
	height:90px;	
}
article.item-video footer .descricao h3{
	font-size:14px;	
}
article.item-video footer .descricao p{
	font-size:11px;	
}
body.tv-riachuelo .page-tvriachuelo {
	background: none;
}

/*-----------CARTÃO-PRESENTE------------*/
body.cartao_presente .main.container_16 h1,
body.cartao_presente .main.container_16 h2,
body.cartao_presente .main.container_16 .col2 .ferramentas-texto,
body.cartao_presente .box-aside.mobile-stuff p{
	display:none;	
}
body.cartao_presente .destaque-container{
	background-image:url("/skin/img/mobile/destaque-cartao_presente-mobile.jpg");
	height:144px;	
	background-size:cover;
}
body.cartao_presente .container_16 .grid_6{
	width:300px;
	margin-left:10px;
	margin-right:10px;
}
body.cartao_presente .box-aside.mobile-stuff{
	font-size:14px;
	border:none;
	left:0;
	padding:0;
	margin-bottom:0;
}
body.cartao_presente .main.container_16 .col2 .subsecao-descricao{
	width:auto;	
	margin-bottom:20px;
	font-size:17px;
	padding:0 15px;
	font-weight:bold;
}
body.cartao_presente .main.container_16 .col2 .subsecao-conteudo{
	float:none;
	width: auto;
	padding: 0 15px;
}
body.cartao_presente .main.container_16 .col2 .subsecao-conteudo p{
	width:auto;
	padding-left:0;
}
body.cartao_presente .main.container_16{
	padding-top:15px;	
}
body.cartao_presente .main-container{
	background:none;	
}
body.cartao_presente .main-container .main{
	width:auto;
	margin: auto;
}
body.cartao_presente .container_16 .grid_10{
	float:none;
	width:auto;	
	margin-right:0;
	margin-left:0;
}

body.cartao_presente .buttons-cp {
	padding:0 15px 5px;
	width:auto;
}
body.cartao_presente .buttons-cp .img-50 {
	margin:0 0 10px;
	width:100%;
}
body.cartao_presente .buttons-cp .img-25 {
	margin:0 0 10px;
	width:50%;
}

body.cartao_presente .opcoes-cp {
	padding:20px 15px 5px;
	width:auto;
	float:none;
}
body.cartao_presente .opcoes-cp .navs li {
	width:90px;
	padding-top:3px;
	height:25px;
	line-height:100%;
	margin-left:3px;
	font-size:11px;
}
body.cartao_presente .opcoes-cp .navs li:first-child {
	line-height:28px;
	padding-top:0;
	height:28px;
}
body.cartao_presente .opcoes-cp .cards .card {
	padding-top:20px;
	width:100%;
}
body.cartao_presente .opcoes-cp .cards .card img {
	width:100%;
}
body.cartao_presente .opcoes-cp .cards .models {
	width:100%;
}
body.cartao_presente .opcoes-cp .cards .models p {
	padding-left:0;
	font-size:15px;
}
body.cartao_presente .opcoes-cp .cards .models img {
	width:30%;
	margin:5px 5px 0 0;
}

body.cartao_presente .extras {
	width:auto;
	padding:0 15px;
}
body.cartao_presente .extras .extra {
	margin-left:0;
	margin-top:0;
	margin-bottom:25px;
	width:100%;
}
body.cartao_presente .extras .extra img {
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
body.cartao_presente .extras .extra .box {
	border:none;
	margin-top:0;
	padding-left:0;
	min-height:inherit;
}
body.cartao_presente .extras .extra .box h3 {
	padding-bottom:10px;
}

body.cartao_presente .form-cp {
	float:none;
	margin-top:0;
	padding:0 15px 25px;
	width:auto;
	display:block;
}
body.cartao_presente #formulario_erro {
	left: 15px;
	top: 1240px;
}
body.cartao_presente .form-cp input[type=text] {
	width:150px;
}
body.cartao_presente .form-cp textarea {
	width:150px;
}
body.cartao_presente .form-cp label.checkbox {
	padding-left:0;
	width:auto;
	display:block;
	float:none;
	margin-top:0;
	padding-top:10px;
}
body.cartao_presente .form-cp .bt-enviar {
	margin-left:193px;
	margin-top:15px;
}

body.cartao_presente #carousel-cards {
	width:320px;
	height:144px;
	padding:0;
}
body.cartao_presente #carousel-cards #carousel {
	width:225px;
	height:144px;
	top: 0;
}
body.cartao_presente #carousel-cards #carousel img {
	width: 150px;
}
body.cartao_presente #carousel-cards #prev,
body.cartao_presente #carousel-cards #next {
	width: 20px;
	height: 39px;
	margin-top: -20px;
	background-size: cover;
}
body.cartao_presente #carousel-cards #prev {left: 10px;}
body.cartao_presente #carousel-cards #next {right: 10px;}

/*-----------CARTÃO-RIACHUELO------------*/

body.cartao_riachuelo .main.container_16 .col2 .ferramentas-texto,
body.cartao_riachuelo .main.container_16 h1,
body.cartao_riachuelo .main.container_16 h2,
body.cartao_riachuelo .box-aside.mobile-stuff,
body.cartao_riachuelo .opcoes_post{
	display:none;	
}
body.cartao_riachuelo .destaque-container{
	background-image:url("/skin/img/mobile/destaque-cartao_riachuelo-mobile.jpg");
	height:144px;
	background-size:cover;
}
body.cartao_riachuelo .main-container{
	background:none;
	width:100%;
}
body.cartao_riachuelo .main.container_16 .col2 .subsecao-descricao{
	font-size:17px;
	font-weight:bold;	
	margin:0 10px 15px 10px;
}
body.cartao_riachuelo .container_16 .grid_10{
	width:100%;	
	margin:auto;
}
body.cartao_riachuelo .container_16 .grid_6{
	width:100%;	
	margin-left:0;
	margin-right:0;
}
body.cartao_riachuelo .main.container_16{
	padding-top:5px;	
}
body.cartao_riachuelo .main.container_16 .col2 .links_externos{
	margin-left:10px;	
	margin-bottom:0;
}
body.cartao_riachuelo .main.container_16 .col2 .links_externos .solicite{
	background:url("/skin/img/mobile/solicite-cartao-mobile.jpg") no-repeat;
	width:300px;
	height:83px;	
}
body.cartao_riachuelo .main.container_16 .col2 .links_externos .saiba_mais{
	background-image:url("/skin/img/mobile/saiba-mais-mobile.jpg");
	width:300px;
	height:83px;	
}
body.cartao_riachuelo .main.container_16 .col2 .links_externos .produtos_servicos,
body.cartao_riachuelo .main.container_16 .col2 .links_externos .emprestimo_pessoal,
body.cartao_riachuelo .main.container_16 .col2 .links_externos .central_relacionamento,
body.cartao_riachuelo .main.container_16 .col2 .links_externos .extrato{
	width:145px;	
}
body.cartao_riachuelo .main-container .main{
	width:320px;
	margin: auto;
}
body.cartao_riachuelo .main.container_16 .box-aside {
	left: 0;
	display:none;
}

/*-----------RIACHUELO-EMPRESA------------*/
.mobile-selects.nav {
	margin-bottom: 10px;
	display: none;
}
body.institucional .container_16 .grid_6,
body.institucional .box-aside,
body.institucional .image-side,
body.institucional .fake-select,
body.institucional .main.container_16 .col2 .ferramentas-texto{
	display:none;	
}
body.institucional .main-container{
	background:none;
	margin-top: 0;
}
body.institucional .fake-select{
	margin-left:229px;
	margin-top:-254px;
}
body.institucional .main.container_16{
	padding-top:0;	
	
}
body.institucional .container_16 .grid_6{
	/* width:300px;
	margin-left:0;
	margin-right:0;
	height:50px; */
	display: none;
}
body.institucional .main.container_16 p{
	font-size:12px;	
}
body.institucional .main.container_16 h2{
	font-size:15px;
	font-weight:bold;
	height:50px;
	margin:0 10px;
}
body.empresa .destaque-container{
	background-image:url("/skin/img/mobile/destaque-inst-aempresa-mobile.jpg");
	height:144px;
	background-size:cover;
}
body.institucional .container_16 .grid_10{
	width:100%;	
	margin-left:0;
	margin-right:0;
}
body.institucional .main.container_16 .col2 .subsecao-descricao{
	width:100%;	
	margin-bottom:20px;
}
body.institucional .main.container_16 .col2 .subsecao-descricao p{
	font-size:15px;	
	margin-top:0;
	margin-left:10px;
	width:300px;	
}
body.institucional .main.container_16 .col2 .subsecao-conteudo hr{
	width:100%;	
}

/*-----------RIACHUELO-HOJE------------*/

body.institucional .box-aside,
body.institucional .main.container_16 br{
	display:none;	
}
body.riachuelo-hoje .destaque-container{
	background-image:url("/skin/img/mobile/destaque-riachueloHoje-mobile.jpg");
	height:144px;
	background-size:cover;
}
body.institucional .inst-nav-container .nav-subsecao.anterior{
	width:46%;
	padding-right:0;
	padding-left:10px;
	font-size:12px;
}
body.institucional .inst-nav-container .nav-subsecao.proximo{
	width:47%;
	padding-right:10px;
	padding-left:0;
	font-size:12px;
}

/*-----------RIACHUELO-LOJAS------------*/
body.lojas .mobile-lojas {
	background-color: black;
	padding-bottom: 10px;
}
body.lojas .mobile-lojas address {
	position: relative;
	display: block;
	margin: 0;
	padding: 13px 0 5px 40px;
	color: white;
	font-size: 13px;
	line-height: 150%;
	font-family:'ArboriaBook', sans-serif;
	font-weight: normal;
	font-stretch: normal;
}
body.lojas .mobile-lojas address .bt {
	background: url('../img/institucional/ico-nav.png') no-repeat;
	position: absolute;
	left: 16px;
	top: 16px;
	width: 12px;
	height: 16px;
	cursor: pointer;
	display: block;
	font-size: 0;
	text-indent: -9999px;
	background-size: 12px 16px;
}
/* body.lojas .mobile-lojas address .fav {
	background: url('../img/institucional/ico-fav.png') no-repeat;
	width: 27px;
	height: 22px;
	font-size: 0;
	text-indent: -9999px;
	float: right;
	display: inline;
	margin: 16px 16px 0;
	cursor: pointer;
	opacity: 0.3;
}
body.lojas .mobile-lojas address .fav.user-checked {
	opacity: 1;
} */
body.lojas .mobile-lojas address .link {
	color: white;
	cursor: pointer;
	margin-right: 10px;
	font-family:'ArboriaBook', sans-serif;
	font-weight: bold;
	font-stretch: normal;
}
body.lojas .mobile-lojas address .link:hover {
	text-decoration: underline;
}
body.lojas .mobile-lojas address img {
	margin: 0 1px;
}
body.lojas .mobile-lojas address span {
	display: block;
	padding-right:10px;

}

body.lojas .destaque-container{
	background-image:url("/skin/img/mobile/destaque-lojas-mobile.jpg");
	height:144px;
	background-size:cover;
	position:static;

}
body.lojas #map-canvas,
body.lojas .map-header, 
body.lojas .map-content{
	display:none !important;
}
body.lojas .inst-nav-container{display:none;}
body.lojas .main-container{
	margin-top:0;
	height:auto!important;
	min-height:500px;
}
body.lojas .map-content{
	top:500px;	
	width:300px;
	height:615px;
	margin-left:10px;
}
body.lojas .map-content .info-lojas{
	left:0;
	margin:0;	
}
body.lojas .map-content .info-lojas form legend{
	font-size:15px;
	width:83px;
}
body.lojas .map-content .info-lojas address{
	width:224px;
	margin-left:10px;	
	line-height:120%;
}
body.lojas .map-content .info-lojas form fieldset{
	margin-top:-20px;	
	margin-left:10px;
}
body.lojas .map-content .info-lojas form .selects-wrapper{
	float:left;	
}
body.lojas .map-header .box-title .text h2{
	margin-bottom:0;
	font-size:15px;
	font-weight:bold;
}
body.lojas .map-header .box-search .title h3{
	font-size:16px;	
}
body.lojas .map-header .box-title{
	right:0;
	background:none;
	position:static;	
	width:100%;
	height:80px;
	margin:0;
}
body.lojas .map-header .box-title .text{
	width:300px;
	margin:0 10px;	
	position:static;
}
.map-header .box-search .change form .buttons a, .map-header .box-search .change form .buttons input{
	margin:10px 10px 0;	
}
body.lojas .map-header .box-search .local p{
	font-size:15px;	
}
body.lojas .map-header .box-search .change form legend{
	font-size:13px;	
}
body.lojas .map-header .box-search{
	width:300px;
	position:static;
	height:400px;
	z-index:1;
	left:0;
	top:70px;
	margin: 0 10px;	
}
body.lojas .highlighter.dialog{
	left:0!important;
	margin-left:10px!important;
	width:300px;	
}
body.lojas .map-header .box-search .change form .buttons{
	padding:0;
	background:none;
	position:static;
}
body.lojas .map-header .box-search .local{
	background:url("../img/institucional/ico-maps.png") no-repeat 10px 18px;
	padding:0 0 10px 40px;
}
body.lojas .map-header .box-search .change{
	padding:15px 10px 0;	
}
body.lojas #map-canvas{
	top:540px;
	display:none;	
}
body.lojas .map-content .info-lojas .legendas{
	margin:5px 0 0 10px
}
body.lojas .map-content .info-lojas .pags{
	width:300px;	
}

/*-----------RIACHUELO-AÇÃO SOCIAL------------*/
body.acao-social .destaque-container{
	background-image:url("/skin/img/mobile/destaque-acaoSocial-mobile.jpg");
	height:144px;
	background-size:cover;
}
body.institucional .main.container_16 .col2 .subsecao-conteudo{
	float:none;
	width: auto;
	padding: 0 15px;
}
body.institucional .main.container_16 .col2 .subsecao-conteudo .abas{
	padding-left:0;
	width:auto;	
}
body.institucional .main.container_16 .col2 .subsecao-conteudo .abas li{
	width:auto;
	padding:0 5px;
	font-size:9px;
	margin:0 0 0 3px;
}
body.institucional .main.container_16 .col2 .subsecao-conteudo .box-abas .box-aba{
	margin-top:10px;		
}

/*-----------RIACHUELO-GRUPO GUARARAPES------------*/
body.grupo-guararapes .destaque-container{
	background-image:url("/skin/img/mobile/destaque-grupoGuararapes-mobile.jpg");
	height:144px;
	background-size:cover;
}
/*-----------RIACHUELO-FORNECEDORES------------*/
body.fornecedores .destaque-container{
	background-image:url("/skin/img/mobile/destaque-grupoGuararapes-mobile.jpg");
	height:144px;
	background-size:cover;
}

body.institucional .main.container_16 .col2 .subsecao-descricao p,
body.institucional .main.container_16 .col2 .subsecao-descricao{
	display:none;	
}
body.institucional .main.container_16 .col2 .subsecao-conteudo p{
	margin:10px 0;
	width:auto;
	font-size:14px;
}
body.institucional .main.container_16 .col2 .subsecao-conteudo p a{
	margin-top:15px;	
	font-size:11px;
}

/*-----------RIACHUELO-PROMOÇÕES------------*/
body.promocoes .destaque-container {
	height: auto!important;
}
body.promocoes .owl-carousel {
	height: auto;
}
body.promocoes .owl-carousel .item {
	height: auto;
}
body.promocoes .owl-carousel .item a {
	background: none!important;
	position: static;
	height: auto;
}
body.promocoes .owl-carousel .item a img {
	display: block;
}

#container-promocoes ul li {
	clear: both;
	width: auto;
	height: auto;
	margin: 15px 15px 0;
}
#container-promocoes ul li img {
	width: 100%;
}

body.promocoes .destaque-container{
	background-image:url("/skin/img/mobile/destaque-promocoes-mobile.jpg");
	height:144px;
	background-size:cover;
}
/* body.promocoes .prome-sidebar h1,
body.promocoes .prome-sidebar .box-aside,
body.promocoes .prome-sidebar br, */
body.promocoes .container_16 .grid_6,
body.promocoes .fake-select{
	display:none;	
}
/* body.promocoes .container_16 .grid_6{
	width:100%;
	margin-left:0;
	margin-right:0;	
	height:40px;
} */
body.promocoes .main-container{
	background:none;
	margin-top: 0;
}
body.promocoes .prome-sidebar{
	padding:0;	
}
body.promocoes .prome-sidebar h2{
	font-size:15px;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:0;	
}
body.promocoes .container_16 .grid_10{
	width:100%;	
	margin-left:0;
	margin-right:0;	
}
body.promocoes .intro{
	width:auto;
	padding: 10px 15px 0;
	font-family:'ArboriaBook', sans-serif;
}
body.promocoes .intro p{
	font-size:14px;
	padding:0;
	line-height: 150%;
}
body.promocoes .promos{
	padding: 0 15px;
	margin-left:0;
	margin-right:0;	
	width: auto;
}
body.promocoes .promos ul li,
body.promocoes .promos ul:first-child li,
body.promocoes .promos ul:first-child li:first-child {
	padding: 0;
	margin: 0;
	clear: both;
	float: none;
	width: auto!important;
}
body.promocoes .promos ul li a img{
	max-width: 100%;
}
body.promocoes .promos ul li{
	margin:20px 0 0!important;
	padding: 0;
	clear: both;
	width: auto;
	display: block;
}
body.promocoes .promos ul li h3{
	font-size:15px;
	padding-top:15px;
	line-height: 125%;
}
body.promocoes .promos ul li p{
	font-size:14px;
	padding:0;
	line-height: 125%;
}
body.promocoes .promos ul li .bt-link{
	margin-left:0;	
}

body.promocoes .inst-nav-container .nav-subsecao.anterior{
	width:46%;
	padding-right:0;
	padding-left:10px;
	font-size:12px;
}
body.promocoes .inst-nav-container .nav-subsecao.proximo{
	width:47%;
	padding-right:10px;
	padding-left:0;
	font-size:12px;
}
body.promocoes-interna .form-promo input[type=text].ddd,
body.promocoes-interna .form-promo img.captcha,
body.promocoes-interna .form-promo .bt-enviar {
	clear:both;
}
body.promocoes-interna .form-promo .bt-enviar {
	margin-left:0;
}

/*-----------REGULAMENTO------------*/

body.promocoes-interna .promo-sidebar h1,
body.promocoes-interna .promo-sidebar h2 br,
body.promocoes-interna .opcoes_post{
	display:none;
}	
body.promocoes-interna .promo-sidebar .box-aside{
	border:none;
	background-color:transparent;
	margin-bottom:0;
	padding: 0;
	left:0;	
}
body.promocoes-interna .promo-sidebar h2{
	font-size:15px;
	font-weight:bold;	
	margin-bottom:0;
	line-height:20px;
	display: none;
}
body.promocoes-interna .promo-sidebar h3{
	font-size:14px;	
}
body.promocoes-interna .main-container{	
	background:none;	
	padding-top: 0;
}
body.promocoes-interna .container_16{
	width: auto;
	padding: 10px 15px 0 15px;
}
body.promocoes-interna .container_16 .grid_10,
body.promocoes-interna .container_16 .grid_6{
	width:auto;
	margin-left:0;
	margin-right:0;
}
body.promocoes-interna .page-regulamento{
	padding:0;	
}
body.promocoes-interna .page-regulamento .text{
	padding:0;	
}
body.promocoes-interna .page-regulamento .text p{
	font-size:14px;
}
body.promocoes-interna .page-regulamento .text img{
	max-width: 100%;
	height: auto!important;
}


/*-----------RIACHUELO-AGENDA------------*/
body.agendas .destaque-container{
	background-image:url("/skin/img/mobile/destaque-agenda-mobile.jpg")!important;
	height:144px!important;
	background-size:cover!important;
}
body.agendas .main-container {
	margin-top: 0;
	min-height: 0;
}
body.agendas .main-container h3{
	font-size:30px;
	margin-left:10px!important;
	margin-top:20px!important;	
	margin-bottom:10px!importantbody.agenda-interna .agenda-sidebar h2}
body.agendas .main-container .main article.hasInteracoes .face-front{
	margin-left:10px;
	width:150px;
	height:150px;
}
body.agendas article.item-agenda section{
	margin:0!important;	
}
body.agendas article.item-agenda footer .descricao{
	width:auto!important;
	padding:0 10px;
}
body.agendas .flippable{
	height:150px!important;
	width:160px;
	float:left;	
}
body.agendas .main-container .main article.hasInteracoes header.article-header{
	margin-bottom:10px;
}
body.agendas .main-container .main article section.article-content.clearfix,
body.agendas article.item-agenda section .article-img{
	height:165px!important;	
	width:160px;
	float:left;
}
body.agendas .interacoes{
	height:165px!important;	
}
body.agendas article.item-agenda{
	height:230px;	
	width:100%;
	margin:auto;
}
body.agendas article.item-agenda footer{
	width:140px;
	float:left;
	margin-right:10px;	
	
}

/*-----------AGENDA-INTERNA------------*/
body.agenda-interna .agenda-sidebar .icones_laterais,
body.agenda-interna .agenda-sidebar h1 a,
body.agenda-interna .agenda-sidebar h1:before{
	display:none;	
}

body.agenda-interna .main-container{
	background:none;	
	padding-top:0;
}

body.agenda-interna .page-agenda .text p img{
	width:100%!important;	
	height:auto!important;
}
body.agenda-interna .container_16 .grid_10,
body.agenda-interna.container_16 .grid_6{
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding: 0 15px;
}
body.agenda-interna .agenda-sidebar .box-aside{
	margin-bottom: 0;
	border: none;
	max-width: none;
	width: auto;
	padding: 15px;
	left: 0;
}
body.agenda-interna .agenda-sidebar .box-aside h3{
	font-size:15px;
	font-weight:bold;
}
body.agenda-interna .agenda-sidebar .box-aside p{
	font-size:13px;
	text-transform:none;
}
body.agenda-interna .agenda-sidebar h2{
	font-size:17px;
	margin-bottom:0;
	font-weight:bold;
	display: none;
}	
body.agenda-interna .page-agenda .text{
	padding:0;
	margin-top: -50px;
}	

body.agenda-interna .container_16 .grid_6 {
	margin: 0;
}


/*-----------RIACHUELO-TRABALHE CONOSCO------------*/
body.trabalhe-conosco .destaque-container{	
	background-image:url("/skin/img/mobile/destaque-trabalheConosco-mobile.jpg");
	height:144px;
	background-size:cover;
}

body.trabalhe-conosc .botao{
	font-size:10px;	
}


/*-----------RIACHUELO-IMPRENSA------------*/
body.imprensa .destaque-container{	
	background-image:url("/skin/img/mobile/destaque-imprensa-mobile.jpg");
	height:144px;
	background-size:cover;
}
/* body.imprensa .imp-sidebar h1,
body.imprensa .imp-sidebar .box-aside, */
body.imprensa .container_16 .grid_6,
body.imprensa .fake-select span.select{
	display:none;		
}
body.imprensa .imp-sidebar{
	padding:0;	
}
body.imprensa .main-container{
	background:none;
	margin-top: 0;
}
/* body.imprensa .container_16 .grid_6{
	width:100%;
	margin-left:0;
	margin-right:0;	
	
} */
body.imprensa .container_16 .grid_10{
	width:100%;
	margin-left:0;
	margin-right:0;	
}
body.imprensa .imp-sidebar h2{
	font-size:15px;
	font-weight:bold;
	margin-bottom:0;	
	padding-left:10px;
}
body.imprensa .intro{
	width: auto;
	padding:0 15px 15px;
	font-size:14px;
	font-family:'ArboriaBook', sans-serif;
}
body.imprensa #nav_imprensa{
	width:auto;
	padding:0 15px;	
}
body.imprensa #nav_imprensa li{
	width:auto;
	margin-left:5px;
	padding:0 7px;
	font-size:10px;
}
body.imprensa #boxes_imprensa ul li{
	width:auto;
	height: auto;
	clear: both;
	padding: 15px;
}
body.imprensa #boxes_imprensa ul li p{
	font-size:13px;	
}
body.imprensa .inst-nav-container .nav-subsecao.anterior{
	width:46%;
	padding-right:0;
	padding-left:10px;
	font-size:12px;
}
/*-----------RIACHUELO-IMPRENSA-INTERNA------------*/

body.imprensa-interna .impr-sidebar h1,
body.imprensa-interna .impr-sidebar h2,
body.imprensa-interna .bt-voltar.bradius{
	display:none;	
}
body.imprensa-interna .impr-sidebar .box-aside h3{
	font-size:15px;	
}
body.imprensa-interna .impr-sidebar .box-aside p{
	font-size:13px;	
}
body.imprensa-interna .main-container{
	padding-top:0;	
}
body.imprensa-interna .container_16 .grid_10{
	width: auto;
	margin: 0;
	padding: 0 15px;
	float: none;
	height: auto;
	overflow: hidden;
	display: block;
}
body.imprensa-interna .text-imprensa p{
	font-size:13px;	
}
body.imprensa-interna .text-imprensa p img{
	width:100%!important;	
	height:auto!important;
}
body.imprensa-interna  .container_16 .grid_6 {
	width: 100%;
	margin:0;
}
body.imprensa-interna .impr-sidebar .box-aside {
	width: auto;
	margin: 0;
	border: none;
	max-width: none;
	padding: 0 15px;
	left: 0;

}

/*-----------FALE CONOSCO------------*/

body.fale-conosco .contato-sidebar h2,
body.fale-conosco .contato-sidebar h1:before,
body.fale-conosco .opcoes_post .ferramentas-texto,
body.fale-conosco .bt-voltar.bradius{
	display:none;	
}
body.fale-conosco .main-container{
	background:none;	
}

body.fale-conosco .destaque-container{
	background-image:url("/skin/img/mobile/destaque-faleConosco-mobile.jpg")!important;
	height:144px!important;
	background-size:cover!important;

}
body.fale-conosco .main-container .main.container_16{
	width: 320px;
	margin: auto;
}
body.fale-conosco .container_16 .grid_6{
	margin-left:10px;
	margin-right:10px;
	width:300px;	
}
body.fale-conosco .contato-sidebar h1{
	font-size:15px;
	font-weight:bold;
	text-indent:0;	
}

body.fale-conosco .contato-sidebar .box-aside{
	left:0;	
}

body.fale-conosco .container_16 .grid_10,
body.fale-conosco .opcoes_post{
	width:320px;
	margin-left:0;
	margin-right:0;
}
body.fale-conosco .opcoes_post .shares{
	width:300px;
	margin-right:0;
	margin:20px 0 0 10px;
}

body.fale-conosco .opcoes_post .shares .fb-like{
	width:87px!important;	
}
body.fale-conosco .page-contato{
	padding:30px 0 30px;	
}
body.fale-conosco .page-contato .intro{
	font-family:'ArboriaBook', sans-serif;
	font-size:13px;
	padding-left:10px;	
	padding-right:10px;
}
body.fale-conosco .page-contato .nav{
	width:300px;
	padding:40px 10px 0;
}
body.fale-conosco .page-contato .nav li{
	width:91px;
}
body.fale-conosco .page-contato h2{
	padding:0 10px 15px 10px;
	font-size:15px;	
}
body.fale-conosco .page-contato h3{
	font-size:14px;	
	padding:0 10px 15px 10px;
}
body.fale-conosco .page-contato p{
	padding:5px 10px 15px 10px;	
}
body.fale-conosco .page-contato .box-abas .box-aba.box-email{
	height:375px;		
}
body.fale-conosco .page-contato #form_fale-conosco .selects{
	margin:0 20px;
	float:right;	
}
body.fale-conosco .page-contato #form_fale-conosco{
	height:720px;	
}
body.fale-conosco .page-contato #form_fale-conosco .hide.formulario.info-4.info-5.info-6.info-7{
	width:300px;
	margin:auto;
}

body.fale-conosco .page-contato #form_fale-conosco input[type=text]{
	width:170px;	
}
body.fale-conosco .page-contato #form_fale-conosco label{
	width:85px;	
}
body.fale-conosco .page-contato #form_fale-conosco label.card{
	margin-left:10px;
	width:235px!important;
}
body.fale-conosco .page-contato #form_fale-conosco label.radio{
	margin-left:10px;	
}
body.fale-conosco .page-contato #form_fale-conosco label.num{
	width:140px!important;
	margin-left:10px;
}
body.fale-conosco .page-contato #form_fale-conosco input[type=text]#numero_cartao{
	width:255px!important;
}
body.fale-conosco .page-contato #form_fale-conosco textarea{
	width:255px;
	height:80px;
	margin: 10px 0 0 10px;
}
body.fale-conosco .page-contato #form_fale-conosco label.news{
	width:260px!important;
	font-size:12px;
	margin-left:10px;
}
body.fale-conosco .page-contato #form_fale-conosco img.captcha{
	margin:11px 10px 0 10px;	
}
body.fale-conosco .page-contato #form_fale-conosco input[type=text]#captcha{
	width:165px!important;	
}
body.fale-conosco .page-contato #form_fale-conosco .bt-enviar{
	margin: 20px 0 0 196px;	
}
body.fale-conosco .page-contato #formulario_erro{
	left:20px;	
}
body.fale-conosco .fake-select.open ul.options{
	width:270px!important;
	font-size:11px;	
}
body.fale-conosco .fake-select ul.options li{
	font-size:11px;	
}
/*-----------BUSCA------------*/
body.listagem .main-container .resultado-busca.container_16 .resultado-busca p{
	display:none;	
}

.box-maps .endereco {
	font-size: 10px;
}
.box-maps .descricao{
	font-size: 14px;
}
.box-maps .loja-proxima{
	font-size: 12px;
	margin-top: 18px;
}


/*----------- ??? ---------------*/
.abrir-interacoes{
	display: none !important;
}
.destaque-container .mask.mask-bottom{
	display: none !important;
}
.especial.interna .header{
	display: none;
}
.opcoes_post{
	display: none;
}
#search-preloader{
	position: relative;
	margin-left: -25px!important;
	margin-top: 0; 
	top: 7px;
	left:-40px;
}
body.cartao_presente .main.container_16 .box-aside{
	display: none;
}
body.busca .resultado-busca p{
	background-position:10px 33px;	
	padding-top:30px;
	padding-left: 48px;
	height: 70px;
	font-size: 15px;
	line-height: 150%;
}
.resultado-busca .bt-fechar{display:none;}
.busca-institucional ul li{
	margin:10px 0;	
}
.busca-institucional ul li span{
	height:86px;
	margin:0 10px;	
}
.busca-institucional ul li p{
	font-size:13px;	
}
.busca-institucional ul li h2{
	padding-right:10px;
	font-size:12px;	
}

/*-----------Faixa preta------------*/
div.mobile-stuff.faixa-preta{
	background-color: black;
	height: 50px;
	width: 100%;
	margin-top: 50px;
	position: relative;
	display: block !important;
}
div.mobile-stuff.faixa-preta h3{
	font-family:'ArboriaBook', sans-serif;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
	line-height: 50px;
	margin: auto;
	width:100%;
	padding-left: 15px;
}
body.produto div.mobile-stuff.faixa-preta h3{
	padding-left: 15px;
}
div.mobile-stuff.faixa-preta h3:before {
	content: "//";
	margin-right: 5px;
	font-weight: 600;
}

div.mobile-stuff.faixa-preta a.voltar{
	font-family:'ArboriaBold', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	height: 25px;
	line-height: 25px;
	background-color: #fff;
	position: absolute;
	padding: 0 5px;
	right: 15px;
	top: 12px;
	cursor: pointer;
}

/*----------- CLIMA ------------*/
.header-clima {
	height: 180px;
	padding-top: 10px;
}
.header-clima .bt {
	display: none;
}
.header-clima .tempo {
	top: 4px;
	left: 4px;
}

.header-clima .temp {
	top: 159px;
	left: 5px;
	font-size: 10px;
}
body.clima .main-container .container_16 {
	margin-top: 0px;
}
body.clima .main-container{
	margin-top: 0;
}

/* ----- ESPECIAIS ----- */
body.listagem .especial,
.especial.interna {
	display:none;
}
body.listagem.lista-produtos .main-container {
	padding-bottom:0!important;
	min-height:inherit!important;
}
body.listagem.produto .main-container {
	padding-top:0!important;
}
.especial-mobile {
	display:block;
	padding:50px 0 0;
}
.especial-mobile .bt-voltar {
	font-family:'ArboriaBold', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	height: 25px;
	line-height: 25px;
	background-color: #fff;
	position: absolute;
	padding: 0 10px;
	right: 15px;
	top: 60px;
	cursor: pointer;
}

body.fashion-girl .main-container{
	display: none !important; 
}
body.fashion-girl .mobile-container{
	display: block !important; 
	padding:25px 0 0;
}
body.fashion-girl  .mobile-container .bt-voltar {
	font-family:'ArboriaBold', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	height: 25px;
	line-height: 25px;
	background-color: #000;
	position: absolute;
	padding: 0 10px;
	right: 15px;
	top: 60px;
	cursor: pointer;
}
body.fashion-girl  .mobile-container img {
	width: 100%;
	display: block;
}
body.fashion-girl>br{
	display: none;
}

.especial.simpsons {
	display:none;
}

.especial.carnavaldossonhos {
	display:none;
}
.carnavaldossonhos .footer-container {display:none!important;}

.aviso-bg, .bg-aviso {display:none;}

/* atenção: manter a tag de fechamento de media queries abaixo */
}

@media only screen and (max-width: 480px) {
	body.home .main-container .header-main.bg-content.mobile{
		height:230px;	
	}
}