/*==================================================================================

	== Claudia Simões ==
	
	0A|= Owl Carousel v2.3.4

	1A|= Font Awesome 4.7.0 
	
	2A|= Css Reset;	
	
	3A|= Css geral;	
	
		3A.1|= Css NivoSlider [Padrão]
	
		3A.2|= Institucionais
	
		
	4A|= @media query
		
		
==================================================================================*/

/* 0A| Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*= 1A|= Font Awesome 4.7.0
=============================================================================================*/


/*= 2A|= Css reset 
=============================================================================================*/

html { font-size: 62.5%; /* 10/16x100 */ }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: 400;
	vertical-align: baseline;
	color: #333;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-size: 12px; font-size: 1.2rem;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	/* border-spacing: */
	
}

td { vertical-align: top; }

a { color: #333; text-decoration: underline; }
a:active,
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }

* { font-family: 'Calibri', sans-serif; }

/* * { font-family: 'Nunito', 'Calibri', sans-serif; } */


/*= 3A|= Css geral
=============================================================================================*/

/*= 3A.1|= Css NivoSlider [Padrão]
--------------------------------------------------*/
.nivo-box,.nivo-caption,.nivoSlider{overflow:hidden}.nivoSlider{position:relative;width:100%;height:auto}.nivoSlider img{position:absolute;top:0;left:0;max-width:none}.nivo-main-image{display:block!important;position:relative!important;width:100%!important}.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:#fff;filter:alpha(opacity=0);opacity:0}.nivo-box,.nivo-slice{z-index:5;position:absolute}.nivo-box,.nivo-box img,.nivo-slice{display:block}.nivo-slice{height:100%;top:0}.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:.8;display:none;-moz-opacity:.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nivo-caption p{padding:5px;margin:0}.nivo-caption a{display:inline!important}.nivo-html-caption{display:none}.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}.nivo-prevNav{left:0}.nivo-nextNav{right:0}.nivo-controlNav{text-align:center;padding:15px 0}.nivo-controlNav a{cursor:pointer}.nivo-controlNav a.active{font-weight:700}

/*Css NivoSlider custom
-----------------------------------------------------*/
#sliderHome .nivoSlider,
#sliderHome .nivo-box { padding: 0; height: 480px!important; }

#bannerSec .nivoSlider,
#bannerSec .nivo-box { padding: 0; height: 251px!important; }

#sliderHome .nivo-directionNav .nivo-prevNav,
#sliderHome .nivo-directionNav .nivo-nextNav,
#bannerSec .nivo-directionNav .nivo-prevNav,
#bannerSec .nivo-directionNav .nivo-nextNav { 
	-webkit-transition: opacity 2s;
	transition: opacity 2s;
    font-size: 60px;
    top: 40%;
    color: #e9e9e9;
    background: #333;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
    opacity: 0;
    text-decoration: none;
    text-align: right;
}

#bannerSec .nivo-directionNav .nivo-prevNav,
#bannerSec .nivo-directionNav .nivo-nextNav {
	top: 71px;
	
}


#sliderHome:hover .nivo-directionNav .nivo-prevNav,
#sliderHome:hover .nivo-directionNav .nivo-nextNav,
#bannerSec:hover .nivo-directionNav .nivo-prevNav,
#bannerSec:hover .nivo-directionNav .nivo-nextNav { opacity: 0.8; }

#sliderHome .nivo-prevNav,
#bannerSec .nivo-prevNav { left: -50px; }

#sliderHome .nivo-nextNav,
#bannerSec .nivo-nextNav { right: -50px; }



#sliderHome .nivo-prevNav:before,
#bannerSec .nivo-prevNav:before {
    content: "<";
    margin: 0 15px 0 0;
}

#sliderHome .nivo-nextNav:before,
#bannerSec .nivo-nextNav:before {
    content: ">";
    margin: 0 0 0 15px;
    float: left;
}

#contemSlider .nivo-controlNav,
#contemBannerDep .nivo-controlNav,
#contemBannerSec .nivo-controlNav {
	padding: 0;
    text-align: center;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
}

#contemBannerDep .nivo-controlNav {
	bottom: 15px;	
}

#contemSlider .nivo-controlNav a,
#contemBannerDep .nivo-controlNav a,
#contemBannerSec .nivo-controlNav a {
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: #96f4f6;
    margin: 0 0 0 15px;
    float: left;
    text-indent: -5000px;
}
#contemSlider .nivo-controlNav a.active,
#contemBannerDep .nivo-controlNav a.active,
#contemBannerSec .nivo-controlNav a.active {
	background: #32d5d8;	
}

/*Home owl */
#cx04.contemCarousel {
    display: block;
    clear: both;
    max-width: 1920px;
	min-height: 300px;
    margin: auto;
	font-size: 0;
	background: url(../imagens/claudiasimoes-loader02.gif) center center no-repeat;
}
#cx04 img {
    margin: 0 auto;
}
#cx04 .owl-prev .fa, 
#cx04 .owl-next .fa {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 55px;
    font-size: 60px;
    color: #fff;
    opacity: 1;
    line-height: 55px;
}
#cx04 .owl-prev .fa {
    right: auto;
}
#cx04 .owl-next .fa {
    left: auto;
}
#cx04 .owl-next .fa:after, 
#cx04 .owl-prev .fa:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #333;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.5;
}

.msgerro, 
.msgerro .fa { 
	color: #da0d0d;
}

/*= menuTopo*/
.menuTopo { padding: 10px 0; width: 100%; background: #666; }

.contemMenuTopo { margin: auto; max-width: 1100px; }

.contemMenuTopo:after {
    content: "";
    width: 100%;
    height: 0;
    display: block;
    clear: both;
}

.linksTopo {     
	
    display: inline-block;
    margin: auto;
	width: 50%;
    vertical-align: middle; }
	
.linksTopo li { padding: 0 15px 0 0; float: left; /*font-size: 1.6rem;*/ font-size: 1.8rem; }
.linksTopo a { color: #fff; text-shadow: 2px 2px #535252; text-decoration: none; }
.linksTopo a:hover { text-decoration: underline; }

.conteudoTopoDireita {     
	text-align: right;
    display: inline-block;
	vertical-align: middle;
    width: 50%; 
}
.atendimento {
    display: inline-block;
	text-align: left;
}

.atendimento .itemAtendimento {
	margin: 0;
	padding: 0 0 0 3.5rem;
    color: #fff;
	text-shadow: 2px 2px #535252; 
    /*font-size: 1.4rem;*/
	font-size: 1.6rem;
    position: relative;
    line-height: 2rem;
    float: left;   
}
/* .atendimento .itemAtendimento:last-child {
    padding: 0;
} */
.atendimento .cx01:before {
    content: "Televendas: ";
    color: #FFF;
    font-size: 1.7rem;
    float: left;
    margin: 1px 5px 0 0;
    text-shadow: 2px 2px #535252;
}
.atendimento .fa { text-shadow: none; color: #fff; }
.atendimento .fa-phone {
	background: #f2ba06;
    padding: 0.5rem;
    border-radius: 50%;
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.5rem;
    position: absolute;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto;
	
	-ms-transform: rotate(0deg); /*IE 9*/
    -webkit-transform: rotate(0deg); /*Chrome, Safari, Opera */
    transform: rotate(0deg);

	-webkit-transition: transform 1s;
    transition: transform 1s;
	
}

.atendimento .fa-phone:hover {
	
	-ms-transform: rotate(50deg); /* IE 9 */
    -webkit-transform: rotate(50deg); /* Chrome, Safari, Opera */
    transform: rotate(50eg);
	
}

.atendimento .fa-whatsapp {
    background: #32b747;    
	background: -webkit-linear-gradient(left top, #32b747, #fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left top, #32b747, #fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left top, #32b747, #fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(left top, #32b747, #fff); /* Standard syntax (must be last) */	
    font-size: 2.5rem;
    border-radius: 50%;
    width: 2rem;
    height: 2.1rem;
    line-height: 2.1rem;	
	position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;	
	
	-ms-transform: rotate(0deg); /*IE 9*/
    -webkit-transform: rotate(0deg); /*Chrome, Safari, Opera */
    transform: rotate(0deg);

	-webkit-transition: transform 1s;
    transition: transform 1s;
	
}

.atendimento .fa-whatsapp:hover {
	
	-ms-transform: rotate(-100deg); /* IE 9 */
    -webkit-transform: rotate(-100deg); /* Chrome, Safari, Opera */
    transform: rotate(-100eg);
	
}

.conteudoTopo {
    margin: auto;
    display: table;
    max-width: 1100px;
	position: relative;
}

.logoLoja {
    margin: 2rem 4rem 0 4rem;
    float: left;
}
.logoLoja span {
    text-indent: -5000px;
    float: left;
    height: 0px;
    width: 0;
}

.infoTopo {
    float: left;
    width: 810px;
    padding: 20px 0;
}
.infoTopo li {
    width: 18%;
    float: left;
    text-align: center;
    /*font-size: 1.5rem;*/
	font-size: 1.6rem;
    padding: 0;
    color: #333;
}

.infoTopo li:last-child {
    padding: 0;
    width: 20%;
}
li.icoAcessoOff {font-size: 1.7rem;width: 22% !important;}
li.assine {width: 21%;}

.infoTopo li a { text-decoration: none; }
.infoTopo li a:hover { text-decoration: underline; }

.infoTopo .fa-user {
    background: #f2ba06;
    border-radius: 50%;
    width: 1.4rem;
    height: 1.4rem;
    font-size: 1.7rem;
    padding: 4px 6px 8px 7px;
    color: #828180;
}

#contemLogin {   
    position: absolute;
    top: 48px;
    right: 0;
    width: 27rem;
	overflow: hidden;
	z-index: 9999;	
}

#contemLogin .bordaLogin {
	margin: 10px 10px 0 0;
    background: #fff;
    border: 1px solid #f2ba06;
    padding: 1rem;
}

#contemLogin span {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
	font-size: 1.6rem;
}

#contemLogin input[type="text"],
#contemLogin input[type="password"] { width: 215px; margin-top: 3px; font-size: 1.6rem;padding: 0 5px;}
#contemLogin span a {font-size: 1.3rem; text-decoration:none;}
#contemLogin span a:hover {text-decoration:underline;}
#contemLogin .linkSenha { margin-left: 1.1rem; }
#contemLogin .linkCad { }

#contemLogin .msgerro {
    line-height: 15px;
    padding: 0;	
}

#contemLogin .msgerro.icoErro:before {
    content: "!";
    color: #fff;
    background: #da0d0d;
    padding: 0.1rem 0.5rem;
    border-radius: 2px;
    display: inline-block;
    margin: 0 0.5rem 0 0;
}

#contemLogin .btLogin {
	background: #f2ba06;
    color: #fff;
    padding: 0.5rem 1.6rem;
    border-radius: 3px;
    float: right;
    text-decoration: none;
    margin: 0 0.8rem 0 0;
}

#contemLogin .btLogin:hover {
    background: #e6b105;
    text-decoration: none;
}
#fecharlogin {
    position: absolute;
    top: 0;
    right: 1px;
    font-size: 2rem;
    font-style: normal;
    border: 1px solid #f2ba06;
    color: #333;
    width: 1.6rem;
    height: 1.6rem;
    text-align: center;
    line-height: 1.6rem;
    font-weight: bold;
    background: #fff;
	cursor: pointer;
}

#fecharlogin:hover { background: #f2ba06; }

#buscar {
    float: left;   
}

#buscar input[name="palavra"] {
	
    padding: 1.5rem 0;
    color: #999;
    font-size: 1.4rem;
    background: #fff;
	width: 60.5rem;
    border: 1px solid #333;
	
	text-indent: 1.5rem;
}

#buscar .btBusca {
	position: absolute;
    right: 1rem;
    top: 1.3rem;
    margin: auto;
    width: 25px;
    height: 25px;
    font-size: 2.2rem;
    color: #333;
}





/*= suggestion
----------------------------------------*/

#pegaInputBusca {
    position: relative;    
}

#popup_alt {
	position: absolute;
    z-index: 9999;
    background: #fff;
    width: 56.5rem;
    /* border: 1px solid #333;
    border-top: 0; */
	border-color: #333;
	border-style: solid;
    margin: 0;
    padding: 0 2rem;
    overflow: hidden;
}

#popup_alt .precoUnico,
#popup_alt .precoDeSu,
#popup_alt .precoPorSu { display: none; }

#popup_alt .alturaBu {
	height: 250px;
    overflow-y: auto;	
}

/* #nome_tabelas_alt tr:nth-child(odd) {
    background: #e8e8e8;
} */

#nome_tabelas_alt { margin: 0 0 2rem 0; }

#nome_tabelas_alt tr {
    border-bottom: 1px solid #999;
}
#nome_tabelas_alt tr:hover {
    background: #e4e4e4;
}

#nome_tabelas_alt td {
	padding: 0.5rem 0;
    vertical-align: middle;
    font-size: 1.4rem;
}
#nome_tabelas_alt td a {
    text-decoration: none;
}
#nome_tabelas_alt td a:hover {
    text-decoration: none;
}

#nome_tabelas_alt td:first-child a {
    padding: 0;
}

#nome_tabelas_alt td a {
    display: block;
    clear: both;
    padding: 1rem 0;
}

#popup_alt #rodapeSuggestion {
    display: block;
    clear: both;
    background: #ccc;
    padding: 0.5rem 0;
    width: 61rem;
    margin: 0 0 0 -2rem;
}

#popup_alt #rodapeSuggestion:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}
	
#popup_alt .exibeTodos {
	color: #333;
	margin: 0 0 0 1.5rem;
    padding: 0.5rem 1rem;
    float: left;
    font-weight: bold;
    text-decoration: none;
	
}

#popup_alt .fecharSuggestion {
	color: #333;
	margin: 0 1.5rem 0 0;
	padding: 0.5rem 1rem;
	float: right;
	font-weight: bold;
    text-decoration: none;
}

#nome_tabelas_alt img.ft[src="/claudiasimoescasa/fotos/"]:before {
    content: "sem imagem";
    text-indent: 0;
    float: left;
    font-size: 1rem;
    text-align: center;
    padding: 0.5rem 0 0 0;
    line-height: 1.3rem;
}

#nome_tabelas_alt img.ft[src="/claudiasimoescasa/fotos/"] {
    border: 1px solid #ccc;
    text-indent: -500px;
    background: #e9e9e9;
    display: table;
}


/*= carrinho
--------------------------------------*/
#carrinho {
	margin: 0 1.6rem 0 0;	
	width: 167px;
    float: right;
    font-size: 1.6rem;     
}

#carrinho .exibeItens {
    margin: 0.3rem 0 0 3rem;
}

#carrinho .totalCarrinho { margin: 0.3rem 0 0 3rem; }

#carrinho .fechaPedido {
    margin: 0.5rem 0 0 3rem;
    display: inline-block;
}

#carrinho .fechaPedido a { 
	background: #2c8c89;
    color: #fff;
    margin: auto;
    display: table;
    text-decoration: none;
    padding: 0.3rem 1.5rem;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 1.2rem;
}
#carrinho .fa-shopping-cart {
    background: #f2ba06;
    border-radius: 50%;
    width: 1.4rem;
    height: 1.4rem;
    float: left;
    font-size: 1.7rem;
    padding: 4px 7px 8px 6px;
    color: #828180;
}
#carrinho .contemCarrinhoVazio {
    float: left;
    margin: 0.6rem 0 0 0.5rem;
    /*font-size: 1.4rem;*/
	font-size: 1.7rem;
}

#linksDestaques {    
    margin: auto;
	padding: 10px 0 0 0;
	width: 1100px;
    display: table;
}
#linksDestaques li { 
	width: 33.333%;
    color: #fff;
    border: 1px solid #fff;
    box-sizing: border-box;
    text-transform: uppercase;
    float: left;
    text-align: center;
    font-size: 1.6rem;
    font-family: 'Nunito', sans-serif; 
}

#linksDestaques a {
	font-family: 'Nunito', sans-serif;
    color: #757575;
    text-decoration: none;
    padding: 2rem 0;
    display: block;
	background: #f7c200;
}
#linksDestaques a:hover { background: #e6b105; text-decoration: none; }

#contemMenuDepartamento { 
	margin: 1rem 0 0 0;
    display: block;
    clear: both;
    background: #828180;
    position: relative;
    z-index: 999;
	min-height: 5rem;
}

#menuDepartamento {
	margin: auto;
    width: 1100px;
    clear: both;
    padding: 0;
	position: relative;
}

#menuDepartamento ul {
    background: #828180;
}

#menuDepartamento li {
    display: inline-block;
    vertical-align: middle;
	opacity: 0;
}

#menuDepartamento li * {
	font-family: 'Nunito', sans-serif;	
}

#menuDepartamento li:hover  { background: #fff; }

#menuDepartamento li:hover .subMenu { /* display: block; */ max-height: 360px; opacity: 1; }

#menuDepartamento li:hover .textoDep .itensDep,
#menuDepartamento li:hover .textoDep .itensDepOn { color: #333; }

#menuDepartamento .textoDep {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.4rem;
}

#menuDepartamento .textoDep a {
    text-decoration: none;
    color: #fff;
	cursor: default;
	padding: 1.8rem 2rem;
    display: block;
    clear: both;
}

#menuDepartamento .textoDep a.depDireto {
    cursor: pointer;
}
#menuDepartamento .textoDep a.depDireto:hover {
    color: #fdc622;
}



#menuDepartamento .subMenu {   
    
    position: absolute;
    top: 5rem; 
	left: 0;
	overflow: hidden;
	width: 100%;

	-webkit-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);
	box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);	
	
	-webkit-transition: opacity 1s;
    transition: opacity 1s;
	
	max-height: 0;
	opacity: 0;
		
}

#menuDepartamento .subMenu_ul {
	display: block;
	clear: both;
	padding: 2rem 1.5rem;
	background: #fff;	
}

#menuDepartamento .subMenu_ul li {
    opacity: 1;
}

#menuDepartamento .subMenu_ul:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#menuDepartamento .subMenu_ul li {
    padding: 1.5rem 0 0 0;
    font-size: 1.8rem;
    display: block;
    clear: both;
}
#menuDepartamento .subMenu_ul li a {
    color: #333;
    text-decoration: none;
}
#menuDepartamento .subMenu_ul li a:hover { 
	color: #fdc622; 
	text-decoration: none; 
}

#menuDepartamento .ulCol {
    width: 25%;
    display: inline-block;
	vertical-align: top;
}
#menuDepartamento .ulCol:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

#menuDepartamento .cogs {
	position: absolute;
    vertical-align: middle;
    margin: auto;
    top: 0.8rem;
    left: 0;
    right: 0;
    bottom: 0;
    width: 5rem;
}

#menuDepartamento i {
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 2rem;
}


#menuDepartamento i.fa {
    margin-right: -5px;
}
#menuDepartamento i.cog2 {
    margin-left: -5px;
    margin-bottom: -25px;
}


#contemSlider,
#contemBannerDep,
#contemBannerSec {
	margin: 5px auto auto auto;	
    width: 1100px;
	position: relative;
}

#contemBannerDep,
#contemBannerSec {
	/* height: 251px; */
	overflow: hidden;	
}

#destaquesDep {
    margin: auto;
    width: 1100px;
	
}
#destaquesDep:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#destaquesDep .bnWrap {
    float: left;
	position: relative;
	overflow: hidden;
	width: 50%;
	padding: 0 2%;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 50px;
}
#destaquesDep .bnWrap:nth-child(2n+1) {
    margin-right: 0;
}

#destaquesDep .txtDtq {
    position: absolute;
    bottom: 0;
	left: 0;
    background: #fff;
    width: 100%;
    text-align: center;
    opacity: 0.8;
    padding: 15px 0;
    font-size: 2.4rem;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
}

/*animação do destaques(zoom)*/
#destaquesDep img {
  max-width: 100%;
  
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
#destaquesDep img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.produtosHome {
	margin: auto;
    width: 1100px;    
}

.produtosHome .tit {
	display: block;
    clear: both;
    text-align: center;
    font-size: 3rem;
    padding: 40px 0 30px 0;
    font-family: 'Nunito', sans-serif;
    color: #666;
}

.ulProd {
	display: block;
	clear: both;
}

/*=thumbs de produtos 
-------------------------------------------*/
.prd {
    margin: 0 25px 0 0;
	padding: 0 0 40px 0;
    display: inline-block;
    width: 251px;
    text-align: center;
    vertical-align: top;
	position: relative;
    z-index: 1;
}

.prd img { max-width: 100%; }

.prd .produto {
    display: block;
    clear: both;
}

.prd a { 
	color: #333; 
	text-decoration: none;
	
	-webkit-transition: color 2s;
    transition: color 2s;
	
}

/* .prd a:hover { color: #666; text-decoration: nome; } */

.prd .prdFoto { float: left; }

.prd .contemFoto {}
.prd .contemFoto img {
	
	-webkit-transition: opacity 2s;
    transition: opacity 2s;
	
	opacity: 1;	
}
/*.prd .contemFoto img:hover {
	
	opacity: 0.6;	
} */

.prd .detalhesPrd { padding: 15px 0; display: block; clear: both; font-size: 1.7rem; text-align: center; }
.prd .nomeProd { font-size: 1.7rem; }
.prd .lancamento { display: block; clear: both; }

.prd:hover a { color: #666; text-decoration: none; } 
.prd:hover img { opacity: 0.6; } 

.valores {	
	padding: 0 0 10px 0; 
	display: block; 
	clear: both; 
	font-size: 1.5rem; 
	color: #333; 
	text-align: center;
	line-height: 1.7rem;
}

.valores span { font-size: 1.5rem; }

.valores span.nbsp { display: none; }
.valores .precoPor { padding: 2px 0; display: block; clear: both; }
.valores .precoPor.precoPorUnico { font-size: 1.9rem; color: #8692b5; padding: 5px 0; }
.valores .precoPorVal { color: #8692b5; font-size: 1.9rem; }
.valores .precoParcelado {
	display: block;
    clear: both;
    padding-top: 0.5rem;
}

.valores .precoParcelado .nParcela,
.valores .precoParcelado .valParcela { 
	color: #8692b5; 
	font-size: 2.4rem;
}

/*.valores .precoParcelado .jurosParcela { display: none; }*/
.valores .precoDe { display: block; clear: both; }
.valores .precoDe .precoDeVal { text-decoration: line-through; }
.valores .precoDe .aPartir {}
/*.valores .precoDesconto:before {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}*/
.valores .precoDesconto {
	display: block;
	clear: both;
}
.valores .precoDesconto span { color: #8692b5;  }
.valores .desconto {color: #8692b5;}
.valores .aPartir {}

.valores .jurosParcela,
.valores .desconto br,
.valores .precoDesconto br {
	display:none;
}

/*desconto nas thumbs*/
.desc {
    background: #828180;
    color: #fff;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    padding: 3px;
    font-weight: bold;
    vertical-align: middle;
    z-index: 99;
}
.desc .valDesc {
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 21px;
    font-size: 20px;
    font-style: normal;
}
.desc .valDesc:before {
    content: "-";
}

/*Brinde*/

/*Brinde - thumbs*/
.icoBrinde {
    background: #f7c201;
    color: #fff;
    width: 58px;
    height: 55px;
    z-index: 99;
    border-radius: 50%;
    padding: 3px;
    position: absolute;
    top: -10px;
    left: -10px;
    border: 1px solid #d5a806;
    text-shadow: 1px 1px 1px #be9605;
    font-size: 11px;
	text-align: center;
}
.prd .icoBrinde {
	display:none;
}
.icoBrinde .fa {
    color: #fff;
    font-size: 30px;
    text-shadow: 1px 1px 1px #be9605;
}
.icoBrinde:after {
    content: "Receba um brinde!";
    display: block;
    clear: both;
}

/*Brinde - detalhe*/
.exibeBrinde {
    display: inline-block;
    vertical-align: top;
    width: 39%;
    position: relative;
    overflow: visible;
    min-height: 40px;
}
.icoBrinde.icoBrindeDT {
    cursor: pointer;
    margin: auto;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 0;
}
.cortinaConfirma.Orig-BrindeDT .linhaBrinde {
    display: block;
    clear: both;
    padding: 0 0 20px 0;
}
.cortinaConfirma.Orig-BrindeDT .fraseConfirmacao {
	padding: 0;
}
.cortinaConfirma.Orig-BrindeDT .imgBrinde, 
.cortinaConfirma.Orig-BrindeDT .infoBrinde {
    display: inline-block;
    vertical-align: top;
    width: 79%;
    margin: 0;
    padding: 0;
}
.cortinaConfirma.Orig-BrindeDT .imgBrinde {
	width: auto;
    padding: 0 15px 0 0;
    max-width: 20%;
}
.cortinaConfirma.Orig-BrindeDT .nome-produto {
    display: block;
    clear: both;
    padding: 0 0 10px 0;
    font-weight: bold;
}
.cortinaConfirma.Orig-BrindeDT .xis {
    font-size: 12px;
}
.cortinaConfirma.Orig-BrindeDT .detalheBrinde {
    display: block;
    clear: both;
	line-height: 16px;
}

/*Brinde - carrinho[tabela]*/
.tbl-brinde {
    /* border: 1px solid #ccc; */
    margin: 0;
    padding: 0;
    width: 100%;
    border-width: 1px 0;
}
.tbl-brinde th {
	text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #666;
    padding: 5px 0;
}
.tbl-brinde td {
    padding: 0.5rem;
}
.tbl-brinde .coluna-quantidade {
    text-align: center;
    font-weight: bold;
}

.tbl-brinde .coluna-produto .img {
    display: inline-block;
	 vertical-align: middle;
    padding-right: 10px;
}
.tbl-brinde .coluna-produto .infoProduto {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
}
.tbl-brinde .coluna-produto .variacao {
    display: inline-block;
}
.tbl-brinde .coluna-produto .variacao:before {
    content: "- ";
    margin: 0 0 0 4px;
}
/*brinde - carrinho - popup*/
.cortinaConfirma.Orig-BrindePE .fraseConfirmacao {
    display: none;
}
.cortinaConfirma.Orig-BrindePE h2 {
    padding: 0 0 10px 0;
    font-size: 17px;
    border-bottom: 1px solid #8691b5;
    font-weight: bold;
    text-transform: uppercase;
    color: #8691b5;
}
.cortinaConfirma.Orig-BrindePE .row {
    display: block;
    clear: both;
	padding: 20px 0 0 0;
}
.cortinaConfirma.Orig-BrindePE .brinde-colDir, 
.cortinaConfirma.Orig-BrindePE .brinde-colEsq {
    display: inline-block;
    vertical-align: top;
	width: 80%;
}
.cortinaConfirma.Orig-BrindePE .brinde-colEsq {
    width: 19%;
}
.cortinaConfirma.Orig-BrindePE .brinde-colEsq .img {
    padding: 0;
}

.cortinaConfirma.Orig-BrindePE h5 {
    font-size: 12px;
    padding: 0;
}
.cortinaConfirma.Orig-BrindePE .variaBrinde {
    display: block;
    clear: both;
    text-align: left;
}
.cortinaConfirma.Orig-BrindePE .variaBrinde .colorTxt-over {
    display: inline-block;
    vertical-align: top;
}
.cortinaConfirma.Orig-BrindePE .variaBrinde ul {
    font-size: 0;
	width: 190px;
}
.cortinaConfirma.Orig-BrindePE .variaBrinde li {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 2px;
    overflow: hidden;
    width: 24px;
    height: 24px;
    margin: 0 5px 0 0;
}
.cortinaConfirma.Orig-BrindePE .btSelectBrinde {
    background: #8691b5;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 10px;
    border-radius: 2px;
    display: inline-block;
    margin: 10px 0 0 185px;
	border:0;
}
.cortinaConfirma.Orig-BrindePE .btSelectBrinde:hover {
	background: #7882a2;
}


/*thumbs home*/
.ulProd.ulProdHome .prd:nth-child(4n) {
    margin-right: 0;
}

/*thumbs dep*/
.ulProd.ulProdDep .prd:nth-child(3n) {
	margin-right: 0;	
}

/*thumbs sec*/
.ulProd.ulProdSec .prd:nth-child(3n) {
	margin-right: 0;	
}

/*thumbs busca*/
.ulProd.ulProdBu .prd:nth-child(3n) {
	margin-right: 0;	
}

/*thumbs marcas*/
.ulProd.ulProdMarcas .prd:nth-child(3n) {
	margin-right: 0;	
}

/*desc. progressivo*/
.descontoProgressivo { 
	display: block;
    clear: both;
}
.descontoProgressivo p {
	font-size: 1.4rem;
    text-align: center;
    padding: 0 0 0.3rem 0;
}
.descontoProgressivoDetalhe {
    display: block;
    clear: both;
}
.descontoProgressivoDetalhe p {
    padding: 0 0 0.5rem 0;
    font-size: 1.6rem;
}

#listaMarcas li {
	margin: 0;
    padding: 0 0 1.5rem 0;
	background: #fff;
	overflow: hidden;	
}

#rodape {
    margin: 0;	
    display: block;
    clear: both;
}

.topoFooter { 
	margin: 30px 0 0 0;
	display: block;
    clear: both;
	background: #ccc;
}

.contemFooter {
	margin: auto;
	padding: 40px 0;
    width: 1100px;    
}

.contemFooter:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.roColesq { float: left; }
.roColdir { 
	float: left;
    width: 570px;
}

.arquitetosContatos {
    float: left;
    width: 260px;
}

.newsMais {}

.arquitetosContatos .menuInst {
    margin: 0;
}
.arquitetosContatos .menuInst.contato {
    margin-top: 20px;
}

.menuInst { 
	margin: 0 0 0 25px; 
	width: 240px; 
	float: left;
	font-size: 1.6rem;
}

.menuInst .tituInst {
	padding: 0 0 15px 0;	
	display: block;
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
}
.menuInst ul { 
	display: block;
	clear: both;
}
.menuInst ul li { 
	padding: 0 0 15px 0;
	display: block;
	clear: both;
}
.menuInst ul li a { color: #000; text-decoration: none; }
.menuInst ul li a.instOn { color: #fff; }  
.menuInst ul li a:hover { color: #fff; text-decoration: none; }  

.menuInst ul li.nav_padrao { display: none; }
.menuInst ul li.menuGetLook { display: none; }

.menuInst.institucional { padding-bottom: 40px; }  
.menuInst.categorias { 
	border-right: 1px solid #fff;
	width: 185px;
    min-height: 400px;
    margin-right: 25px;
    box-sizing: border-box;
	display:none;
} 
.menuInst.categorias .subMenu { display: none; } 

.menuInst.arquitetos { clear: left; }
.menuInst.arquitetos a { text-decoration: none; }
.menuInst.arquitetos a:hover { text-decoration: underline; }

.cx07.menuInst,
.cx09.menuInst {
	width: 300px;
    margin: 25px 0 0 0;
    float: right;
}

.cx06.menuInst {
    width: 240px;
    padding-top: 20px;
}

.cx06.menuInst img {
    margin: 0 10px 0 0;
    float: left;
}

.cx07.menuInst .tituInst {
    padding-bottom: 10px;
}

.cx07.menuInst img {
    margin: 0 15px 0 0;
    vertical-align: middle;
    display: inline-block;
}

/* .cx08.menuInst { width: 310px; } */
.cx08.menuInst .conteudo { line-height: 20px; }

.cx09.menuInst img {
    display: inline-block;
    margin: 0 10px 5px 0;
    vertical-align: middle;
}
.cx09.menuInst img:last-child {
    margin-right: 0;
}

.cx09.menuInst p:last-child {
    padding: 0.5rem 0 0 0;
    display: block;
    clear: both;
}


#newsRodape {
	width: 300px;
    font-weight: bold;
    float: left;
    font-size: 1.6rem;
    overflow: hidden;
    padding: 0 0 0 10px;
    margin: 0;
}

#newsRodape .titNews {
	padding: 0 0 15px 0;
    display: block;
    clear: both;
    text-transform: uppercase;
    font-weight: bold;	
}

#newsRodape .txtNews {
	display: block;
    clear: both;
    padding: 0 0 15px 0;	
}

#formNewsRodape {
    border: 1px solid #333;
    background: #fff;
	position: relative;
}

#formNewsRodape #email4 {
	padding: 1.5rem 0;
    border: 0;
    color: #999;
    font-size: 1.5rem;
    width: 100%;
    background: #fff;
    text-indent: 0.5rem;
}

#formNewsRodape #btOkMala {
	bottom: 0;
    color: #99cccc;
    height: 3.1rem;
    margin: auto;
    position: absolute;
    right: 1rem;
    text-indent: -5000px;
    top: 0;
    width: 3rem;
    font-size: 3.2rem;
}

#formNewsRodape #btOkMala:before {
    text-indent: 0;
    float: left;
}

.finalFooter {
	margin: 0;
	display: block;
    clear: both;
	background: #fff;	
}

.finalFooter .conteudoFinalFooter {
	margin: auto;
	padding: 30px;
    width: 1040px;    
}

.finalFooter .conteudoFinalFooter:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.infoRodape {
	float: left;
    width: 100%;
    padding: 0;
    font-size: 1.3rem;
    line-height: 1.7rem;
    text-align: justify;
}

.infoSite {
	padding: 40px 0 0 0;
    width: 1040px;
    margin: auto;
    display: block;
    clear: both;    
}
.infoSite p {
    font-size: 1.3rem;
    line-height: 1.7rem;
	color: #333;
}

.logoOnline {
    margin: 15px auto auto;
    display: table;
}

.bannerDep {
    margin: 5px auto auto auto;
    width: 1100px;
}

.bannerSec {
    margin: 5px auto auto auto;
    width: 1100px;
}

.interna {	    
    margin: auto;
    width: 1100px;
	display: table;	
}

.interna.respEmail {
    font-size: 1.6rem;
    font-weight: bold;
	padding-top: 40px;
}

.interna.respEmail input[type="password"] {
    padding: 5px 0 5px 5px;
    width: 170px;
}
.interna.respEmail label {
    font-size: 20px;
}


.interna.respEmail .btConfirmar {
    background: #999;
    color: #fff;
    text-decoration: none;
    padding: 6px 15px;
    border-radius: 3px;
    text-transform: uppercase;
    vertical-align: middle;
}

.interna.respEmail .btConfirmar:hover {
	background: #797979;	
}

.interna.respEmail .txtesquecSenha {
    margin: 0 0 0 65px;
}

.interna.institucionais {
    padding-bottom: 50px;
}
.interna.institucionais .wrap { padding: 5px 110px;font-size:1.6rem;line-height: 150%;}

.interna.institucionais .wrap .btLoja {
    font-size: 1.7rem;
    color: #fff;
    font-weight: bold;
    display: inline-block;
	text-decoration: none;
}

.interna.institucionais .wrap .btLoja.btnLimpar {
	margin-left: 10rem;
	background: #666;	
}


.interna.institucionais .wrap .btLoja:hover {
	text-decoration: none;
}

.interna.institucionais .wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.interna.institucionais .wrap p {padding: 0 0 25px; clear:both; }
.interna.institucionais .wrap h2, h3, h4, h5 {font-family: 'Nunito', sans-serif; padding: 10px 0 15px; text-transform:uppercase;font-weight:700;}
.interna.institucionais .wrap h2 {font-size: 1.8rem;}
.interna.institucionais .wrap a {color:#006699; text-decoration:none;}
.interna.institucionais .wrap a:active, .interna.institucionais .wrap a:hover {text-decoration:underline;}
.interna.institucionais .wrap strong {font-weight:700;}
.interna.institucionais ul {margin: 0 25px 25px;list-style: inherit;padding-left: 15px;}

.interna.institucionais ol{
    list-style-type: decimal;
    margin: 0 25px 25px;
    padding-left: 15px;
}
.interna.institucionais .wrap h3 {
    font-size: 1.2em;
    text-transform: inherit;
}

.interna hr {
    clear: both;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #ccc, rgba(0, 0, 0, 0));
}


/*= 3A.2|= Institucionais
----------------------------------------------------*/

/* inst. get the look */
#Ins2006 .wrap a, 
#Ins10000445 .wrap a { 
	overflow: hidden;
    float: left;
    margin: 0 20px 20px 0;
}

#Ins2006 .wrap img,
#Ins10000445 .wrap img {
	margin: 0;
	float: left;		
	max-width: 100%;
  
	-webkit-transition: all 0.8s;
	transition: all 0.8s;		
}

#Ins2006 .wrap img:hover,
#Ins10000445 .wrap img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/*inst. lojas*/
.fotoLoja {
	float: left;
    text-align: left;
    padding: 0 15px 30px 0;
	
}

/*inst. guia de enxoval*/
.guia {
    display: block;
    clear: both;
    overflow: hidden;
	padding: 0 0 60px 0;
}

.guia .fotoguia {
    padding: 0;
    float: left;
    width: 390px;
}

.guia .conteudoguia {
    float: left;
    width: 490px;
}

/*inst. videos*/
#Ins2002 td,
#Ins10000444 td {
    padding: 0 0 25px 0;
}

#Ins2002 td:nth-child(2n) p,
#Ins10000444 td:nth-child(2n) p {
    padding: 0 0 25px 15px;
}

.linhavideo {
    display: block;
    clear: both;
    overflow: hidden;
	padding: 0 0 60px 0;
}

.linhavideo .videoshow {
    padding: 0;
    float: left;
    width: 500px;
}

.linhavideo .conteudoVideo {
    float: left;
    width: 380px;
}


.colesq {
	padding: 0 30px;
	width: 212px;
	float: left;
	
}

.coldir {
	width: 803px;
	float: left;
	
}

.coldir h3 {
	font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 1rem 0;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 2rem 0;
}

#breadcrumb {
    padding: 2rem 3rem 4rem 3rem;
    display: block;
    clear: both;
    font-size: 1.8rem;
	font-weight: bold;
	color: #333;	
}
#breadcrumb a,
#breadcrumb .secLink,
#breadcrumb .dtLink,
#breadcrumb .instLink,
#breadcrumb .carLink {
    font-size: 1.8rem;
	font-weight: bold;
    text-decoration: none;
	color: #333;
	text-transform: uppercase;
}
#breadcrumb a:hover { text-decoration: none; color: #999; }

#breadcrumb .semAcao {
    cursor: default;
}
#breadcrumb .semAcao:hover {
    color: #333;
}



#depAtual {
	padding: 0 0 5rem 0;
    display: block;
    clear: both;
}

#depAtual h2 {
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 1rem 0;
}

#depAtual .listaSec {
    display: block;
    clear: both;
}

#depAtual .listaSec li {
    display: block;
    clear: both;
    font-size: 1.6rem;
    color: #333;
}

#depAtual .listaSec li a {
    padding: 0.5rem 0;
    display: block;
    clear: both;
	text-decoration: none;
	
	-webkit-transition: text-indent 2s;
    transition: text-indent 2s;
	
	-webkit-transition: background 1s;
    transition: background 1s;
	
	-webkit-transition: padding 0.5s;
    transition: padding 0.5s;
	
	text-indent: 0;
	background: #fff;
	
}

#depAtual .listaSec li a:hover {
	background: #96989a;
	color: #fff;
	text-decoration: none;
	padding: 0.5rem 0 0.5rem 1rem;	
}

.cx15 {
    max-width: 1100px;
    margin: 5px auto;
    padding: 10px 20px;
    background-color: #f7c200;
    box-sizing: border-box;
    text-align: center;
    font-size: 1.4em;
    font-style: italic;
	display: none;
}

.cx15.show {display: block;}

/*banner interna*/
.cx11 { display: block; clear: both; }
.cx11 img { margin-bottom: 20px; float: left; }


.linha {
    display: block;
    clear: both;
    border-bottom: 1px solid #e7e6e6;
    padding: 0 0 2rem 0;
    margin: 0 0 1rem 0;
}
.linha:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.linha h3 {
	margin: 0;
    padding: 0;
	float: left;
	border: 0;
}

.linha #localOrdenacao {
    float: right;
}

.linha #localOrdenacao span {
    font-size: 1.6rem;
    padding: 0 0.5rem 0 0;
}
#formOrdenacao * {
    font-size: 1.6rem;
}

#seo {
    display: block;
    clear: both;
    padding: 4rem 0 0 0;
}

#seo h2 {
    font-weight: bold;
    font-size: 1.8rem;
    padding: 0 0 0.5rem 0;
    display: block;
    clear: both;
}

#seo p {
    font-size: 1.6rem;
    line-height: 1;
}


/*= detalhe*/

#detSimples #breadcrumb {
    padding: 2rem 0;
}

#foto {
    float: left;
    width: 400px;
    padding: 0 30px 0 0;
}

#foto #extras {
	display: block;
    clear: both;
    padding: 15px 0 0 0;
    overflow: hidden;
}

#foto #galeriaDt li {
    float: left;
    margin: 0 2px 5px 0;
}

#foto #galeriaDt a {
    border: 1px solid #444;
    display: block;
	line-height: 0;
}

#foto #galeriaDt a.zoomGalleryActive {
    border-color: #8692b5;
}

#foto .infoFoto {
    padding: 15px 0 0 0;
    display: block;
    clear: both;
    font-size: 1.6rem;
    color: #333;
}

#foto .infoMarcas {
    margin: 45px 0 0 0;
    display: block;
    clear: both;
	font-size: 1.6rem;
	color: #333;
}

#foto .infoMarcas img { margin: 0; vertical-align: middle; }

.conteudoDt {
    float: left;
    width: 670px;
    padding: 20px 0 0 0;
}

.conteudoDt .inter1 { 
	width: 390px; 
	float: left;
}

.conteudoDt h2 {
    padding: 0 0 20px 0;
    display: block;
    clear: both;
    font-size: 2.4rem;
    font-weight: 300;
}
.conteudoDt .cod { 
	margin: 0 0 15px 0;
	padding: 0 0 5px 0; 
	display: block; 
	clear: both; 
	border-bottom: 1px solid #e7e6e6;
	font-size: 1.4rem;
}

.conteudoDt .disponivel {
	margin: 0 0 15px 0;
	font-size: 1.4rem;
	
}
.conteudoDt .descricaoResumida {
	margin: 10px 0 15px 0;
    font-size: 1.4rem;
    display: block;
    clear: both;
	
}
.conteudoDt .contemVariacao {
    padding: 20px 0 0 0;
    display: block;
    clear: both;
    overflow: auto;
}

.conteudoDt .infoPreco {
	width: 280px; 
	float: left;
	text-align: center;
}

.infoPreco .icoSiteSeguro {
	padding: 10px 0 0 0;
    font-size: 1.5rem;
    display: block;
    clear: both;
    font-style: normal;
}

.infoPreco .icoSiteSeguro .fa-lock {
    margin: 0 0 0 0;
    color: #ccc;
    display: inline-block;
    vertical-align: middle;
}

.btLoja {
	margin: 1rem auto auto auto;
    color: #fff;
    font-size: 3.6rem;
    background: #8692b5;
    font-weight: 300;
    text-decoration: none;
    padding: 1rem 2.5rem;
    display: table;
    border-radius: 3px;
    text-transform: uppercase;
}

.btLoja:hover {
	background: #7683a9;
}

.produtoIndisponivel {
    float: left;
    width: 30rem;
    font-size: 1.6rem;
    line-height: 1rem;
	overflow: hidden;
	padding: 4rem 0 0 0;
}
.produtoIndisponivel .inputAviseme {
    display: inline-block;
    clear: both;
    width: 24rem;
	margin: 0.5rem 0 0 0;
    padding: 0.5rem 0 0.5rem 0.5rem;
	font-size: 1.6rem;
	vertical-align: middle;
}

.produtoIndisponivel .btLoja {
	font-size: 1.3rem;
    padding: 1.2rem 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0.5rem 0 0 0;
    font-weight: bold;
}

/* .infoPreco .btCompraDt {
	margin: auto;
    color: #fff;
    font-size: 3.6rem;
    background: #8692b5;
    font-weight: 300;
    text-decoration: none;
    padding: 1rem 2.5rem;
    display: table;
    border-radius: 3px;
    text-transform: uppercase;
}
.infoPreco .btCompraDt:hover {
	background: #7683a9;	
} */

#detSimples .preco { display: block; clear: both; font-size: 1.6rem; color: #333; }
#detSimples .preco .precoDe { display: block; clear: both; }
#detSimples .preco .precoDeVal { text-decoration: line-through; }

#detSimples .preco .precoPor { display: block; clear: both; font-size:2.2rem;}
#detSimples .preco .precoPorUnico { padding: 0 0 5px 0; font-size: 3rem; color: #8692b5; }
#detSimples .preco .precoPorVal { font-size: 3rem; color: #8692b5; }

#detSimples .preco .parcelamento { display: block; clear: both; height: auto; border: 0; background: #fff; margin-top:7px;}
#detSimples .preco .infEstoque { display: none; }
#detSimples .preco .descontoAvista {
    padding: 5px 0 0 0;
    display: block;
    clear: both;
}
#detSimples .valor,
#detSimples .parcelas,
#detSimples .desconto { color: #8692b5; }

.compartilhe {
    display: block;
    clear: both;
    padding: 40px 0 0 900px;
}
.compartilhe .txtCompartilhe { 
	float: left;
    color: #333;
    font-size: 1.6rem;
    margin: 4px 10px 0 0; 
}

.compartilhe li {
    margin: 0 10px 0 0;
    float: left;
    font-size: 2.8rem;
    width: 2.5rem;
    height: 2.6rem;
    overflow: hidden;
    position: relative;
}

.compartilhe li a {
    float: left;
    margin: -0.4rem 0 0 0;
}

.compartilhe li.redesFace i { color: #3c5a99; }

.compartilhe li.redesTwitter i { color: #5fa9dd; }

.compartilhe li.redesPinterest i { color: #cd2a31; }
.compartilhe li.redesPinterest div {
    position: absolute;
    top: 3px;
    opacity: 0;
}

#descontoParcelamento {
    display: block;
    clear: both;
    padding: 20px 0 0 0;
}

.colunaPagamento {
    display: inline-block;
	vertical-align: top;
    width: 60%;	
    overflow: hidden;
	font-size: 1.6rem;	
}

.colunaPagamento .msgerro { 
	font-weight: bold;
	color: #8692b5;
}

.colunaPagamento .subTit { 
	font-weight: bold;
    padding: 0 0 5px 0;
    display: block;
    clear: both;
}

.colunaPagamento li { padding: 0 0 3px 0; }

.parcelamentoProduto {
	padding: 15px 0;
    display: block;
    clear: both;
    border-bottom: 1px solid #e7e6e6;
    overflow: hidden;
	font-size: 1.6rem;
}
.parcelamentoProduto .subTituFinanciamento { 
	font-weight: bold;
    padding: 0 0 5px 0;
    display: block;
    clear: both;
}

.parcelamentoProduto li {
    float: left;
    padding: 0 0 2px 0;
}

.parcelamentoProduto .ColPg {
    float: left;
    width: 33%;
}

/*variação*/
.variacao { display: block; clear: both; font-size: 1.4rem; color: #333; }
.variacao .txtVar { padding: 0 0 5px 0; display: block; clear: both; }
.variacao .varSelect {}
.variacao .listaVar li {
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #fff;
	overflow: hidden;
}

.variacao .listaVar li.selecionado, #variaTamanho a:active, #variaTamanho a:hover { border-color: #009900; }

.variacao .listaVar li img {
	border: 1px solid #e9e9e9;
    float: left;
    margin: 1px;
    width: 30px;
    height: 30px;
}

#variaTamanho a {
    padding: 8px;
    display: inline-block;
    text-decoration: none;
	border: solid 1px #fff;
}

#telaCinzaCar {
	width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    text-align: center;
    display: table;
    opacity: 0.5;
    background: #fff;    
	
}

#telaCinzaCar .cogs {
    display: table-cell;
    vertical-align: middle;
}

#telaCinzaCar i {
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    color: #c59a18;
    font-size: 5rem;
}


#telaCinzaCar i.fa {
    margin-right: -10px;
}
#telaCinzaCar i.cog2 {
    color: #c59a18;
    margin-left: -15px;
    margin-bottom: -30px;
}

#prazoDeEntrega {
	padding: 15px 0 0 0;
    display: block;
    clear: both;
    color: #333;
}

#prazoDeEntrega p {
	padding: 0 0 10px 0;
    display: block;
    clear: both;
    font-size: 1.6rem;
}

#prazoDeEntrega #cep {
    border: 1px solid #333;
    padding: 1rem 0 1rem 1rem;
    width: 9rem;
    font-size: 1.6rem;
}

#prazoDeEntrega .btFreteDet {
    background: #494847;
    color: #fff;
    text-decoration: none;
    padding: 1.1rem 1rem;
    border-radius: 2px;
    text-transform: uppercase;
	font-size: 1.6rem;
}

#prazoDeEntrega #cxCep { float: left; }
#prazoDeEntrega #prazo {
    float: right;
    background: #edecec;
    width: 330px;
    padding: 10px;
    margin: -20px 30px 0 0;
	display: none;
}

#prazoDeEntrega .faixaPrazo {
    display: inline-block;
    padding: 10px 0 0 0;
}

#prazoDeEntrega #prazo td {
    padding: 5px 0;
    line-height: 1.5rem;
    vertical-align: middle;
	font-size: 1.3rem;
}

#prazoDeEntrega #prazo td:nth-child(odd) {
    width: 18%;
}

#prazoDeEntrega #consultar a { text-decoration: none; }
#prazoDeEntrega #consultar a:hover { text-decoration: underline; }

#descricaoDetalhada {
    clear: both;
    padding: 0 0 60px 0;
}

#descricaoDetalhada .aba { display: block; clear: both; }#descricaoDetalhada .aba {
    display: block;
    clear: both;
}

#descricaoDetalhada h3, #abas a {
    display: block;
    clear: both;
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding: 0 0 18px 0;
    margin: 0 35px 18px 0;
    text-transform: uppercase;
	cursor: pointer;
}

#descricaoDetalhada .contaba {
    font-size: 1.6rem;
    line-height: 1.8rem;
    display: block;
    clear: both;
}

#descricao p {padding: 0 0 15px;}

#descricaoDetalhada .contaba * {
    font-family: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
    margin: inherit !important;
    line-height: inherit !important;
    font-style: inherit !important;
}

/*= Combo(comprar junto)
------------------------------------------*/
#compraJunto {
	margin: auto;
	padding: 0 0 60px 0;
    width: 1100px;
    display: table;
}    

#compraJunto h4 { 
	display: block;
    clear: both;
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 0 0 18px 0;
    margin: 0 0 18px 0;
    text-transform: uppercase;
}

#compraJunto .comprej { padding: 0 0 4rem 0; display: block; clear: both; }
#compraJunto .opCombo { vertical-align: middle; display: inline-block; }
#compraJunto .infoCombo { padding: 0 0 0 0px; width: 100%; vertical-align: middle; display: inline-block; line-height: 140%; }

#compraJunto .infoPrecoCombo .txtPreco {
	display: block;
    clear: both;
    font-size: 3rem;
    color: #8692b5;
}

#compraJunto .infoThumbCombo { 
	padding: 0 6rem 0 0;
    width: 251px;
    float: left;
}

#compraJunto .infoThumbCombo h5 {
    font-size: 1.7rem;
    padding: 1.5rem 0;
	text-transform: none;
}
 
#compraJunto .infoCombo h6 { font-weight: 400; }
#compraJunto .infoCombo .qtdItem:before { content: "Quantidade: " }
#compraJunto .infoCombo .qtdItem { padding: 0 0 0 10px; display:none;}
#compraJunto .infoCombo .precoItem {
    color: #8692b5;
    font-size: 1.9rem;
    padding: 0 0 1rem 0;
    display: block;
    clear: both;
}

#compraJunto .thumbCombo { display: inline-block; vertical-align: middle; position: relative; }
#compraJunto .titulosPadrao{ padding: 5px 0;width: 100%; font-weight: 700;text-transform: uppercase;border-bottom: solid 1px #ccc; }
#compraJunto .thumbCombo img { float: left; }

#compraJunto .thumbCombo .descItem:before { content: "- "; }
#compraJunto .thumbCombo .descItem { 
	width: 3.5rem;
    height: 3rem;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    background: #8692b5;
    line-height: 3rem;
    position: absolute;
    top: -1.6rem;
    right: -1.8rem;
    padding: 0.6rem;
    font-size: 1.5rem;
    text-align: center;	
	display: none;	
}

#compraJunto .thumbCombo .qtdItem { display: none; }

#compraJunto .fa-plus {
	margin: 0 1rem;
    vertical-align: middle;
    color: #666;
    font-size: 3.8rem;
}

#compraJunto .icoIgual {
	font-size: 7rem;
    font-weight: bold;
    font-family: 'Calibri', sans-serif;
    margin: 0 1rem;
    vertical-align: middle;
    color: #666;
    font-style: normal;
}

#compraJunto .btComprarJunto {
    font-size: 2rem;
    padding: 1.5rem 1rem;
	margin:0;
}

#compraJunto .item_var { 
	border: 1px solid #333; 
	width: 100px; 
	float: left; 
	margin-right: 10px; 
	color: #747474; 
}
	
#compraJunto .economize {clear: both;display: block;font-size: 1.9rem;font-style: italic;margin: 10px 0 20px;}

#compraJunto .infoPrecoCombo {
    display: inline-block;
    vertical-align: middle;
	width: 175px;
}

#compraJunto .infoPrecoCombo > h5 {font-size: 2.1rem;font-weight: normal;text-transform: none;}

/* #compraJunto .thumbCombo:first-of-type,
#compraJunto .fa-plus:first-of-type,
#compraJunto .infoThumbCombo:first-of-type { display: none; background: gold; } */


/*= ultimosVistos
------------------------------------*/
#ultimosVistos {
	margin: auto;
	padding: 50px 0 60px 0;
    width: 1040px;
    display: table;
}    

#ultimosVistos h4 { 
	display: block;
    clear: both;
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 0 0 18px 0;
    margin: 0 0 18px 0;
    text-transform: uppercase;
}

#ultimosVistos #limpaHistorico { 
	margin: 2px 0 0 0;
	float: right;
    font-size: 1.3rem;
    text-transform: lowercase;
	text-decoration: none;	
}

#ultimosVistos #limpaHistorico:hover { text-decoration: underline; }

#ultimosVistos #historicoVazio {
    font-size: 1.6rem;
    text-align: center;
}

#ultimosVistos .prd { 
	width: 155px;
    padding-bottom: 0px;
}
#DT #ultimosVistos {
    width: 1100px;
}

#contemCrossSellinSimples {
	margin: auto;
	padding: 0 0 60px 0;
    width: 1100px;
    display: table;
}    

#contemCrossSellinSimples h4 { 
	display: block;
    clear: both;
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 0 0 18px 0;
    margin: 0 0 18px 0;
    text-transform: uppercase;
}

#relacionados {
	margin: auto;
	padding: 0 0 60px 0;
    display: block;
	clear: both;
}    

#relacionados h4 { 
	display: block;
    clear: both;
    font-size: 1.8rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding: 0 0 18px 0;
    margin: 0 0 18px 0;
    text-transform: uppercase;
}

#produtosRelacionados .prd { padding-right: 30px; }
#produtosRelacionados .prd:nth-child(4n) { padding-right: 0; }

/*= carrinho
---------------------------------------------------------*/

.contemEtapas {
    overflow: hidden;
    width: 1100px;
}

#areaCarrinho {
    float: left;
    width: 2200px;
}


#tbCarrinho { width: 100%; font-size: 1.5rem; }
#tbCarrinho a { text-decoration: none; }
#tbCarrinho a:hover { text-decoration: underline; }
#tbCarrinho tr { border-bottom: 1px solid #666; }
#tbCarrinho td { padding: 15px 0; vertical-align: middle; text-align: center; }
#tbCarrinho th { 
	background-color: #8692b5;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
	text-align: center;
}

#tbCarrinho .trProd { text-align: left; }

#tbCarrinho .imgProd { padding: 0 15px 0 0; float: left; }
#tbCarrinho .imgProd img { }

#tbCarrinho .nomeProd { margin: 0 0 5px 0; width: 82%; float: left; } 

#tbCarrinho .nomeProd a {
	color: #000;
    font-size: 1.8rem;	
}
#tbCarrinho .nomeProd a:hover { color: #4a4a4a; text-decoration: none; }

#tbCarrinho .nomeProd a span { font-size: 1.5rem; }

#tbCarrinho .cod { width: 82%; float: left; }
#tbCarrinho .cod a { color: #333; }

#tbCarrinho .inputQtd {
    margin: 0;
    width: 18px;
    display: inline-block;
    padding: 4px;
}

#tbCarrinho .precoCarrinho,
#tbCarrinho .subTotalCarrinho {
	/* color: #8692b5; */
    font-weight: bold;
    line-height: normal;
	text-align: center;
}

#tbCarrinho .contemSinais { 
	display: table;
    width: 90px;
    margin: auto;
}

#tbCarrinho .fa-times,
#tbCarrinho .fa-plus-circle,
#tbCarrinho .fa-minus-circle {
	color: #b3b3b3;
    vertical-align: middle;    
}


#tbCarrinho .fa-plus-circle:hover,
#tbCarrinho .fa-minus-circle:hover {
	text-decoration: none;
	color: #8c8b8b;
}

#tbCarrinho .fa-plus-circle { margin-left: 0.5rem; }
#tbCarrinho .fa-minus-circle { margin-right: 0.5rem; }

#tbCarrinho .fa-times { padding: 0.5rem; color: #fd2108; font-size: 1.8rem; }
#tbCarrinho .fa-times:hover {
	text-decoration: none;
	color: #d41b06;
}

.coluna-frete { 
	width: 42%;
	display: inline-block;
}

.contemfrete a { text-decoration: none; }
.contemfrete a:hover { text-decoration: none; }

.contemfrete {
    padding: 15px 0 0 0;
    border-top: solid 1px #ccc;
    display: inline-block;
    position: relative;
    font-size: 1.5rem;
    margin-top: 10px;
    width: 100%;
}
.contemfrete .tituloFrete { padding: 0 0 5px 0; display: block; clear: both; }
.contemfrete .divFrete { display: block; clear: both; }
.contemfrete .linkFrete { 
	display: table-cell;
	clear: both;
    padding: 3px 0 0 0;
    font-size: 1.1rem;
    font-size: 11px;
    color: #333;
	text-decoration: underline;
}

.contemfrete .linkFrete:hover { text-decoration: none; }

.contemfrete .btFrete { 
	margin: 0 0 0 1rem;
    padding: 0.65rem 1rem;
    background: #8692b5;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0.4rem;
	font-size: 1.5rem;
}

.contemfrete .btFrete:hover { background: #7683a9; }


.contemfrete .cep { padding: 3px 0 3px 2px; font-size: 1.6rem; }
.contemfrete .infoPrevisao {
	margin: 8px 0 0 0;
    padding: 15px;
    border: 1px solid #8692b5;
    color: #8692b5;
    border-radius: 4px;
    font-weight: bold;
	font-size: 1.3rem;
}
.contemfrete .infoPrevisao .fa {
	color: #f7c200;
    margin-right: 0.5rem;
    font-size: 1.6rem;
	position: relative;
}
.fa-warning:before, .fa-exclamation-triangle:before {
    z-index: 10;
    position: relative;
}

.contemfrete .infoPrevisao .fa:after {
    content: "";
    width: 0.3rem;
    height: 1rem;
    background: #fff;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

#nFretes {
    padding: 5px 0 0 0;
}
#nFretes input {
    vertical-align: middle;
    margin: 2px 0 5px 0;
    padding: 0;
}


#bonus { 
	padding: 20px 0 0 0; 
	width: 30%; 
	display: inline-block; 
	vertical-align: top;
	font-size: 1.5rem;
}
#bonus input[name="bonus"] { padding: 3px 0 3px 2px; font-size: 1.6rem; }

#bonus .labelValBonus { padding: 0 0 5px 0; display: block; clear: both; }
#bonus .erroBonus { padding: 3px 0 0 0; display: block; clear: both; }
#bonus .btRecalcular { 
	margin: 0 0 0 1rem;
    padding: 0.65rem 1rem;
    background: #8692b5;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0.4rem;
	font-size: 1.6rem;
	text-decoration: none;
}
 
#bonus .btRecalcular:hover { background: #7683a9; }
#bonus .valBonus { display: none; }


.valTotal { padding: 20px 0 45px 0; width: 25%; display: inline-block; vertical-align: top; font-size: 1.8rem; }
.valTotal .lb { padding: 0 0 1rem 0; display: block; clear: both; }
.valTotal .lbTotal { }
.valTotal .lbResp { float: right; }
.valTotal .lbTotal { color: #8692b5; font-weight: bold; font-size: 2rem; }
.valTotal .lbRespTotal { font-weight: bold; font-size: 2rem; }

.valCompra {
    float: right;
    width: 450px;
}
.valCompra .txtContinua { 
	margin: 0 10px 0 0;
    color: #333;
	font-size: 1.8rem;
}

.valCompra .bt {
    font-size: 1.8rem;
    background: #8692b5;
    color: #fff;
    border-radius: 4px;
    padding: 1rem 3rem;
	text-decoration: none;
}

.valCompra .continuar {
	margin-right: 7px;
}

.valCompra .fa {
	color: #fff;
    margin: 0 1rem 0 0;
    font-size: 2.5rem;
    vertical-align: middle;
}

.valCompra .continuar:hover {
	background-color: #7683a9;	
}

.valCompra .fechar-pedido {
	background-color: #2dad00;
}

.valCompra .fechar-pedido:hover {
	opacity: 0.9;
}

#msg-parcelas {float: left;font-size: 16px;padding: 20px;background-color: #FAF6D7;border-radius: 5px;display:none;}
.valTotal .boxValorFrete { display: inline-block; }
.valTotal .boxValorFrete .valorFrete { font-weight: bold; }

.valTotal .lbDesc .lbResp:before { content: "- "; }

.valTotal #frete { 
    float: right;
    width: auto;
    line-height: 1;
	background: #3a81b4;
	padding: 1px;
	margin: -3px 0 0 0;
}
.valTotal #frete a {
	padding: 5px 8px;
    color: #fff;
    border: 1px solid #fff;
    display: block;	
} 

.contemContinuacao:after {
    content: "";
    display: block;
    clear: both;
}
.contemContinuacao {
    clear: both;
    display: block;
    margin: 2.5rem 0 0 0;
}

.contemContinuacao .seguroDetalhe {
    margin: 15px 88px 0 0;
    float: right;
    font-size: 1.6rem;
    text-decoration: none;
}

.contemContinuacao .seguroDetalhe i {
	vertical-align: middle;
    margin: 0 0.5rem 0 0;
    color: #ccc;
	
}

#etapa1,
#etapa2 {
    margin: 0;
	width: 1100px;
	float: left;
	min-height: 300px;	
}



#boxIdentificacao * {
	font-size: 1.5rem;
	
}
#boxIdentificacao {
	width: 340px;
	padding:20px;
	background-color:#f9f9f9;
	margin: 15px auto 10px;
	border:solid 1px #ccc;
	border-bottom:solid 5px #ffcc29;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(204,204,204,1);
	box-shadow: 3px 3px 5px 0px rgba(204,204,204,1);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 1.5rem;			
}

#boxIdentificacao .bt { 
	padding: 0.7rem 2rem;
	color: #fff;
	background: #8692b5; 
	border-radius: 3px; 
	text-decoration: none; 
}

#boxIdentificacao .bt:hover { background: #7683a9; }

#boxIdentificacao h3.tit {margin: 0;}

#boxIdentificacao input { padding: 0.5rem 0; width: 230px; }
#boxIdentificacao label.box_pessoa {
    display: inline-block;
    margin: 1rem 0;
    padding: 0.1rem 0;
}
#boxIdentificacao label.box_pessoa input {width: auto;vertical-align:middle;margin: 0 5px 0 0;}
#btVoltarCarrinho:before { content: "< "; }
#btVoltarCarrinho {color: #333;display: block; margin: 0 auto;width: 120px;}
#boxIdentificacao ul {	
	margin: 1rem 0 0 0;
    list-style-type: disc;
    padding: 0 0 0 2rem;
	
}

/*= SIF*/
#hadassa * { font-size: 1.6rem; color: #333; }

#hadassa { list-style: none; }

#hadassa h5 {
    margin: 0;
    padding: 0 0 3rem 0;
}

#hadassa #slider-range,
#hadassa .ui-widget-header,
#hadassa #slider-range { 
	margin: auto;
    background: #ccc;
    border: 1px solid #999;
    border-radius: 0;
    height: 1rem;
}

#hadassa .ui-widget-header {
	background: #fff;
    border-radius: 0;
    border: 1px solid #999;
    width: 0.5rem;
    top: -0.7rem;
    height: 1.2rem;
	display: none;
}

#hadassa .ui-slider-handle {
    background: #fff;
    border-radius: 0;
    border: 1px solid #999;
    width: 0.5rem;
    top: -0.7rem;
    height: 1.2rem;
	padding: 0.5rem 0 0.5rem 0.5rem;
}
#hadassa .ui-slider-handle:hover {
    padding: 0.5rem 0 0.5rem 0.5rem;
    background: #fff;
}

#hadassa a { 
	color: #333;
    text-decoration: none;
}

#divNavegacao {
    border-bottom: 1px solid #848484;
    padding: 0 0 0.5rem 0;
    margin: 0 0 2.5rem 0;
}

#SIF { margin: 0; padding: 0; list-style: none; }
#SIF li {
	margin: 0 0 3.5rem 0;
    display: block;
    clear: both;

}

#SIF li a {
    padding: 0.5rem 0;
    display: block;
    clear: both;
	text-decoration: none;
	
	-webkit-transition: text-indent 2s;
    transition: text-indent 2s;
	
	-webkit-transition: background 1s;
    transition: background 1s;
	
	-webkit-transition: padding 0.5s;
    transition: padding 0.5s;
	
	text-indent: 0;
	background: #fff;
	
}

#SIF li a:hover {
	background: #96989a;
	color: #fff;
	text-decoration: none;
	padding: 0.5rem 0 0.5rem 1rem;	
}

#SIF li a:hover .contagem { color: #fff;  }

#SIF .contagem { font-style: normal; }


#SIF .tituloCaracteristica {
	text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 1rem 0;
    display: block;
    clear: both;	
}

#SIF .caracteristica.preco .tituloCaracteristica {
    text-indent: -5000px;
}

#SIF .caracteristica.preco .tituloCaracteristica:before {
    content: "Faixa de preço";
    float: left;
    text-indent: 0;
}


#SIF .listaValores li { margin: 0; padding: 0; }

#divNavegacao ul { padding: 0 0 2rem 0; list-style: none; }
#divNavegacao li { margin: 0; padding: 0; list-style: none; }

#divNavegacao li.estiloFiltrado { margin: 5px 0 0 0; }
#divNavegacao li.estiloFiltrado .tituloCaracteristica {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 0 1rem 0;
    display: block;
    clear: both;
}
#divNavegacao li.estiloFiltrado .valor {
    display: block;
    clear: both;
    padding: 0;
}

#divNavegacao .itemFiltrado a, 
#divNavegacao .itemFiltrado .valor { color: #fff; }

#divNavegacao .itemFiltrado {
    padding: 0.5rem 0 0.5rem 0.5rem;
    background: #96989a;
    display: block;
    clear: both;
}

#divNavegacao .excluir {
    background: #7e7e7e;
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 1rem;
    float: right;
    margin: -0.5rem 0 0 0;
    font-weight: bold;
}

#divNavegacao .excluir:hover {
	background: #4a4a4a;	
}


#divNavegacao p { margin: 0; padding: 0 0 0.5rem 0; }

#SIF #amount,
#divNavegacao #amount {
    margin: auto;
    display: table;
    border: 0;
    padding: 0;
    text-align: center;
}

#divNavegacao h3 { margin: 0 0 5px 0; padding: 0; font-weight: 600; }

/* ==PAGINACAO AUTOMATICA */
/* #loading_produtos {
	text-align: center;
    position: relative;
    line-height: 11rem;
    height: 7rem;
}
#loading_produtos .fa-cog {
    color: #f2ba06;
    margin: auto;
    position: absolute;
    top: 0rem;
    right: 0rem;
    left: 0;
}
#loading_produtos .cog2 {
    right: 6rem;
    top: 1rem;
} */


#loading_produtos {
    text-align: center;
    position: relative;
    display: block;
    clear: both;
    padding: 1rem 0;
}
#loading_produtos i { 
	vertical-align: middle;
}

#topcontrol {z-index: 8888; bottom: 0px !important;}
#scrollToTop {text-indent: -5000px; display: block; width: 77px; height: 62px; background: url(../imagens/up.png) no-repeat center;}
#fechaPaginacao {	
	display: none; 
	text-align: center; 
	background-color: #E9E9E9; 
	font-size: 12px; 
	line-height: 16px; 
	color: #4A4A5E; 
	clear: both; 
	padding: 15px;
    width: 1070px;
    margin: 30px auto;		
}

#fechaPaginacao strong span { color: #A90533; }

#suaSenha table {
    width: 300px;
    margin: auto;
    text-align: center;
}

#suaSenha table a {
    margin: 1rem auto auto auto;
    color: #fff;
    font-size: 1.6rem;
    background: #8692b5;
    font-weight: 300;
    text-decoration: none;
    padding: 0.5rem 0;
    display: block;
    border-radius: 3px;
    text-transform: uppercase;
    width: 140px;
}
#suaSenha table a:hover {
	background: #7683a9;	
}


/*= campo informativo*/
#nomeCampoInfo {
    font-weight: bold;
    font-style: italic;
}

.cortinaConfirma:after {
	content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    background: #333;
    opacity: 0.4;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.cortinaConfirma {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
    display: table;
	transition: opacity 2s;
}

.cortinaConfirma .cxConfirmacao {
    margin: 0;
    padding: 0;
    float: none;
    display: table-cell;
    vertical-align: middle;
    z-index: 999;
    position: relative;
}
.cortinaConfirma .cxConfirmacaoConteudo {
	margin: 0 auto;
    padding: 15px;
    width: 450px;
    border: 2px solid #8692b5;
    background: #FFF;
    overflow: hidden;
    font-size: 15px;
	border-radius: 3px;
}
.cortinaConfirma .tituConfirma {
    background: #8692b5;
    color: #fff;
    margin: -15px 0 0 -15px;
    width: 480px;
    padding: 5px;
    text-indent: 5px;
}
.cortinaConfirma .fecharConfirmacao {
    float: right;
    color: #fff;
    font-weight: bold;
    margin: -4px 15px 0 0;
    text-decoration: none;
    font-size: 20px;
}
.cxConfirmacaoConteudo span {
    padding: 15px 0 0 0;
    display: block;
}

.cxConfirmacao .btLoja.btNao {
    float: left;
    font-size: 13px;
    padding: 10px 25px;
    font-weight: bold;
    background: #494847;
}
.cxConfirmacao .btLoja.btNao {
    float: left;
    font-size: 13px;
    padding: 10px 25px;
    font-weight: bold;
    background: #494847;
}
.cxConfirmacao .btLoja.btNao:hover {    
    background: #6b6a6a;
}


.cxConfirmacao .btLoja.btSim {
    padding: 10px 25px;
    font-size: 13px;
    float: right;
    font-weight: bold;
}


/*= busca negativa*/

#buscaNegativa {
    width: 1100px;
    margin: auto;
    display: table;
    font-size: 15px;
    padding: 20px 0;
}
#buscaNegativa h2 {
    margin: 15px 0;
display:none;
}
#buscaNegativa .resposta p b {
    color: #8692b5;
    font-size: 25px;
    margin: 0 0 15px 0;
    display: block;
    clear: both;
}

#ulDep {
    padding: 20px 0 0 25px;
display:none;
}
#ulDep li a:first-child {
    font-weight: bold;
    text-decoration: none;
}
#ulDep li a {
    display: block;
    clear: both;
    margin: 0 0 10px 0;
}
#ulDep li {
    float: left;
    min-width: 150px;
    padding: 0 15px 15px 0;
}
.txtDepBusca {
    font-weight: bold;
    font-size: 18px;
    margin: 0 0 0 -16px;
}

/*campo informativo*/
#contemCampoInformativo { 
	display: block;
	clear: both;
	font-size: 1.6rem;
}
#contemCampoInformativo p { 
	padding: 0 0 1rem 0;
}

#contemCampoInformativo .contemLetra {
    display: inline-block;
    margin: 0 1.5rem 0 0;
}

#contemCampoInformativo #selectLetra3 {
    width: 4.4rem;
    font-size: 1.6rem;
    padding: 3px;
}

#contemCampoInformativo .erroCampoInfo {
    display: block;
    clear: both;
    color: #ca0e0e;
    padding: 1rem 0 0 0;
	font-size: 1.4rem;
}
#contemCampoInformativo .erroCampoInfo .fa {
    margin: 0 0.5rem 0 0;
    color: #ca0e0e;
}
#contemCampoInformativo option {
    font-size: 1.6rem;
}

.contemAlertaFreteGratis {
		padding: 15px;
		background-color: #FAF0B5;
		border-radius: 5px;
		font-size: 16px;
		margin-top: -15px;
}
.alertaFreteGratis span {font-size: 0.9em;}
.alertaFreteGratis strong {font-weight: 700;color: #8692b5;}

.presente {
    display: block;
    clear: both;
	margin: 0 0 10px 0;
    padding: 15px 0;
    border-bottom: 1px solid #666;
    font-size: 16px;
}
.presente label {
    padding: 0 0 0 10px;
    display: inline-block;
}
.presente input[type="radio"] {
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0;
}


/*= formulários de contato
=========================================================
.formularioContato {
    display: block;
    clear: both;
}
.formularioContato * {
    font-size: 1.6rem;
	vertical-align: middle;
}

.formularioContato input[type='radio'],
.formularioContato input[type='checkbox'] {
    margin: 0 0.5rem 0;
    padding: 0;
    height: 3.6rem;
}

.formularioContato select,
.formularioContato input[type="text"],
.formularioContato input[type="password"] {
    border: 1px solid #a0a0a0;
}

.institucionais .wrap .formularioContato input[type="text"], 
.institucionais .wrap .formularioContato input[type="email"] {
    padding: 0.6rem 0;
    vertical-align: middle;
    text-indent: 0.5rem;
}
.institucionais .wrap .formularioContato select {
    padding: 0.6rem 0;
    vertical-align: middle;
}
.institucionais .wrap .formularioContato p { padding: 0; }

.formularioContato label {
	display: inline-block;
	vertical-align: top;
}
.formularioContato .lb {
	width: 110px;
    float: left;
    padding: 0 0 25px 0;
    line-height: 3.3rem;
}
.formularioContato .paddingLeft {
	padding-left: 25px;

}
.formularioContato .msgerro {
	display: table;	
	margin: 0;
	padding: 0.5rem 0 0 0;
}
.formularioContato .msgerro .fa {
	color: #da0d0d;
	margin-right: 1rem;	
}
.institucionais .formularioContato .recarrega.fa {
	
	color: #8692b5;
    font-size: 2rem;	
	margin: 0 0 0 1rem;
    overflow: hidden;
    width: 3rem;
    height: 3rem;
    vertical-align: middle;
	
	-ms-transform: rotate(0deg); 
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

	-webkit-transition: transform 1s;
    transition: transform 1s;
	
	font-size: 3rem;
    vertical-align: middle;	
}
.institucionais .formularioContato .recarrega.fa:hover {	
	
	text-decoration: none;
	
	-ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	
	color: #7683a9;
	text-decoration: none;	
}
.formularioContato .captchaAmigo #imgCaptch {
    vertical-align: middle;
    display: inline-block;
	width: 70px;
    height: 40px;
}
.formularioContato #codCaptch {
	padding: 0.9rem 0rem;
    text-indent: 0.5rem;
	
}
.formularioContato label[for="cidade"] .lb,
.formularioContato label[for="celular"] .lb { 
	padding-left: 2.5rem; 
	width: 60px;
}
.formularioContato label[for="assunto"] .lb { 
	
	width: 65px;
}
.formularioContato label[for="mensagem"] .lb { 
	padding-bottom: 140px;
}*/
/*= arquitetos
.institucionais .wrap .btLoja.btArquiteto {
    margin-right: 6rem;
}
.institucionais .wrap .btLoja.btArquiteto2 {
    background: #666;
}
.institucionais .wrap .btLoja.btnLimpar:hover,
.institucionais .wrap .btLoja.btArquiteto2:hover {
    background: #4F4F4F;
}*/

/*= trabalhe conosco*/
.formularioContato.trabalheConosco .lb { 
	width: 145px;
}

.formularioContato.trabalheConosco #dp_descSexo { 
	width: 55px;
}


.formularioContato label[for="sexo"] .lb, 
.formularioContato label[for="dp_pais"] .lb, 
.formularioContato label[for="dp_cidade"] .lb { 
	width: 60px;
}

/* .formularioContato label[for="dp_nascimento"] .lb, 
.formularioContato label[for="dp_faixaSalarial"] .lb, 
.formularioContato label[for="f1_dataConclusao"] .lb,
.formularioContato label[for="f3_dataConclusao"] .lb,
.formularioContato label[for="f2_dataConclusao"] .lb, 
.formularioContato label[for="dp_descNascimento"] .lb,
.formularioContato label[for="f1_grauEscolaridade"] .lb,
.formularioContato label[for="f3_grauEscolaridade"] .lb, 
.formularioContato label[for="f2_grauEscolaridade"] .lb { 
	width: 145px;
} */

/* .formularioContato label[for="oe3_ultimoSalario"] .lb, 
.formularioContato label[for="oe3_ultimoCargo"] .lb { 
	line-height: 1.6rem;
	width: 145px;
} */


/*= Fale conosco
--------------------------------------*/
#formContato {
    padding: 0 30px;
}
#formContato input, 
#formContato select,
#formContato textarea {
    display: inline-block;
    vertical-align: middle;
}
#formContato label span {
    display: inline-block;   
    vertical-align: middle;
	width: 100px;
}
#formContato label {
    float: left;
    min-height: 51px;
    padding-bottom: 30px;
    width: 50%;
	position: relative;
}
#formContato input, 
#formContato select {
    border: 1px solid #ccc;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    font-size: 15px;
}
#formContato textarea {
	border: 1px solid #ccc;
}
#formContato .btLoja.btEnviar,
#formContato .btLoja.btnLimpar {
    font-size: 1.7rem;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
	margin: 0 0 0 22rem;
}
#formContato .btLoja.btnLimpar {
    margin: 0 0 0 10rem;
    background: #666;
}
#formContato .msgerro {
    display: block;
    clear: both;
    width: auto;
    position: absolute;
    left: 95px;
    right: 0;
    bottom: 10px;
    margin: auto;
    text-align: left;
    color: #e60d0d;
}
#formContato .msgerro .fa {
	margin-right: 5px;
	color:#e60d0d;
}
#formContato label.comentario span {
    vertical-align: top;
}
#formContato label[for="captcha"] .msgerro {
    left: 0;
}
#formContato label[for="captcha"] span {
    display: block;
    clear: both;
    width: auto;
}
/*= FIM Fale conosco
--------------------------------------*/



/*popup de cadastro*/
.cortinaPopCad {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: table;
}
.cortinaPopCad:before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
	top: 0;
	left: 0;
    background: #333;
    opacity: 0.3;
}

.cortinaPopCad .popCad {
	margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    width: 710px;
    height: 410px;
    background: url(http://claudiasimoescasa.index.com.br/claudiasimoescasa/imagens/newsbg-20171219.jpg) 0 0 no-repeat;
    padding: 20px;
    background-color: #fff;
    border: 1px solid #999;
	padding: 0;
}

.cortinaPopCad .popCad #fecharCadastro {
	margin: 0;
    position: absolute;
    color: #3b5a3c;
    font-size: 40px;
    font-weight: 700;
    cursor: pointer;
    font-style: normal;
    top: -18px;
    right: -17px;
    border: 1px solid #3b5a3c;
    height: 30px;
    line-height: 28px;
    padding: 0;
    width: 32px;
    text-align: center;
    background: #fff;
}
.cortinaPopCad .popCad .ln {
    padding: 0 0 5px 0;
    width: 100%;
    display: inline-block;
    clear: both;
    text-align: center;
}

.cortinaPopCad .popCad .ln.top {
	margin-top: 292px;
    font-size: 17px;
    text-transform: uppercase;
}

.cortinaPopCad .popCad input[type="text"],
.cortinaPopCad .popCad input[type="email"] {
    margin: auto;
    padding: 0;
    width: 270px;
    display: inline-block;
    color: #333;
    background: #fff;
    border: 0;
    font-size: 14px;
    height: 32px;
    text-indent: 5px;
    opacity: 0.6;
	outline: none;
}

.cortinaPopCad .popCad .mail {
    margin: 0 0 0 1px;
    padding: 0;
    width: 36px;
    height: 24px;
    float: left;
    font-size: 20px;
    color: #3b3a36;
    background: #000;
    display: none;
}

.cortinaPopCad .popCad .btEnviar {
	margin: 0 auto;
    padding: 0;
    width: 220px;
    height: auto;
    display: table;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background: #719373;
    border-radius: 4px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    opacity: 0.8;
    text-decoration: none;
}

.cortinaPopCad .popCad .btEnviar:hover {
	background: #3b5a3c;
	text-decoration: none;	
}
.popCad .msgErro {
    color: #981010;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    bottom: 18px;
    right: 100px;
}
.popCad .msgErro i {
    color: #981010;
}


/*pagina carrinho*/

#PE .infoTopo {
    padding: 0;
    margin: 40px 0 0 0;
}

#PE .conteudoTopoDireita {
    float: right;
}

#PE .contemFooter {
    padding: 15px 0;
}

#PE .cx07.menuInst {
    margin-top: 0;
}
#PE .cx09.menuInst {
    float: left;
    margin-top: 0;
	width: 400px;
}

#abas{
	overflow:hidden;
}
#abas li{
	float:left;
}
#abas a, #abas span, #abas li {
    text-decoration: none;
    font-weight: 700 !important;
    font-family: 'Nunito', sans-serif;
}
#descricaoDetalhada .abaOn h3, #descricaoDetalhada .abaOn a {
	border-bottom: 1px solid #ccc;
}
.descProd .infoAba{
	width:654px;
	border:1px solid #ffe99d;
	border-top:none;
	padding:15px 20px;
	line-height:17px;
}
#conteudoAbas{
	overflow:hidden;
}

.infoTopo .opcao-login_item, .infoTopo .opcao-login_item:last-child {
	float: none;
	width: 100%;
	text-align: left;
	padding: 3px 0;
}
.opcao-login {
	display: none;
}
.item-login {
	position: relative;
}
.item-login:hover .opcao-login {
	display: block;
	position: absolute;
	background-color: #fff;
}
.opcao-login_link.email {
	background-color: #828180;
	color: #fff;
	padding: 6px 5px;
	border-radius: 3px;
	width: 167px;
	display: inline-block;
}
.infoTopo li .opcao-login_link.email:active, .infoTopo li .opcao-login_link.email:hover {
	text-decoration: none;
}
.opcao-login_link.email i {
	color: #fff;
	margin-right: 3px;
}
#boxIdentificacao .social-login h3.tit {
    margin: 0;
}
.social-login {
    margin-bottom: 10px;
    border-bottom: solid 1px #e4e4e4;
    padding-bottom: 15px;
}
.social-login:after {
    content: 'OU';
    display: block;
    margin-top: 10px;
}

/*= 4A|= @media query
=======================*/