@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0}



#ventePriveNew { color:#FF0000; font-size:12px; background:url(../images/site/fd_vente.gif); float:left; width:675px; height:309px}
#ventePriveNew a { color:#FF0000; text-decoration:underline}
#ventePriveNew a:hover { color:#FF0000; text-decoration: none}
#ventePriveNew  .input2 { line-height:20px; height:20px; width:225px;}

.paiement {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; width:150px; line-height:20px; border:1px solid #999999; display:block; color:#FFFFFF; background-color:#006699;}
.paiement a { color:#FFFFFF}

/* body {font-family:Arial, Helvetica, sans-serif; color:#006699; font-size:11px; background:url(../images/site/fond.gif) center bottom no-repeat #bfffff} */
body {margin:0; padding:0;; font-family:Arial, Helvetica, sans-serif; color:#006699; font-size:11px}

.decalageV {margin-bottom:10px;}
.decalageV2 { float:left; margin-bottom:10px; border-top: 10px solid #FFFFFF;}
.decalageV3 {margin-top:10px; margin-bottom:10px;}
.decalageV3 #discount {width:275px; height:158px; background:url(../images/site/coin_bonnes_affaires.jpg) no-repeat;}
.decalageV3 #discount .btn_1{width:166px; height:25px; background:url(../images/site/bt_bonne_affaires.png) no-repeat; font-weight:bold; font-size:12px;}
.decalageV3 #discount .btn_1 a{color:#258fbd; text-decoration:none;}
.decalageV3 #discount .btn_1 a:hover{text-decoration:underline;}

.fermeture { padding-right:10px; font-weight:bold; text-decoration:none; color:#FFFFFF}

 #paiementAccueil { background:url(../images/site/fd_paiement.gif); height:24px; border:solid 1px #95bfd3; margin-top:10px;}
 #paiementAccueil  ul {text-align:center;list-style-image:url(../images/site/fleche_orange.gif);/* margin: 0px 0 0 30px;*/ }
 #paiementAccueil  li {display:inline; padding: 0 10px 0 10px; font-weight:bold; }
 #paiementAccueil .separation {border-right:solid 1px #333333}
 #paiementAccueil  li a { color:#666666; font-size:11px; font-weight:normal;}
 .paiementHR { height:1px; color:#004ca3; border:0; background:#004ca3; }
 .paiementTitre {font-size:1.2em; font-weight:bold;}
 .paiementLigne { text-align:center;}
 .boutonCheque { padding:5px; background:#ffed00; border:2px solid #004ca3;}
 .boutonCheque:hover { padding:5px; background:#fff464; border:2px solid #1b6ac5;}

.zoomer { background:url(../images/site/loupe2.gif) no-repeat; line-height:28px; padding-left:35px; font-size:18px;}
.zoomer a img { border:0px;}
.zoomer a { color:#999999; text-decoration:none; border:0px;}
.zoomer a:hover { color:#999999; text-decoration: underline; border:0px;}
#contenuAccueil #presto a {color:#FF0000}

/*----------------------------------------------------------------------------------
 Template Principle
 ----------------------------------------------------------------------------------*/
 
/* #head {background: url(../images/site/bandeau.gif) no-repeat center top; height:208px;} */
#head {background: url(../images/site/bandeau.jpg) no-repeat center top; height:208px;}
.logo {padding-top:10px;}

#menu {background: url(../images/site/fd_menu.gif) no-repeat center bottom; height:82px; display:block; }
#menu .list{width:971px; margin:0 auto}
#menu a {color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; padding:60px 0 0 0; display:block;}
#menu a:hover {text-decoration: underline}


#centrer{ width:971px; margin:0px auto;  height:100%;}
.centrage{width:971px; margin:0 auto}

#recherche{background: url(../images/site/recherche.gif) no-repeat center left; padding: 10px 0 21px 40px}
#recherche .input {font-size:11px; width:150px;}

#compte {background: url(../images/site/compte.gif) no-repeat center left; padding: 25px 0 17px 55px; font-size:11px;}
#compte li{ display: inline; padding: 0 4px 0 0px}
#compte ul { list-style:none;}
#compte ul a {color:#e45c22;}

#panier{background:url(../images/site/panier.gif) no-repeat center left; padding: 8px 13px 18px 55px; ; font-size:11px;}
#panier ul { list-style:none;}
#panier ul a {color:#e45c22;  font-size:11px;}
#panier .number {color:#e45c22;  font-size:12px; font-weight: bold}

#arianne {border-bottom: 1px #cddce6 dotted; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px 0 5px 0;  color:#e35822; font-weight:bold;  font-size:10px; height:16px;}
#arianne a { color:#0d5887; font-weight:normal; text-decoration:none;}
#arianne a:hover { text-decoration: underline}


/*----------------------------------------------------------------------------------
 Boutons
 ----------------------------------------------------------------------------------*/
 
.bouton {display:block; padding: 0 0 0 130px}
.buttonLinks { background: url(../images/site/bg_bt.gif) no-repeat right center; padding-right: 7px; height: 25px;  margin-top:5px; margin-bottom:5px; margin-right:10px;; font-size:12px; display: inline-block; margin-left:10px;}
.buttonLinks a { background: url(../images/site/bg_btLeft.gif) no-repeat left center; padding-left: 7px; display: block; line-height: 25px; vertical-align: middle; color: #2e5268; text-decoration:none;}
.buttonLinks a:hover { text-decoration:underline;}


.encadre { border:#f7b399 solid 1px; clear:both; margin-top:20px;}
.titrePlus { color:#FFFFFF; font-size:14px; font-weight:bold; padding-left:10px; background: url(../images/site/fd_titreplus.gif); height:23px;}


.pagination {width:100%; margin:10px 0 10px 0; font-size:12px; border-top:#c2dae6 1px solid; border-bottom:#c2dae6 1px solid; color:#e45c22; font-weight:bold}
.pagination a{ font-weight:normal; color:#006699; text-decoration:none}
.pagination a:hover{ font-weight:normal; color:#006699; text-decoration:underline}

#contenuAccueil { float:left; width:675px; line-height:17px;}
#contenuAccueil a { /*color:#333333; */ text-decoration:none}
#contenuAccueil a:hover { text-decoration:underline}

#contenuAccueil #carriere ul {margin-left:40px; list-style-image:url(../images/site/puce.gif)}

#contenuAccueil #carriere label {float:left; width:300px; text-align:right; padding-right:10px; clear:both;}
#contenuAccueil #carriere input  {margin-bottom:7px ; font-size:11px}

#bandeauDroite { float:right; width:274px;}


#carriere a { font-size:11px; color:#006699; font-weight:bold}
/*----------------------------------------------------------------------------------
 Trouver
 ----------------------------------------------------------------------------------*/
 
#trouver {background:url(../images/site/trouver.gif) no-repeat; color:#fff; font-size:11px; padding:0px 0 0 10px; margin-bottom:10px;}
#trouver .inputCp {width:58px; color:#006699; font-size:11px;}
#trouver a{ color:#fff; font-weight:bold; text-decoration:none}
#trouver a:hover{ text-decoration:underline}

/*----------------------------------------------------------------------------------
 Service
 ----------------------------------------------------------------------------------*/
 
.lesServices {margin-top:20px;}
.service { font-size:11px; color:#333333; margin-top:10px; }
.service a{color:#333333; text-decoration:none;}
.service a:hover{color:#333333; text-decoration:underline;}
.service ul { list-style-image:url(../images/site/fleche_orange.gif); margin-left:30px;}
.service li  {color:#000000; line-height:20px}
.service .separation  { border-right:1px solid #000}
.service .decalage { margin: 10px 0 0 10px}
.service .decalage a { color:#FF6600; font-size:11px;}

#bandeauGauche { float:left; width:274px; border-right:1px solid #cadae4;}
#bandeauGauche #event ul { list-style:none}
#bandeauGauche #event ul a{ cursor: hand; cursor: pointer; font-size:12px; font-weight:bold; float:left; background:url(../images/site/pictobleu.gif) no-repeat; padding:3px 0px 3px 55px;  width:219px; color:#0d5887; text-decoration:none}
.infoListeEvent { background-color:#f7dada; width:224px; display:block; font-size:11px; padding-left:50px; margin:5px 0 5px 0; float:left; line-height:20px;}

/*----------------------------------------------------------------------------------
 Paiement
 ----------------------------------------------------------------------------------*/
 
#paiement {background:url(../images/site/paiement.gif) no-repeat;  font-size:11px; color:#333333; margin-top:10px; padding-top:75px;}
#paiement ul { list-style-image:url(../images/site/fleche_orange.gif); margin-left:30px;}
#paiement li  {color:#000000; line-height:20px}
#paiement a{color:#333333; text-decoration:none;}
#paiement a:hover{color:#333333; text-decoration:underline;}


/*----------------------------------------------------------------------------------
 Financement
 ----------------------------------------------------------------------------------*/
 
#financement {background:url(../images/site/financement.gif) no-repeat;  font-size:11px; color:#333333; margin-top:20px; padding-top:150px;}
#financement ul { list-style-image:url(../images/site/fleche_orange.gif); margin-left:30px;}
#financement li  {color:#000000; line-height:20px}
#financement a{color:#333333; text-decoration:none;}
#financement a:hover{color:#333333; text-decoration:underline;}


#contenuPage { float:right; width:675px;}

.titreRubrique {font-size:21px; color:#e32422; font-weight:bold; padding-left:10px; line-height:35px; border-top:solid 20px #FFFFFF; display:block; width:664px;}
.titreRubrique2 {font-size:15px; background-color:#1c87b4; color:#fff; font-weight:bold; padding-left:10px; line-height:35px; border-top:solid 20px #FFFFFF; display:block; width:664px;}
.titreRubrique3 {font-size:21px; color:#e32422; font-weight:bold; padding-left:10px; line-height:35px; display:block; width:664px; background-color:#f4d8cd;}

/*----------------------------------------------------------------------------------
 Monde de Sésame
 ----------------------------------------------------------------------------------*/
 
.event {border:solid 1px #b5d3e5; font-size:12px; color:#006699; margin-bottom:10px; /*display:block;*/}
.event a{ color: #006699; text-decoration:none; font-weight:bold}
.event a:hover{ color: #006699; text-decoration:underline; font-weight:bold}
.event img { border:solid 1px #b5d3e5; margin:5px;}
.event h2 { color:#e32422; font-size:20px; margin:0; padding:0}
.outilMonde { font-size:11px}

/*----------------------------------------------------------------------------------
 Footer
 ----------------------------------------------------------------------------------*/
 
#footer { clear:both; width:971px; margin-left:4px; margin-top:15px; border-top:#5e5e5e solid 1px; padding: 10px 0 10px 0; text-align:center; font-size:11px;}
#footer ul {margin:0; padding:0}
#footer li{ display: inline; padding: 0 10px 0 10px}
#footer li a{ text-decoration:none; color:#5e5e5e;}
#footer li a:hover{ text-decoration:underline;  color:#5e5e5e} 
#footer .separation { border-right: solid 1px #5e5e5e }

/*----------------------------------------------------------------------------------
 Menu gauche
 ----------------------------------------------------------------------------------*/

#titreSalons {background:url(../images/site/titre_salon.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreCuisine {background:url(../images/site/titre_cuisine.gif) no-repeat; width:274px; height:60px; display:block;}
#titreBureaux {background:url(../images/site/titre_bureau.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreChambres {background:url(../images/site/titre_chambre.gif) no-repeat; width:274px; height:60px; display:block;} 

#titreSds {background:url(../images/site/titre_sds.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreSdb {background:url(../images/site/titre_sdb.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreRangement {background:url(../images/site/titre_rangement.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreElectro {background:url(../images/site/titre_electromenager.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreImage {background:url(../images/site/titre_image.gif) no-repeat; width:274px; height:60px; display:block;} 
#titreLiterie {background:url(../images/site/titre_literie.gif) no-repeat; width:274px; height:60px; display:block;} 


/*----------------------------------------------------------------------------------
 Menu
 ----------------------------------------------------------------------------------*/
 
 
.menuOff{ cursor: hand; cursor: pointer; font-size:12px; font-weight:bold; float:left; background:url(../images/site/pictobleu.gif) no-repeat; padding:3px 0px 3px 55px;  width:219px; color:#0d5887}
.menuOff:hover{ background:url(../images/site/pictorouge.gif) no-repeat; background-color:#e32422; color:#FFFFFF }
.menuOff2{cursor: hand; cursor: pointer; font-size:12px; font-weight:bold; float:left; background:url(../images/site/pictobleu.gif) no-repeat; padding:3px 0px 3px 55px;  width:219px; color:#fff}
.menuOff2:hover{ background:url(../images/site/pictorouge.gif) no-repeat; background-color:#e32422; color:#fff}
.menuOff2 a{ color:#0d5887; text-decoration:none}
.menuOff2 a:hover{ color:#fff; text-decoration:none}

#menuGauche .selected { background: url(../images/site/pictorouge.gif) no-repeat #E32422; }
#menuGauche .selected a { color: #fff; }

.menuOn{ }
* html .sousMenu{margin-bottom:1px; display:inline-block; float:left; }
.sousMenu{ margin: 0; display:inline-block; float:left; font-size:12px;}
.souMenu ul{display:inline-block; float:left;list-style-image: none;}
.sousMenu li{background:url(../images/site/flecherouge2.gif) no-repeat; display:inline-block; float:left;  width:190px; list-style-image: none; list-style-type:none;  padding:3px 0px 3px 85px;}
.sousMenu li:hover{background:url(../images/site/flecherouge.gif) no-repeat #f7dada; display:inline-block; float:left;  width:190px; list-style-type:none;  padding:3px 0px 3px 85px;}
.sousMenu a{text-decoration:none; display:block; color:#e32422; font-weight:bold; }
.sousMenu a:hover{text-decoration:underline;}


/*----------------------------------------------------------------------------------
 Liste de produit
 ----------------------------------------------------------------------------------*/
.formulaire { font-size:11px; }
.formulaire input{ font-size:11px; margin-bottom:5px}
.formulaire label {width:180px; float:left; text-align:right; padding-right:10px; color:#588cac; margin-bottom:5px; clear:both}
.box_produits {width:670px; display:block; float:left;}


.prixTop { background:url(../images/site/fondprix.png) no-repeat;}

.float-1, .float-14 {display: block; float: left; margin-top: 0pt; margin-bottom: 10px;}

.produit_m2{ width: 182px; height: 275px; padding:10px 20px 10px 20px; text-align:center; margin-bottom:10px; border-right:1px #f7c5bc solid; border-bottom:1px #f7c5bc dotted}
.produit_m2:hover { background-color: #faeadc;}
.produit_m2 .lesTroisRef { display: block; height: 35px;}
.produit_m2 .nom { color:#36393d; font-size:12px; padding-top:10px;; display:block;}
.produit_m2 a { text-decoration: none;  color:#36393d; }
.produit_m2 a:hover { color: #67b0e7; background-color: #faeadc;}
.produit_m2 .prix { height: 39px; margin-bottom: 10px;}
.reference { font-size:11px; line-height:30px; display:block; color:#A5a0a0;}
.produit_m { width: 182px; height: 265px; padding:10px 20px 10px 20px; text-align:center; margin-bottom:10px; border-right:1px #f7c5bc solid; border-bottom:1px #f7c5bc dotted}
.produit_m:hover { background-color: #faeadc;}
.produit_m .lesTroisRef { display: block; min-height: 35px; }
.produit_m .nom { color:#36393d; font-size:12px; padding-top:10px;; display:block;}
.produit_m a { text-decoration: none;  color:#36393d; }
.produit_m a:hover { color: #67b0e7; background-color: #faeadc;}
.produit_m .prix { height: 39px; margin-bottom: 10px;}

.prix .prixSans  { display: block; height: 14px; line-height: 14px; margin-bottom: 5px; color:#e32422; font-size:16px;}

.prix .ecopart  { display: block; height: 12px; color: #e32422; font-size: 10px; font-weight: normal; line-height: 12px;}
.prix .prixBar {display: block; height: 13px; color:#e32422; font-size: 13px; font-weight: normal; line-height: 12px; text-decoration: line-through;}
.photos {
  padding: 0 26px;
}
.photos .contenuImg {
  height: 120px;
  width: 120px;
}
.photos img {
  border: 0 none;
  max-height: 120px;
  max-width: 120px;
}

.prix{ font-size: 12px; font-weight: bold; color: #000000;}

.comparer { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-align: center; line-height:20px; font-size:10px;}

/*----------------------------------------------------------------------------------
 Détail Produit
 ----------------------------------------------------------------------------------*/

.tete h2 { color:#e32422; font-size:15px; font-weight:bold;}
.tete p {color:#588cac; font-size:11px; }

.tete .contenuImg, .tete a img {
  border: solid 1px #bed8e8;
}
.tete .contenuImg {
  height: 250px;
  width: 250px;
}
.tete img {
  max-height: 250px;
  max-width: 250px;
}

.prixx { border:#b5d3e5 1px  solid ; background-color:#e9eef1; font-size:26px; color:#e32422 }
.prixx .eco{ color:#588cac; font-size:11px;} 
.prixx img { border:0px; background-color:#e9eef1}
.prixx .prixBar {color:#e32422; font-size: 13px; font-weight: normal;  text-decoration: line-through;}
.prixx .prixDif {color:#006699; font-size: 13px; font-weight: bold; }

/*----------------------------------------------------------------------------------
 MonPanier
 ----------------------------------------------------------------------------------*/

.monPanier th { background-color:#e32422; text-align:center; color:#FFFFFF; font-size:12px; line-height:25px;}
.monPanier td { text-align:center; color:#006699; font-size:12px;} 
.monPanier2 td { text-align:center; color:#006699; font-size:12px;} 
.monPanier3 td { text-align:center; color:#FF0000; font-size:14px;} 
.bt { border-top:1px #c4c4c4 solid}
.bb { border-bottom:1px #c4c4c4 solid}
.br { border-right:1px #c4c4c4 solid}
.bl { border-left:1px #c4c4c4 solid}
.limiteH { line-height:10px;}
.monPanier .prix {background:url(../images/site/degrad_bleu.gif); height:40px; font-size:14px; }
.monPanier2 .prix {background:url(../images/site/degrad_bleu.gif); height:20px; font-size:14px; }
.monPanier3 .prix {background:url(../images/site/degrad_bleu.gif); height:40px; font-size:14px; }
.modifierQuant input { text-align: center;}

.identification { color:#006699; font-size:11px; background:url(../images/site/fd_tab.gif); padding:10px}
.identification  label {float:left; width:100px; text-align:right; padding-right:10px; clear:both; margin-top:10px}
.identification  input {margin-top:10px}
.identification a { color:#e45c22}

.inscrivezVous { background:url(../images/site/fd_inscript.jpg) no-repeat; text-align:center; padding-top:60px;}
.portable { background:url(../images/site/portable.jpg) no-repeat; text-align:center; padding-top:60px;}
.creer { background-color:#FFFFFF; opacity: 0.80;	filter:alpha(opacity=80);  -moz-opacity:0.80; height:40px; padding-top:10px; color:#006699; font-size:11px;}
#creation {color:#006699; font-size:11px;}
#creation h3 { background-color: #3192bc; color:#FFf; font-size:12px; padding:3px 0 3px 10px; margin-top:10px;}
#creation label {float:left; width:300px; text-align:right; padding-right:10px; clear:both; padding-top:10px;}
#creation input {margin-top:10px}
.error { color:#FF0000}

.boiteRetrait { background-color:#FFFFFF; opacity: 0.80;	filter:alpha(opacity=80);  -moz-opacity:0.80; height:70px; padding-top:10px; color:#006699; font-size:11px;}
.retrait { background:url(../images/site/fd_mag.jpg) bottom; /*padding-top:60px;*/}
.livraison { background:url(../images/site/fd_liv.jpg) bottom; text-align:center; /*padding-top:60px;*/}
.liv {padding-top:10px; color:#006699; font-size:11px;}

/*----------------------------------------------------------------------------------
 MonPanier
 ----------------------------------------------------------------------------------*/

#historique {color:#006699; font-size:11px;}
#historique #titre {margin:30px 0 0px 0 ; float:left; margin-left:10px; background:url(../images/site/titre_histoire.gif) no-repeat; width:694px; height:30px;}
#historique  #titre h2 {float:left; margin-left:10px; visibility:hidden}
#historique .titre { font-size:13px; color:#FF6600; font-weight:bold}

/*----------------------------------------------------------------------------------
 Gestion Compte
 ----------------------------------------------------------------------------------*/


#monCompte hr { color:#999999}
#monCompte .perso {background: url(../images/site/picto_ident.gif) no-repeat; padding-left:45px; float:left; margin-bottom:10px;}
#monCompte .adresse {background: url(../images/site/picto_adresse.gif) no-repeat; padding-left:45px; float:left;}
.monCompte th { background-color:#2791be; text-align:center; color:#FFFFFF; font-size:12px; line-height:25px;}
.monCompte td { text-align:center; color:#006699; font-size:12px;} 

#inscription h3 { background-color: #3192bc; color:#FFf; font-size:12px; padding:3px 0 3px 10px; margin-top:10px;}
#inscription label {float:left; width:300px; text-align:right; padding-right:10px; clear:both; margin-top:10px;}
#inscription input {margin-top:10px}


/*----------------------------------------------------------------------------------
	localisation 
 ----------------------------------------------------------------------------------*/ 

#recherche2{background: url(../images/site/recherche2.gif) no-repeat center left; padding: 10px 0 11px 40px; margin-bottom:15px; margin-top:15px}
#recherche2 .input {font-size:11px; width:150px;}
#form_loc{margin:2px 0 0 0;}

/*----------------------------------------------------------------------------------
	livraison
 ----------------------------------------------------------------------------------*/ 

#adresseLiv h3 { background-color: #3192bc; color:#FFf; font-size:12px; padding:3px 0 3px 10px; margin-top:10px;}
#adresseLiv label {float:left; width:100px; text-align:right; padding-right:10px; clear:both;/* padding-top:10px;*/}
#adresseLiv input {/*margin-top:10px*/}

#jeu1 table {color:#82010d}
#jeu1 label{ float:left; width:80px; text-align: right; margin-right:6px; clear:both}
#jeu1 .input { border: 1px solid #82010d; margin-bottom:10px;}
#jeu1 hr { color:#82010d; width:250px; margin:5px 0}
#jeu1 .special { border: 0px solid #82010d; margin:0px 0; padding:0}
#jeu1 h3 { font-size:14px; clear:both}
#jeu1 .bleu { color:#006699}



/*----------------------------------------------------------------------------------
	Vettical accordion
 ----------------------------------------------------------------------------------*/ 
		
		#vertical_container {width:292px; background:url(../images/fd_ssmenu.gif) bottom #a9ce45; float:left; margin-top:10px; margin-bottom:10px;padding-bottom:10px;}
		
		.accordion_toggle {
			display: block;
			width: 282px;
			padding: 0 0 0 10px;
			color: #ffffff;
			font-weight: normal;
			outline: none;
			font-size: 12px;
			color: #fff;
			cursor: pointer;
			margin: 0 0 0 0;
			font-weight:bold;
			border-bottom: 1px dotted #fff;

		}
		
		
		.accordion_toggle_active {
			background: #f37636;
			line-height:22px;
			color: #ffffff;
			
		}
		
h6 {background: #f37636; color: #ffffff; border-bottom: 1px dotted #fff; font-weight:bold; line-height:22px;}

h6 a {color:#FFFFFF}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				/*margin: 15px 0 5px 10px;*/
				color: #0099FF;
			}
			
			/*.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}*/
			
		.vertical_accordion_toggle {
			display: block;
			width: 292px;
			line-height: 22px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #fff;
			cursor: pointer;
			margin: 0 0 0 0;
			background:url(../images/plus.gif) no-repeat left;
			
		}

		.vertical_accordion_toggle_active {
		background:url(../images/moin.gif) no-repeat left;
		}

.vertical_accordion_content {background-color: #ffffff; color: #444444; overflow: hidden; width:292px;}

.vertical_accordion_content li { background:#cbe781; margin:0; padding:0;  list-style:none;}

.vertical_accordion_content li a { color:#45525b; padding-left:50px; display:inline;}

.vertical_accordion_content h2 {/*margin: 15px 0 5px 10px;*/ color: #0099FF;}

#vertical_nested_container {line-height:22px; color:#FFFFFF; border-bottom:1px dotted #fff; background:#a9ce45}

#vertical_nested_container h3 {margin:0; padding:0 0 0 41px; font-size:12px; font-weight:normal; display:inline;   }
	
#vertical_nested_container h3 a { color:#FFFFFF;}

				/*.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}*/

/*----------------------------------------------------------------------------------
 Page promotion
 ----------------------------------------------------------------------------------*/
#col_droit{/*margin-top:10px;*/}
.img_logo{margin:-43px 0 0 0;}
.img_logo2{margin:-31px 0 0 6px;}

 .text_intro{font-size:12px; /*text-align:right; margin:-46px 0 13px;*/}
 
 #bandeau_quest{width:675px; height:88px; background:url(../images/site/bandeau_questionnaire.jpg) top center no-repeat; margin:15px 0 0 0;}
 #bandeau_quest .intro2{width:261px; height:88px; padding:22px 0 0 195px;}
.btn_ques{border:none; margin:35px 10px 0 0; float:right; }
 #promotion{
	float:left;
	width:675px;
}

#promotion .recherche {
  float: right;
  text-align: right;
}
#promotion .recherche #rubrique option {
  margin-left: 10px;
}
#promotion .produits {
  margin-top: 15px;
}
#promotion li {
  clear: both;
  list-style-type: none;
}
#promotion .nom, #promotion .description {
  font-size: 14px;
  color:#36393d;
}

#promotion .desc{float:right;}

#promotion small.eco {
  display: block;
  height: 32px;
  color: #588cac;
}
#promotion small.eco img { float: left; }
#promotion small.eco span {
  display: block;
  padding: 10px 40px;
}

#promotion .nom a, #promotion .description  a{
 color:#36393d;
 text-decoration: none;
}

#promotion .nom a:hover, #promotion .description  a:hover{
 color:#67b0e7;
}

#promotion li:hover {
  background-color: #FAEADC;
}
#promotion .img {
  float: left;
  margin-right: 15px;
}

#promotion li:hover .btn_achat{display:block; float:right; margin:-11px 0 0 0;
  background-color: #FAEADC;
}
#promotion .btn_achat{display:none; }
#promotion .btn_achat a img{border:none;}
#promotion .prix {/*padding: 0 15px;*/ }
#promotion a {color:#588CAC;}
#promotion .prix s {}
#promotion .img table tr td {
  width: 106px;
  height: 106px;
}
#promotion .img img {
  max-width: 106px;
  max-height: 106px;
  border: none;
}
#promotion .prix strong { font-size: 16px; color: red; }
#promotion .info {
  display: block;
  padding: 20px;
}
#promotion .description {
  display: block;
  /*margin: 0 50px;*/ padding: 0 15px 15px 15px;
}
#promotion .description b { float: right; font-size: 11px; }
#promotion hr, #satisfaction hr {
  border: none;
  border-top: 1px dotted #F7C5BC;
}
/*----------------------------------------------------------------------------------
 Page satisfaction
 ----------------------------------------------------------------------------------*/
#satisfaction{float:left;width:675px;} 
#satisfaction a{color:#588CAC;} 
#satisfaction .btn_sub{margin:0 0 0 353px;} 
.intro{font-size:12px;}
#satisfaction h2 {
  margin: 15px 10px;
  font-size: 2.5em;
}
h2.titrered{background:url(../images/site/barrered.jpg) no-repeat top center; width:685px; height:19px; margin-top:40px;}
h2.titre_salon{background:url(../images/site/barre_salon.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_sej{background:url(../images/site/barre_salle_sejour.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_cuisine{background:url(../images/site/barre_cuisine.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_sdb{background:url(../images/site/barre_salle_bain.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_bur{background:url(../images/site/barre_bureau.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_chamb{background:url(../images/site/barre_chambre.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_lit{background:url(../images/site/barre_literie.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_rang{background:url(../images/site/barre_rangement.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_elect{background:url(../images/site/barre_electromenager.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}
h2.titre_imgs{background:url(../images/site/barre_imageson.jpg) no-repeat top center; width:685px; height:46px; margin-top:40px;}

/*.titx{color:#FFF; padding:15px 0 0 78px; display:block; font-size:12px;}*/
.titx2{color:#FFF; padding:2px 0 0 9px; display:block; font-size:12px;}

#satisfaction .ok{
  font-size: 14px;
  background:url(../images/site/fleche_blue.png) left center no-repeat;
  padding:10px 0 0 31px; height:26px;
}
#satisfaction form {margin: 10px 30px;}
#satisfaction form textarea {width:600px; margin:0 0 20px 0;}
#satisfaction ul { margin:0 0 28px 0; list-style-type:none;}
#satisfaction li { margin-left: 20px; }
#satisfaction ul li ul li { height: 20px; }
#satisfaction li input[type="radio"] { margin-right: 6px; }
#satisfaction li input[type="text"] { margin-left: 6px; }

#satisfaction #espace-dechange hr { margin: 5px 0; }
#satisfaction #espace-dechange blockquote { margin: 5px 20px; }
#satisfaction #espace-dechange .reponse-sesame {
  margin: 10px 0 0 20px;
}
