  /*********************************************************
               GENERAL
  **********************************************************/

* { margin:0; padding:0; list-style-type:none; border:0px none; }
body { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; -font-size:10px; }

/*--------------------  HACK HAUTEUR IE -------------------- */

* html #main-padding {
	height: 400px;
}

* html #side {
	height: 400px;
}

* html .bloc {
	height: 300px;
}

* html #diaporama {
	height: 310px;
}

* html .bloc-home {
	height: 255px;
}

* html .bobox {
	height: 35px;
}


/* -------------- LIENS -------------------- */

a, a:visited, a:active { text-decoration:none; color: #e70243; font-weight:bold; }
a:hover { text-decoration:underline;  }



  /*********************************************************
               STRUCTURE
  **********************************************************/

 /* border:1px dotted #ff0000; ----- */
 /* background:url('images/image.jpg') top left repeat-y; ----- */

		html {  }

		body { background:#ffffff; padding-top:20px; }
		#deco {}  /* pour arrière plan décoratif ----- */
		
		#box { width:950px; margin:0 auto;  background:url('images/bg-box.jpg') bottom center no-repeat;}

		#cadre_main {  background:url('images/bg-menu.png') top left no-repeat;}

		#header {  background:url('images/bg-top.jpg') top center no-repeat; }
		#header2 { float:left; width:640px}
	


		#breadcrumb  { float:left; padding-top:60px;}



/* ------------ MENU LEFT ------------------ */
		
		#side-left {float:left; width:200px;}
		#menu-left {margin:10px 0px;  }
		#menu-left li { width:180px; padding:3px 0 3px 14px ; }
		#menu-left li a { display:block; color:#35372a; font-size:1.1em; font-weight:normal; padding-left:15px; line-height:1.1em;  
		background:url('images/picto.png') center left no-repeat;  }
		#menu-left li a:hover { color:#e70243; text-decoration:none;
		background:url('images/picto2.png') center left no-repeat;}

/* ------------ SMENU TOP ------------------ */
		
	
		.smenu { margin:5px 0 0 0px; width:650px; line-height:1.5em}
		.smenu li { display:inline; padding:2px 20px 2px 0px;  }
		.smenu li a { padding-left:15px;  background:url('images/picto-smenu1.png') center left no-repeat; color:#35372a; word-spacing: 0.1em;  letter-spacing: 1px;} 
		.smenu li a:visited { padding-left:15px;  background:url('images/picto-smenu1.png') center left no-repeat; color:#35372a;} 
		.smenu li a:hover {  background:url('images/picto-smenu2.png') center left no-repeat;color: #fc0249; text-decoration:none; }

/* ------------ MAIN 750 ( 750 px site 2 colonnes ) -------------------- */ 

		#main-padding {  float:left; margin:0 0 0 0; width:700px; }
		#main-padding #main { margin:10px 0px; } /* main=740px */
		
		#main-padding #main ul { margin:8px 0;  }
		#main-padding #main li {  padding:2px 0 2px 10px;}
		#main-padding #main p { line-height:1.5em; margin:10px 0;}		


		.detail a {font-family: Trebuchet MS; background-color: #fff; color: #fc0249; text-decoration: none; word-spacing: 0.2em; text-align: left; letter-spacing: 1px; font-size: 1em;} 
		.detail a:hover { color: #fc0249; }
  /********************************************************* 
                HOME
  **********************************************************/
		
/* ------------ BLOC HOME 1 ( 720 px site 2 colonnes ) ------------------ */

/*  background:url('images/630px.jpg') top left no-repeat; */
/* .bloc-home-1 .top { width:630px; background:url('images/top-630px.jpg') top left no-repeat;}*/
/* .bloc-home-1 .bottom { width:630px; background:url('images/bas-630px.jpg') top left no-repeat;}*/
		.bloc-home-1 {width:640px;  margin-bottom:20px;}
		
		.bloc-home-1 .bloc-top { background:url('images/h3.png') top left no-repeat; height:60px;}
		.bloc-home-1 .bloc-top h2 { padding-left:26px; font-size:1.6em;}
		.bloc-home-1 .bloc-top h3 { padding-left:26px; font-size:1.4em;}

		.bloc-home-1 .pic {float:right; margin:0px 0px 10px 0; width:210px; text-align:right; }
		.bloc-home-1 .pic img {margin:0 0 0 0; border:0px solid #fff; width:190px; height:auto} /* changer marge suivant largeur vignette */
		.bloc-home-1 .descriptif  {margin: 0 10px 0 10px; float:left;  }
  #main .bloc-home-1 p { margin:5px 10px; color:#5c514a; line-height: 1.1em; font-size: 1.2em; text-align:justify; } 
  #main .bloc-home-1 p strong { font-size:1.1em; color:#000; } 
		.bloc-home-1 .detail {padding:10px 0 0 15px;  text-align:left; }
		.bloc-home-1 .prix { padding:10px 0 0 15px; }	 

	 		
			
	/* ------------ BLOC HOME 2 (240 px site 2 colonnes ) ------------------ */

/*  background:url('images/240px.jpg') top left no-repeat; */
/* .bloc-home-3 .top { width:240px; background:url('images/top-240px.jpg') top left no-repeat;}*/
/* .bloc-home-3 .bottom { width:240px; background:url('images/bas-240px.jpg') top left no-repeat;}*/

  		.bloc-home-2 { width:330px; float:left; margin:10px 0 0 5px;  }
 		.bloc-home-2 .bloc-top { height:75px   }
		.bloc-home-2 .bloc-top h3 {     }
		.bloc-home-2 .bloc-top h4 {padding:2px 0 2px 10px;  background:url('images/li.png') center left no-repeat;    }
	  
		.bloc-home-2 .pic {  float:left; width:100%; height:155px; text-align:center; }
		.bloc-home-2 .pic img {margin-left:0px; width:auto; } /* changer marge suivant largeur vignette */
		.bloc-home-2 p { margin:5px 10px; } 
		.bloc-home-2 .detail { padding:0px 0 0 0px; text-align:center;}			
		.bloc-home-2 .prix { text-align:center}	
 		

 		
			
	/* ------------ BLOC HOME ACTUS (240 px site 2 colonnes ) ------------------ */


  		.bloc-home-actus { width:300px; float:left; margin:10px 15px 15px 0px;   
	display:block;
	float:left;
	padding: 2px 10px;
/* RADIUS */	
  	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3-4 */
	border-radius: 7px; /* Opera 10.5, IE 9, Saf5, Chrome */	
	
	/* DEGRADE */	
	background-image: -moz-linear-gradient(top, #c9e794, #ffffff); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #c9e794),color-stop(1, #ffffff)); /* Safari et Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c9e794', endColorstr='#ffffff'); /* IE6 et IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c9e794', endColorstr='#ffffff')"; /* IE8 */

		
		
		}
 		.bloc-home-actus .bloc-top { margin-top:10px;  }
		.bloc-home-actus .bloc-top h3 {     }
		.bloc-home-actus .bloc-top h4 {padding:2px 0 2px 10px;  background:url('images/li.png') center left no-repeat;    }
	  
		.bloc-home-actus .pic {  float:left; width:100%; text-align:center; margin:10px 0; }
		.bloc-home-actus .pic img {margin-left:0px; width:auto; border:4px solid #fff; } /* changer marge suivant largeur vignette */
		.bloc-home-actus p { margin:5px 10px; } 
		.bloc-home-actus .detail { padding:0px 0 0 0px; text-align:center;}		
		.bloc-home-actus .detail a  { background:transparent}	
		.bloc-home-actus .prix { text-align:center}	
 		
			
	
		
	
		
		
/* ------------ BLOC HOME 3 (240 px site 2 colonnes ) ------------------ */



  		.bloc-home-3 { width:220px; float:left; margin:10px 0 0 5px;  }
 		.bloc-home-3 .bloc-top { height:75px   }
		.bloc-home-3 .bloc-top h3 {     }
		.bloc-home-3 .bloc-top h4 {padding:2px 0 2px 10px;  background:url('images/li.png') center left no-repeat;    }
	  
		.bloc-home-3 .pic {  float:left; width:200px; height:155px; text-align:center; }
		.bloc-home-3 .pic img {margin-left:0px; width:auto; } /* changer marge suivant largeur vignette */
		.bloc-home-3 p { margin:5px 10px; } 
		.bloc-home-3 .detail { padding:0px 0 0 0px; text-align:center;}			
		.bloc-home-3 .prix { text-align:center}	
 




/* ------------ RUBRIQUE 3 (240 px site 2 colonnes ) ------------------ */



  		.rubrique { width:200px; float:left; margin:10px 0 0 0px; padding:0 20px 0 5px; min-height:215px;  }
		
		.rubrique h2 { width:150px; margin:0 auto; display:block; font-size:1em;   }
	 	.rubrique h2 a { padding:2px 0 2px 10px; font-size:1.2em; background:url('images/h2-lien.png') 1px 5px no-repeat; display:block;   }
		.rubrique .pic {  float:left; width:190px; height:150px; text-align:center; }
		.rubrique .pic img {margin-left:0px; height:145px; width:auto;  } /*  changer marge suivant largeur vignette */
		#main-padding #main .rubrique p { text-align:justify; margin:0; } 
		.rubrique p strong { font-size:1.1em; color:#40b83d;  } 
		.rubrique .detail { padding:0px 0 0 0px; text-align:center;}			
		
 


  /*********************************************************
                PRODUIT 1er AFFICHAGE 
  **********************************************************/
  
  
  /* ------------ RUBRIQUE 1 (620 px site 2 colonnes ) ------------------ */



  		.rubrique-produit {width:620px;  margin:10px 20px 20px 0px;}
		
		.rubrique-produit .bloc-top { background:url('images/h3.png') top left no-repeat; height:60px;}
		.rubrique-produit .bloc-top h2 { padding-left:26px; font-size:1.6em; }
		.rubrique-produit .bloc-top h3 { padding-left:26px; font-size:1.4em;}

		.rubrique-produit .pic {float:right; margin:0px 0px 10px 0; width:210px; text-align:right; }
		.rubrique-produit.pic img {margin:0 0 0 0; border:0px solid #fff; width:190px;} /* changer marge suivant largeur vignette */
		.rubrique-produit .descriptif  {margin: 0 10px 0 10px; float:left;  }
  #main .rubrique-produit p { margin:5px 10px; color:#5c514a; line-height: 1.1em; font-size: 1.2em; text-align:justify; } 
  #main .rubrique-produit p strong { font-size:1.1em; color:#000; } 
		.rubrique-produit .detail {padding:10px 0 0 15px;  text-align:left; }
		.rubrique-produit .prix { padding:10px 0 0 15px; }			
		
  
  
  .entete-formulaire {width:610px;  margin:10px 20px 10px 0px; border:1px solid #41B93C;}
  .entete-formulaire .pic {float:right; margin:0px 0px 10px 0; width:210px; text-align:right; }
  .entete-formulaire p { padding:0 10px;  color:#607b43; }
  

/* ------------ BLOC PRODUIT 1 ( 720 px site 2 colonnes ) ------------------ */

/*  background:url('images/720px.jpg') top left no-repeat; */
/* .bloc-produit-1 .top { width:720px; background:url('images/top-720px.jpg') top left no-repeat;}*/
/* .bloc-produit-1 .bottom { width:720px; background:url('images/bas-720px.jpg') top left no-repeat;}*/

		.bloc-produit-1 {width:620px;  margin:10px 20px 20px 0px;}
		
		.bloc-produit-1 .bloc-top { background:url('images/h3.png') top left no-repeat; height:60px;}
		.bloc-produit-1 .bloc-top h2 { padding-left:26px; font-size:1.6em;}
		.bloc-produit-1 .bloc-top h3 { padding-left:26px; font-size:1.4em;}
		.bloc-produit-1 .bloc-top h4 { padding:0px 0 2px 10px; font-size:1.2em;  background:url('images/li.png') center left no-repeat; margin:5px 0 0 23px    }
		
		.bloc-produit-1 .pic {float:right; margin:0px 0px 10px 0; width:210px; text-align:right; }
		.bloc-produit-1 .pic img {margin:0 0 0 0; border:0px solid #fff; width:190px; height:auto } /* changer marge suivant largeur vignette */*

	
		
		.bloc-produit-1 .descriptif {margin: 0 10px 0 10px; float:left;   }/* changer le float pour placement*/
		.bloc-produit-1 p { margin:5px 10px; }
		.bloc-produit-1 .detail {padding:10px 0 0 15px; }
			 




/* ------------ BLOC PRODUIT 2 ( 350 px site 3 colonnes ) ------------------ */

		.bloc-produit-2 { width:350px; float:left; margin:10px 0 20px 5px;  }
 		.bloc-produit-2 .bloc-top { min-height:105px; margin:0 2px;   }
		.bloc-produit-2 .bloc-top h3 {     }
		.bloc-produit-2 .bloc-top h2 { text-align:center; background:#eef6de; min-height:37px;}
		.bloc-produit-2 .bloc-top h4 {padding:2px 0 2px 0px; text-indent:10px;  background:url('images/li.png') top left no-repeat; width:200px;    }
	  
		.bloc-produit-2 .pic {  float:left; width:350px; min-height:115px; /*height:130px;*/ text-align:center; }
		.bloc-produit-2 .pic img {margin-left:0px; width:auto;  } /* changer marge suivant largeur vignette */
		.bloc-produit-2 p { margin:5px 10px; } 
		.bloc-produit-2 .detail { padding:0px 0 5px 0px; text-align:center;}	
		
	



/* ------------ BLOC PRODUIT 3 ( 240 px site 2 colonnes ) ------------------ */

		.bloc-produit-3 { width:220px; float:left; margin:10px 0 20px 5px;  }
 		.bloc-produit-3 .bloc-top { min-height:120px; margin:0 2px;   }
		.bloc-produit-3 .bloc-top h3 {     }
		.bloc-produit-3 .bloc-top h2 { text-align:center; background:#eef6de; min-height:37px;}
		.bloc-produit-3 .bloc-top h4 {padding:2px 0 2px 0px; text-indent:10px;  background:url('images/li.png') top left no-repeat; width:200px;    }
	  
		.bloc-produit-3 .pic {  float:left; width:200px; min-height:115px; /*height:130px;*/ text-align:center; }
		.bloc-produit-3 .pic img {margin-left:0px; width:auto;  } /* changer marge suivant largeur vignette */
		.bloc-produit-3 p { margin:5px 10px; } 
		.bloc-produit-3 .detail { padding:0px 0 5px 0px; text-align:center;}	
		
		.bloc-produit-3 .carte {  }
		.bloc-produit-3 .carte a { color:#02a9b4;padding:0px 0 2px 20px;  background:url('images/picto-loupe.png') center left no-repeat;   }
		.bloc-produit-3 .carte a:hover { color:#02a9b4;  }
				
		.bloc-produit-3 .prix { text-align:center}	 
 


	

/* ------------ BLOC DETAIL ------------------ */

	.bloc-detail { width:640px; margin:0px 0 0 10px; padding:10px 0;}
	
	
	.bloc-detail .bloc-top { background:url('images/h3.png') top left no-repeat; height:65px;}
	.bloc-detail .bloc-top h2 { padding-left:26px; font-size:1.6em;}
	.bloc-detail .bloc-top h3 { padding-left:26px; font-size:1.4em;}
	.bloc-detail .bloc-top h4 { padding:0px 0 2px 10px; font-size:1.2em;  background:url('images/li.png') center left no-repeat; margin:5px 0 0 23px    }
	
	.bloc-detail li li {  padding:2px 0 2px 10px;  background:url('images/li2.png') top left no-repeat;}
	.bloc-detail p {  }	

	.bloc-detail .left { float:left; width:265px; padding:5px 0; }
	
	.bloc-detail .big { float:left; width:240px; }
	
	
	.bloc-detail .produits-assoc { width:600px; margin-top:20px; background:url('images/h2-lien.png') top left no-repeat; }
	.bloc-detail .produits-assoc  h2 { background:url('images/filet.jpg') bottom center no-repeat; padding-left:26px; height:25px; margin-bottom:10px}
	
	.bloc-detail .bloc-produits-assoc { float:left; width:180px; text-align: center; }
	.bloc-detail .bloc-produits-assoc  img { width:auto;  }
	.bloc-detail .bloc-produits-assoc a { font-family: Trebuchet MS; background-color: #fff; color: #7E0457; text-decoration: none;  text-align: center; }
	.bloc-detail .bloc-produits-assoc a .prix {  font-weight:bold; font-size:1.2em; color:#7e0457; margin:0px 0; padding:5px 0;}
	

/* ------------ BON SAVOIR ------------------ */

	.bon-a-savoir { float:right; width:400px;} /* background:url('images/bg-bon-savoir.png') top left no-repeat;*/
	
	.bon-a-savoir div { margin:0px 10px; color:#607b43; line-height: 1.1em; font-size: 1em; text-align:justify; }
#main-padding #main .bon-a-savoir p { margin:0px; color:#607b43;  font-size: 1em; text-align:justify; }
	.bon-a-savoir p strong {  color:#607b43;  }
	.bon-a-savoir div h3 { padding-bottom:5px; margin:0; font-size:1.2em;}
	
/* ------------ REVUE DE PRESSE ------------------ */
.bloc-produit-presse{ float:left; width:320px; margin-left:20px;} 


  /*********************************************************
               CARTE
  **********************************************************/
	.liste-magasin { }
	.liste-magasin table {  width:700px;}

	.liste-magasin table td { font-size:0.9em; padding-right:7px;}
	.liste-magasin table th { vertical-align:bottom; color:#40b83d; font-size:1.2em}

/* ------------ PARTENAIRES ------------- */

	.partenaire{ margin:5px 45px; float:right }
	.liens { margin:0 0 0 10px; }
	.thumbpic_liens { float:right; margin:0 50px 5px 10px; border:1px solid #fff; } /* décalage vignette logo*/
	
/* ------------ PLAN --------------------- */

	.plan {width:190px; float:left; border:0px solid #d7d7d7;  padding:3px 0px 3px 30px;}
	.plan legend {color:#40b83d; font-size:1.3em; padding:0px 0px; }
	.plan span { font-weight: bold; }
	
	.plan dl    { border-top:0px solid #d5d5d5}
	.plan dl dd {  padding-left:0px; text-align:left; }
	.plan dl dt { padding:5px 0 0 0px;  clear:both;}
	
	#main-padding #main .plan dd ul { margin:0px;  }
	.plan ul li{ padding-left:5px;  background:url('images/li.png') center left no-repeat; line-height:1.2em; }
	.plan a, .horaires a {}
	.plan a:hover, .horaires a:hover, .plan a:visited, .horaires a:visited { text-decoration:underline;}
	
/* ------------ DL DT DD ------------------ */
		
	dl { margin: 5px 0; display:block;  float:left; }
	dl h3{  text-transform:uppercase;  }
	dt, dd { padding:5px 5px 0px 0;  }
	dt { width:150px; float: left; font-weight: bold; clear:right;  }
	/* hack de commentaire avec un antislash pour ie5 mac \*/
	dt { clear:both; }
	/* end hack */
	dd { float: left;line-height:1.4em;  }


/* ------------ NAV PAGINATION ------------------ */
	
	.nav { float:right; width:600px; margin-right:100px; text-align:right;  padding:5px 0;}
	.nav a:link, .nav a:visited { padding:3px 7px; background:#ffdbe8; color:#ff649a; border:1px solid #ff7aa8; }
	.nav a:hover { background:#e70243; color:#fff; border:1px solid #e70243;  text-decoration:none; }
	.nav .actuel{ font-weight:bold; padding:3px 7px; border:1px solid #e70243; color:#e70243; background:#fff;}	


/* ------------ COMMUNS (dans la charte du site) --------------------- */
	.prix {  font-weight:bold; font-size:1.2em; color:#7e0457; margin:0px 0; padding:5px 0;}
	.prix-barre { font-size:1em; text-decoration:line-through;color:#666; }
	
	.bloc3 { width:640px; background:url('images/h2.png') top left no-repeat; height:60px;   }
	.bloc3 h1 {  background:url('images/filet.jpg') bottom center no-repeat; padding: 10px 0 0 26px; height:40px  }
	
	h1 {  font-size:2em; font-weight:normal; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:5px 0 0 0px;    color:#7e0457;  }
	h2 {  font-size:1.2em; font-weight:normal; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:5px 0 0 0px;  color:#7e0457;  }
	h3 {  font-size:1.1em; font-weight:normal; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:5px 0 0 0px;  color:#40b83d;  }
	h4 {  font-size:1em;   font-weight:normal; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:5px 0 0 0px;  color:#607b43;  }
	h5 {  font-size:1em;   font-weight:normal; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:5px 0 0 0px;  color:#607b43;  }
	
	strong { font-weight:bold; }
	.annotation {font-style:italic; font-size:0.9em; color:#666;}
	
	/* ------------ ICONS --------------------- */

	.icon-pdf a 
	{ font-weight:normal; background:#e70243 url('images/icons/pdf.png') no-repeat left center; padding:3px 20px 3px 22px;   margin-bottom:5px; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; color:#fff }
	.icon-pdf a:hover 
	{  filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; text-decoration:none }
	.icon-pdf a:visited 
	{ color:#fff; font-weight:normal; }

	
	.icon-link a 
	{font-weight:normal; background:#e70243 url('images/icons/link.png') no-repeat left center; padding:3px 20px 3px 22px;  margin-bottom:5px; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; color:#fff  }
	.icon-link a:hover 
	{ filter:alpha(opacity=100); opacity: 1; -moz-opacity: 1; text-decoration:none }
	.icon-link a:visited 
	{ color:#fff; font-weight:normal;  }
	/* ------------ ICONS --------------------- */
	
	.hidden, .menu-ref, .produit-ref { visibility:hidden; overflow: auto; display:none;}
	.retour { float:right; margin:5px; border:1px solid #e70243; } 		
	.retour a { padding:3px 10px; }
	
	.top  { text-align:right; margin:5px; display:block; clear:both; }		
	.top a { font-size:0.9em; color:#333333; } /* Skinner couleur */					
					
	
	div.hr { height: 10px; clear:both; background:url('images/separation.gif') bottom left repeat-y; margin:0 0 0 9px; }
	div.hr hr {   display: none; }	
	
	.vide { width:300px; font-weight:bold; margin:0 auto; padding-top:30px;}
	.alerte { background: #c3e28b; text-align: center ; padding: 5px 0px; font-weight:bold; }
	

/* ------------ RECHERCHE --------------------- */

	.bloc-recherche {width:190px;  margin:10px 0 10px 5px; }
	.bloc-recherche .top { height:20px; width:180px; }
	.bloc-recherche form { margin:0 auto; width:180px;  }
	.bloc-recherche select { font-size:0.9em; border:1px solid #d7d7d7; vertical-align:middle; width:146px; vertical-align:middle;background:#fff; color:#000000;  }  /* Skinner couleur */
	.bloc-recherche .input-rech { padding:4px; font-size:0.9em; border:1px solid #d7d7d7; vertical-align:middle;  background:#fff; color:#000000;} /* Skinner couleur */
	.bloc-recherche option { vertical-align:middle; padding:2px; width:200px; color:#000000;  } /* Skinner couleur */
	.bloc-recherche label { float:left; width:150px; text-indent:10px; margin:0; }
	.bloc-recherche form .bouton {  float:left; cursor:pointer; color:#fff; text-decoration:none; padding:3px 0 2px 0 ; background:#fc2461; font-weight:bold; margin:0px; }	
	.bloc-recherche input { float:left; }
		

  /*********************************************************
               FORMULAIRE 
  **********************************************************/
  
    .bouton { display:block; float:left; cursor:pointer; color:#fff; text-decoration:none; padding:2px 0 ; background:#40b83d; border:1px solid #fff; font-weight:bold; margin:0 3px; }	
	
    .bouton-deconnection { display:block; float:right;   margin:5px 20px 0 0; cursor:pointer; text-decoration:none; font-weight:normal; color:#777; background:none; }	
		
	
	.formulaire { margin:5px 0px; padding:5px 0; width:640px; margin:0 auto;}
	.formulaire radio, .formulaire label, .formulaire input, .formulaire textarea, .formulaire select { display: block; float: left; margin-bottom:10px; vertical-align:middle;  }
	.formulaire label { text-align: left; width: 120px; margin-right: 10px; }

	/*LABEL 1 SEULE LIGNE AVEC INPUT EN DESSOUS*/
	.formulaire .label-titre { text-align: left; width: 400px; font-weight:bold; clear:both;}
	
	.formulaire input, .formulaire textarea, .formulaire select {padding:3px; border:1px solid #1F5C94;  background:#fff;  color:#000;   }
	.formulaire input, .formulaire textarea{ width:150px;  border:1px solid #B4B2B2; color:#000000;} /* charter bg couleur */ 
    .formulaire option { width:180px;  padding:2px 0;border-bottom:1px solid #d7d7d7; color:#000000;} /* charter bg couleur */ 	
	.formulaire .input-radio { background:transparent; border:0px solid #fff; width:auto; }
	.formulaire .bouton { display:block; float:left; cursor:pointer; color:#fff; text-decoration:none; padding:2px 0 ; background:#fc2461; border:1px solid #fff; font-weight:bold; margin:0 3px; }	
	.formulaire br { clear: left; }
	.formulaire img {  }


/* ------------ TABLE ------------------ */

.bloc-table   { float:left; width:240px; }
.bloc-table table  {width:100%; border-collapse:collapse; }
.bloc-table th { width:80px; padding:0;   }
.bloc-table td { padding:3px 0;  }

	table {  border-collapse:collapse; }
	th, td { border-bottom: 0px solid #d7d7d7; padding:4px 0; text-align: left; vertical-align:text-top;  }
	th { font-size:1em; font-weight:normal; font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; color:#40b83d;  text-indent:0px; }
	td { }
	tr:hover { cursor:default;  }


  /*********************************************************
               PANIER
  **********************************************************/

/* ------------Panier dans menu Right ------------------ */

	.menu-right .compte form {width:160px; float:right; cursor:pointer; padding-right:10px   }	
	.menu-right .panier form {width:160px;float:left; cursor:pointer;   }	
	
	.menu-right .info-panier {width:160px; margin:10px 0; padding:5px 0 5px 15px; border-top:1px solid #dedede; font-size:0.9em;  }
	.menu-right .info-panier span { display:block; font-weight:bold; }
		
/* ------------ FIN Panier dans menu Right ------------------ */






	.ajouter-panier { width:220px; float:left; margin:10px auto; padding:5px; border-top: 1px solid #e0ded4;} 
	.ajouter-panier form { } 
	
	.ajouter-panier form input  {  }	
	
	.ajouter-panier form .bouton {  cursor:pointer; color:#fff; text-decoration:none; padding:2px 0 ; background:#40b83d; border:1px solid #fff; font-weight:bold; margin:0 3px; font-size:0.9em; }	
	
	.ajouter-panier form label, 
	.ajouter-panier form textarea, 
	.ajouter-panier form select { display: block; float: left; margin:0 4px 10px 0; vertical-align:middle;  }
	
	.ajouter-panier label {float: left; text-align: left;  margin-right: 4px; padding-top:3px }

	
	 
	.ajouter-panier textarea, 
	.ajouter-panier select { border:1px solid #d7d7d7;  background:#fff;  color:#000;   }
	
	.formulaire textarea {border:1px solid #d7d7d7; color:#000000;} /* charter bg couleur */ 
    .ajouter-panier option { padding:5px 0 0 2px; border-bottom:1px solid #d7d7d7; color:#000000;} /* charter bg couleur */ 	

/* ------------FORMULAIRE-PANIER ------------------ */

	.formulaire-panier { margin:5px 0; }
	.formulaire-panier radio, .formulaire-panier label, .formulaire-panier input, .formulaire-panier textarea, .formulaire-panier select {  margin-bottom:10px; vertical-align:middle;  }/* display: block; float: left; */ 
	.formulaire-panier label, .formulaire-panier textarea, .formulaire-panier select {  margin-bottom:10px; vertical-align:middle; display: block; float: left;  }
	
	.formulaire-panier label { text-align: left; width: 120px; margin-right: 10px; }
	.formulaire-panier input, .formulaire-panier textarea, .formulaire select { border:1px solid #d5d5d5; padding:3px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1em;   }
	.formulaire-panier input, .formulaire-panier textarea { width:200px; background:#fffffe }
	.formulaire-panier .bouton { width:150px; cursor:pointer; color:#fff; text-decoration:none; padding:2px 0 ; background:#40b83d; border:1px solid #c3e28b; font-weight:bold; margin:5px 3px; }
	.formulaire-panier .bouton2 {width:150px; cursor:pointer; color:#40b83d; text-decoration:none; padding:2px 0 ; background:#c3e28b; border:1px solid #40b83d; font-weight:bold; margin:0 3px; }
	.formulaire-panier input:hover, .formulaire-panier textarea:hover { border:1px outset #d5d5d5; }
	.formulaire-panier .input-radio { background:transparent; border:0px solid #fff; width:auto; }
	.formulaire-panier .input-radio:hover { border:none;   }
	.formulaire-panier br { clear: left; }
	
	.formulaire-panier img {/*:auto; height:auto;*/ }

/* --TITRE OU PARAGRAPHE-- */

#panier {  margin:0 0 0 0px; width:525px; }

#panier h4 { padding:20px 0 0 0; margin:0;  }
#panier h1 { font-size:1.2em; border-bottom:1px dotted #7e0457 !important; border-bottom:1px solid #7e0457; margin: 20px 0px 10px 0px; color:#7e0457; padding-bottom:7px}

/* --STYLES CONCERNANT LES TABLEAUX -- */

#panier table { width:525px; border-collapse:collapse; margin:5px 0; border:0px solid #BBB; }

#panier .no-border td {  border-bottom:0px dotted #e0ded4; vertical-align:middle;  }

#panier th, #panier td { border-bottom: 1px solid #e0ded4; text-align:center; vertical-align:middle;}
#panier	th { font-weight:bold;  color:#40b83d; padding:10px 0; text-align:center; }
#panier td .qte {width:50px; border-bottom: 1px solid #e0ded4; padding:2px 2px;  }
#panier	.left{ text-align:left;}
#panier	tr .bg { cursor:default; background:#ECECEC;; color:#000;  }


/* --SKIN LIGNE TABLEAU TOTAL-- */
#panier .total td { color:#57911b; padding:10px 0; }
#panier .total-label { font-weight:bold; font-size:1.3em;}

/* --FIN STYLES CONCERNANT LES TABLEAUX -- */


/* -- PANIER STYLES DL du PANIER -- */

#panier dl { width:400px; padding-left:50px;  border-bottom:1px solid #e0ded4; }
#panier dl h3 { padding:5px 10px;  }

#panier dt, #panier dd { padding:5px 10px;  }
#panier dt { width:60px; float: left; font-weight: bold;  text-transform:none; }
	/* hack de commentaire avec un antislash pour ie5 mac \*/
#panier	dt { clear:both; }
	/* end hack */
#panier	dd { width:200px; float: left;  line-height:1.4em;  }

/*
#panier .panier-promos{background:url('includes/panier/images/01_panier_promos_bg.jpg') repeat-x left bottom; width:100%;}
#panier .panier-promos .left{float:left; margin-right:3px; width:30%; min-height:90px;}
#panier .panier-promos .titre{font-size:0.9em;font-weight:bold; text-align:center; margin-bottom:10px;} */


/* --BOUTON PANIER PROFESSIONNEL- */
#panier .txtButton {  cursor:pointer; color: #FFFFFF;  border: 1px solid #fff; padding: 4px 5px;  text-align: center; text-decoration: none;}
#panier a.txtButton { color: #40b83d;  border: 1px solid #c3e28b;   text-align: center; text-decoration: none;}
#panier a.txtButton:hover { color: #40b83d; border: 1px solid #40b83d;    text-align: center; text-decoration: none; cursor:pointer;}


/* --BOUTON PANIER PROFESSIONNEL- */

#panier .txtButton-1 a {float: right;  width:140px; display:block; color: #e70243;  border: 1px solid #ff9fba;   text-align: center; text-decoration: none; padding: 4px 5px; }
#panier .txtButton-1 a:hover { color: #e70243;    border: 1px solid #e70243;     text-align: center; text-decoration: none; cursor:pointer;}

/* --BOUTON PANIER PARTICULIER- */

#panier .txtButton-2 a {float: right; display:block;  width:140px;  color: #40b83d;  border: 1px solid #c3e28b;   text-align: center; text-decoration: none; padding: 4px 5px; }
#panier .txtButton-2 a:hover { color: #40b83d;  border: 1px solid #40b83d;    text-align: center; text-decoration: none; cursor:pointer;}
/* --BOUTON PANIER- */

#panier fieldset {border:1px solid #DA85B7;padding:5px; color:#1687B3;}
#panier legend {font-weight:bold;padding:2px;}

/* --MODE PAIEMENT- */

#panier .paiement {margin:15px 0}
#panier .paiement .left {width:33%; float:left; text-align:left;}
#panier .paiement .left img { margin:5px 0;}
#panier .paiement radio, #panier .paiement label, #panier .paiement input, #panier .paiement textarea, #panier .paiement select { display: block; float: left; margin-bottom:10px; vertical-align:middle;  }
#panier .paiement label { text-align: left; width: 90px; margin-right: 10px; font-weight:bold;}
#panier .paiement input, #panier .paiement textarea, #panier .paiement select { border:1px solid #6C695C; padding:3px; color:#000; }

/* --FIN MODE PAIEMENT- */

/* ------------FIN PANIER------------------ */



	
/* ------------ COMBO ------------------ */	
			
	#combo { margin:5px 0 10px 0; }
	#combo select { border:1px solid #c0c4d5; padding:1px; }
	#combo label { padding-left:20px; background:url('images/search-folder-blue.gif') no-repeat left center; }
		

/* ------------ DEBUT SITEMAP ------------------ */
	
	#sitemap  {width:900px; margin:0 auto;}	
	#sitemap h2 a {text-decoration:none;font-size:1.2em;  height:20px; text-transform:uppercase;}
	#sitemap p {list-style-type:none; background: url('images/icons/link.png') no-repeat left center; list-style-position:inside; }
	#sitemap p a { text-decoration:none; margin-left:18px; }
	
/* ------------ FIN SITEMAP ------------------ */


  /*********************************************************
               PIED DE PAGE
  **********************************************************/	

/* ------------ FOOTER ------------------ */

	#footer { margin:0 auto; height:190px;   }
	#footer .logo { float:left; width:235px;  }
	
	#footer .adresse { float:left; padding-top:20px;  width:950px;  }
	#footer .adresse span { font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; color:#4b6d24; }
	
	#liens {  float:left; padding-top:30px; font-size:0.9em;  width:700px; word-spacing: 0.3em; letter-spacing: 2px;  }
	#liens a { color:#454d5c; font-weight:normal; word-spacing: 0.3em; letter-spacing: 2px; font-size:1em;}
	
	.paiement{ float:left; padding-top:30px; }
	
	#copyright { float:left; padding:70px 0 10px 0; text-align:center; font-size:1em;  width:570px; color:#454d5c;  }
	#copyright a { color:#454d5c;}
		
/* ------------ FOOTER - CATEGORIES ------------------ */
	
	#categories-r  {width:800px; text-align:center;  margin:0 auto;}
	#categories-r, #categories-r a , #categories-r a:hover{ text-align:center; text-decoration:none; font-size:0.8em; font-weight:100; color:#807f84}
	#categories-r p { margin:5px;}

	/* hack clear float */ 		
	.clr { clear: both; }


