body{}

a {color:#E36F00; text-decoration:underline; }

.header{width:958px; padding:13px 10px 10px; margin-top:27px;}

.header {z-index: 100;}


.main-container{margin:0 auto; padding-bottom:30px; width:978px}
.header .form-search label{display:none}
.header .form-search button.button{width:20px}

.page-title  {background:transparent url() repeat-x scroll 0 100%; border:1px solid #EAEAEA; margin-bottom:7px; width:100%; }
.category-title  {background:transparent url() repeat-x scroll 0 100%; border:1px solid #EAEAEA; margin-bottom:7px; width:510px; }

.page-title  h1 {color:#E36F00; font-size:1.4em; font-weight:normal; line-height:1.3em; margin:0; max-width:100%; overflow:hidden; padding:5px 0 4px 10px; }

.block-content a{}
.block-subscribe{background:url("../images/base_mini_alt_bg.gif") repeat-x 0 0 #005E89;     border:medium none; color:#FFF; min-height:124px}
.block-subscribe .block-title strong{background:none}
.block-subscribe .block-title strong span{background-position:-370px -90px; color:#FFF}
.block-subscribe label{font-weight:bold; color:#FFF}
.block-subscribe .actions{margin-top:15px}
.block-cart .subtotal{background:#eee}

.block-layered-nav{}
.block-layered-nav .block-title{ padding:0px; }

.block-layered-nav{padding:5px 10px}
.block-layered-nav .block-subtitle, 
.block-layered-nav .block-content{background:none; border:0px solid #ddd}
.block-layered-nav dt{padding:7px 10px 0 7px}
.block-layered-nav dd{background:url("") repeat-x scroll 0 100% transparent; padding:0 12px 0.8em}
.block-layered-nav dd li{line-height:1.3em; margin-bottom:0; padding:4px 4px 4px 8px}
.block-layered-nav dd li a{text-decoration:none; color: #5A5A5A;}

h3.product-name {color:#E36F00; line-height:1.5em; margin-bottom:0.4em; font-size: 14px; font-weight: bold;}
.products-grid h5 a{color:#E36F00; text-decoration:none}
.products-grid .ratings .amount{display:none}
.products-grid .actions{position:static; bottom:12px}
/*************************Buttons*************************/
button.button{background:none; border:0px solid #000}

.button span{background:url("../images/button.gif") no-repeat 100% -28px;     border:0 none; color:#FFF; font:bold 12px arial,sans-serif !important;     margin:0; overflow:visible; padding:0 10px 0 0; text-align:center; vertical-align:middle;     width:auto}
.button:hover span{background:url("../images/button.gif") no-repeat 100% -84px}
.button span span{background:url("../images/button.gif") no-repeat 0 0;     display:block; height:26px; line-height:25px !important; padding:0 0 0 10px;     white-space:nowrap}
.button:hover span span{background:url("../images/button.gif") no-repeat 0 -56px}

/**ALT BTNS**/


.grey-box .button span, 
.cart-table .btn-continue span, 
.cart-table .btn-update span, 
.cart .discount button span, 
.cart .shipping button span, 
.block-compare button.button span, 
.block-poll button.button span, 
.block-login .actions button.button span, 
.product-view .box-tags .form-add button.button span, 
.multiple-checkout .title-buttons button.button span, 
#multiship-addresses-table tfoot button.button span{    background:url("../images/button.gif") no-repeat 100% -142px;     color:#295E86; height:27px}
.grey-box .button:hover span, 
.cart-table .btn-continue:hover span, 
.cart-table .btn-update:hover span, 
.cart .discount button:hover span, 
.cart .shipping button:hover span, 
.block-compare button.button:hover span, 
.block-poll button.button:hover span, 
.block-login .actions button.button:hover span, 
.product-view .box-tags .form-add button.button:hover span, 
.multiple-checkout .title-buttons button.button:hover span, 
#multiship-addresses-table tfoot button.button:hover span{    background:url("../images/button.gif") no-repeat 100% -200px}
.grey-box .button span span, 
.cart-table .btn-continue  span span, 
.cart-table .btn-update span span, 
.cart .discount button span span, 
.cart .shipping button span span, 
.block-compare button.button span span, 
.block-poll button.button span span, 
.block-login .actions button.button span span, 
.product-view .box-tags .form-add button.button span span, 
.multiple-checkout .title-buttons button.button span span, 
#multiship-addresses-table tfoot button.button span  span{    background:url("../images/button.gif") no-repeat 0 -113px;     display:block; height:26px; line-height:25px !important; padding:0 0 0 10px !important;     white-space:nowrap; border:0}
.grey-box .button:hover span span, 
.cart-table .btn-continue:hover span span, 
.cart-table .btn-update:hover span span, 
.cart .discount button:hover span span, 
.cart .shipping button:hover span span, 
.block-compare button.button:hover span span, 
.block-poll button.button:hover span span, 
.block-login .actions button.button:hover span span, 
.product-view .box-tags .form-add button.button:hover span span, 
.multiple-checkout .title-buttons button.button:hover span span, 
#multiship-addresses-table tfoot button.button:hover span span{    background:url("../images/button.gif") no-repeat 0 -171px}

.block-subscribe button.button span{background:url("../images/button.gif") no-repeat 100% -257px}
.block-subscribe button.button span span{background:url("../images/button.gif") no-repeat 0 -228px; color:#295e86}

.block-subscribe button.button:hover span{background:url("../images/button.gif") no-repeat 100% -315px}
.block-subscribe button.button:hover span span{background:url("../images/button.gif") no-repeat 0 -286px; color:#295e86}

button.btn-checkout span span{padding:0 16px}
/****************************End Buttons***************************/









.footer-container{
	position:fixed;
	left:0px;
	bottom:0px;
	height:22px;
	width:100%;
	padding-top:3px;
	background-color: #4D4D4D;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E36700;
	color: #FFFFFF;
}


/* For ie 6*/
* html .footer-container{
	position:absolute;
	top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}


.footer{
	text-align: left;
	width: 950px;
	margin: 0 auto;
	padding: 0;

}
.footer a, .footer a:link, .footer a:visited {


	color: #FFFFFF;
	text-decoration: none;
	
}

.footer a:hover {


	color: #FFFFFF;
	text-decoration: underline;
	
}

.footer p {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.orange {color: #E36700;
	}


.footer_left {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	}
.footer_right {
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
	}


#navigation{ margin:0; padding:0; }



 

 
 
 



 
 
/****  Navigation  *****/
#nav{padding:0 0 3px; width:952px; margin:0px auto 0px auto; font:bold 1em Arial,Helvetica,sans-serif; 
}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
ul#nav {z-index: 100; /margin-top:10px; ?margin-top:10px; *margin-top:10px;   }




/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left;text-transform: uppercase;}
#nav li.over { z-index:999;display: block; }
#nav a,
#nav a:hover { display:block; line-height:1.2em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; color:#000;}
#nav li.active a { color: #fff; background-color: #E36700; }
#nav a { padding:6px 8px; float:left; color:#000; font-weight: normal;  }
#nav li.over a, #nav li.over a:hover {color: #fff; background-color: #E36700;}

#nav a:hover, #nav a#promotions:hover {color:#fff; background-color: #E36700;}
#nav a#promotions {color:#000000; background-color: #E7E7E7; font-weight: bold;}

#nav a:hover, #nav a#st-valentin:hover {color:#FFFFFF; background-color: #FF0000;}
#nav a#st-valentin {color:#FF0000; font-weight: bold; background: #FFFFFF; }



#nav li:hover, #nav li.over,
#nav li.active{background-color: #E36700;}


/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active,
#nav ul li.over { float:none; border:none; background:none; margin:0; padding:0; padding-bottom:1px; text-transform:none; }
#nav ul li.parent { background:url(../images/nav_parent_arrow.gif) no-repeat 100% 50%; }
#nav ul li.last { padding-bottom:0; }
#nav ul li.active { margin:0; border:0; background:none; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }
#nav ul li:hover{background: none;border-right:none;}

/************ 2ND LEVEL ************/
#nav ul { overflow: visible;position:absolute; width:15em; top:43px; left:-10000px; border:1px solid #bbb;  padding:3px 8px; background:#fcfcfc; font-size:12px; }

/* Show menu */
#nav li.over > ul { left:-1px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { padding:3px 0; color:#444 !important; }
#nav ul li a:hover { padding:3px 0; color:#586814 !important; }

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }

.cms-home .nav-home a, 
.contacts-index-index .nav-contacts a, 
.cms-about-magento-demo-store .nav-about a{color:#fff !important; background:url(../images/nav.gif) repeat-x 0 -87px}
.cms-home .nav-home a{background:url(../images/nav.gif) repeat-x 0 -130px}

.f-right{float:right}
.f-left{float:left}
.a-right{text-align:right}
.a-left{text-align:left}
.a-center{text-align:center}

.welcome-message{float:left; font-size:0.9em; margin:1px 12px 0 0; color:#757578; display:none;}

.header-cart{position:absolute; top:-22px; right:8px; width:205px; z-index:100; display:none;}
.header-cart .head{margin:0; overflow:hidden; cursor:pointer}
.header-cart .title{font-weight:normal; float:right; font-size:.9em; color:#c3d5e3; padding:3px 0 3px 22px; background:url(../images/common.gif) no-repeat -382px 4px}
.header-cart .title a{color:#fff}
.header-cart .content{background:#f3f8fb; padding:0}
.header-cart .content li{padding:2px 6px; border-bottom:1px solid #ddd}
.header-cart .content li a:hover{color:#333}
.header-cart .widget-btn{float:right; margin-top:2px}
.header-cart .title a{color:#fff}

.slogan{text-align:left; float:left; text-indent:-9999px !important; width:192px; height:53px; margin:0; background:url(../images/slogan.gif) no-repeat 0 0}

#nav-sidebox{font-size:1.1em}
#nav-sidebox a{text-decoration:none; color:#000}
#nav-sidebox a:hover{text-decoration:underline}
#nav-sidebox li{line-height:22px; font-weight:bold}
#nav-sidebox li ul li{font-weight:normal; margin:0}
#nav-sidebox ul{}
#nav-sidebox ul li{padding-left:10px}
#nav-sidebox ul li ul{display:none}

.featured-container{margin-bottom:20px}
.featured-center{width:978px; margin:0 auto; padding-bottom:20px; background:url() no-repeat -1957px 100%}
.featured-top{background:url() no-repeat -1957px 0}

.mini-newsletter{border:none; min-height:124px; color:#fff; background:#005e89 url(../images/base_mini_alt_bg.gif) repeat-x 0 0}
.mini-newsletter label{color:#fff}
.mini-newsletter .head h4{color:#fff; background-position:-370px -90px}
.mini-newsletter .input-text{border:none; padding:4px 2px}
.mini-newsletter .form-button-alt{background-position:100% -256px}
.mini-newsletter .form-button-alt span{background-position:0 -228px}
.mini-newsletter .form-button-alt:hover{background-position:100% -314px}
.mini-newsletter .form-button-alt:hover span{background-position:0 -286px}
.mini-newsletter .validation-advice{color:#fff; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px}

.recently .grid-row{border-bottom:1px solid #d9dde3}

.recently .last{border-bottom:0px solid #FFF}
.recently .subtitle{color:#E36F00; font-size:1.4em; font-weight:normal;     line-height:1.3em; margin:0; max-width:100%; overflow:hidden; padding:5px 0 4px 10px}
.recently li.item{width:167px; float:left; padding:10px}
.recently li.item .price-box{}
   
.category-head{background:url("") repeat-x 0 100%;     border:1px solid #EAEAEA; margin-bottom:7px}
.product-image .ajax{width:70px; z-index:20; position:absolute; display:none}
h5 a.product-name{color:#E36F00; font-size:1.05em; text-decoration:none;  font-weight:bold}

.regular-price .price{color:#777; font-size:13px; font-weight:bold}

.footer .informational{width:820px; margin:0 auto; overflow:hidden; zoom:1}
.footer .informational li{float:left; margin:0 40px}
.footer .informational li ul li{float:none; margin:0}
.footer .informational li ul li a{background:url("../images/common.gif") no-repeat -352px -309px;  padding-left:10px; text-decoration:none; color:#D5E1E9; font-size:0.9em}
.footer .informational h6{margin-bottom:0.4em; color:#d5e1e9; font-size:1.1em}

.footer .contacts{clear:both; font-size:.9em; color:#fff; border:1px solid #136793;  height:32px; margin:17px 0 10px; border-width:1px 0; line-height:31px}

.footer .payments{float:right; margin:0px 0 0}
.footer .legality{text-align:center; color:#FFF; font-size: .9em}
.footer .legality a{color:#b5e2ff; text-decoration: none;}

/* glider */
#slider{    position:relative;     height:334px;     width:738px;     padding:2px 0 0 11px;     z-index:5;     overflow:hidden;     margin-bottom:5px;     background:url(../images/glider_bg.gif) no-repeat 0 0}
div.scroller{ height:295px;  width:725px;  overflow:hidden;  position:relative}
div.slidercontrolwr{ position:absolute;  bottom:6px;  left:315px;  z-index:6}
div.scroller img{ border:none}
div.scroller div.sectionslide{  height:290px;  overflow:hidden;  float:left}
div.scroller div.content{ width:10000px;  padding:0px}
.content .sliderdescription{ padding:0px 10px;  position:relative;  top:-30px;  color:#777;  font:11px bold Helvetica,sans-serif;  opacity:0.65;  filter:alpha(opacity=65)}
 
.content .sliderdescription p{line-height:20px; text-align:center}
div.sliderdescription:hover{background:#fff}
.content a{text-decoration:none; color:#5a5a5a}
.content a:hover{text-decoration:underline}

.slidercontrol{ list-style-image:none;  list-style-position:outside;  list-style-type:none;  margin:10px 0 0;  padding:0}
.slidercontrol{list-style:none; padding:0px; margin:0px}
 
.slidercontrol a{ float:left;  width:15px;  margin:0px 2px;  padding:0px 2px;  text-decoration:none;  color:#fff;  font-weight:bold;  background:#c0c0c0;  overflow:hidden;   text-align:center;  border:1px solid #c0c0c0}
 
.slidercontrol a:hover, 
.slidercontrol a.active{background:#f0f0f0; color:#c2c2c2}

/* slider */
.featured-products{clear:both; padding:7px 15px; position:relative; overflow:hidden;}
.featured-products h4{margin-right:10px; color:#E36F00; padding-left:7px; font:normal 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif}
.featured-products .head{text-align:left; margin:0; padding:21px 0}
.featured-products #move-left, 
.featured-products #move-right{position:absolute; right:15px; top:140px; width:22px; height:18px; float:left; background:url(../images/common.gif) no-repeat -335px -390px; text-indent:-9999px; overflow: hidden;}
.featured-products #move-right{background-position:-335px -450px; right:940px !important;  }
.featured-products #move-left.disabled, 
.featured-products #move-right.disabled{opacity:0.5; filter:alpha(opacity=50)}
.slider-wrapper{    clear:both;     width:900px;     margin-left:25px;     overflow:hidden;     position:relative; zoom: 1;}
.slider-wrapper .list-featured{    width:10000px;     padding:0;     overflow:hidden}
.slider-wrapper .list-featured li{    float:left;     width:150px;     padding:10px;     border-right:1px solid #cfcfcf}
.slider-wrapper .list-featured li.last{    margin:0px}
.slider-wrapper .list-featured .product-image{    text-align:center}
.slider-wrapper .list-featured h5{    display:table-cell;     height:35px;     vertical-align:middle}
.slider-wrapper .list-featured .price-box{float:left; width:75px; padding:2px 0}

#quick-window{position:absolute; z-index:500; background-color:#fff; width:650px; border:1px solid #aaa; display:none}
#quick-window .product-img-box{width:230px; float:left}
#quickview-close{background:url(../images/close.gif) no-repeat center center; float:right; width:10px; height:10px; margin:7px}
#quickview-header{background-color:#888; height:26px; width:650px}

#ajax-preloader{opacity:0.8; filter:alpha(opacity="80"); text-align:center; z-index:500}
#ajax-preloader .loading{border:2px solid #777; color:#000; background:#eee; text-align:center; width:120px; padding:15px; font-weight:bold}
#quick-window .product-shop{float:right; text-align:left; width:385px}
#quick-window .product-essential{padding:25px 10px 25px 10px}
.catalog-listing .product-image{position:relative}
.catalog-listing .product-image .ajax{position:absolute; display:none; z-index:20}

a.ajax{text-decoration:none; border:1px solid #888; background:#bbb; color:#fff; font-weight:bold; padding:0px 10px}
a.ajax:hover{text-decoration:none}




#perles {
	float: left;
	margin-top:62px;
		width: 300px;

		 cursor:pointer;

}


.perles_titre {
	text-align: left;
	width: 300px;
	height:300px;
	margin: 0px;
	padding:0px;
	position: absolute;
	z-index:200;
	background-image: url(img/titre_perles.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	 cursor:pointer;
}



#loisirs {
	float: left;
	margin-top:62px;
	margin-left:25px;
	 cursor:pointer;

}


.loisirs_titre {
	text-align: left;
	width: 300px;
	height:300px;
	margin: 0px;
	padding:0px;
	position: absolute;
	z-index:200;
	background-image: url(img/titre_loisirs.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	 cursor:pointer;
}


#mercerie {
	float: right;
	margin-top:62px;
		width: 300px;
		 cursor:pointer;

}


.mercerie_titre {
	text-align: left;
	width: 300px;
	height:300px;
	margin: 0px;
	padding:0px;
	position: absolute;
	z-index:200;
	background-image: url(img/titre_mercerie.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	 cursor:pointer;
}
#perles span, #loisirs span, #mercerie span {
display: none; visibility: hidden;  cursor:pointer;
}


.form-button{
border:none; text-decoration:none; background-color: #FFF; cursor: pointer;
}

.mini-compare-products {
display: none; visibility: hidden;
}


#questions_home, #recherche_home {
	float: left;
	margin-top:50px;
	width: 300px;
	height:177px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#333333;
}
#recherche_home a, #inscription_home a {text-decoration: none;}
#perles a, #loisirs a, #mercerie a {text-decoration: none; cursor:pointer;}
#inscription_home {
	float: right;
	margin-top:50px;
	width: 297px;
	height:177px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color:#333333;
}
#questions_home a{
	text-decoration: underline;
	font-weight: bold;
	color:#333333;
}
#questions_home span, #recherche_home span, #inscription_home span {
display: none; 
}

#questions_home div, #recherche_home div, #inscription_home div {
	margin-top:130px;
	margin-left:25px;
	vertical-align: top;
}

#questions_home {
	background-image: url(img/home_questions_bg.png);
	margin-left:4px;

}

#recherche_home {
	background-image: url(img/home_recherchez_bg.png);
		margin-left:25px;


}

#inscription_home {background-image: url(img/home_inscrivez-vous_bg.png);}


body.cms-accueil div.form-search {display:none;}
p.email-friend, p.no-rating, span.or, ul.add-to-links, div.category-description, p.category-image, body.category-tendances div.price-box,
body.category-tendances div.actions, body.category-tendances p.availability, body.category-tendances div.add-to-box, p.zoom-notice, div.paypal-logo,
div.box-tags,  body.category-tendances a.link-more
 {display:none;}


#left-nav { font-size:1em; border:1px solid #EAEAEA;}

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#left-nav  li { position:relative; text-transform:uppercase; text-align:left; }
#left-nav  li.over { z-index:999; }
#left-nav  a,
#left-nav  a:hover { display:block; white-space:nowrap;text-decoration:none; }
#left-nav  span { display:block; cursor:pointer; white-space:nowrap; }
#left-nav  li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/



#left-nav  li {background:url("../images/base_mini_bg.gif") repeat-x 0 0 #FFFFFF;}


#left-nav  li.active {border-bottom: 1px solid #F45500;color:  }
#left-nav li.active a{color: #E36700; font-weight: bold;}
#left-nav  li a { padding:6px 10px 6px 6px; color: #E36700; border-bottom: 1px dotted #E36700; }
#left-nav  li.over a,
#left-nav  a:hover { color:#E36700; }
#left-nav  li.active {color: #FFFFFF;}
#left-nav li:hover, #left-nav li.over { }

/************ 1ST LEVEL ************/

#left-nav  ul li span{line-height: 1.3em;}
#left-nav  ul li,
#left-nav  ul li.active,
#left-nav  ul li.over{ float:none; border:none; padding:0; padding-bottom:1px; text-transform:none; }
#left-nav  ul li.parent { }
#left-nav  ul li.last { padding-bottom:0; }
#left-nav  ul li.active { margin:0; border:0;}
#left-nav  ul a,
#left-nav  ul a:hover { float:none; padding:0;  }
#left-nav  ul li a { font-weight:normal !important; }

#left-nav  ul li a { border-bottom: 0px dotted #E6E6E6; }
#left-nav  ul ul li a { border-bottom: 1px dotted #E6E6E6; }


#left-nav li.active ul li a:hover {text-decoration:underline;  }
#left-nav li.active ul li.active  {text-transform: uppercase; background-color: #FFFFFF; }
#left-nav li.active ul li.active ul li {text-transform: none; background-color: #000000; }
#left-nav li.active ul li.active ul li.active a {font-weight:bold !important; text-decoration: underline; }


/************ 2ND LEVEL ************/

#left-nav ul {  }

/* Show menu */

#left-nav  li.over > ul { left:150px; }
#left-nav  li.over > ul li.over > ul { left:100px; }
#left-nav  li.over ul ul { left:-10000px; }
#left-nav  ul li {background-color:#EAEAEA;}
#left-nav  ul li:hover{background-color:#EAEAEA;}
#left-nav  ul li a {padding:3px 7px; color:#181818 !important; font-weight:bold !important;}
#left-nav  ul li a:hover { padding:3px 7px; color:#181818 !important; font-weight:bold !important; }


#left-nav  ul li a.subopen {padding:7px 7px; color:#FFFFFF !important; font-weight:bold !important; background-color:#181818 !important;
/*
    background-image: url(img/bg_menu_prod_fleche.gif);
	background-repeat: no-repeat;
	background-position: bottom left;*/

}
#left-nav  ul li a.subopen:hover { padding:7px 7px; color:#FFFFFF !important; font-weight:bold !important; background-color:#181818 !important;
/*  background-image: url(img/bg_menu_prod_fleche.gif);
	background-repeat: no-repeat;
	background-position: bottom left;*/ }


/************ 3RD+ LEVEL ************/

#left-nav  ul ul { top:5px; }






#left-nav  ul ul li {background:#181818;}
#left-nav  ul ul li:hover{background:#181818;}
#left-nav  ul ul li a {padding:3px 25px; color:#E6E6E6 !important; font-weight:normal !important;}
#left-nav  ul ul li a:hover { padding:3px 25px; color:#E6E6E6 !important; font-weight:normal !important; }

/* End Left Navigation */

ul#lang {
   position:absolute; top:0px;left:12px; z-index:9000;
    }


ul#lang li {
   margin-top:37px;
      float: left;
    }

      ul#lang li a {
        display: block;
        height: 24px;
        margin: 0;
        cursor: pointer;
      }
      ul#lang span {
display:none;
        text-indent: -9999;
      }
      ul#lang li a#lang_fr {background: #FFFFFF url(img/lang_bg.jpg) no-repeat 0px -2px; width: 26px}
      ul#lang li a#lang_en {background: #FFFFFF url(img/lang_bg.jpg) no-repeat -26px -2px; width: 26px}

      ul#lang li a#lang_fr:hover, ul#lang li a#lang_fr_active {background: #FFFFFF url(img/lang_bg.jpg) no-repeat -57px -2px; width: 26px}
      ul#lang li a#lang_en:hover, ul#lang li a#lang_en_active {background: #FFFFFF url(img/lang_bg.jpg) no-repeat -83px -2px; width: 26px}
      
      
.button_plus{
      background: white url(img/butt-plus.png) no-repeat center center;
      width: 27px;
      height: 27px;
      color:white;
      border:0;
      border:none;
      cursor: pointer;
}
.button_moins{
      background: white url(img/butt-moins.png) no-repeat center center;
      width: 27px;
      height: 27px;
      color:white;
      border:0;
      border:none;
      cursor: pointer;
}

