* {margin: 0;} 
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin-top:10px;} 
.footer, .push {clear: both;}

#overlay { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: url('../images/overlay.png'); z-index: /*10*/1006; display: none }
	#overlay_load { width: 230px; height: 50px; position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -115px; padding-top: 30px; font-size: 16px; text-align: center; color:#c90f0f; 
					background: url('../images/loading.gif') center top no-repeat; }
					
#columns{ display:none}

.dotted{ border:none; border-bottom: 2px dotted #ddd; margin-top:-10px;}

.font-source{ font-family: 'Source Sans Pro', sans-serif; }
.font-elsie{font-family: 'elsieregular';}
.font-impregna{ font-family: 'impregnaregular';}

.valign-middle{ vertical-align:middle}

.no-padding-left{ padding-left:0}

.upper{text-transform:uppercase}

.reveal-modal-bg{position:fixed;}
/*.reveal-modal{position:fixed;}*/
.reveal-modal.open {
	position:fixed;
	top:50%!important; /* override inline style injected from JS */
	left:50%;
	transform:translate(-50%, -50%);
}
.feature-video{ margin-top:20px !important;}

.form_result{ margin-top:15px;}

.titulo{ font-size:39px; line-height:39px; margin-top:0;}
	.titulo.left{ padding:0 10px; background:#fff; margin:0}
.subtitulo{ font-size:/*16*/22px; }
.texto, .texto p{ font-size:18px; line-height:18px;}

::-webkit-input-placeholder {     color: rgba(0, 0, 0, 0.7);}
:-moz-placeholder {     color: rgba(0, 0, 0, 0.7);   opacity:  1;}
::-moz-placeholder {    color: rgba(0, 0, 0, 0.7);   opacity:  1;}
:-ms-input-placeholder {    color: rgba(0, 0, 0, 0.7);}

option, optgroup{ padding: 5px 10px; }
	optgroup option{ margin:0 -10px}
	
textarea{ resize:none}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, select {
    border-color: #000;
    box-shadow: none;
    color: #000;
}

span.prefix, label.prefix {
    background: #fff;
    border-color: #000;
    border-right: none;
    color: rgba(0, 0, 0, 0.7);
}






.header{ background: url('../images/menu-linha.png') left 40px repeat-x; position: relative; /*z-index:12*/}
	.logo{ background:#FFF; padding:25px 13px 0; margin:0}
	.logo img{ display:block}
		.logo-footer{padding:0px 40px 0 0;}
	
	.header-top-list{ width:100%; margin:0; }
	.header-top-list li{ display:inline-block; vertical-align:top; padding-left:25px;}
	
	.header-top{ margin-bottom:5px; }
.header-top-icon{ background-color:#fff; padding: 0 15px 0 25px; border:none;
line-height:40px; display:block; text-transform:uppercase; color:#d57a7a; font-size:13px;}
	.header-top-icon:hover{ color:#d57a7a; text-decoration:underline}
	
.icons{  background-image: url('../images/menu-icons.png'); background-repeat:no-repeat;}
	.icon-atendimento{ background-position:left 12px}
	.icon-desejos{ background-position:left -21px;}
	.icon-busca{ background-position:3px -55px; padding:0 !important; width:30px;}
		.icon-busca:hover{ opacity:0.7}
			
		form .header-top-busca, form .header-top-busca:focus{ width:105px; color:#000; background: none; border:none; box-shadow:none; font-weight:bold; margin:0;}
		
		.header-menu, .header-menu-aux{ width:100%; margin:0; padding:0 10px;  }
		.header-menu-aux{ display:inline-block}
		
		.header-menu{border-right:1px solid #c6cdcf; z-index:1007; position:relative}
			.header-menu li, .header-menu-aux li{ display:inline-block; position:relative}
			
			.header-menu a, .header-menu-aux a{display:block; line-height:35px; text-transform:uppercase; font-size:13px;  letter-spacing:0.09em; }
			
				.header-menu a{ color:#000; padding:0 13px;}
				.header-menu-aux a{ color:#53686c; padding:0 10px;}
			
			.header-menu a:hover, .header-menu-aux a:hover{ text-decoration:underline}
			
		#mobile-menu{ margin-top:10px;}	
		.top-bar, .top-bar.expanded .title-area{ background:#8c0e0e !important; color:#fff !important;}
		.top-bar-section ul li { background:#a50c0c !important;}
		
		@media only screen and ( max-width: 40em) {	
			.submenu{ display:none; background:#a50c0c; padding:0 10px}
			.submenu ul{ margin:0; padding:0px 3px;}
		}
		@media only screen and (min-width: 40.064em) {		
			.submenu{ display:none; position:absolute; left:0; top:35px; width:210px; background:#fff; border:1px solid #ccc;}
			.submenu ul{ margin:0; padding:15px 3px;}
		}
		
			.submenu li{ display:block;}
			.submenu a{ line-height:25px;}
			
		.arrow-container{ width:100%; position:absolute; left:0px; top:-15px; display:none}
			.arrow-up {
				width: 0; 
				height: 0; 
				border-left: 15px solid transparent;
				border-right: 15px solid transparent;
				
				border-bottom: 15px solid #fff; margin-left:15px;
				
			}
				
.produto-redes{ text-align:right}			
.redes, .redes2{display:inline-block;  text-indent:9000px; background-repeat:no-repeat;}
	.redes{ background-image: url('../images/menu-share.png'); width:40px; height:35px; }
	.redes2{ background-image: url('../images/menu-share2.png'); width:23px; height:23px;}

	.redes:hover, .redes2:hover{ opacity:0.7}
	
	.rede-facebook{ background-position:14px top;}
	.rede-twitter{ background-position:right -35px ;}
	.rede-instagram{ background-position:right -69px;}
	.rede-youtube{ background-position:right -106px;}
	.rede-email{ background-position:right -138px;}
	
	.rede2-facebook{ background-position:left top;}
	.rede2-twitter{ background-position:right top ;}
				
.banner{ /*margin-top:10px;*/ position:relative; z-index:8}
	.banner-slider{ width:100%; position:relative; margin:0; z-index:1; overflow:hidden; height:375px;}
	.banner-slider li{ list-style:none; margin:0}
	.banner-slider img{max-width: 100%;height: auto;width: auto;}
	
	.banner-slider-nav{ margin:-45px auto 24px; position:relative; z-index:2}
		.banner-slider-nav a{ width:22px; height:21px; display:block; margin-right:5px; background: url('../images/slider-nav.png'); float:left; text-indent:-9000px;}
		.banner-slider-nav .activeSlide{ background-position: right top}
		
.divisor{ background: url('../images/barra.jpg') left center repeat-x; min-height:15px;}
	.divisor-title{ border:2px solid #000000; padding:5px 0; margin:15px 0; background:#fff; display:inline-block;
	-webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;}
	
	.divisor-title-border{  border:1px solid #000000; margin:0 -15px; background:#fff; line-height:40px; padding:0 25px; font-size:25px; letter-spacing:0.09em;
	-webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;}
	
	
.produtos{}
	.produto-img{ border:1px solid #d7d7d7; margin-bottom:10px; overflow:hidden}
	.produto-nome{line-height:25px; font-size:16px; color:#000; font-weight: 700}
	
	.produto-preco{ line-height:25px; font-size:17px; color:#000;}
		.produto-preco span{ font-size:25px; font-weight:200;}
		
	.produto-onde{ line-height:25px; color:#5b5b5b; font-size:15px;} 
	.produto-codigo{ line-height:30px; color:#5b5b5b; font-size:13px; letter-spacing:0.09em;}
	
	.produto-redes{ height:30px;}
		.produto-rede{ width:30%; position:relative; top:-5px}
	
	.produto-onde{line-height:30px; background-position:right 2px; padding-right:30px; color:#5b5b5b; display: none; }
		.produto-onde:hover{color:#5b5b5b ; text-decoration:underline;}
	
	.produto-votacao{ line-height:25px; vertical-align:middle;}
	.produto-voto{ width:14px; height:11px; background-image: url('../images/votacao.png'); background-position:-15px top; background-repeat:no-repeat; vertical-align:middle; 
	display:inline-block; margin-right:1px; text-indent:-9000px;}
		.voto-hover, .voto-click{ background-position: left top}
		/*.produto-votacao:hover{ background-position:-30px top}*/
		
	#fb_login, #fb_app_login{ background: #3a589c url('../images/fb.png') 20px center no-repeat; padding-left:50px; }
	#fb_login:hover, #fb_app_login:hover{ background-color:#607bb7}
	#fb_album, #fb_app_login, #fb_login, #album_criar, #criando{ display:none; color:#fff;}
	
		
.home-destaque-1{ background:#f1ebe3; padding:10px 10px 0;}
.home-destaque-2{ background:#f3f2b9; padding: 10px 0 10px; }
.home-destaque-3{ padding: 7px 10px; }
.home-destaque-4{ margin: 0 0 5px; }

.home-destaque-blog{ background:#b7f4e2; padding:25px 20px 10px}
	.home-destaque-blog-logo{ width:125px; height:127px; position:absolute; left:50%; top:35px; margin: 0 0 0 -62px; }
	.home-destaque-blog-img{ height:168px; overflow:hidden}

	.destaque-blog-titulo{ font-size:20px;  }
		.destaque-blog-titulo a{ color:#000;}
		.destaque-blog-titulo a:hover{ text-decoration:underline}
		
	.destaque-blog-texto{ color:#000; font-size:15px; line-height:18px; min-height:100px; }
	.destaque-blog-mais{ width:20px; height:16px; background: url('../images/blog-mais.png');}
	
.home_video{ position:relative}
	.home_video img{ position:relative; z-index:1}
	.home_video a{ position:absolute; width:100%; height:100%; position:absolute; z-index:2; background: url('../images/play.png') center center no-repeat;} 
		.home_video a:hover{ opacity:0.7;}

.divisor-2{ border-top:1px solid #000; margin-top:35px; margin-bottom:15px;}
	.divisor2-title{ padding:0 10px; background:#fff; display:inline-block; top:-15px; position:relative}
	
.newsletter{}	
	.newsletter h2 { font-size:65px; line-height:45px; margin:0; padding:0}
	.newsletter p{ font-size:43px; line-height:25px; color:#a3b7b7;}
	
	 .newsletter .newsletter-input{ color:#000; font-size:14px; background:#fff; border:1px solid #000;}
	 .newsletter-button{  height:35px; line-height:35px; background:#fff; border:1px solid #000; text-align:center;  font-size:16px; padding:0 5px; letter-spacing: 0.09em }
	 
.filtro{ border: 1px solid #000; padding:7px 0}
	.filtro-titulo{ font-size:26px; text-transform:uppercase; padding:0 20px;}
	
	.filtro-lista{ width:100%; margin:0;  height:100%;}
		.filtro-lista li{ display:inline-block; list-style:none; height:100%; }
		.filtro-lista a{ display:block; padding:0 10px 0 32px; margin-right:20px; height:22px; line-height:22px; background: url('../images/filtros.png') left top no-repeat; color:#000; font-size:20px; margin-top:9px; }
			.filtro-lista .filtro-active{ background-position:left bottom}
			
.nossas-lojas{ display:block; background: url('../images/barra2.png') left top repeat; line-height:40px; padding:0 15px 0 20px; color:#000; text-transform:uppercase; font-size:23px; border:1px solid #000; }
	.nossas-lojas:hover{ text-decoration:underline; color:#000;}
	.nossas-lojas span{ display:inline-block; width:20px; height:40px; background: url('../images/nossas-lojas.png') left center no-repeat; margin-left:5px;  }
	
.footer-borda{border-top: 1px solid #999; padding-top:20px;}
	.footer-menu{ padding:0; border:0;}
	
	.footer-menu li, .footer-menu-aux li {    display: block; margin-bottom: 12px;}
	.footer-menu li a, .footer-menu-aux li a{ line-height:20px}
	
	
	/*
	@media only screen and (max-width: max-width: 40em)) {	
		.footer-menu li, .footer-menu-aux li {    display: block;}
	}
	*/
.atendimento{}
	.atendimento-radio{ margin:11px 0 0 !important }
	.atendimento-text{ height:150px;}
	
	/*
		.f-dropdown, .f-dropdown.drop-top{ max-height: 315px !important;overflow-y: scroll;}
			.f-dropdown li{ text-align:left}
			
		.dropdown{text-align:left; background-color: #ffffff;  
			border-color: #cccccc; border-radius: 0; border-style: solid; border-width: 1px; 
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box;
			color: rgba(0, 0, 0, 0.50) !important;
			display: block;
			font-family: inherit;
			font-size: 0.875rem;
			height: 2.3125rem;
			margin: 0 0 1rem;
			padding: 0.5rem;
			transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
			width: 100%;}
		.dropdown:hover, .dropdown:active, .dropdown:focus{ background-color:#fff;}
		
		.dropdown.button:after, button.dropdown:after {
			border-color: rgba(0, 0, 0, 0.75) transparent transparent;
			border-width: 0.27778rem;
			margin-top: -0.13889rem;}
	*/
	
	.datepicker{ background: url('../images/calendar.png') right center no-repeat !important;}
	
	.combobox {	width: 100%; height: 34px; overflow: hidden; background: url('../images/combobox.png') right center no-repeat; border: 1px solid #ccc;}
	
	.combobox select {width:105%; background: transparent; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 34px; color: rgba(0, 0, 0, 0.50) !important;
		-webkit-appearance: none; 
		border-color: #cccccc; border-radius: 0; border-style: solid; 
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; box-sizing: border-box;
	}
	
	.arrow-down { width: 0;  height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #f00;}
	
	
	
	.atendimento-submit{height:37px; line-height:37px; background:#fff; border:1px solid #000; text-align:center;  font-size:16px; padding:0 5px; letter-spacing: 0.09em}
	
	.atendimento-duvidas{ list-style:none; margin:0}
	.atendimento-duvidas li{ margin-bottom:10px;}
	
	.duvida-pergunta{ display:block; padding:0 10px; background:#efefef; color:#000; font-size:16px; line-height:30px; }
	.duvida-resposta{ padding:5px 10px; color:#000; display:none }
		.duvida-resposta p{font-size:14px;}
		
	.cartao_box{background: url('../images/cartao-bg.jpg') left top no-repeat; background-size:cover; padding: 15px; }	
		.cartao_pd{ height:65px;}
		.cartao_bg{ /*background: #eae7d5;*/ padding: 15px }

		.cartao_link{ color:#908e8e}
			.cartao_link{ text-decoration:underline}
			
		.cartao_button{ display:block; background: url('../images/barcode.png') 15px center no-repeat; padding: 10px 15px 10px 95px; font-size:24px; color:#ee2f2e; border:1px solid #b2b2b2}
		
		
	
		.carto_texto{display: none;}
	@media only screen and (min-width: 40.063em) { 
		.carto_texto{margin:30px 0 35px 125px; display: block; color: #fff;}
		.carto_texto h2{color: #fff;}
		.cartao_img{ margin:0 113px;}
	} 
	@media only screen and (min-width: 90.063em) {	
		.cartao-titulo{ }
		.carto_texto{margin:30px 0 35px 125px;}
		.cartao_img{ margin:0 22px;}
		
	}
		.cartao-necessario p { line-height:22px;}
		.carto_texto p{ font-size:24px; line-height:25px;   padding-right: 70px;}
		
	.cartao-icon{font-size:14px;}
		.cartao-icons{ width:200px; height:120px; display:inline-block; background: url('../images/cartao-desc.png'); color:#6e6e6e;}
			.icon-40d{ background-position: left top}
			.icon-6x{background-position: -200px top}
			.icon-gratuito{background-position: -400px top}
			.icon-adicional{background-position: -600px top}
			.icon-seguro{background-position: -800px top}
			
		.seguro-icons{ width:315px; height:250px; display:inline-block; background: url('../images/seguro-desc.png'); color:#6e6e6e; }
			.icon-voce{ background-position:center -25px}
			.icon-lar{ background-position:center -325px}
			.icon-bolsa{background-position:center -625px}
			
		.cartao-icon-link{ position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:2}
		
		.seguro-title strong{ font-size:18px;}
		
		.cartao-seguro{ background:#ebebeb; padding:0 15px 15px; font-size:12px;}
		.cartao-seguro p{ font-size:14px;}
		.cartao-seguro a{ color:#ad2928; font-weight:bold}
		.cartao-seguro a:hover{ text-decoration:underline} 
			
.sobre-borda{ border: 1px solid #000;}
	.sobre-borda h3{ line-height: 60px; margin:0; padding:0}
	.sobre-borda a{ color:#a7be70}
	.sobre-borda a:hover{ text-decoration:underline}
	
	.linha-bg{ background: url('../images/linha-bg.jpg') center top repeat-y; padding-top:20px; padding-bottom:20px;}
	
	.linha-foto-bg{padding:16px 15px;} 
	
	small.fonte_img { 
		float:left; 
		color:#D5B564;   
		margin-top: 0px;
  		margin-left: 25px;
	}
	.img03{
		position: relative;
  		top: -338px;
  		float: right !important;
  		left: -28px;
	}
	.linha-data{ font-size:39px; color:#7c6221;}
	.linha-texto{ color:#444444; }
	
	.linha-img-absolute, .linha-img-absolute-rotate{ position:absolute; /*left:0; top:0;*/ width:100%; height:100%; z-index:2; margin: -15px 0 0 -15px;}
	.linha-img-absolute{-webkit-box-shadow: 0px 8px 15px -5px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 8px 15px -5px rgba(50, 50, 50, 0.75); box-shadow: 0px 8px 15px -5px rgba(50, 50, 50, 0.75);}
	.linha-img-absolute-rotate{ width:90%; height:90%; z-index:1; /*top: 40px; left:-10px;  */margin: 15px 0 0 -20px;
		-webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -o-transform: rotate(5deg);
	
	 }
	.linha-img{ position:relative; z-index:3; }
	#linha-slider .slide  .logo_slide{display:none;}
	#logo_slide img{
		margin-top:-5px;margin-bottom: -10px;margin-right: 10px;
		  position: relative;
		  top: 45px;
		  left: 35px;
	}
	#logo_slide {margin-right: 59px;}
	
	@media only screen and (max-width: 90.063em) {	
		#linha-slider .slide{ position:relative !important;}
	}
	
	#linha-slider{ z-index:9; overflow-y:inherit !important;}
	.slide {width:100%;}
	.slider_link{ color:#13559f}
		.slider_link:hover{ text-decoration:underline}
	
	#linha-sliderUI.ui-widget-content{ background:none; border:none; border-bottom:1px solid #7c6221;}
	#linha-sliderUI.ui-slider-horizontal{ height:12px;  cursor:pointer; }
	
	#linha-sliderUI .ui-state-default, 
	#linha-sliderUI .ui-widget-content .ui-state-default, 
	#linha-sliderUI .ui-widget-header .ui-state-default { background: #7c6221; border:1px solid #7c6221; width:30px; height:30px; cursor:pointer; 
	-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px;}
	
	
		
	
	@media only screen and (max-width: 90.063em) {	
		.linha-slider-botao{ width:35px; height:55px; display:block;  background: url('../images/slider-botao.png') center center no-repeat; text-indent:-9000px; margin-bottom:10px}
	}
	
	@media only screen and (min-width: 90.064em) {	
		.linha-slider-botao{ width:35px; height:100%; display:block;  background: url('../images/slider-botao.png') center center no-repeat; position:absolute; top:0; text-indent:-9000px; z-index:10}
	}
	
	.botao-left{ background-position:left center; left:30px}
	.botao-right{ background-position:right center; right:30px;}
		
		
	.fornecedor-link{ color:#51bfb8}
	.fornecedor-link:hover{ text-decoration:underline}
	
	.fileUpload {
		position: relative;
		overflow: hidden;
	}
	.fileUpload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.licenciados-box{ background:#f4f4f4; border:1px solid #000; position:relative; height:100%; padding: 15px 0 0}
	.licenciados-img{ position: relative; bottom:0; left:0;}
	
	.produto-filtro-titulo{ font-size:15px; font-weight: 700; text-transform:uppercase; padding-bottom:5px; border-bottom: 1px solid #9a9a9a; margin:20px 0 10px;}
	.produto-filtro-lista{ margin:0; list-style:none}
	.produto-filtros{ text-transform:uppercase; font-size:13px; }
		.produto-filtros .inline{ padding:0}
		.produto-filtros .produto-filtro-check{ margin:0}
		
	.produto-filtro-colors{ display:inline-block; width:25px; height:25px; margin:0 5px 5px 0}
		.produto-filtro-colors label{ margin:0 !important}
		.produto-filtro-colors .produto-filtro-check{ display:none}
		
		.produto-filtro-color{ width:20px; height:20px; /*margin:5px 0 -3px -27px;*/
		-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; }
		.produto-filtro-color-selected{ border: 2px solid #c90f0f}
		
		.produto-filtro-preco{ font-size:12px;}
	
	#produto-filtro-preco .ui-widget-header{ background:#7a7a7a;}
	#produto-filtro-preco.ui-slider-horizontal{ height:8px;  cursor:pointer; margin-bottom:5px;  }
	
	#produto-filtro-preco .ui-state-default, 
	#produto-filtro-preco .ui-widget-content .ui-state-default, 
	#produto-filtro-preco .ui-widget-header .ui-state-default { background: url('../images/preco-slider.png') center top no-repeat; width:20px; height:30px; cursor:pointer; border: none; margin-top:-2px;}
	
	.produto-banner-borda{border:1px solid #ccc; position:relative; padding:10px}
		.produto-banner-quad{position:absolute; left:-20px; bottom:-60px; background:#fff; width:145px; height:130px; z-index:5}
		.produto-banner-img{ position:relative; z-index:6;}
		.produto-banner-icon{ position:absolute; left:-20px; bottom:-60px; z-index:7}
	
	.combinar{ overflow:visible}
	
	.combina{background:#cacaca; padding-top:25px; padding-bottom:2px; color:#fff; width:65px; position:relative; font-size:0.9em;}
	.combina-on{background:#e26e79;}
	
	.combinar li:last-child{ margin-right:-10px}
	
	.combina .combina_icon{ width: 44px; height:44px; position: absolute; left:50%; margin-left:-22px; top:-10px; background:#cacaca;-webkit-border-radius: 22px;-moz-border-radius: 22px; border-radius: 22px;  }
	.combina-on .combina_icon{background:#e26e79;}
	
	.combina .combina_icon:after{ background:url('../images/produto-icons.png'); content:""; display:block; width:31px; height:31px; position:absolute; left:50%; top:50%; margin-left:-15.5px; margin-top:-15.5px}	
	.combina_1 .combina_icon:after{ background-position:0 top}
	.combina_2 .combina_icon:after{ background-position:-31px top}
	.combina_3 .combina_icon:after{ background-position:-62px top}
	.combina_4 .combina_icon:after{ background-position:-93px top}
	.combina_5 .combina_icon:after{ background-position:-124px top}
	.combina_6 .combina_icon:after{ background-position:-155px top}
	.combina_7 .combina_icon:after{ background-position:-186px top}
	.combina_8 .combina_icon:after{ background-position:-217px top}
	
	.produto-minis{ margin-bottom:38px; border: 1px dashed #cacaca; display:block;}
	
	#produto-zoom .zoom{ border: 1px dashed #cacaca;}
	
	.similares{ border: 1px dashed #cacaca;}
		
#tolvnow { display: none; }
	
	
	.blog{/* padding-top:20px*/}
		.blog-bg{ background:#f2f2f2; padding:15px;}
		.blog-titulo{ color:#000}
			.blog-titulo:hover{ text-decoration:underline; color:#71a3a2;}
		
		.blog-publicado{ text-transform:uppercase; font-size:12px; margin-bottom:15px;}
		.blog-img{ padding:10px; border:1px solid #ccc; background:#fff; margin-bottom:15px;}
		.blog-img-list{ padding:5px; border:1px solid #ccc; background:#fff; margin-bottom:5px;}
		
		.blog-tags{ font-size:14px; margin-bottom:15px; }
			.blog-tags a{ color:#71a3a2; }
			.blog-tags a:hover{ text-decoration:underline}
			
		.blog-sidebar-look-img{ position:absolute; left:0; top:0; margin: -70px 0 0 -70px}
		
		.blog-sidebar-tags a, .blog-sidebar-arquivo a{ color:#71a3a2;}
			.blog-sidebar-tags a:hover, .blog-sidebar-arquivo a:hover{ text-decoration:underline}
			
	#map-canvas{ display: block;  height: 525px; margin-bottom: 30px;  width: 100%;}
	
	#map-canvas img{ max-width: none; }
	
	.adp-directions{ width:100%;}
	.adp-legal{ font-size:12px;}
	
	.loja-endereco p{ font-size:13px;}
	.loja-link{ background-image: url('../images/menu-icons.png'); background-repeat:no-repeat; background-position: -3px -91px; line-height: 24px; padding-left:25px; display:block}
	
	.loja-seta{ width:20px; height:100%; display:inline-block; background-image: url('../images/arrow.png'); background-repeat:no-repeat;}
	#botao-left{ background-position:left center}
	#botao-right{ background-position:right center}
	

	#lojas-slider{ height:280px; overflow:hidden}
	
	.loja-busca{ width:100%; display:block; height:37px; background:url('../images/loja-busca.png') center center no-repeat; border:0; }
	.slide .texto p{
		text-align: justify;
		font-weight: 600 !important;
		color: #444444;
	}
	.sobreLinha{
		position: relative;
  		top: 15px;
	}
	 
    #instafeed img{
        max-height: 110px;
        border-radius: 15px;
        margin-right: 10px;
        float: left;
    }
    .instaTexto{
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 10px;
        font-weight: bold;
        float: right;
  		width: 185px;
  		text-align: left;
    }
    .instaTexto span{
        font-family: 'elsieregular';
        font-weight: bold;
        font-size: 25px;
    }
    .instaTexto a{
        text-decoration: none;
        color: #677D81;
    }
    @media screen and (max-width: 1025px) {	
    	#instafeed img{
    		max-height: 80px;
        	border-radius: 5px;
        	margin-right: 5px;
    	}    	
    	
	}
	@media screen and (max-width: 769px) {	
    	.instaTexto{
    		float: left;
  			width: 100%;
  			text-align: center;
    	}
	}	
	
	
	.moodboard-slider{ width:95%; position:relative; margin:0; z-index:1; overflow:hidden; min-height:695px; margin: 0 auto;list-style:none}
	.moodboard-seta{ width:100%; height:100%; display:inline-block; position:absolute; }
	.moodboard-seta:after{ content:""; background-image: url('../images/arrow.png'); background-repeat:no-repeat; position:absolute;; width:20px; height:20px;  top:50%;}
	.moodboard-legenda{ font-size:1em; margin-top:20px; display:block; min-height:150px; line-height:25px;}
	
	#moodboard-prev:after{ background-position:left center; right:0;}
	#moodboard-next:after{ background-position:right center; left:0;}
	
	#moodboard-slider-nav{ list-style:none; margin-top:40px;}
	#moodboard-slider-nav li{ display: block; float:left; margin:10px;}

ul#moodboard-slider {
    list-style: none;
    padding-right: 15px;
}

#slider-estilosas {max-width:104em; /*min-height:565px;*/ margin:25px auto 60px;}
#slider-estilosas .row{max-width:104em;}


#slider-estilosas .borda:after{ position:absolute; left:0; top:0; width:100%; height:100%; content:""; border-left:7px solid #e3d000; border-right:7px solid #e3d000;}

#estilosas-prev, #estilosas-next{ background:#e3d000 url('../images/estilosas/arrow.png') center left no-repeat; width:45px; height:125px; position:absolute; left:0; top:50%; margin-top:-62px; z-index:99; }
#estilosas-next{ right:0; left:auto; background-position:center right}

#estilosas-prev:hover, #estilosas-next:hover{ background-color:#ae4848;}

.estilosas-info{ width:70%; position:absolute; left:0; bottom:0; background: rgba(0, 0, 0, 0.8); }
.estilosas-ep{ position:absolute; bottom:100%; left:22px; margin-bottom:-10px}
.estilosas-nome{ font-family: 'Lato', sans-serif; font-weight:300; padding:30px 25px; font-size: 3.4em; color:#fff; line-height:0.79em; position:relative}
.estilosas-nome span{ font-size: 0.86em;}
.estilosas-margin{ padding:50px 25px; font-size: 3.8em; }

.estilosas-info:after{ width:110px; height:110px; content:""; background:#e3d000; position: absolute; right:-40px; top:-30px; -webkit-border-radius: 55px; -moz-border-radius: 55px; border-radius: 55px;
-webkit-transition: background-color 0.3s ease;  -moz-transition:    background-color 0.3s ease;  -o-transition:      background-color 0.3s ease;
}
.estilosas-info.play:after{ background:#e3d000 url('../images/estilosas/triangle.png') center top no-repeat;}
.estilosas-info.breve:after{ content:"em breve"; line-height:110px; text-transform:uppercase; text-align:center; color:#333; font-family: 'Lato', sans-serif; font-size:1em;}

.openVideo{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:150}

#slider-estilosas .columns{ overflow:hidden}
#slider-estilosas .columns:hover .estilosas-info:after{background-color:#ae4848; background-position:center bottom; color:#fff;}

.estilosas-titulo{ border-bottom:1px solid #000; position:relative; font-family: 'Lato', sans-serif; font-size:1; font-weight:bold; color:#000; line-height:45px; text-align:center; margin:0 33px 25px; }
.estilosas-titulo:before, .estilosas-titulo:after{ position:absolute; left:-33px; bottom:-19px; background: url('../images/estilosas/setas.png') left top; width:33px; height:37px; content:"";}
.estilosas-titulo:after{ background-position:right top; right:-33px; left: auto;}

.estilosas-texto{font-family: 'Lato', sans-serif; font-size:1em; color:#000;  font-weight:300; position:relative; padding: 0 53px; text-align:justify}
.estilosas-texto:after{ position:absolute; content:""; right:-53px; top:0; width:70px; height:100%; background: url('../images/estilosas/coracao.png') right center no-repeat;}

.estilosas-bg{ background: url('../images/estilosas/box-direita-bg.png') left top no-repeat; background-size:contain; min-height:293px; padding-left:200px;}
.estilosas-bg:before{ width:100%; height:100%; top:0; left:0; content:""; position:absolute; background: url('../images/estilosas/box-direita.png') left top no-repeat; background-size:contain; z-index:10 }
.estilosas-bg:hover .estilosas-link{color:#ae4848}
.estilosas-linka{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:100;}

.estilosas-link{ display:block; height:60px; text-transform:uppercase; font-family: 'Lato', sans-serif; font-size:1em; color:#fff;  margin-top:15px; background:#000; line-height:60px; text-align:center;
  -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; position:relative; z-index:9}
  .estilosas-link:hover{ color:#ae4848}
  
  .estilosas-bg-texto{  font-family: 'Lato', sans-serif; font-size:1.1em; padding:90px 95px 0; text-align:center;  }
  
#estilosasVideo{ display:none; background: rgba(227, 208, 0, 0.7); position:absolute; left:0; top:0; width:100%; height:100%; z-index:200}
#estilosasVideo video{ width:100%; height:100%;}
#estilosasVideo .row{ max-width:75em; height:100%; position:relative}

.estilosas-share{ position:absolute; right:20px; bottom:20px; z-index:300; text-align:right}

.estilosas-share-fb, .estilosas-share-tw{ width:28px; height:28px; display: inline-block; background:url('../images/estilosas/share.png') left top no-repeat; margin:0 0 0 5px;}
.estilosas-share-tw{ background-position:right top;}

.estilosas-share-fb:hover{ background-position:left bottom}
.estilosas-share-tw:hover{background-position:right bottom}

.estilosas-img{-webkit-transition: all 0.3s ease;  -moz-transition:    all 0.3s ease;  -o-transition:      all 0.3s ease; width:100%; position:relative}
#slider-estilosas .columns:hover .estilosas-img{ width:110% !important; max-width:110% !important; margin-left:-5%; margin-top:-5%; }

.close-Video{   color: red; cursor: pointer; font-size: 2.5rem; font-weight: bold; height: 30px; line-height: 30px; position: absolute; right: 1rem; text-align: center; top: 1rem; width: 30px;}

@media only screen and ( max-width: 40em) {	
	.estilosas-nome{ font-size:1.8em; }
	#slider-estilosas .columns{ margin-bottom:20px;}
}
@media only screen and (min-width: 40.063em) and (max-width: 104em) { 
	.estilosas-nome{ font-size:1.9em; }
	.estilosas-info:after{ width:80px; height:80px; line-height:80px !important; font-size:0.9em !important;  background-size:cover !important; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;	}
	.estilosas-ep{ width:50%;}
	#estilosas-prev, #estilosas-next{ margin-top:-25px; height:50px;}
	.estilosas-margin{ padding:43px 25px;	}
}

#form_loja {
    text-transform: uppercase;
}

.h100 {
    height: 100%;
}