.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{ outline:none; }
.slides,
.flex-control-nav,
.flex-direction-nav{ margin:0; padding:0; list-style: none; }
.flexslider{ margin:0 auto; padding:0; top:0px; }
.flexslider .slides > li{ display:none; -webkit-backface-visibility:hidden; position:relative; }
/*.flexslider .slides img{display:block;} */
.flex-pauseplay span{text-transform:capitalize; }
.slides:after{ content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .slides{ display: block; }
* html .slides{ height:1%; }
.no-js .slides > li:first-child{display:block; }
.flexslider{margin:0 0;position:relative;text-align:center; }
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease; }
.loading .flex-viewport{max-height:300px; }
.flexslider .slides{}
#slider{ margin: 0 0 10px; }
.flex-control-nav{ position:relative; margin:0 auto; margin-top:0px; padding-bottom:0px; bottom:0px; z-index:200; text-align:center;}
.flex-control-nav li{ width:25px; height:25px; display: block; zoom:1; *display:inline; }
.maincontrol .flex-control-nav li{ width:14px; height:14px; display: block; zoom:1; *display:inline; }
.galeriacontrol .flex-control-nav li{ width:14px; height:14px; display: block; zoom:1; *display:inline; }
.flex-control-paging{ }


.flex-control-paging li a{width:10px;height:10px;margin: 0 auto; margin-top:1px;display:block;  cursor:pointer;text-indent:-9999px; position: relative; }
.maincontrol .flex-control-paging li a{width:14px;height:14px;margin: 0 auto; margin-top:20px;display:block; cursor:pointer;text-indent:-9999px; position: relative; }
.galeriacontrol .flex-control-paging li a{width:14px;height:14px;margin: 0 auto; margin-top:20px;display:block; cursor:pointer;text-indent:-9999px; position: relative; }
.flexslider-control li a{ display: block; cursor:pointer; text-indent:-9999px; background:#ffffff; border:1px solid #000000; }

.flex-control-paging li a:hover ::after{ background: #ffffff; border:1px solid #000000; }

.flex-control-paging li a:hover{}
.flex-control-paging li a.flex-active{}
.flex-control-paging li a::after{ content: ''; position: absolute; display: block; width:4px;height:4px; margin: 0 auto; display:block;  border:1px solid #000000; cursor:pointer; text-indent:-9999px;  top: 50%; left: 50%; transform:translate(-50%, -50%); }
.flex-control-paging li a.flex-active::after{ content: ''; position: absolute; display: block; width:4px;height:4px; margin: 0 auto; display:block;  border:1px solid #000000; cursor:pointer; text-indent:-9999px;  top: 50%; left: 50%; transform:translate(-50%, -50%); cursor:default; border:1px solid #000000; background:#000000; }
.maincontrol .flex-control-paging li a::after{ content: ''; position: absolute; display: block; width:8px;height:8px; margin: 0 auto; display:block;  border:0px solid #000000; cursor:pointer; text-indent:-9999px;  top: 50%; left: 50%; transform:translate(-50%, -50%); border-radius: 50px; background: #cd5750; }
.maincontrol .flex-control-paging li a.flex-active::after{ content: ''; position: absolute; display: block; width:14px;height:14px; margin: 0 auto; display:block;  border:1px solid #cd5750; cursor:pointer; text-indent:-9999px;  top: 50%; left: 50%; transform:translate(-50%, -50%); cursor:default; border: 3px solid #cd5750; background:transparent; border-radius: 50px; box-sizing: border-box; }
.galeriacontrol .flex-control-paging li a::after{ content: ''; position: absolute; display: block; width:8px;height:8px; margin: 0 auto; display:block;  border:0px solid #000000; cursor:pointer; text-indent:-9999px;  top: 50%; left: 50%; transform:translate(-50%, -50%); border-radius: 50px; background: #cd5750; }
.galeriacontrol .flex-control-paging li a.flex-active::after{ content: ''; position: absolute; display: block; width:14px;height:14px; margin: 0 auto; display:block;  border:1px solid #cd5750; cursor:pointer; text-indent:-9999px;  top: 50%; left: 50%; transform:translate(-50%, -50%); cursor:default; border: 3px solid #cd5750; background:transparent; border-radius: 50px; box-sizing: border-box; }
.flex-direction-nav{*height:0;}
.flex-direction-nav a{ width: 11px; height:39px; display:block; bottom: 5px; position:absolute;z-index:10; cursor:pointer; text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease; }
.flex-direction-nav .flex-next{ background:url(../../imgs/setadirpreta.png) no-repeat center left /contain; right: 0px; }
.flex-direction-nav .flex-prev{}
.flexslider:hover .flex-next{background:url(../../imgs/setadirpreta.png) no-repeat center left /contain; right: 0px; }
.flexslider:hover .flex-prev{}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{}
.flex-direction-nav .flex-disabled{ opacity:0!important; filter:alpha(opacity=0); cursor:default; }
.flex-caption{ position:absolute; z-index:100; }
.flex-caption a.flex-active{}
#carouselorc .flex-direction-nav a{width:23px;height:39px;margin:5px 0 0;display:block;top:45px;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease; }
#carouselorc .flex-direction-nav .flex-next{background:url(../../imgs/setadircinza.png) no-repeat; right: -32px; }
#carouselorc .flex-direction-nav .flex-prev{ background:url(../../imgs/setaesqcinza.png) no-repeat; left: -22px; }

.slidemarcas, .slideproduto,
#main-slider{ margin: 0 0; position: relative; text-align: center; }


.slidemarcas .flex-control-nav{ position: absolute; float: right; right: 0px; bottom: 44px; text-align: center; z-index:1; z-index:100; }
.maincontrol .flex-control-nav{ position: relative; float: right; right: 0px; bottom: 0px; text-align: center; z-index:1; z-index:100; }
.galeriacontrol .flex-control-nav{ position: relative; float: right; right: 0px; bottom: 0px; text-align: center; z-index:1; z-index:100; }


.flexslider-control{ width: 100%; }

.flexslider-control li { text-align: left; float: left; text-decoration: none; list-style: none; clear:none; white-space: nowrap; }
.flexslider-control li a{  margin:0 auto; min-width:20px; height:20px;cursor:pointer;text-indent:-9999px; position: relative; text-align: left; margin-right: 5px; box-sizing: border-box; }
.flexslider-control li a span{ display: block; border-radius: 50%; margin: 0 auto; width: 7px; height: 7px; cursor:pointer; text-indent:-9999px; border: 1px solid #000; border-radius: 50%; position: relative; float: left; box-sizing: border-box; top:50%; left: 50%; transform: translate(-50%,-50%); }
.flexslider-control li a:hover span{ width: 7px; height: 7px; }

.flexslider-control li a.flex-active{ margin-right: 70px; }
.flexslider-control li a.flex-active span{ margin:0 auto; width:7px;height:7px; border: 1px solid #e30413; border-radius: 50%; float: left; display:block; position: relative; clear: none; cursor:default; }


.flexslider-control li a.flex-active span:after{ display: block; content:''; width: 50px; margin-left: 22px; height:1px; background: #000; margin-right: 15px; position: relative; clear: none; float:left; top: 50%; transform: translateY(-54%); cursor:default; }

.flexslider-control-vertical ul { left:50%; }
.flexslider-control-vertical li { float: left; clear: both; text-decoration: none; list-style: none; display: block; }

.flexslider-control-vertical li a{ border-radius:50%; margin:0 auto;width:7px; height:7px; cursor:pointer; text-indent:-9999px; border: 1px solid #000; border-radius: 50%; position: relative; float: left; clear: both; margin-bottom: 13px; box-sizing: border-box; }

.flexslider-control-vertical li a:hover{ width:7px; height:7px; }


.flexslider-control-vertical li .flex-active{ margin:0 auto; width:7px;height:7px; border: 1px solid #e30413; border-radius: 50%; float: left; display:block; position: relative; clear: both; margin-right: 80px; cursor:default;  margin-bottom: 80px; }

.flexslider-control-vertical li .flex-active:after{ display: block; content:''; height: 50px; margin-bottom: 15px; margin-top: 20px; width:1px; background: #000; position: relative; clear: both; float:left; top: 0;  margin-left:2px; cursor: default; }


.slidemarcas .flex-direction-nav a { width: 6px; height: 12px; left: auto; }
#main-slider .flex-direction-nav a { width: 7px; height: 13px; left: auto; }

 


.slidemarcas .flex-direction-nav .flex-next{ background:url(../../imgs/setadircinzapeq.png) no-repeat center center/ contain; right: -30px; bottom: none;top: calc(50%);transform: translateY(-50%); }
	.slidemarcas .flex-direction-nav .flex-prev{ background:url(../../imgs/setaesqcinzapeq.png) no-repeat center center/ contain; left: -30px; bottom: none;top: calc(50%);transform: translateY(-50%); }

.maindirection .flex-next{ background: url(../../imgs/setadir.png) no-repeat center center/ contain; right:auto; bottom: auto; opacity: 1; }

/*#main-slider .flex-direction-nav .flex-next:hover{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; opacity: 1; }*/


#main-slider .flex-direction-nav .flex-prev{ background: url(../../imgs/setarosa.png) no-repeat center center/ contain; right: -27px; bottom: 34px;  opacity: 1; transform: rotate(180deg); display: none; }

/*#main-slider .flex-direction-nav .flex-prev:hover{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; }*/

.slidefamilias .flex-direction-nav{ position: relative; }

.slidefamilias .flex-direction-nav a { width: 30px; height: 20px; left: auto; }


.slidefamilias .flex-direction-nav .flex-next{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; right:0; bottom: -30px; opacity: 0.7; transform: translateY(-50%) rotate(180deg); }
.slidefamilias .flex-direction-nav .flex-next:hover{ opacity: 1; }

.slidefamilias .flex-direction-nav .flex-prev{  background: url(../../imgs/setaesqcinza.png) no-repeat center center/21px; right:0; bottom: -50px; transform: translateY(-50%); }
.slidefamilias .flex-direction-nav .flex-prev:hover{ background: url(../../imgs/setaesqdourada.png) no-repeat center center/21px; }


.galeriaconte .flex-direction-nav a { width: 30px; height: 20px; left: auto; }

.galeriadirection a { width: 30px; height: 20px; left: auto; position: relative; float: left; }

.maindirection a { width: 11px; height: 20px; left: auto; position: relative; float: left;}

.galeriaconte .flex-direction-nav .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right:-32px; bottom: 0; top: auto; opacity: 1; }

.galeriadirection .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right:auto; bottom: 0; top: auto; opacity: 1; }


.galeriaconte .flex-direction-nav .flex-next:hover{ opacity: 1; }

.galeriadirection .flex-next:hover{ opacity: 1; }


.galeriaconte .flex-direction-nav .flex-prev{ /*background:url(../../imgs/setaesqazul.png) no-repeat center center/ contain; right: -32px; bottom: 35px;*/ }




#main-slider .flexslider-control li a.flex-active{}
.flexslider-control{ float:left;  text-align:center;z-index:100; }
.flexslider-control.flexprodctrl{position:absolute; right:0; text-align:center;z-index:100; width:auto; /*margin-top:30px;*/ }
.flexslider-control li.flex-active{color:#ffffff;font-size:25px;margin:0 auto;margin-right:0; }
#slider .flex-control-nav{position:absolute;float:right;top:0px;height:20px;right:150px;margin-top:520px;text-align:center;z-index:200; }
#slider .flex-control-nav li{border-radius:10px;margin:0 3px;display:inline-block;zoom:1;*display:inline; }
#slider .flex-control-paging li a{border-radius:10px;width:7px;height:7px;display:block;cursor:pointer;text-indent:-9999px;background-color:#9d854d;border:1px solid #9d854d; }
#slider .flex-control-paging li a:hover{ background-color: #9d854d; }
#slider .flex-control-paging li .flex-active{background-color: #281811; border: 2px solid #cfc4ae; }
#slider .flex-control-paging li a.flex-active{}



.slideproduto .flex-direction-nav{*height:0;}
.slideproduto .flex-direction-nav a{width: 20px; height: 20px; margin: 0px 0 0; display: block; top: auto; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.slideproduto .flex-direction-nav .flex-next{background:url(../../imgs/setadirdourada.png) no-repeat center left/contain;right:-32px; }
.slideproduto .flex-direction-nav .flex-prev{background:url(../../imgs/setaesqcinza.png) no-repeat center left/contain;right:-32px; }
.slideproduto .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{}
.slideproduto .flex-direction-nav .flex-disabled{opacity:0;filter:alpha(opacity=0);cursor:default;}

#carouselprod .flex-direction-nav{*height:0;}
#carouselprod .flex-direction-nav a{ width:23px;height:39px;margin:0px 0 0;display:block;top:auto;bottom:40%;position:absolute;z-index:100;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease; }
#carouselprod .flex-direction-nav .flex-next{background:url(../../imgs/seta_branca_direita.png) no-repeat center left;background-size:12px; right: -30px; }
#carouselprod .flex-direction-nav .flex-prev{background:url(../../imgs/seta_branca_esquerda.png) no-repeat center left;background-size:12px; left: -20px; }
#carouselprod .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{}
#carouselprod .flex-direction-nav .flex-disabled{opacity:0;filter:alpha(opacity=0);cursor:default; }
#secondary-slider .flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden; }
#secondary-slider .flex-control-thumbs li{width:25%;float:left;margin:0; }
#secondary-slider .flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;background:url(../../imgs/buesqindex.png) no-repeat center top;width:100px; }
#secondary-slider .flex-control-thumbs img:hover{opacity:1;}
#secondary-slider .flex-control-thumbs .flex-active{opacity:1;cursor:default;}

.slideproduto .flex-control-nav{position:absolute; bottom:0px; z-index:200; height: 40px; right: 27px;}
.slideproduto .flex-control-nav li{margin:0 3px;display:inline-block; }  
.slideproduto .flex-control-paging li{cursor:default; height:100%;}
.slideproduto .flex-control-paging li a{cursor:default; top:50%; transform:translateY(-50%); }

/*.slideproduto .flex-control-paging li a{width:12px;height:12px;display:block;background:#29373d;border:1px #555 solid;cursor:pointer;text-indent:-9999px;-webkit-border-radius:10px;border-radius:10px;}
.slideproduto .flex-control-paging li a:hover{background:#29373d;}
.slideproduto .flex-control-paging li a.flex-active{background:#ffffff;cursor:default;border:1px #666 solid;}*/
#prodlistslide{margin:0 auto;width:935px;height:80px;}
#prodlistslide .flexslider li{width:290px;height:80px;}
#prodlistslide .flex-direction-nav a{width:23px;height:45px;top:33px;display:block;position:absolute;z-index:10;cursor:pointer;text-indent:-9999px;opacity:1;-webkit-transition:all .3s ease;}
#prodlistslide .flex-direction-nav .flex-next{background:url(../../imgs/setadirgalbr.png) no-repeat center center;right:-33px;margin-top:-10px;}
#prodlistslide .flex-direction-nav .flex-prev{background:url(../../imgs/setagalesqbr.png) no-repeat center center;left:-32px;margin-top:-10px;} 


 


@media screen and (min-width:769px){ 
	.slidefamilias .flex-direction-nav .flex-next{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; right: 0px; bottom: -45px; opacity: 0.7; transform: translateY(-50%) rotate(180deg); }
	.slidefamilias .flex-direction-nav .flex-next:hover{ opacity: 1; }

	.slidefamilias .flex-direction-nav .flex-prev{  background:url(../../imgs/setaesqcinza.png) no-repeat center center/21px; right: 0px; bottom: -70px; transform: translateY(-50%); }
	.slidefamilias .flex-direction-nav .flex-prev:hover{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; }
	
	.slidemarcas .flex-direction-nav a { width: 30px; height: 20px; left: auto; }
	.slidemarcas .flex-direction-nav .flex-next{ background:url(../../imgs/setadircinzapeq.png) no-repeat center center/ contain; right: -60px; bottom: none; top: calc(50%); transform: translateY(-50%); }
	.slidemarcas .flex-direction-nav .flex-prev{ background:url(../../imgs/setaesqcinzapeq.png) no-repeat center center/ contain; left: -60px; bottom: none; top: calc(50%); transform: translateY(-50%); }
	
	.maindirection a { width: 11px; height: 20px; left: auto; }
	
	.maindirection .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right: auto; bottom: auto;}
	
	/*#main-slider .flex-direction-nav .flex-next:hover{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; opacity: 1; }*/
	
	
	.maindirection .flex-direction-nav .flex-prev{ background:url(../../imgs/setaesqbranca.png) no-repeat center center/ contain; right: auto; bottom: auto; transform: rotate(0deg);}
	
	/*#main-slider .flex-direction-nav .flex-prev:hover{ background:url(../../imgs/setaesqdourada.png) no-repeat center center/21px; }*/
	
	.galeriaconte .flex-direction-nav a {width: 30px; height: 20px; left: auto; }
	
	.galeriadirection a {width: 30px; height: 20px; left: auto; }
	
	.galeriaconte .flex-direction-nav .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right:-60px; bottom: 108px; top: auto; opacity: 1; }
	
	.galeriadirection .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right:auto; bottom: auto; top: auto; opacity: 1; }
	
	.galeriaconte .flex-direction-nav .flex-next:hover{ opacity: 1; }
	
	.galeriadirection .flex-next:hover{ opacity: 1; }
	
	
	.galeriaconte .flex-direction-nav .flex-prev{ /*background: url(../../imgs/setaesqazul.png) no-repeat center center/ contain; right: 0; bottom: 0;*/ }
	.galeriaconte .flex-direction-nav .flex-prev:hover{ /*background: url(../../imgs/setaesqazul.png) no-repeat center center/ contain;*/ }
	
	.slideproduto .flex-direction-nav .flex-next{background: url(../../imgs/setadirdourada.png) no-repeat center left/contain; right: 30px; }
	.slideproduto .flex-direction-nav .flex-prev{background: url(../../imgs/setaesqcinza.png) no-repeat center left/contain; right: 30px; }
	.galeriaconte .flex-direction-nav a {width: 11px; height: 20px; left: auto; }
	
	.galeriadirection a {width: 11px; height: 20px; left: auto; }

	.galeriaconte .flex-direction-nav .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right:-60px; bottom: 140px; top: auto; opacity: 1; }
	.galeriaconte .flex-direction-nav .flex-next:hover{ opacity: 1; }
	
	.galeriadirection .flex-next{ background:url(../../imgs/setadir.png) no-repeat center center/ contain; right: auto; bottom: auto; top: auto; opacity: 1; }
	.galeriadirection .flex-next:hover{ opacity: 1; }

	.galeriaconte .flex-direction-nav .flex-prev{ /*background:url(../../imgs/setaesqazul.png) no-repeat center center/ contain; right: -36px; bottom: 52px;*/}
	.galeriaconte .flex-direction-nav .flex-prev:hover{ /*background:url(../../imgs/setaesqazul.png) no-repeat center center/ contain;*/ }
}


@media screen and (min-width:1024px){  
	
	
	
.slideproduto .flex-direction-nav .flex-next{background:url(../../imgs/setadirdourada.png) no-repeat center left/contain;right:30px; top: auto; bottom: 23px;}
.slideproduto .flex-direction-nav .flex-prev{background:url(../../imgs/setaesqcinza.png) no-repeat center left/contain;right:30px; top: auto; bottom: 76px;}
	


}