/**
  * Rhinoslider 1.05
  * http://rhinoslider.com/
  *
  * Copyright 2012: Sebastian Pontow, Rene Maas (http://renemaas.de/)
  * Dual licensed under the MIT or GPL Version 2 licenses.
  * http://rhinoslider.com/license/
  *
  * Custom Smile for Biomerieux Slider
  */
.rhino-btn {
  z-index: 10;
  width: 56px;
  height: 53px;
  display: block;
  text-indent: -999%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.rhino-prev, .rhino-next {
  bottom: -4px; }

.rhino-prev {
  left: -6px;
  bottom: 40%;
  background: url("../../images/css/btn_prev_slider.png") 0 0 no-repeat; }

.rhino-next {
  right: -30px;
  bottom: 40%;
  background: url("../../images/css/btn_next_slider.png") 0 0 no-repeat; }

.rhino-toggle {
  top: -4px;
  left: -6px; }

.rhino-play {
  background-position: 0 0; }

.rhino-play:hover {
  background-position: 0 -53px; }

.rhino-pause {
  background-position: -56px 0; }

.rhino-pause:hover {
  background-position: -56px -53px; }

.rhino-container {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin: 0px;
  width: 100%;
  height: 100%;
  z-index: 0; }

.rhino-container .product-background {
  /*This background allows to have a full opacity behind sliding image and text*/
  background: white url(../../images/css/bg_slider.png) repeat-x left -45px; }

.rhino-container .product-background img {
  /*We fix a maximum size for img in the slider*/
  max-width: 259px;
  max-height: 156px; }

.rhino-caption {
  position: absolute;
  background: black;
  display: none;
  left: 0;
  right: 0;
  color: white;
  padding: 20px;
  text-align: right;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  bottom: 55px;
  font-size: large;
  text-align: left; }

.rhino-bullets {
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin: 0;
  z-index: 10;
  background: #fff;
  padding: 0;
  max-width: 300px; }

.rhino-bullets:before, .rhino-bullets:after {
  position: absolute;
  display: block;
  left: -16px;
  content: ' ';
  width: 16px;
  height: 26px; }

.rhino-bullets:after {
  left: auto;
  right: -16px;
  background-position: -240px 0; }

.rhino-bullets li {
  float: left;
  display: inline;
  margin: 0 2px; }

#col_detail .detail ol.rhino-bullets li a.rhino-bullet {
  display: block;
  width: 16px;
  height: 15px;
  cursor: pointer;
  background: white;
  font-size: 10px;
  text-align: center;
  padding: 6px 0 5px 0;
  color: #333;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

#col_detail .detail ul.rhino-bullets li a.rhino-bullet.rhino-active-bullet,
#col_detail .detail ol.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
  color: #fff;
  background: #41264A; }

#col_detail .detail ol.rhino-bullets li a.rhino-bullet:hover,
#col_detail .detail ol.rhino-bullets li a.rhino-bullet:focus {
  color: #999;
  background: #eee; }

#col_detail .detail ol.rhino-bullets {
  margin-bottom: 0; }