#nv_page_accueil { 
  color: #444444; 
  background:whitesmoke;
  font-weight: bold; }



.table td.ar { text-align: right; }
.comments textarea { width: 90%; }
.btn-inverse {
border: 1px solid white;
}
.poldprice { font-size: 9px; color: red; text-align: right;text-decoration: line-through;}
.oldprice { font-size: 9px; color: red; text-decoration: line-through;}

#dynamic select { width: 180px; }
#dynamic select.span1 { width: 45px; }
/* Ticker Styling */
.ticker-wrapper.has-js {
        margin: 0px;
  
  padding: 0px 0px;
  width: 100%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #fff;
  font-size: 0.75em;
}
.ticker {
  width:100%;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #F79607;
}
.ticker-title {
    margin-bottom: 5px; 
  color: #990000;
  font-weight: bold;
  background-color: #fff;
  text-transform: uppercase;
}
.ticker-content {
    margin-bottom: 5px; 
  margin: 0px;
  position: absolute;
  color: #1F527B;
  font-weight: bold;
  background-color: #fff;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.2em;
}
.ticker-content:focus {
  none;
}
.ticker-content a {
  text-decoration: none;  
  color: #1F527B;
}
.ticker-content a:hover {
  text-decoration: underline; 
  color: #0D3059;
}
.ticker-swipe {
  padding-top: 9px;
  position: absolute;
  top: 0px;
  background-color: #fff;
  display: block;
  width: 800px;
  height: 23px; 
}
.ticker-swipe span {
  margin-left: 1px;
  background-color: #fff;
  border-bottom: 1px solid #1F527B;
  height: 12px;
  width: 7px;
  display: block;
}
.ticker-controls {
  padding: 8px 0px 0px 0px;
  list-style-type: none;
  float: left;
  display: none;
}
.ticker-controls li {
  padding: 0px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  height: 16px;
  width: 16px;
  display: block;
        background: none;
}
.ticker-controls li.jnt-play-pause {
  display:none;
}
.js-hidden {
  display: none;
}
.no-js-news {
  padding: 10px 0px 0px 45px; 
  color: #F8F0DB;
}
.left .ticker-swipe {
  /*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
  /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
  width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
  position:relative;
	background:#fff url(/assets/28/img/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(/assets/28/img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/assets/28/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.container_12, .container_16 {
margin-left: auto;
margin-right: auto;
width: 960px;
}
html {
  background: #f5F5F5 url(/assets/28/img/bg.jpg) top left repeat-x;
}
body {
  /*font-family: verdana;*/
  font-size: 13px;
  margin: 0;padding: 0;
  /*margin-top: 30px;*/
  background: url(/assets/28/img/pattern-3.png);
}
p { font-size: 13px; }
::-moz-selection{ background: #F79607; color:#fff; text-shadow: none; }
::selection { background:#F79607; color:#fff; text-shadow: none; } 

/*.bg { background: transparent url(/assets/28/img/pavot.png) repeat-x; }*/


#topmenu { 
  /*text-shadow: 1px 1px 1px black;*/
  box-shadow: 0 0 10px black;
  z-index: 1000;
  top: 0; left: 0; right: 0;
  height: 40px;
  color: white; 
  background: #F79607; 
  background:-moz-linear-gradient(top, #F79607 0, #F79607 100%);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#F79607), to(#F79607));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7960700,endColorstr=#F7960700)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7960700,endColorstr=#F7960700);
}




#topmenu .numvert, #topmenu .ws { float: left; line-height: 40px; font-weight: bold; margin-right: 10px; }
#topmenu .ws a { color: #F1D732; text-decoration: none; }
#topmenu .ws a:hover { color: white; text-decoration: underline; }

/*
#topmenu ul.l { float: left; padding: 0; margin: 0; }
#topmenu ul li { position: relative; list-style: none; float: left;  }
#topmenu ul li.nosconseils ul li { width: 200px;  }
#topmenu ul li a { border-radius: 4px; font-size:1.1em; text-shadow: 0px 0px 1px white; color: #000; font-weight: bold; text-decoration: none; display: block; padding: 0 10px; line-height: 40px; }
#topmenu ul li a:hover { background: #fff; color: black; }
#topmenu ul.l li a:hover { background: transparent; }

#topmenu ul li a.active { background: #fff; color: black; }
#topmenu ul li a span { color: #F1D732; }
#topmenu ul ul { z-index:10000; margin: 0; border-radius: 4px; border: 1px solid white; display: none; position: absolute;  padding: 2px;
background:-moz-linear-gradient(top, #202020 0, #505050 100%);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#505050));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050);

}

#topmenu ul ul.panier { margin-left: -70px; }
#topmenu ul ul li { width: 170px; float: none;  }
#topmenu ul ul li a { font-weight: normal; font-size: 1.2em; }
#topmenu ul li li a {  line-height: 30px;color: white;}
#topmenu ul ul ul { z-index: 100000; margin-left: -170px; margin-top: -25px; }
#topmenu ul ul ul.conseil { margin-left: -240px; margin-top: -25px; }
#topmenu ul ul ul.conseil li { width: 240px;}

#topmenu a.cart { padding-left: 25px; background: transparent url(/assets/28/img/cart2.png) left no-repeat;}
#topmenu a.cart:hover { padding-left: 25px; background: #fff url(/assets/28/img/cart2.png) left no-repeat; color: black;}
*/
.numvert2 { margin-right: 10px;box-shadow: 0 0 10px #000;background: #000;padding:4px;border-radius: 4px; float: right; line-height: 50px; font-weight: bold; font-size: 2em; }
.bcs { float: right; line-height: 50px; font-weight: bold; font-size: 2em; }
.numvert2 span { font-size: 12px; }

#header { padding-top: 10px; height: 90px; background: transparent; color: white; }
#header h1 { text-shadow: 2px 2px 1px black;font-size: 2em; margin-bottom: 0; padding-bottom: 0;}
#header h1 span { color: #9AC400;

}
#header h1 a, #header h2 a { color: #fff; text-decoration: none; }

#header h2 { text-shadow: 2px 2px 1px black; font-size: 1.13em; font-weight: normal; margin:0;padding:0;}
#header .secured {
  background: black; color: white; line-height: 25px; padding: 0 5px;
  position: absolute; margin-left: 755px; margin-top: 25px;
  text-align: center;
}
#header .secured div { float: right; }
#page { 
  min-height: 400px;
  padding-top:0px;
  border-radius: 3px;
  border-top: 10px solid #eee; background: white; color: #444;  
  margin-bottom: 20px;
  box-shadow: 0 0 10px #F79607;
  
}
#page .bordertop {
  background: #eee;
  height: 10px;
  border-radius: 3px 3px 3px 3px;
}
#page h1 { color: #F79607; font-size: 2em; margin: 5px 0 5px 0; padding: 0; }
#page h2 { color: #F79607; font-size: 1.6em; margin: 5px 0 5px 0; padding: 0; }
#page h3 { color: #F79607; font-size: 1.3em; margin: 5px 0 5px 0; padding: 0; }

#page ul.menu {
  background: #202020;
  background:-moz-linear-gradient(top, #202020 0, #505050 100%);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#505050));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050);

  box-shadow: 0 0 10px #ddd; border-radius: 5px; padding: 0; margin: 0;  padding: 5px;}

#page ul.menu li { padding:0; background: none; list-style: none; font-size: 14px; line-height: 26px; text-align: center;}
#page ul.menu2 li { padding:0; background: none; list-style: none; font-size: 14px; line-height: 26px; text-align: center;}
#page ul.menu li.sep { line-height: 30px;  background: transparent;}
#page ul.menu li a { color: white; display: block; padding: 0 5px; font-weight: normal;}
#page ul.menu li.sep a { color: white; display: inline; padding: 0; }
#page ul.menu li a:hover, #page ul.menu li a.active { color: #444; background: #fff;text-decoration:none; border-radius: 5px;}
#page ul.menu li.sep a:hover { background: transparent;}
/*#page a { color: #9AC400; text-decoration: none; }*/
#page a { color: #F79607; text-decoration: none; }
#page a:hover { text-decoration: underline; }
#page_accueil a { color: #000; font-weight: bold; }

#page ul, #bottom ul { padding: 0; margin: 0; }
#page ul li { text-align:left; list-style: none; background: url(/assets/28/img/puce.png) left center no-repeat; padding: 2px 0 2px 15px;}

#page .docContent { margin-top: -10px; }

#bottom h1 { color: white; }
#bottom ul li { padding-bottom: 5px; }
#bottom { 
  background: #202020;
  background:-moz-linear-gradient(top, #202020 0, #05050 100%);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#05050));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050);

  border-top: 10px solid #222;  color: #fff; text-shadow: 1px 1px 1px black; }
#bottom ul.menu { padding: 0; margin: 0; }
#bottom ul.menu li { list-style: none; line-height: 18px; }
#bottom a { color: #F79607; text-decoration: none; }
#bottom a:hover { color: white; text-decoration: underline;}
#bottom h1 { font-size: 1.4em; }
#bottom dl, #bottom dt, #bottom dd { margin: 0; padding: 0 }
#bottom dt {font-weight: bold;}
#bottom dl > dd > div { color: #F79607; }
.sep { padding-top: 8px;clear:both; border: none;width: 100%;margin: 20px 0;background: url(/assets/28/img/separator.png) -5px 0 repeat; }

.SnapABug_Button2{margin-left:960px;cursor:pointer;cursor:hand;overflow:hidden;position:fixed;_position:absolute;display:block;top:20%;_top:expression(eval(document.body.scrollTop)+44);z-index:2147000000;margin:0;padding:0;border-collapse:collapse;border-spacing:0;border:none;outline:none;font-size:0px;line-height:0px;}
.sgrid_3 { width: 33%; float: left; }

.sdesc { 
  position: absolute;
  z-index: 100;
  background: black;
  height: 315px;
  overflow: hidden;
  width: 680px;
  margin-left: 9px;
  color: white;
  padding: 10px;
  background:-moz-linear-gradient(top, #202020 0, #505050 100%);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#505050));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020,endColorstr=#ff505050);
  display: none;
}
#page .sdesc a { color: #F79607; text-decoration: underline; }
#page .sdesc a:hover { color: #fff; text-decoration: underline; }
#page .sdesc h2 { color: white; }
.fr { float: right; margin-left: 10px; }

#sbbuttons { position: fixed; margin-left: 960px; top: 25%; z-index: 2; }
#sbbuttons div { width: 30px; overflow-x: hidden; margin-bottom: 5px;cursor: pointer; }
#ael { 
  display: none;
  height: 136px;
  background: url(/assets/28/img/aideenligne.png) top right no-repeat; 
}

#cc { 
  cursor: pointer;
  height: 174px;
  background: url(/assets/28/img/commentchoisir.png) top right no-repeat; 
}
td.odd, th.odd { background: #eee; text-align: center; }
.table th { vertical-align: middle; text-align: center;}
.table td.ac { text-align: center; }
.table-bordered td { border-left: 1px solid #DDD; }

.login, .member_infos { width: 98%;
    display: inline;
  float: left;
  margin-left: 1%;
  margin-right: 1%;
}
#page .breadcrumb {
padding: 4px 10px;
margin: 0 0 18px;
background-color: #FBFBFB;
background-image: -moz-linear-gradient(top, white, whiteSmoke);
background-image: -ms-linear-gradient(top, white, whiteSmoke);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(whiteSmoke));
background-image: -webkit-linear-gradient(top, white, whiteSmoke);
background-image: -o-linear-gradient(top, white, whiteSmoke);
background-image: linear-gradient(top, white, whiteSmoke);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='whiteSmoke', GradientType=0);
border: 1px solid #DDD;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 0 white;
-moz-box-shadow: inset 0 1px 0 white;
box-shadow: inset 0 1px 0 white;
}
#page .breadcrumb li { background: none; padding: 0; }
#page .breadcrumb li a { color: black; font-weight: bold; }
.ribbon { position: absolute; z-index: 99; }
a#rbcs img {   padding-left: 5px; padding-right: 5px;border-radius: 5px;}

.product { 
  padding: 5px;
  margin: 5px;
  border: 1px solid #DDD;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 0 10px #ddd;
-moz-box-shadow: 0 0 10px #ddd;
box-shadow: 0 0 10px #ddd;
}
.product .prix { text-align: center; }
.product .prix span { font-size: 15px; font-weight: bold; }
#ff { margin-left: 230px;  }
#del {
  position: absolute;
  margin-top: 5px;
margin-left: 90px;
font-weight: bold;
font-size: 14px;
}
#page .nav-pills li { padding: 0; background: none; color: white;}
#page .nav-pills li a { 
  background: #F79607;
  background:-moz-linear-gradient(top, #F79607 0, #F79607 100%);
  background:-webkit-gradient(linear, 0 0, 0 100%, from(#F79607), to(#F79607));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFF6600,endColorstr=#ffFF4E00)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffFF4E00,endColorstr=#ffFF4E00);

  color: black; border: 1px solid yellow; }
#page .nav-pills li.active a { color: white; }
#page .nav-pills li a:hover { color: white; }
#page ul#pill1 { margin-top: -15px; position: absolute;}

#page ul.nav { margin-bottom: 18px; }
#page ul.nav li { background: none; padding: 0; }

.popup { cursor: help; font-weight: bold; }

#page a.btn { color: black;}
#page a.btn-success { color: white; }

#page a.btn-large { font-weigth: bold; font-size: 30px; }
#page a.btn:hover {
  color: black;
  text-decoration: none;
}
#page a.black { color: black; }

#page a.btn-warning {
  color: white;
  background-color: #F79607;
background-image: -moz-linear-gradient(top, #F79607, #F79607);
background-image: -ms-linear-gradient(top, #F79607, #F79607);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F79607), to(#F79607));
background-image: -webkit-linear-gradient(top, #F79607, #F79607);
background-image: -o-linear-gradient(top, #F79607, #F79607);
background-image: linear-gradient(top, #F79607, #F79607);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F79607', endColorstr='#F79607', GradientType=0);
border-color: #F79607 #F79607 #F79607;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#page a.btn-warning:hover { color: white; }
#page .btn-success {
background-color: #A7D300;
background-image: -moz-linear-gradient(top, #A7D300, #A7D300);
background-image: -ms-linear-gradient(top, #A7D300, #A7D300);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A7D300), to(#A7D300));
background-image: -webkit-linear-gradient(top, #A7D300, #A7D300);
background-image: -o-linear-gradient(top, #A7D300, #A7D300);
background-image: linear-gradient(top, #A7D300, #A7D300);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7D300', endColorstr='#A7D300', GradientType=0);
border-color: #A7D300 #A7D300 #A7D300;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#page .btn-success:hover { color: white; }

.price {
  font-weight: bold;
  font-size: 25px;
  color: #555;
  text-align: right;
}
.price span { font-size: 14px; }

#src, .src, #lambrequin { display: none; }
form#formstore { display: none; }
.form-horizontal .control-group { margin-bottom: 5px; }

.texteorange { font-weight: bold; color: #F79607; }

.imgtoiles img { 
  width: 165px;
  height: 62px;
  cursor: pointer; margin-bottom: 5px; 
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.imgtoiles img:hover {
  border-color: rgba(55, 55, 55, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(55, 55, 55, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(55, 55, 55, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(55, 55, 55, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-8 */
}

.well {
  background-color: #F5F5F5;
}

.products .product {
width: 200px;
float: left;
margin-left: 10px;
margin-bottom: 10px;
border: 1px solid #EEE;
height: 250px;
padding: 5px;
box-shadow: 0 0 10px #DDD;
}
.products .price { text-align: center; margin-bottom: 10px; }
.products h2 { line-height: 20px; text-align: center; font-size: 13px; }

#selected_toile img {width:260px;}
#formstore select.span2 { width: 227px; }
#ral { display: none; }
.ralcolor { text-indent: -9999px; float: left; width: 40px; height: 50px; margin: 3px; cursor: pointer; }
.ralcode { line-height: 50px; width: 50px; float: left;margin: 3px;}
.couleurs h4 { clear: both; }
#selected_ral { text-indent: -9999px;display: none; width: 150px; height: 50px; margin: 3px 0; }
#selected_ral > div { text-indent: -9999px;width: 150px; height: 50px; margin: 3px 0; }
.price > div { font-size: 12px; }
#page .product { text-align: center; }
#page .product h1 { font-weight: normal;line-height: 16px;font-size: 14px; text-align: center;}
#page .product h1 a { font-weight: normal; }

#topmenu ul.menu { float: left; padding: 0; margin: 0; }
#topmenu ul li { position: relative; list-style: none; float: left;  }
/* Nav */ 
.nav {height:40px; z-index:100;}
.nav .mainmenu { float: right; font-weight: bold;}
.nav .mainmenu ul {  font-weight: bold; box-shadow: 0 0 5px #000; border-radius: 5px; border: 1px solid #fff;}
.nav .mainmenu a { border-radius: 5px; float:left; color:#000; text-decoration:none;  line-height:40px;}
.nav .mainmenu span {float:left; color:#000; background: #fff; text-decoration:none; line-height:40px; }
.nav .mainmenu a:hover {color:#000; background:#fff;}
.nav .mainmenu {list-style:none;  text-align:left; margin:0 auto}
.nav .mainmenu li {position:relative; float:left;  z-index:1000; }
.nav .mainmenu > li { margin-left: 15px;}
.nav .mainmenu li a {padding: 0 5px;}
.nav .mainmenu ul {display:none; position:absolute; top:36px; left:-25px; background:#000; display:none; list-style:none}
.nav .mainmenu ul li {float:none; width:185px; z-index:2000;}
.nav .mainmenu ul li ul li {z-index:3000;}
.nav .mainmenu ul li a, li.menuhover li a, .nav .topmenu li.menuhover li.menuhover li a { line-height: 25px;float:none; display:block; background:#000; color: #fff; padding: 0 5px; }
.nav .mainmenu ul li a:hover, .nav .mainmenu > li.menuhover li a:hover, .nav .topmenu > li.menuhover a:hover {background:#fff; color:#000}
.nav .mainmenu ul li span, .nav .topmenu li.menuhover li span, .nav .topmenu li.menuhover li.menuhover li span {float:none; display:block; background:none; }
.nav .mainmenu ul ul {left:160px; top:0}
.nav .mainmenu li.submenu {font-weight:bold}
.nav .mainmenu li.noborder {border-top:none}
.nav .mainmenu ul.panier { margin-left: -80px;}
.nav .mainmenu ul.panier li { width: 200px;}
.nav .mainmenu ul.conseil li { width: 200px;}
#topmenu a.cart { padding-left: 25px; background: transparent url(/assets/28/img/cart2.png) left no-repeat;}
#topmenu a.cart:hover { padding-left: 25px; background: #fff url(/assets/28/img/cart2.png) left no-repeat; color: black;}

/* End Nav */

#recap form, #recap2 form { margin: 0; margin-top: 5px; }
#page .product.subfolders { height: 160px; }
#page .product { height: 200px; }
#page .product a { color: grey; }
#page .product h2 a { color: #555555; }

.oldprice { font-size: 8px; float: left; margin-right: 5px; color: red; text-decoration:line-through;}
.LV_invalid { display: block; }
#signature { display: none; }
#br_price { color: red; text-decoration:line-through; font-size: 10px; }
#aide { 
  position: absolute;
  width: 430px;
  min-height: 300px;
  margin-top:207px;
  margin-left: 10px;
  box-shadow: 0 0 10px #777;
  font-size: 0.85em;
  background: White;
}
#page a.btn-danger { color: white; }
#page a.btn-danger:hover { color: white; }
#cartTotal { color: white; display: inline;}

#iframePDF{
  height: 32px; 
  width: 32px; 
  overflow: hidden; 
  position: relative; 
  border: 0px;
}

#iframeIMG{
  height: 120px; 
  width: 125px; 
  overflow: hidden; 
  position: relative; 
  border: 0px;
}

.carousel-control {
  display: none;
}

.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

.item {
  position: relative;
}

.overlay-left, .overlay-right {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30%;
  background-color: transparent;
  z-index: 1; /* Ensure overlays are above the iframe */
}

.overlay-left {
  left: 0;
  margin-bottom: 50px ;
  }
  
  .overlay-right {
  right: 0;
  margin-bottom: 50px ;
  
  }

#commentchoisir {
  overflow-x: auto;  }

#tableCommentChoisir {
  width: 100%; 
  table-layout: fixed; 
}
