html {
	/*overflow: -moz-scrollbars-vertical;
	overflow-x: auto;*/
	overflow-y: scroll;
}
body {
	background: #D7DFA4 url(../images/backgroundcal.gif) no-repeat top left;
	margin:0; padding:0;
	font:9pt Verdana, Arial, Helvetica;
	color: black;
	behavior:url("/csshover2.htc");
}

body.pop {
  background: white;
  margin:2px; padding:2px;
  font:9pt Verdana, Arial, Helvetica;
	color: black;
}
.screen {display: none;}
img {
	border: 0px;
}
form {
	margin: 0;
}
legend {
	/*color: #697320;*/
}
.etapeDisabled {
	font:8pt Verdana, Arial, Helvetica;
	color: #BEC491;
}
.etapeEnabled {
	font:8pt Verdana, Arial, Helvetica;
	font-weight: bold;
  color: #669200;
}
.pop {
	background: #FFFFFF;
	margin:0; padding:0;
	font:9pt Verdana, Arial, Helvetica;
	color: #c6c6c6;
}
.bTop {
	border-top: 1px solid white;
}
.bBottom {
	border-bottom: 1px solid white;
}
.bRight {
	border-right: 1px solid white;
}
.bLeft {
	border-left: 1px solid white;
}
.lang {
	line-height: 15px;
	background-color: #e6a227;
	color: white;
	padding: 4px 5px;
	vertical-align: middle;
}
.devise {
	display:block;
	width: 50px;
	background-color: #e6a227;
	color: white;
	padding: 4px 5px;
	vertical-align: middle;
}
#dropmenu0 {
	/*border-top: 1px solid white;*/
}
#dropmenu0 a {
	width: 42px;
	border-bottom: 1px solid white;
	padding: 4px 5px;
	padding-right: 13px
}
.panier {
	display:block;
	width: 120px;
	background-color: #7eab34;
	color: white;
	padding: 4px 5px;
	vertical-align: bottom;
	text-align: right;
}
#liste0 {
  background-color: #7eab34;
  width: 120px;
  color: white;
  padding: 4px 5px;
  /*border-left: 1px solid white;*/
}
#liste0 a {
  color: white;
  text-decoration: underline;
}

#panier0 {
	background-color: #7eab34;
	width: 120px;
	color: white;
	padding: 4px 5px;
	/*border-left: 1px solid white;*/
}
#panier0 a {
	color: white;
	text-decoration: underline;
}
#infolettre0 {
	margin-top: 3px;
	background-color: #E7A221;
	color: white;
	padding: 4px 5px;
	border: 1px solid white;
}
#entreemembre0 {
	margin-top: 3px;
	background-color: #E7A221;
	color: white;
	padding: 4px 5px;
	border: 1px solid white;
}
#boutique0, #boutique1, #boutique2, #boutique3, #boutique4 {
	background-color: #7eab34;
	color: white;
	padding: 10px;
	margin-top: 3px;
	/*border-left: 1px solid white;*/
}
#boutique0, #boutique1, #boutique2, #boutique3, #boutique4 {
	width: 265px;
}
#boutique4 {
	width: 200px;
}
#boutique0 a, #boutique1 a, #boutique2 a, #boutique3 a, #boutique4 a {
	color: white;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
}
.space {
	background-color: white;
}
.menu {
	background-color: #e9eed0;
	color: #568034;
}
.divb {
	border-left: 2px solid white;
	border-right: 2px solid white;

}
.stock {
	background-color: white;
	color: black;
}
.adresse {
	color: #96ab72;
	padding-top: 15px;
	padding-left: 15px;
  padding-bottom: 15px;
}
.adresse a {
	color: #96ab72;
	text-decoration: underline;
}
.plusptetit {
	font:8pt Verdana, Arial, Helvetica;
}
.recherche {
	color: #81aa34;
}

#recherche {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
#joindre {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
#panier {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
#langue {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
#fr_cad, #fr_usd, #fr_eur, #en_cad, #en_usd, #en_eur {
	border-bottom: 1px solid white;
}
.anylinkcss {
	top: 0; left:0;
	position: absolute;
	visibility: hidden;
	border-top-width: 0;
	border-bottom-width: 0;
	z-index: 100;
}
#infoBulle {
	top: 0; left:0;
	position: absolute;
	visibility: hidden;
	border-top-width: 0;
	border-bottom-width: 0;
	z-index: 100;
}
.contenu1 {
	background: white url(../images/back_mid2.gif) no-repeat right top;
}
.contenu2 {
	background: white url(../images/back_mid2.jpg) no-repeat right top;
}
.contenuinside1 {
	width: 735px;
	padding-top: 16px;
	padding-left: 15px;
	padding-right: 5px;
}
.contenuinside2 {
	padding-top: 21px;
	padding-left: 20px;
	padding-right: 141px;
}
h1,.h1 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0 2px 0 0;
	/*color: #697320;*/
}
h2,.h2 {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 4px 0;
}
.h2i {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 4px 0;
	display: inline;
}
h3,.h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 4px 0;
}
p { margin: 0.5em 0 }
a {
	text-decoration: none;
	color: #e58924;
}
a:hover {
	/*color: #F07903;*/
	/* text-decoration: underline; */
}
#prixSpan, .prixSpan {
	font-size:15px;
	color:#7eab34;
	font-weight:bold;
}
UL {
	list-style: disc;
	margin: 0 0 0 15px;
	padding-left: 0;
}
UL li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1px;
}
OL {
	margin: 0 0 0 20px;
	padding-left: 0;
}
OL li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1px;
}
ul.crit {
	list-style: none;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
UL.crit li {
	background: url("../images/bullet.gif") no-repeat left center;
	margin: 0 0 0 4px; padding: 1px 4px 1px 10px; vertical-align: bottom;
}
div.crit {
	background-color: #e9eed0;
	color: #568034;
	padding: 4px;
}
div.crit span {
	font-size: 9px;
}
form {
	margin: 0px;
}
input.recherche {
	font-weight: normal;
	font-size: 12px;
	height: 17px;
	width: 220px;
	margin: 0px;
	padding: 1px;
	color: black;
	border: solid 1px #81aa34;
}
.fil {
  height: 5px;
	background: transparent url(../images/progress_back.gif) no-repeat top left;
}
.champform {
	font-weight: normal;
	font-size: 10px;
	margin: 0px;
	padding: 1px;
	border: solid 1px #697320;
	/*color: #697320;*/
}
.champformErr {
  font-weight: normal;
  font-size: 10px;
  margin: 0px;
  padding: 1px;
  border: solid 1px red;
}
.champformsearch {
	font-weight: normal;
	font-size: 10px;
	padding: 1px;
	border: solid 1px #ECB64E;
	/*color: #697320;*/
	/*background-color: #E6A225;*/
}
.boutonform {
	vertical-align: middle;
	border: 0;
}
.error {color: red; font-weight:bold; }
.tag1 {
	color: red;
	font-weight: bold;
	font-style: italic;
}
.tag2 {
  color: #7eab34;
  font-weight: bold;
  font-style: italic;
}
.tag3 {
  color: red;
  font-weight: bold;
  font-style: italic;
}
.tag4 {
  color: red;
  font-weight: bold;
  font-style: italic;
}
.tag5 {
  color: #7eab34;
  font-weight: bold;
  font-style: italic;
}
.message {color: green; font-weight:bold; }

.titre1 {
	line-height: 29px;
	background: url("../images/palette_titre_1.gif") 0 0 repeat-x;
	height: 29px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 5px 5px 15px;
}

.titre2 {
	line-height: 29px;
	background: url("../images/palette_titre_2.gif") 0 0 repeat-x;
	height: 29px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 5px 5px 15px;
}

.titre {
	font-weight: bold;
	font-size: 14px;
	/*color: #697320;*/
}
.stitre {
	font-weight: bold;
	font-size: 12px;
	/*color: #697320;*/
}
.txt {
	font-size: 11px;
	/*color: #697320;*/
}
.txtPetit {
	font-size: 9px;
	/*color: #697320;*/
}
.click {
	font:7pt Verdana, Arial, Helvetica;
	/*color: #697320;*/
}
.warn {
	color: #990000;
}
.rabais {
	text-decoration: line-through;
	font-size:15px;
	color:#7eab34;
	font-weight:bold;
}
.rabaisColor {
	color: red !important;
	font-size:15px;
	font-weight:bold;
}
.pointVente {
	color: #C68913;
	font-weight: bold;
}
.blocSide {
	background: #7eab34;
	color: white;
	padding: 2px 5px;
}
.blocSide2 {
	background: white;
	padding: 2px 5px;
}
.bRight2 {
	border-right: 1px solid #7eab34;
}
.bLeft2 {
	border-left: 1px solid #7eab34;
}
.blocSide a {
	color: white;
}
.blocSide a:hover {
	text-decoration: underline;
}
.menuSide, .menuSide ul {
	list-style: none;
	margin: 0;
}
.menuSide li {
	margin: 0;
	padding: 0;
	color: #568034;
}
.menuSide li a {
	color: #0389D0;
	display: block;
	text-decoration: none;
	padding: 4px 4px 3px 16px;
}
.menuSide li.on ul li {
	font-size: 0.95em;
}
.menuSide li.on ul li a {
	padding: 2px 2px 1px 20px;
}
.menuSide li.on ul li ul li a {
	padding: 2px 2px 1px 24px;
}
.menuSide li.on ul li ul li ul li a {
	padding: 2px 2px 1px 28px;
}
.menuSide li.on ul li ul li ul li ul li a {
	padding: 2px 2px 1px 32px;
}

.side .menuSide, .side .menuSide ul {
	list-style: none;
	margin: 0;
}
.side .menuSide li {
	margin: 0;
	padding: 0;
	color: #568034;
}
.side .menuSide li a {
	color: #e58924;
	display: block;
	text-decoration: none;
	padding: 4px 4px 3px 6px;
}
.side .menuSide li a:hover {
	background-color: white;
}
.side .menuSide li.on a:hover {
	background-color: white;
}
.side .menuSide li.on {
	background-color: white;
}
.liOn {
	background-color: white !important;
}
.side .menuSide li.on ul li {
	background-color: white;
	font-size: 0.95em;
}
.side .menuSide li.on ul li a {
	padding: 2px 2px 1px 10px;
}
.side .menuSide li.on ul li ul li a {
	padding: 2px 2px 1px 14px;
}
.side .menuSide li.on ul li ul li ul li a {
	padding: 2px 2px 1px 18px;
}
.side .menuSide li.on ul li ul li ul li ul li a {
	padding: 2px 2px 1px 22px;
}

.menuTop {
	display:table;
	padding:0;
	margin:0;
	white-space:nowrap;
	list-style-type:none;
}
* html .menuTop {
  display:inline-block;
  width:1px;
  padding:0 2px;
}
.menuTop li {
	display:table-cell;
}
.menuBoutique {
	background-color: #7eab34;
	color: #ffffff;
	display: block;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
}
.menuBoutique:hover {
	background-color: #6b922b;
}
* html .menuTop li {
  display:inline;
}
.menuTop li a {
	display:block;
}
* html .menuTop a {
  display:inline-block;
  margin:0 -2px;
}
.tdHead {
	background-color: #7eab34;
	color: white;
	font-weight: bold;
	text-align:center;
}
.tdHead2 {
  background-color: #ECB64E;
  color: white;
  font-weight: bold;
  text-align:center;
}
.tdHead3 {
  background-color: #F3DA68;
  color: white;
  font-weight: bold;
  text-align:center;
}
.tdBody {
	background-color: #E6A225;
	color: white;
	text-align:center;
}
.tdBody2 {
	background-color: #E6A225;
	color: white;
}
.tdBody2 a {
	color: white;
}
.tdBody2 a:hover {
	color: #C68913;
}
.tdBody3 {
	/*color: #697320;*/
	border-bottom: 1px solid #7eab34;
	border-right: 1px solid #7eab34;
}
.tdBody3top {
	/*color: #697320;*/
	border-bottom: 1px solid #7eab34;
	border-right: 1px solid #7eab34;
	border-top: 1px solid #7eab34;
}
.fact {
	font:8pt Verdana, Arial, Helvetica;
}
.navbar {
	height: 19px;
	padding: 0;
	margin: 0;
	display: block;
	background-position: 0 0px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}
.navbar:hover {
	background-position: 0 -19px;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
.navbar span { display:none; }

/* Button images */

a.blog_fr {
	width: 110px;
	background: url("../images/fr/blog.gif") 0 0 no-repeat;
}

a.recherche_fr {
	width: 108px;
	background: url("../images/fr/recherche.gif") 0 0 no-repeat;
}

a.joindre_fr {
	width: 110px;
	background: url("../images/fr/joindre.gif") 0 0 no-repeat;
}

a.panier_fr {
	width: 110px;
	background: url("../images/fr/panier.gif") 0 0 no-repeat;
}

a.lang_cad_fr, li.lang_cad_fr a {
	width: 110px;
	height: 19px;
	background: url("../images/fr/cad.gif") 0 0 no-repeat;
}

a.lang_eur_fr, li.lang_eur_fr a {
	width: 110px;
	height: 19px;
	background: url("../images/fr/eur.gif") 0 0 no-repeat;
}

a.lang_usd_fr, li.lang_usd_fr a {
	width: 110px;
	height: 19px;
	background: url("../images/fr/usd.gif") 0 0 no-repeat;
}

.rechercher {
	display: block;
	width: 124px;
	height: 26px;
	margin: 0;
	padding: 0 0 5px 0;
	border: 0;
	background: url("../images/boutons/rechercher.gif") no-repeat top left ;
}
.rechercher:hover {
	 background-position: 0 -26px;/* On déplace l'image d'arrière plan pour donner l'effet */
}
a.btn {
	display: block;
	width: 124px;
	height: 21px;
	padding: 5px 0 0 0;
	text-align: center;
}
.btn {
	/*display: block;*/
	width: 124px;
	height: 26px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background: url("../images/boutons/back_btn.gif?") no-repeat top left ;
	/*text-indent: 3000px;*/
	cursor: pointer;
	font:10px Verdana;
	font-weight: bold;
	color: white;
	vertical-align: middle;
	/*letter-spacing: 0px;*/
}
.btn:hover {
	 background-position: 0 -26px;
}
.cart {
	/*display: block;*/
	width: 29px;
	height: 26px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background: url("../images/boutons/cart.gif?") no-repeat top left ;
	/*text-indent: 3000px;*/
	cursor: pointer;
	font:10px Verdana;
	font-weight: bold;
	/*color: #697320;*/
	vertical-align: middle;
	/*letter-spacing: 0px;*/
}
.cart:hover {
	 background-position: 0 -26px;
}
.go {
  /*display: block;*/
  width: 29px;
  height: 26px;
  margin: 0;
  padding: 0 0 4px 0;
  border: 0;
  background: url("../images/boutons/go.gif") no-repeat top left ;
  cursor: pointer;
  font:10px Verdana;
  font-weight: bold;
  /*color: #697320;*/
  vertical-align: middle;
  /*letter-spacing: 0px;*/
}
.go:hover {
   background-position: 0 -26px;
}

.liste {
	/*display: block;*/
	width: 29px;
	height: 26px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background: url("../images/boutons/liste.gif?") no-repeat top left ;
	/*text-indent: 3000px;*/
	cursor: pointer;
	font:10px Verdana;
	font-weight: bold;
	/*color: #697320;*/
	vertical-align: middle;
	/*letter-spacing: 0px;*/
}
.liste:hover {
	 background-position: 0 -26px;
}
.btnvert {
	display: block;
	width: 124px;
	height: 26px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
	background: url("../images/boutons/back_btn2.gif") no-repeat top left ;
	/*text-indent: 3000px;*/
	cursor: pointer;
	font:10px Verdana;
	font-weight: bold;
	/*color: #697320;*/
	vertical-align: middle;
	/*letter-spacing: 0px;*/
}
.btnvert:hover {
	 background-position: 0 -26px;
}
.nav, .nav a {
	color: white;
	font-weight: bold;
	font:10pt Verdana;
}
.nav a:hover {
	text-decoration: underline;
}
.ligne {color: #fff; background-color: #fff; border: 1px dotted #697320; border-style: none none dotted; }
.ligne2 {margin: 5px 0 5px 0; border-top: 1px solid #ECB64E; }

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    vertical-align: middle;
    text-align: center;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 120px;
    height: 145px;
}
.jcarousel-skin-tango .jcarousel-container {
    background: white;
    text-align: center;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 145px;

}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 120px;
    height: 145px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 120px;
    height: 120px;
    vertical-align: middle;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.calendrier {
	border-left: solid 1px #7eab34;
	border-top: solid 1px #7eab34;
}
.post-body {
	margin: 4px 0 0 0 ;
}
.pad1 td {
	padding: 1px;
}
.pad2 td {
	padding: 0 4px;
}
.lignePale td {
	border-bottom: 1px solid #697320;
}
/*div.tabbernav {
	border-bottom: 1px solid #697320;
	width: 715px;
}*/
.ongletOn {
}
.ongletOn tr td {
	height: 22px;
	padding-top: 5px;
	color: white;
	background: white url(../images/onglets/actif_2.gif) repeat-x top left;
}
.ongletOn tr td a {
	color: white;
}
.ongletOn tr td.td1 {
	height: 22px;
	width: 6px;
	background: white url(../images/onglets/actif_1.gif) repeat-x top left;
}
.ongletOn tr td.td3 {
	height: 22px;
	width: 6px;
	background: white url(../images/onglets/actif_3.gif) repeat-x top left;
}

.ongletOff {
}
.ongletOff tr td {
	height: 22px;
	padding-top: 3px;
	color: white;
	background: white url(../images/onglets/nonactif_2.gif) repeat-x top left;
}
.ongletOff tr td a {
	color: white;
}
.ongletOff tr td.td1 {
	height: 22px;
	width: 6px;
	background: white url(../images/onglets/nonactif_1.gif) repeat-x top left;
}
.ongletOff tr td.td3 {
	height: 22px;
	width: 6px;
	background: white url(../images/onglets/nonactif_3.gif) repeat-x top left;
}

.ongletDiv {
	/*border: 1px solid #697320;*/
	width: 715px;
	margin-top: 3px;
	padding: 5px;
}

#nouveaute, #promotions, #liquidations { width:240px; height:240px; overflow:hidden; position:relative; }
#nouveaute ul, #promotions ul, #liquidations ul { list-style:none; padding:0; position:relative; margin: 0; }
#nouveaute ul li, #promotions ul li, #liquidations ul li { display:none; width:240px; height:240px; position:absolute; margin: 0; top:0px; left:0px;}
#bannerNav { position:absolute; right:15px; bottom:15px; background:url(../images/banner/transBlack75.png) repeat 0 0; padding:5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#bannerNav a { margin:3px 10px 0 0 ; height:10px; width:10px; display:block; background:url(../images/banner/dotDark.png) no-repeat 0 0; float:left; }
#bannerNav a.active { background-image:url(../images/banner/dotLight.png); }
#bannerNav span.pause, #bannerNav span.play { cursor:pointer; height:15px; width:15px; display:block; background:url(../images/banner/pause.png) no-repeat 0 0; float:left; }

div.calinerie-banner { margin: auto; background:#fff; overflow:hidden; }
div.calinerie-banner ul, div.calinerie-banner li { display:block; list-style:none; padding:0; margin:0; }

div.calinerie-banner div.ban-thumbs { overflow:hidden; }
div.calinerie-banner div.ban-thumbs li { background:#fff; }
div.calinerie-banner div.ban-thumbs li a:focus { outline:none; }
div.calinerie-banner div.ban-thumbs li a:hover img,
div.calinerie-banner div.ban-thumbs li.activeSlide img { opacity:1; filter:alpha(opacity=100); }
div.calinerie-banner div.ban-thumbs li img { display:block; border:0; opacity:0.30; filter:alpha(opacity=30);}

div.calinerie-banner div.ban-gallery { overflow:hidden; position:relative; }
div.calinerie-banner div.ban-gallery li { position:absolute; }

/*orientation*/
div.ban-vertical {}
div.ban-vertical div.ban-thumbs { float:left; width:80px; }
div.ban-vertical div.ban-thumbs ul { height:10000px; }
div.ban-vertical div.ban-gallery { float:left; }
div.ban-vertical div.ban-thumbs li a:hover img,
div.ban-vertical div.ban-thumbs li.activeSlide img { opacity:1; filter:alpha(opacity=100);border-left:3px solid red; }

div.ban-horizontal {}
div.ban-horizontal div.ban-thumbs { width:100%; margin:auto; }
div.ban-horizontal div.ban-thumbs ul { width:10000px; }
div.ban-horizontal div.ban-thumbs li { float:left;}
div.ban-horizontal div.ban-gallery { margin:auto; width:100%; }
div.ban-horizontal div.ban-thumbs li a:hover img,
div.ban-horizontal div.ban-thumbs li.activeSlide img { opacity:1; filter:alpha(opacity=100); /*border-bottom:3px solid red; margin-top:-3px;*/ }

/* new clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */
