.siteslider {
	width: 100%;
	height: 354px;
	position: relative;
	direction: ltr;
}


.siteslider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.siteslider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.siteslider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.siteslider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #420D15;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}


/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
	abackground: #470E16;
	color: #FFF;
}




/***************
*
*  7. Preloader
*
****************/

.rsDefault .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}



/***************
*
*  8. Global caption
*
****************/


.rsDefault .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);
    

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}


.visibleNearby {
    width: 100%;
    background: #420D15;
    background-image: -moz-linear-gradient(top, #320C12, #420F18);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#320C12), to(#420F18));
    background-image: -webkit-linear-gradient(top, #320C12, #420F18);
    background-image: -o-linear-gradient(top, #320C12, #420F18);
    background-image: linear-gradient(to bottom, #320C12, #420F18);
    background-repeat: repeat-x;
    background: none;
    color: #FFF;
    padding-top: 25px; 
    border-radius: 0; /* aqui deixar bordas em curva na parte de cima do bloco 10px 10px 0 0 */
}

.visibleNearby .rsGCaption {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 0 16px;
  background: none;
  width: 100%;
  position: static;
  float: left;
  left: auto;
  bottom: auto;
  text-align: center;
  color:#000;
  border-radius: 0; /* aqui deixar bordas em curva na parte de cima do bloco 0 0 10px 10px */
}
.visibleNearby .rsGCaption span {
  display: block;
  clear: both;
  color: #918DCF;
  font-size: 14px;
  line-height: 22px;
}
 
/* Scaling transforms */
.visibleNearby .rsSlide img {
  opacity: 0.30;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;

  -webkit-transform: scale(0.9);  
  -moz-transform: scale(0.9); 
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  border-radius: 10px;
}
.visibleNearby .rsActiveSlide img {
  opacity: 1;
  -webkit-transform: scale(1);  
  -moz-transform: scale(1); 
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.rsCaption {
    color:#918DCF;
}

#gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    padding:0;
    margin:0;
  }
  
  /* marginbotom que faz a margin com relação ao menu fixo no topo */
  .marginbotom {
      display:block;
      width:100%;
      height:1px;
      margin-bottom:14.2em; /* aqui é 13em; */
  }
  
  
  
 .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited  {
    text-decoration: none;
    color:#918DCF;
    font:bold 17px 'Eras Medium ITC';
    text-shadow:3px 1px 1px #fff;
    background:#E4E3F2 url('../imgs/produtos.png') no-repeat right center;
    padding:7px 30px 7px 10px;
    border:1px solid #D9D8ED;
    border-radius: 0.5em;
  }
  
  .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    color:#BB6F3A;
    text-shadow:3px 1px 1px #fff;
    background:#fff url('../imgs/produtos_v.png') no-repeat right center;
    padding:7px 30px 7px 10px;
  }
  
   .rsCaption a.semico:link, .rsCaption a.semico:visited, .rsCaption a.semico:hover, .rsCaption a.semico:active  {
       background-image:none;
       padding:7px 15px 7px 10px;
   }
  
  
  
  
  /* Non-linear resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 960px) { 
   .marginbotom {margin-bottom:21em;}
}

  /* Non-linear resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 900px) { 
   .marginbotom {margin-bottom:1em;} 
}

/* Non-linear resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) { 
   .marginbotom {margin-bottom:1em;} 
}
  
/* Non-linear resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 768px) { 
   .marginbotom {margin-bottom:1em;}
}


@media screen and (min-width: 0px) and (max-width: 700px) { 
    .marginbotom {margin-bottom:1em;}
    #gallery-1 {padding: 0;}
    #gallery-1 .rsOverflow, .siteslider#gallery-1 {aheight: 260px !important;}
}

@media screen and (min-width: 0px) and (max-width: 685px) { 
    .marginbotom {margin-bottom:1em;}
    #gallery-1 .rsOverflow, .siteslider#gallery-1 {aheight: 255px !important;}
    .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:15px;
   
    }
  
}


@media screen and (min-width: 0px) and (max-width: 600px) { 
    .marginbotom {margin-bottom:1em;}
  #gallery-1 .rsOverflow, .siteslider#gallery-1 {aheight: 220px !important;} 
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:14px;
   
   }
  
}

@media screen and (min-width: 0px) and (max-width: 568px) { 
    .marginbotom {
      margin-bottom:1em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 205px !important;
    width:99%;
  }
  
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:14px;
    
  }
  
 
  
}

@media screen and (min-width: 0px) and (max-width: 480px) { 
    .marginbotom {
      margin-bottom:0.6em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 180px !important;
    width:99%;
  }
  
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:14px;
    
  }
  
  
  
}

@media screen and (min-width: 0px) and (max-width: 400px) { 
    .marginbotom {
      margin-bottom:0.6em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 170px !important;
    width:99%;
  }
  
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:14px;
    
  }
  
 
  
}

@media screen and (min-width: 0px) and (max-width: 380px) { 
    .marginbotom {
      margin-bottom:0.5em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 170px !important;
    width:99%;
  }
  
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:14px;
    
  }
  
  
  
}

@media screen and (min-width: 0px) and (max-width: 365px) { 
    .marginbotom {
      margin-bottom:0.5em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 165px !important;
    width:99%;
  }
  
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:12px;
    background-image:none;
    padding:4px;
  }
  
  
  
}



@media screen and (min-width: 0px) and (max-width: 320px) { 
    .marginbotom {
      margin-bottom:0.5em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 140px !important;
    width:99%;
  }
  
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:12px;
    background-image:none;
    padding:4px;
  }
  
  
  
}

@media screen and (min-width: 0px) and (max-width: 240px) { 
    .marginbotom {
      margin-bottom:0.5em;
  }
  #gallery-1 .rsOverflow,
  .siteslider#gallery-1 {
    aheight: 120px !important;
    width:99%;
  }
  
 
  
  
  .rsCaption a.linkdestaque:link, .rsCaption a.linkdestaque:visited, .rsCaption a.linkdestaque:hover, .rsCaption a.linkdestaque:active  {
    font-size:12px;
    background-image:none;
    padding:4px;
  }
  
  
}

