@import url("titre.css");
@import url("header.css");
@import url("sub.css");
@import url("footer.css");
@import url("thickbox.css");

 body {
        margin: 0;
        padding: 0;
        background: #fff;
		text-align: left;
		font-family: Arial;
		font-size: 12px;
        line-height: 1.2em;
		color:#000;
    }

	div#page {
        width: 960px;
        margin:  0 auto;
        padding: 0;
        background: #D60083;
		position:relative;
		z-index:0;
    }
	em{

		color:#D60083;
		padding:0 10px 0 0;
	}

	ul.liste em{
		display:inline
		color:#D60083;
		padding:0 0px 0 5px;
	}

	.clear{
		clear:both;
	}

	a{
		color:#fff;
		text-decoration:none;
		overflow:hidden;
		border:none;
	}

	em a:hover{
		text-decoration:underline;
	}

	.none{
		display:none;
	}
	
	#main #content p.msg {position:relative;display:block;border:4px solid #D60083;padding:10px;margin:20px;text-align:center;top:50px;color:#009F9A;font-weight:bold;}
	#main #content p.msg a {display:block;text-decoration:underline;}

	fieldset{
		margin:10px auto 0;
		border:1px solid #009F9A;
		width:40%;
		float:left;
		margin:1% 0 2% 4%;
	}

	#main #content fieldset ul{
		margin:0 0 0 10px;
	}

	#main #content #content-interne fieldset p{
		color:#000;
	}

	legend{
		font-size:12px;
		font-weight:bold;
		color:#009F9A;
		margin:0 0 0 5px;
	}

	a:hover,a:active{
		color:#fff;
		border:none;
	}

	#main #content a.thickbox img, #main #content img.right, #main #content a.logo_marques img{
		border:none;
	}

	img{
		border:none;
	}

	h1, h2, h3, h4{
		padding:0px;
		margin:0px;
		display:none;
		text-indent:-5000px;
	}

	ul{
		padding-bottom:0px;
		margin-bottom:0px;
		padding:0px;
		margin:0px;
	}

	p.center{
		text-align:center;
	}

	hr{
		display:none;
	}

	.hr{
		display:none;
	}

	li{
		list-style-type:none;
	}

	.both{
		clear:both;
	}

	#main #content img.left{
		float:left;
		margin:10px 10px 10px 0;
		border:none;
	}

	#main #content img.innovation{
		float:left;
		margin:0 10px 10px 0;
		border:none;
	}
	
	.left{
		float:left;
		margin:0 10px 10px 0;
	}

	.right{
		float:right;
		margin:0 0px 10px 10px;
	}
  
  div.right {
    float:right;
    width:147px;
    margin:10px 0 10px 20px;
  }
  
  #main #content .expand div.right img{
    float:none;
    margin:0;
  }
  
  #main #content .expand div.right p{
    line-height:1.1em;
    color:#414141;
    text-align:justify;
  }  
  
  #main #content .expand div.right p a {
    line-height:1.1em;
    color:#414141;
    text-decoration:none;
  }    
  
  #main #content .expand p {
    position:static;
  }  

	.expand em{
		display:block;
		margin:10px 0 0 0;
	}

	.expand span{
		color:#1F9F98;
	}

    div#container {
		float:left;
		width: 100%;
		background:#D60083;
		position:relative;
		z-index:5;
    }

/* MAIN */

	/*Navigation principale*/

	#main #nav_principale ul {
		margin:0px 0 0 5px;
		background:#D60083;
		padding-top:5px;
	}

	#main #nav_principale ul li{
		list-style-type:none;
		float:left;
		display:inline;
	}

	/*html* #main #nav_principale ul li{
		margin-left:2px;
	}

	html* #main #nav_principale a{
		margin-left:2px;
	}*/

	#main #nav_principale a{
		float:left;
		height:74px;
		width:74px;
		margin-left:5px;
		text-indent:-5000px;
	}

	#main #nav_principale ul li a.maman{
		background:url(images/maman.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.maman{
		background:url(images/maman.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.bebe{
		background:url(images/bebe.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.bebe{
		background:url(images/bebe.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.sommeil{
		background:url(images/sommeil.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.sommeil{
		background:url(images/sommeil.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.bain{
		background:url(images/bain.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.bain{
		background:url(images/bain.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.repas{
		background:url(images/repas.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.repas{
		background:url(images/repas.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.sorties{
		background:url(images/sorties.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.sorties{
		background:url(images/sorties.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.voyage{
		background:url(images/voyage.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.voyage{
		background:url(images/voyage.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.protection{
		background:url(images/protection.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.protection{
		background:url(images/protection.gif) center -74px no-repeat;
	}

	#main #nav_principale ul li a.eveil{
		background:url(images/eveil.gif) center top no-repeat;
	}

	#main #nav_principale ul li a:hover.eveil{
		background:url(images/eveil.gif) center -74px no-repeat;
	}

	/*Fin navigation principale*/

	/*Navigation secondaire*/

		#main #nav_magasins ul{
			display:inline;
			margin-left:-7px;
		}

		#main #nav_magasins ul li{
			display:inline;
			background:url(images/puce.gif) left 3px no-repeat;
			padding:2px 0 0 17px;
			margin-left:7px;
		}

		#main #nav_magasins ul li#recherche{
			background:none;
		}

		#main #nav_magasins a{
			color:#fff;
			text-decoration:none;
			font-weight:bold;
		}
	/*Fin navigation secondaire*/


	/*Content*/

		/*Style commun page interne*/
		#main a#logo{
			text-indent:-5000px;
			position:absolute;
			top:6px;
			right:10px;
			height:121px;
			width:222px;
			background:url(images/logo.png) center top no-repeat;
		}

		#main #content .expand{
			width:100%;
			margin:0px auto 0px auto;
			padding:0px 0 0px 0;
		}
		
		#main #content .details_innovation .expand{
			width:100%;
			margin:0px auto 20px auto;
			padding:0px 0 0px 0;
		}		
		
		#main #content .details_innovation .expand .visuel{
			float:left;
			width:220px;
		}	

		#main #content .details_innovation .expand .text{
			float:left;
			width:610px;
			display:inline;
			color:#000;
		}		

		#main #content .details_innovation .expand ul.liste_mag_innovation{
			clear:both;
			margin:0;
			padding:15px 0 0 0;
		}
		
		#main #content .details_innovation .expand ul.liste_mag_innovation li{
			display:inline;
			background:none;
			padding:0;
		}	
		
		#main #content .details_innovation .expand ul.liste_mag_innovation li.first{
			font-weight:bold;
			color:#D60083;
			display:block;
			margin:0 0 5px 0;
		}			

		#main #content .details_innovation .expand ul.liste_mag_innovation li a{
			text-decoration:none;
		}	

		#main #content .details_innovation .expand ul.liste_mag_innovation li a:hover{
			text-decoration:underline;
		}			

		#main #content .expand a{
			padding:0 0 0 0px;
			text-decoration:underline;
			width:auto;
		}

		#main #content .expand img{
			float:left;
			margin:0 0 0 40%;
		}
		
		#main #content .expand img.innovation{
			float:left;
			margin:0 10px 10px 0;
		}		

		#main #content .expand img.right{
			float:right;
			margin:10px 0 0 10px;
		}

		#main #content ul#famille{
			clear:both;
			padding:3px 0 20px 1%;
			margin:0px 0 0 0%;
			min-height:410px;
			height:410px !important;
		}

		html* #main #content ul#famille{
			clear:both;
			padding:3px 0 20px 1%;
			margin:15px 0 0 0%;
			min-height:410px;
		}

		#main #content a{
			color:#D60083;
		}

		#main #content a.thickbox{
			color:#fff;
		}

		#main #content ul#famille li{
			display:block;
			font-weight:bold;
			margin-top:15px;
			padding:0px 0 0 18px;
			width:20%;
		}

		#main #content li.green{
			background:url(images/green.gif) left 2px no-repeat;
		}

		#main #content li.green a{
			color:#009FA0;
			margin: 0 0 0 0px;
			padding:0 0 0 0;
			background:none;
			height:auto;
		}

		#main #content li.pink{
			background:url(images/pink.gif) left 2px no-repeat;
			margin: 0 0 0 0px;
		}

		#main #content li.pink a{
			color:#D60083;
			margin: 0 0 0 0px;
			padding:0 0 0 0;
			background:none;
			height:auto;
		}

		#main #content p.green{
			color:#1B908A;
		}

		#main #content p.greencontact{
			color:#1B908A;
			font-weight:bold;
			margin:50px 0 0 0;
		}
		/*Fin style commun*/


			/*la mode de b?b?*/
			#main #content p#descriptif.mode{
				width:50%;
				margin:2px 0 0 15px;
			}
			/*Fin la mode b?b?*/


			/*Le bain*/
			#main #content p#descriptif.bain{
				width:75%;
				margin:10px 0 0 15px;
			}
			/*Fin bain*/


			/*les sorties*/
			#main #content p#descriptif.sorties{
				margin:5px 0 0 15px;
			}
			/*fin les sorties*/


			/*les voyages*/
			#main #content p#descriptif.voyage{
				width:64%;
				margin:3px 0 0 15px;
			}
			/*Fin les voyages*/


			/*la protection*/
			#main #content p#descriptif.protection{
				width:60%;
				margin:5px 0 0 15px;
			}
			/*Fin la protection*/

			/*L'eveil et le jeu*/
			#main #content p#descriptif.eveil{
				width:55%;
				margin:5px 0 0 22px;
			}
			/*Fin l'?vail et le jeu*/

		/*Fils d'ariane*/

			#main #content ul#ariane{
				width:100%;
				background: none;
				height:auto;
				padding: 0 0 0 0px;
				margin:0 0 0 0;
			}


			html* #main #content ul#ariane.top{
				width:100%;
				background: none;
				height:auto;
				padding: 0 0 0 0px;
				margin:-14px 0 0 0;
			}

			#main #content ul#ariane li{
				float:left;
				margin:0;
				width:auto;
				height:15px;
				padding:0px 0px 4px 0px;
				color:#fff;
				font-weight:bold;
				background:#D60083;
			}

			#main #content ul#ariane span{
				display:none;
				padding:0 0 0 5px;
			}

			#main #content ul#ariane li.last{
				background:#D60083 url(images/ariane.gif) right bottom no-repeat;
				padding:0 6px 4px 6px;
			}

			#main #content ul#ariane li a{
				display:inline;
				position:relative;
				z-index:500;
				padding:0px 5px 0px 5px;
				margin:0 0 0 0;
				color:#fff;
				font-weight:normal;
				background:none;
				font-size:12px;
				line-height:15px;
				border-right:1px solid #fff;
			}

			#main #content ul#ariane li a:hover{
				text-decoration:underline;
			}

		/*Fin fils d'ariane*/

		#main #content p#descriptif{
			float:left;
			margin: 10px 0px 0 15px;
			width:52%;
			font-family:arial;
			color:#000;
		}

		#main #content p#descriptif.services{
			float:left;
			margin: 10px 0px 20px 15px;
			width:70%;
			font-family:arial;
			color:#000;
		}

		#main #content p#descriptif.newsletter{
			float:left;
			margin: 12px 0px 25px;
			padding:0 0 0 15px;
			width:65%;
			font-family:arial;
			color:#000;
		}

		#main #content p#franchise{
      float:right;
      margin:0 10px 0 0;
    }
    
    #main #content p#franchise img {
      border:none;
    }

		#main #content p#descriptif.presentation{
			margin: 15px 0px -10px 15px;
			width:82%;
      float:right;
		}

		#main #content p#descriptif.entreprise{
			float:left;
			margin: 15px 0px 0 40px;
			width:70%;
			font-family:arial;
			color:#000;
		}

		#main #content p#descriptif.reglisse{
			float:left;
			margin: 20px 0px 40px 15px;
			width:50%;
			font-family:arial;
			color:#000;
		}

		#main #content p.wimbo{
			float:left;
			margin: 10px 0px 0 15px;
			width:43%;
			font-family:arial;
			color:#000;
		}

		#main #content p#descriptif.logo{
			width:53%;
		}

		#main #content img.illustration{
			border:none;
			display:block;
			position:absolute;
			bottom:0;
			right:0;
		}


		#main #content #magasins p{
			margin:5px auto 15px auto;
		}

		#main #content img.illustrationmagasins{
			border:none;
			position:absolute;
			bottom:0;
			right:0;
			margin-top:-20px;
		}

		/*Les conseils de b?b?9*/

			#main #content.conseils{
				height:480px;
			}

			#main #content h6#comparatifs{
				display:block;
				text-indent:-5000px;
				width:170px;
				height:25px;
				cursor:pointer;
				background:url(images/comparatifs.gif) center top no-repeat;
				clear:both;
				margin:10px 0 0 0;
			}

			#main #content .expand_comparatifs ul{
				margin:0px 0 0px 0px;
				padding:10px 0 5px 0;
			}

			#main #content .expand_comparatifs li{
				margin:0px 0 0px 5px;
				padding:0px 0 5px 16px;
				color:#fff;
				position:relative;
				background:url(images/puce_comparatifs.gif) left 2px no-repeat;
			}

			#main #content #choix .expand_comparatifs a{
				color:#fff;
				font-weight:bold;
				text-indent:0;
			}

			.expand_comparatifs{
				background:#87D6D3;
				margin:0 auto 0 6px;
				width:165px;
			}

			#liens_comparatif{
				clear:both;
				margin-top:10px;
				display:block;
				text-indent:-5000px;
			}

			#lien_conseil{
				clear:both;
				margin-top:30px;
				display:block;
				text-indent:-5000px;
				height:24px;
			}

			#main #content a#conseils{
				display:block;
				margin:-50px 0 0 0px;
				background:url(images/conseils.gif) left top no-repeat;
				height:24px;
				width:170px;
				position:absolute;
				z-index:200;
				padding:0px 0 0 10px;
				color:#fff;
				text-indent:-5000px;
			}		
			
			#main #content #lien_conseil a#conseils{
				margin:0 0 0 0;
			}				
			
			#main #content a#conseils.univers{
				display:block;
				margin:-50px 0 0 0px;
				background:url(images/conseils.gif) left top no-repeat;
				height:24px;
				width:170px;
				position:absolute;
				z-index:200;
				padding:0px 0 0 10px;
				color:#fff;
				text-indent:-5000px;
			}			

			#main #content p#descriptif.conseils{
				float:left;
				width:50%;
				margin:20px 0 0 20px;
			}

			#main #content p#descriptif_conseils{
				float:left;
				width:50%;
				margin:0px 0 0 20px;
			}

			#main #content a#maternite{
				margin:0px auto 0 auto;
				width:20%;
			}

			#main #content a#bebe{
				width:13%;
				margin:40px auto 60px auto;
			}

			#main #content li a:hover{
				text-decoration:underline;
			}

			#candidature{
				width:60%;
				margin:10px auto;
			}

			#contactpresse{
				width:60%;
				margin:10px auto;
			}

		/*Fin conseils*/

		/*chambres exclusives*/

		#main #content p{
			position:relative;
			color:#000;
			font-weight:normal;
			width:auto;
			margin:5px auto 0px auto;
			padding:0 0 0 0;
			line-height:1.4em;
		}		

		#bloc_chambres{
			height:405px;
			width:45%;
			clear:both;
		}

		#main #content ul#vignettes.chambres{
			clear:both;
			margin:0px 0 0px 10px;
			padding:0 0 0px 0;
		}

		#main #content ul#vignettes.chambres li{
			float:left;
			display:inline;
			background:#fff;
			width:122px;
			margin:5px 13px 0px 0;
			padding:0;
		}

		#main #content #btn_deco{
			clear:both;
      text-align:right;
			width:100%;
			position:relative;
			top:0px;
			z-index:5000;
			margin:0 70px 0 0;
		}   
    
		#main #content #btn_deco h5#titre_textiles {
			float:right;
      display:inline;
      margin:0 5% 0 0;
      text-align:left;
		}    
    
    #main #content #btn_deco h5#titre_deco {
      float:left;
      display:inline;
      margin:0 0 0 44%;
      text-align:left;
    }

		#main #content #deco p{
			padding:0 5px 5px 8px;
			color:#fff;
		}

		#main #content .expand_chambre#textiles{
			position:absolute;
			left:729px;
			margin-top:26px;
			padding:0;
			z-index:5000;
			width:163px;
			background:#FFABD1;
			border:1px solid #fff;
			color:#fff;
      text-align:left;
		}

		#main #content .expand_chambre#deco{
			position:absolute;
			left:420px;
			margin-top:26px;
			z-index:5000;
			width:163px;
			background:#87D5D3;
			border:1px solid #fff;
			color:#fff;
      text-align:left;
		}

		#main #content #textiles p{
			padding:0 5px 5px 8px;
			color:#fff;
		}

		#main #content h5#titre_deco{
			float:left;
			background:url(images/ideedeco.gif) center top no-repeat;
			height:25px;
			width:170px;
			text-indent:-5000px;
			margin:0;
			border:none;
			padding:0;
			clear:none;
		}

		#main #content h5#titre_textiles{
			float:left;
			margin:0 0 0 100px;
			text-indent:-5000px;
			background:url(images/textilescoord.gif) center top no-repeat;
			height:25px;
			width:170px;
			border:none;
			padding:0;
			clear:none;
		}

		#main #content #histoire p{
			position:relative;
			color:#000;
			font-weight:normal;
			width:auto;
			margin:20px auto 10px auto;
			padding:10px 0 0 0;
		}

		#main #content ul#vignettes{
			background:none;
			margin:0 0 0px 0px;
		}

		#main #content ul a.visuel img{
			margin: 0;
			border:1px solid #D60083;
		}

		#main #content ul#vignettes li{
			float:left;
			background:none;
			width:122px;
			margin: 0px 0 5px 0;
			padding:0 0 0 14px;
		}

		#main #content ul li a.visuel span{
			background:transparent url(images/pucerougefondblanc.jpg) no-repeat scroll left 1px;
			display:block;
			font-weight:bold;
			height:28px;
			margin:2px 0pt 0px 0px;
			padding:0px 0pt 2px 15px;
			width:85%;
			clear:both;
		}

		#main #content ul li a.visuel{
			background:none;
			display:block;
			height:14.5em;
			padding:0;
			margin:0;
			width:125px;
		}

		#main #content ul li a.visuel img{
			padding:0;
			margin:0;
		}

		#main #content #choix{
			float:left;
			width:20%;
			padding:0px 0px 0 10px;
			position:relative;
			top:27px;
			z-index:10;
			margin:0 0 0 0;
			clear:both;
		}

		#main #content #choix a{
			clear:both;
			display:block;
			font-weight:bold;
			position:relative;
		}

		#main #content #choix a:hover{
			text-decoration:none;
		}

		#main #content #choix a#comparatif{
			background:url(images/comparatifs.gif) left top no-repeat;
			height:25px;
			position:relative;
			top:52px;
			width:170px;
			margin:0 0 0 0px;
			padding:0px 0 0px 0px;
			text-indent:-5000px;
		}

		#main #content #choix a#temoignages{
			background:url(images/temoignage.gif) left top no-repeat;
			height:28px;
			position:relative;
			top:60px;
			padding:0px 0 5px 0px;
			margin:0 0 0 0;
			text-indent:-5000px;
		}

		#main #content #nav_vignette{
			padding:0% 0 0 24%;
			margin:30px 0 0 0;
		}

		#main #content #bloc_chambres ul#pagination{
			clear:both;
			position:relative;
			left:60px;
			top:5px;
			width:80%;
			padding:0px 0 0px 0;
			margin:0px 0 0px 0;
		}

		#main #content ul#pagination{
			clear:both;
			position:relative;
			left:60px;
			top:10px;
			width:80%;
			padding:0px 0 20px 0;
			margin:10px 0 0px 0;
		}

		#main #content #pagination li{
			display:inline;
			padding:0 0 0 0;
			color:#D70084;
			font-weight:bold;
			background:none;
			margin:0 0 0 0;
		}

		#main #content #pagination li#page{
			color:#199A93;
		}

		#main #content #pagination li span{
			color:#199A93;
		}

		#main #content ul#pagination li.first{
			background:url(images/puceverteretour_fondblanc.gif) right 1px no-repeat;
			padding:0 14px 0 0;
			margin:0 6px 0 0;
		}

		#main #content ul#pagination li.last{
			background:url(images/puceverte_fondblanc.gif) left 1px no-repeat;
			padding:0 0 0 16px;
			margin:0 0 0 0px;
		}

		#main #content ul#pagination a{
			color:#199A93;
			font-weight:bold;
			background:none;
			height:5px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			display:inline;
			background:none;
		}

		#main #content ul#pagination a:hover{
			text-decoration:none;
			color:#D9118B;
		}

		#main #content ul#pagination a:active{
			color:#D9118B;
		}

	/*libelle au survol*/
	/* ----------------------------------------------------------------------------------------------------------------*/

	#tooltip {
		position: absolute;
		z-index: 3000;
		color:#009F9A;
		background-color: #fff;
		padding:0;
		height:auto;
		width:300px;
		border:2px solid #009F9A;
		opacity: 0.95;
	}
	#tooltip h3, #tooltip div { margin: 0;text-indent:0;padding:5px; }
	#tooltip h3 {background:#009F9A;color:#fff;font-size:1.2em;}
	/*#tooltip.encapsed {width:auto;}*/
	#tooltip.encapsed h3 {font-size:1.2em;}
	


	/*Page toon'9*/
		#main #content p.logo_marques, #main #content #description p.logo_marques{
			clear:none;
			float:right;
			height:82px;
			width:82px;
			margin: 10px 10px 5px 25px;
			border:none;
		}
		#main #content #description p.logo_marques {
			margin: 10px 0 5px 10px;
		}
	/*Fin page toon'9*/

	/*Page wimbo*/
		#content a.wimbo{
			clear:none;
			float:left;
			background:url(images/logowimbo.gif) center top no-repeat;
			height:70px;
			width:75px;
			margin: 10px 0 0 10px;
			text-indent:-5000px;
		}

		#agrandissement a{
			position:absolute;
			bottom:29px;
			right:24px;
			background:url(images/agrandir.gif) center top no-repeat;
			height:32px;
			width:32px;
			text-indent:-5000px;
		}
	/*Fin page wimbo*/

	/*Page reglisse*/

		#main #content.reglisse a#zoom{
			position:absolute;
			display:block;
			background:url(images/agrandir.gif) center top no-repeat;
			height:32px;
			width:32px;
			right:20px;
			bottom:16px;
			text-indent:-5000px;
		}

		#content p#detailstheme{
			float:left;
			margin: 10px 0px 0 15px;
			width:61%;
			font-family:arial;
			color:#000;
			font-weight:normal;
		}

		#content a#pl{
			clear:none;
			float:left;
			background:url(images/pl.jpg) center top no-repeat;
			height:55px;
			width:80px;
			margin: 0 0 0 20px;
			text-indent:-5000px;
		}

		#bloc_produits{
			height:405px;
			width:45%;
			clear:both;
			padding:0 0 0 10px;
		}

		#main #content #bloc_produits ul#pagination{
			clear:both;
			position:relative;
			left:60px;
			top:-5px;
			width:80%;
			padding:10px 0 0px 0;
			margin:0px 0 0px 0;
		}

		#main #content ul#vignettes.produits{
			clear:both;
			margin:0 0 0px 0;
			padding:0 0 0px 0;
			/*position:relative;
			top:0px;
			left:0px;*/
		}

		#main #content ul#vignettes.produits li{
			float:left;
			background:#fff;
			width:120px;
			margin:5px 15px 10px 0;
			padding:0px;
		}

		#main #content.produits hr{
			clear:both;
		}

		/*Les conseils*/

		#main #content #conseils{
			margin:0 auto 0px auto;
			position:relative;
		}

		#main #content #conseils #maternite{
			width:99.9%;
			margin:0px 0;
			padding:0 0 10px 0;
		}

		#main #content #conseils_chambre{
			width:95%;
			margin:0px auto 0 auto;
			padding:0 0 10px 0;
		}

		#main #content #conseils .hr{
			display:block;
			clear:both;
			height:30px;
			margin:0px 0 0 0;
		}

		#main #content #lit, #main #content #matelas{
			text-align:center;
			margin:2% 0 2% 0;
		}

		#main #content .left#matelas{
			float:left;
			width:31%;
			position:relative;
			top:5px;
			left:3%;
		}

		#main #content .left#lit{
			float:left;
			width:31%;
			position:relative;
			top:20px;
			padding:0 20px 0 0;
			margin:0 0 50px 0;
			border-right:1px solid #D60083;
		}

		#main #content #conseils .left ul{
			width:95%;
			margin: 5px auto 0 8%;
			text-align:left;
		}

		/*#main #content #blocconseils{
			float:right;
			margin:30px 0px 0px 0px;
			background:#5FBAB5 url(images/blocbas.gif) no-repeat right bottom;
			top:0px;
			right:0px;
			position:relative;
			display:block;
			width:200px;
		}*/

		#main #content #blocconseils{
			float:right;
			margin:30px 0px 0px 0px;
			background:url(images/fondconseils.gif) center top repeat-y;
			top:0px;
			right:0px;
			position:relative;
			display:block;
			width:200px;
		}

		#main #content #blocconseils .hr{
			display:block;
			background:url(images/basconseils.gif) center top no-repeat;
			height:13px;
			width:200px;
		}

		#main #content #blocconseils ul{
			margin:10px 0 10px 10px;
			position:relative;
		}

		#main #content #blocconseils li{
			margin:5px 0 0 10px;
			background: url(images/puceinternefondvert.gif) left top no-repeat;
		}

		#main #content #conseils_activite {
			float:left;
			position:relative;
			top:20px;
			width:70%;
			margin:0 0 40px 0;
		}

		/*#main #content #bloc{
			margin:10px auto 0px auto;
			display:block;
			width:95%;
			border:1px solid #F496BB;
		}

		#main #content #bloc ul{
			margin:10px 0 10px 10px;
		}

		#main #content #bloc li{
			margin:10px 0 0 10px;
			display:inline;
			background: url(images/puceinterne.gif) left top no-repeat;
		}*/

		#main #content li{
			margin:5px 0 0 10px;
			background: url(images/puceinterne.gif) left top no-repeat;
		}

		#main #content #conseils p{
			clear:both;
			float:none;
			margin:15px 0 0px 0px;
			padding:0 0 0 0;
			width:96%;
		}

		#main #content #conseils p{
			margin:10px auto 10px 15px;
		}

		#main #content p.bold{
			font-weight:bold;
			margin:0 auto 0px auto;
		}

		#main #content p.bold#first{
			padding:10px 0 0px 0;
		}

		#main #content #content_interne p.bold{
			margin:5px auto 0 auto;
		}

		#main #content p.underline{
			text-decoration:underline;
		}

		#main #content ul{
			margin:10px 0 20px 55px;
		}

		#main #content .metiers ul{
			margin:10px 0 20px 25px;
		}

		#main #content ul.liste{
			margin:10px 0 20px 25px;
		}

		#main #content ul li, #main #content #maternite ul li, #main #content #conseils_activite ul li{
			margin:10px 0 10px 0px;
			width:auto;
			font-weight:normal;
			color:#000;
			background:url(images/puceinterne.gif) left 1px no-repeat;
			padding:0 0 0 18px;
		}

		#main #content .bloc ul li, #main #content #maternite ul li, #main #content #conseils_activite ul li{
			position:relative;
		}

		#main #content table{
			margin:0 auto;
			color:#000;
		}

		#main #content table ul{
			margin:5px 0 5px 0;
		}

		#main #content table li{
			padding:0 0 0 0;
			margin:5px 0 2px 0;
			background:none;
			width:100%;
			color:#000;
		}

		#main #content td{
			border:1px solid #D60083;
			text-align:center;
			width:150px;
		}


		/*Les services*/
		#main #content p#descriptif_services{
			color:#000000;
			float:left;
			font-family:arial;
			margin:2px 0px 0pt 15px;
			width:70%;
		}

		#main #content #content-interne fieldset p.bold{
			font-weight:bold;
			margin:5px 0 0 5px;
			color:#D60083;
		}

		#main #content p.pink{
			color:#D60083;
		}

		#main #content #services{
			width:90%;
			margin:0px auto;
			position:relative;
			top:20px;
		}

		#main #content #services #cheques_cadeaux{
			padding:0 0 15px 0;
		}

		#main #content #services #carte_bonheur{
			padding:0 0 15px 0;
		}

		/*L'entreprise*/
		#main #content #nav_interne{
			clear:both;
			float:left;
			left:10px;
			position:relative;
			top:30px;
			width:15%;
		}

		#main #content #nav_interne ul{
			margin:0 auto 0 auto;
		}

		#main #content #content_interne img.chiffre{
			border:none;
			margin:10px 0 0 0;
		}

		#main #content #nav_interne li{
			position:relative;
			margin:10px 0 10px 0;
			display:block;
			float:none;
			line-height:1.4em;
			background:none;
			width:auto;
			color:#D60083;
			font-weight:bold;
			background:url(images/pink.gif) left 2px no-repeat;
			padding:0 0 0 16px;
		}

		#main #content #nav_interne a{
			display:inline;
			font-weight:bold;
			color:#D60083;
			margin:10px 0 0 0;
			padding:0px 0px 2px 0px;
		}

		#main #content #content_interne{
			float:left;
			padding:0 20px 0px 20px;
			margin:0px 0pt 60px 1%;
			position:relative;
			top:40px;
			width:75%;
		}

		 #main #content #philosophie{
			border:1px solid #1CA7A3;
			width:99.9%;
			margin:0px 0;
			padding:0 0 20px 0;
		 }

		#main #content p.accueil{
			text-align:center;
		}

		#main #content #chiffres{
			width:42%;
			float:left;
			clear:both;
		}

		#main #content #magasins{
			width:42%;
			float:left;
			margin:0% 0 0% 7%;
			padding:0 0 0px 0;
		}

		#main #content img.illustrationcarte{
			border:none;
			float:right;
			position:relative;
			left:64px;
			top:20px;
		}		

		#clipvideo{
			height:360px;
		}	
		

		#video{
			margin:20px 0 0 25px;
      border:2px solid #D60083;
      width:92%;
      padding:10px;
      background:#FFDCF2;
      text-align:center;
		}
    
    #video #swfvideo {margin:0;padding:0;}
    
    #video.js-enabled {border:0;background:0;padding:0;margin:0 0 0 35px;}
    
    #main #video p {color:#D60083;}
    
    #video a {font-weight:bold;}
		

		#main #content #spot-tv{
			clear:both;
		}
		
		#main #content #spot-tv p#spot_video span.logo_video{
			float:left;
			width:126px;
			height:67px;
			background:url(images/logo_video.jpg) left top no-repeat;
			text-indent:-5000px;
			margin:20px 0 0 10px;
		}
		
		#main #content #spot-tv p#spot_video span.title_video{
			float:left;
			width:674px;
			height:54px;
			background:url(images/presente.jpg) left top no-repeat;
			text-indent:-5000px;
			margin:25px 0 0 0;
		}	

		#main #content #spot-tv p#spot_video span.tf1{
			float:left;
			width:119px;
			height:50px;
			background:url(images/tf1.jpg) left top no-repeat;
			text-indent:-5000px;
			margin:30px 0 0 0;
		}			

		#main #content #spot-tv p#theme_video{
			clear:both;
			display:block;
			text-indent:-5000px;
			width:940px;
			height:54px;
			background:url(images/theme_video.jpg) left top no-repeat;
			margin:20px 0 15px 0;
		}		
		
		#video{
			margin:0 0 30px 25px;
		}			

		#main #content #spot-tv #visuel_video{
			clear:both;
			display:block;
			background:none;
			margin:0;
			padding-bottom:200px;
			width:520px;
			height:450px;
			padding:10px 15px 270px 50px;		
		}

    #main #content #spot-tv #visuel_video.js-enabled{
			margin:-700px 0 0 0;
		}		    
		
		#main #content #annonce_video{
			margin:18px 0 0 0;
		}
    
    #main #content .js-enabled #annonce_video{
			margin:0;
		}
    
		
		#main #content #annonce_video h5{
			border:none;
			background:none;
			color:#D60083;
			font-size:14px;
			font-weight:bold;
			margin:0 0 10px 0;
			line-height:1.2em;
			padding:0;
		}	

		#main #content #annonce_video h6{
			border:none;
			background:none;
			color:#5F5F5F;
			font-size:14px;
			font-weight:bold;
			margin:0 0 0 0;
			line-height:1.2em;
			padding:0;
		}			

		#main #content #programme_video{
			margin:40px 0 0 0;
		}
		
		#main #content #programme_video h5{
			color:#5F5F5F;
			font-weight:bold;
			font-size:14px;
			padding:0 0 7px 0;
			margin:0 0 15px 0;
			border-bottom:3px solid #00A9A2;
			background:none;
		}	

		#main #content #programme_video ul{
			margin:0;
		}		
		
		#main #content #programme_video ul li{
			margin:0 0 20px 0;
			color:#5F5F5F;
			background:none;
			padding:0;
			display:block;
		}	

		#main #content #programme_video ul li span{
			color:#00A9A2;
		}			

		#main #content #programme_video ul li em{
			display:block;
			color:#5F5F5F;
			margin:3px 0 0 0;
		}				
		
		/*END entreprise*/

		/*Les produits*/
		#main #content .bloc{
			position:relative;
			width:90%;
			margin:20px auto 25px auto;
			color:#000;
		}

		#main #content .bloc h6{
			font-weight:bold;
			font-size:12px;
			background:#87D5D3;
			padding:2px 0 2px 5px;
			color:#fff;
			margin:0 0 0 0;
			width:99.4%;
		}

		#main #content .bloc p{
			margin:5px auto 10px auto;
		}

		#main #content .bloc ul{
			margin:5px auto 10px 20px;
			width:auto;
		}
		/*Fin produits*/

		/*Metiers de b?b?9 */

		#main #content p.metiers{
			padding:20px 0 20px 0;
		}

		#main #content .metiers .bloc{
			border:1px solid #F496BB;
			float:left;
			position:relative;
			width:45%;
			margin:5px 0 0 5px;
			color:#000;
		}

		#main #content img.metiers{
			display:block;
			margin:20px auto 20px auto;
			border:none;
		}

		#main #content #formulaire{
			width:80%;
			float:none;
			clear:both;
			border:1px solid #5FBAB5;
			position:relative;
			top:0px;
			margin:0px auto;
		}

		#main #content .bloc h6, #main #content .bloc#formulaire h6{
			font-weight:bold;
			font-size:12px;
			background:#1CA7A3 url(images/h6.gif) right bottom no-repeat;
			padding:2px 0 2px 5px;
			color:#fff;
			margin:0 0 0 0;
		}

		/*Fin m?tiers*/

		/*Presse*/
		#main #content.presse a{
			width:30%;
			margin:5px auto 5px auto;
		}

		#main #content #phototheque{
			width:50%;
			float:none;
			clear:both;
			position:relative;
			top:0px;
			margin:0px auto;
		}

		#main #content a.first{
			width:30%;
			margin:25px auto 5px auto;
		}

		#main #content p.bold{
			clear:none;
			width:auto;
			margin:0px auto 0px 0px;
		}

		#main #content p#descriptif.presse{
			width:70%;
			margin:10px auto 5px 30px;
		}

		/*Fin presse*/

		#main #content #content-interne{
			width:90%;
			clear:both;
			margin:0px auto;
			padding:0 0 80px 0;
		}

		#main #content #content-interne p{
			width:auto;
		}

		/*Magasins*/
		#main #content #services em{
			clear:both;
			margin:30px 0 0 10px;
			font-size:10px;
		}

		#main #content #res_recherche{
			width:42%;
			float:left;
			clear:both;
			min-height:450px;
			margin:0 0 0 20px;
		}

		#main #content #res_recherche h5,#main #content #affine_recherche h5{
			margin:10px auto;
		}

		#main #content table.magasins{
			margin:10px 0 20px 30px;
			clear:both;
			border:1px solid #D2ECEB;
		}

		#main #content #res_recherche em{
			font-weight:normal;
			font-size:12px;
		}

		*html #main #content #res_recherche{
			height:460px;
		}

		*html #main #content #affine_recherche{
			float:left;
			width:40%;
			margin:70px 0 60px 140px;
		}

		#main #content #affine_recherche{
			float:left;
			width:40%;
			margin:0% 0 60px 80px;
		}

		html* #main #content #affine_recherche{
			float:left;
			width:39%;
			margin:0% 0 60px 80px;
		}

		#main #content #affine_recherche form{
			margin:0% 0 0px 30px;
		}

		#main #content #affine_recherche form p{
			width:100%;
			clear:both;
		}

		#main #content #affine_recherche form label{
			width:40%;
			float:left;
			margin:0 0 10px 0;
		}

		#main #content #affine_recherche form p input, #main #content #affine_recherche form p select{
			width:50%;
			float:left;
			padding:0;
			margin:0 0 10px 0;
		}

		#main #content #affine_recherche form p.button input{
			float:right;
		}

		#main #content a.return_recherche{
			background:url(images/btn_modifier.jpg) center top no-repeat;
			padding:0 0 0 15px;
			display:block;
			width:180px;
			height:26px;
			clear:both;
			text-indent:-5000px;
			margin:0px 0 0px 25px;
			float:right;
		}

		#main #content #fiche a.return{
			float:left;
			background:url(images/return.gif) left 1px repeat-y;
			padding:0 0 0 15px;
			margin:0 0 15px 10px;
		}

		#main #content a.returnpresse{
			background:url(images/return.gif) left 1px no-repeat;
			padding:0 0 0 15px;
			margin:0 0 10px 7px;
		}

		#main #content #innovation{
			float:right;
			background:url(images/fondlocalisation.gif) center top repeat-y;
			width:229px;
			margin:20px 5px 20px 0;
		}

		#main #content #innovation h6{
			display:block;
			text-indent:-5000px;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background:url(images/titreinnovations.gif) center top repeat-y;
			width:229px;
			height:25px;
		}
		
		#main #content #innovation ul{
			margin:0 0 0 15px;
		}
		
		#main #content #innovation ul li{
			background:url(images/puce.gif) left top no-repeat;
		}		
		
		#main #content #innovation ul li a{
			color:#fff;
		}

		#main #content #actus{
			position:relative;
			background:url(images/fondactus.gif) center top repeat-y;
			width:229px;
			float:left;
			margin:20px 0px 0px -5px;
			color:#fff;
		}

		#main #content #actus h6{
			display:block;
			width:229px;
			position:relative;
			left: -20px;
			margin:0 0 0 0;
			height:24px;
			text-indent:-5000px;
			background:url(images/titreactus.gif) center top no-repeat;
		}
		
		* html #main #content #actus{
			margin:20px 0 0 -20px;
		}

		* html #main #content #actus h6{
			left:-10px;
		}
		
		* html #main #content #innovation{
			margin:20px 3px 20px 0;
		}
		
		#main #content #actus #content_actus{
			display:block;
			margin:0 0 0 20px;
			width:90%;
		}
		
		#main #content #actus ul{
			margin:0;
		}		
		
		#main #content #actus ul li{
			background:url(images/puceactumag.gif) left top no-repeat;
			position:relative;
			color:#fff;
		}				

		#main #content #actus p, #main #content #innovation p{
			color:#fff;
			margin:5px 0 0 0;
			padding:0px;
		}

		#main #content #actus .hr{
			display:block;
			width:229px;
			margin:0 0 0 0;
			height:15px;
			background:url(images/basactus.gif) center top no-repeat;
		}
		
		* html #main #content #actus .hr{	
			margin:0 0 0 10px;
		}

		#main #content #services{
			clear:both;
			float:left;
			width:440px;
			padding:0 0 0 15px;
			position:relative;
			top:0px;
		}

		#main #content #services li{
			background:none;
			margin:0 0 3px 0;
			padding:0 0 5px 0;
			border-bottom:1px solid #F6D4E4;
		}

		#main #content #services li span.libelle{
			float:left;
			width:80%;
		}			

		#main #content #services li img{
			border:none;
			float:right;
			margin:2px 0 0 5px;
		}		

		#main #content #fiche{
			clear:both;
			float:left;
			margin:0 0 0 0px;
			padding:0 0 20px 0;
			width:460px;
			border-bottom:4px solid #D60083;
		}

		#main #content #offre{
			clear:both;
			float:left;
			margin:0 0 0 0px;
			padding:0 0 0px 15px;
			width:445px;
			border-bottom:4px solid #D60083;
		}

		#main #content #offre ul,#main #content #services ul{
			margin:15px 0 20px 0px;
			padding:0 0 0 0;
		}

		#main #content #offre li{
			background:none;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:90%;
		}

		#main #content #offre li span{
			color:#D60083;
		}

		#main #content #offre h6, #main #content #services h6{
			color:#24A59C;
			font-size:12px;
			font-weight:bold;
			margin:15px 0 0 0;
		}

		#main #content #fiche h6{
			font-size:14px;
			font-weight:bold;
			color:#009F9A;
			margin:0 0 5px 0;
			padding:0 0 0 0;
		}

		#main #content #fiche p#lieu{
			font-size:18px;
			font-weight:bold;
			color:#D60083;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}

		#main #content #fiche ul{
			margin:20px 0 0 0;
			width:100%;
		}

		#main #content #fiche li{
			background:none;
			color:#000;
			font-size:12px;
			padding:0 0 0 0;
			margin:0 0 0 0;
			width:100%;
		}

		#main #content #fiche li#responsable{
			margin:15px 0 0 0;
		}

		#main #content #fiche li#responsable span{
			color:#008884;
		}

		#main #content #fiche #horaires{
			float:left;
			width:229px;
			color:#fff;
			margin:0 0 0 20px;
			background:url(images/fondhoraires.gif) center top repeat-y;
		}

		*html #main #content #fiche #horaires{
			margin:20px 0 0 32px;
		}

		#main #content #fiche #localisation{
			float:left;
			width:229px;
			color:#fff;
			background:url(images/fondlocalisation.gif) center top repeat-y;
			margin:20px 0 0 20px;
		}

		*html #main #content #fiche #localisation{
			margin:20px 0 0 0px;
		}

		#main #content #fiche #localisation p,#main #content #fiche #horaires p{
			margin:5px 0 5px 10px;
			color:#fff;
		}

		#main #content #fiche #localisation .hr, #main #content #innovation .hr{
			display:block;
			width:229px;
			height:15px;
			background:url(images/baslocalisation.gif) center top no-repeat;
		}

		#main #content #fiche #localisation h6{
			display:block;
			width:229px;
			height:24px;
			text-indent:-5000px;
			background:url(images/titrelocalisation.gif) center top no-repeat;
		}

		#main #content #fiche #horaires .hr{
			display:block;
			background:url(images/bashoraires.gif) center top no-repeat;
			height:13px;
			width:229px;
		}

		#main #content #fiche #horaires h6{
			background:url(images/titrehoraire.gif) center top no-repeat;
			height:27px;
			width:229px;
			margin:0 0 0 0;
			text-indent:-5000px;
		}

		#main #content #fiche #horaires h6#ouv_prochaine{
			background:url(images/titrehoraire_prochaine.gif) center top no-repeat;
			height:27px;
			width:229px;
			margin:0 0 0 0;
			text-indent:-5000px;
		}

		#main #content #fiche #situation{
			clear:both;
			float:left;
			width:200px;
			margin:0 0 0 10px;
		}

		#main #content.magasins a.first{
			margin:25px auto 5px auto;
		}

		#main #content.magasins a{
			width:35%;
			margin:5px auto;
		}

		#main #content #recherche_magasins{
			float:left;
			width:45%;
			margin:0% 0 20px 0px;
		}

		#main #content #recherche_magasins h5{
			margin:20px auto 10px auto;
		}

		#main #content #content-interne #recherche_magasins p{
			float:left;
			width:90%;
			margin:0% 0 5px 25px;
		}

		#main #content #recherche_magasins.magasins{
			float:left;
			width:45%;
			margin:2% 0 20px 3%;
		}

		#main #content #pagination.magasins{
			margin:0px 0 0 15%;
			position:relative;
			top:0px;
			width:50%;
			clear:both;
		}

		#main #content #pagination.magasins li{
			color:#D60083;
			font-weight:bold;
		}

		#main #content #illustration img{
			position:absolute;
			top:0px;
			right:0px;
			border:none;
		}

		#main #content a#modifier{
			clear:both;
			display:block;
			margin:4% 0px 0 37%;
			padding:0 0 2% 0;
			text-indent:-5000px;
			height:26px;
			width:180px;
			background:url(images/btn_modifier.jpg) center top no-repeat;
		}

		#main #content #carte{
			float:left;
			margin:30px 0px 10px 55px;
			padding:0px 0 0 0px;
		}


		#main #content #texte{
			clear:both;
			width:55%;
			position:relative;
			top:20px;
			margin:0 0 30px 0;
		}
		
		#main #content a.list_innovations{
			background:url(images/list_innovations.jpg) left top no-repeat;
			display:block;
			text-indent:-5000px;
			height:26px;
			width:550px;
			margin:0 0 0 5px;
			clear:both;
		}

		#main #content table{
			width:90%;
			margin:20px auto 20px auto;
			clear:both;
			border:1px solid #D2ECEB;
		}
		
		#main #content #content-interne table.liste_mag{
			width:100%;
			margin:20px 0 20px 0;
			clear:both;
			border:1px solid #D2ECEB;
		}	

		#main #content table.liste_mag td{
			vertical-align:top;
			text-align:left;
			padding:5px;
			width:auto;
			border:1px solid #fff;
		}	

		#main #content table.liste_mag thead td{
			text-align:center;
		}			

		#main #content table.liste_mag td ul li{
			background:url(images/puce_tab.gif) left top no-repeat;
			padding:0 0 0 20px;
		}				

		#main #content table.innovations{
			width:32%;
			margin:20px 0 20px 0;
			clear:both;
			border:1px solid #D2ECEB;
		}

		#main #content table thead{
			background:#009F9A;
			height:20px;
			color:#fff;
			font-weight:bold;
		}

		#main #content table tbody tr{
			background:#D2ECEB;

		}

		#main #content table td{
			border:none;
			padding:3px 0 3px 0;
		}

		#main #content table td a{
			color:#009F9A;
			font-weight:bold;
		}

		#main #content table td a:hover{
			text-decoration:underline;
		}

		#main #content #carte_mag{
			float:right;
			width:49%;
			margin:-10px 0 20px 20px;
			position:relative;
			top:-70px;
		}

		* html #main #content #carte_mag{
			margin:-10px 0 20px 0px;
		}

		#main #content .magasins_left{
			float:left;
			width:47%;
			clear:both;
		}

		#main #content #maps{
			margin:0px 0px 0 0px;
			border:3px solid #F6D4E4;
		}

		#main #content a#retour_resultat{
			display:block;
			background:url(images/retour_resultat.jpg) center top no-repeat;
			width:260px;
			height:26px;
			text-indent:-5000px;
			margin:5% 0 5% 0%;
			float:left;
		}

		#main #content a.innovations{
			display:block;
			background:url(images/btn_innovations.jpg) center top no-repeat;
			width:280px;
			height:26px;
			text-indent:-5000px;
			margin:5% 0 5% 0%;
			float:left;
		}

		#main #content #accueilmagasins{
			width:100%;
		}

		#main #content #accueilmagasins p{
			margin:10px auto 0 auto;
		}
		/*Fin magasins*/

		/*Details produits*/

		#main #content #description{
			float:left;
			width:47%;
			margin:10px 0 0 10px;
			clear: both;
		}

		#main #content #description img{
			border:none;
			float:right;
		}

		#main #content #description h5{
			clear:none;
		}

		#main #content img{
			border:1px solid #D60083;
			/*position:relative;*/
		}

		#main #content form#newsletter img{
			border:none;
			position:relative;
			left:10px;
		}

		#main #content #description p{
			margin:10px auto 10px auto;
		}

		#main #content #description a{
			background:none;
			color:#009F9A;
			text-decoration:underline;
		}

		#main #content #description a#acheter_en_ligne{
			background:url(images/acheter.gif) center top no-repeat;
			display:block;
			width:170px;
			height:25px;
			text-indent:-5000px;
			margin:20px auto 0 0px;
			padding:5px 0 0 0;
		}

		#main #content #description a:hover{
			text-decoration:none;
		}

		#main #content #description ul{
			margin:0px 0 0 0px;
		}

		#main #content #description ul li{
			margin:0px 0 0 0px;
			padding:0;
			width:auto;
		}

		#main #content #description ul li#envoyer{
			display:block;
			width:170px;
      margin-bottom:5px;
		}
		
		#main #content #description #envoyer h5{
			background:url(images/envoyerami.gif) 0 0 no-repeat;
			display:block;
			width:170px;
			height:20px;
			text-indent:-5000px;
			margin:0px auto 0 0px;
			padding:5px 0 0 0;
		}
    
    #content ul.actions {width:75%;float:left;}
    #content ul.actions li{width:170px;}
    
    #envoyer form{
			display:block;
			margin:0 auto 0px 6px;
			width:165px;
			background:#87D5D3;
		}

		#envoyer form input{
			margin:3px 5px;
			width:75%;
			border:1px solid grey;
			color:grey;
			font-weight:normal;
		}


		#envoyer form p.button button{
			background:url(images/btn_ok.gif) left top no-repeat;
			color:#FFA8CE;
			border:none;
			float:none;
			height:20px;
			width:37px;
			display:block;
			text-indent:-5000px;
			margin:5px 0 0 120px;
		}

		#envoyer form label{
			margin:3px 5px;
		}

		#envoyer form{
			padding:0px 0px 10px 0px;
		}

		#main #content #description #envoyer form p{
			margin:0;
		}

		#main #content #description  .dimensions p, #main #content #description  .dimensions ul{
			display:inline;
		}

		#main #content #description  .coloris{
			margin:10px 0 10px 0;
		}

		#main #content #description  .coloris p, #main #content #description  .coloris ul{
			display:inline;
		}

		#main #content #description  .dimensions li, #main #content #description  .coloris li{
			display:inline;
			background:none;
		}

		#main #content #description  .dimensions li a, #main #content #description  .coloris li a{
			padding:0;
			text-decoration:underline;
		}

		#main #content #description a#temoignages{
			background:url(images/temoignage.gif) center top no-repeat;
			display:block;
			width:170px;
			height:20px;
			text-indent:-5000px;
			margin:5px auto 10px 0px;
			padding:5px 0 0 0;
		}

		#main #content #description a#return{
			background:url(images/return.gif) left 2px no-repeat;
			padding:1px 0 0 15px;
			margin:15px 0 0 0px;
			color:#D60083;
			text-decoration:none;
		}

		#main #content #description a:hover#return{
			text-decoration:underline;
		}

		#main #content #description h4{
			display:block;
			color:#D60083;
			line-height:1em;
			font-family:arial;
			font-size:18px;
			font-weight:bold;
			background:none;
			width:auto;
			padding:20px 0 0 0;
			margin:0 0 0 0px;
			text-indent:0px;
			float:none;
			clear:none;
		}

		#main #content #description h5{
			display:block;
			color:#009F9A;
			font-family:arial;
			font-size:12px;
			font-weight:bold;
			background:none;
			width:auto;
			padding:5px 0 0 0;
			margin:0px auto 0 0px;
			text-indent:0px;
			border:none;
		}

		#main #content #visuel{
			float:right;
			width:47%;
			margin:0 1% 0 2%;
		}


		#main #content .alone #description{
			float:left;
			display:inline;
			width:58%;
			margin:10px 0 0 10px;
			clear: both;
		}			
		
		#main #content .alone #visuel{
			float:right;
			width:33%;
			display:inline;
			margin:0 2% 0 0;
		}
		
		#main #content .multiple #visuel{
			float:right;
			width:62%;
			display:inline;
			margin:0;
		}
	
		#main #content .multiple #description{
			float:left;
			width:35%;
			display:inline;
			margin:10px 0 0 10px;
			clear: both;
		}			

		#main #content #visuel #agrandissement{
			height:auto;
			width:300px;
			background:none;
			float:left;
			margin:18px 3px 20px 0;
			padding:0 0 0 0;
			position:relative;
		}

		#main #content #visuel #agrandissement .gd_visuel{
			display:block;
			height:300px;
			width:300px;
		}

		#main #content #visuel .miniature{
			display:block;
			height:120px;
			width:120px;
		}		
		
		#main #content #visuel #agrandissement a{
			background:url(images/agrandir.gif) center top no-repeat;
			position:absolute;
			height:32px;
			width:32px;
			right:0;
			bottom:2px;
			text-indent:-5000px;
		}

		#main #content #visuel ul{
			margin:0 10px 0 0;
			display:inline;
		}

		#main #content .multiple #visuel ul{
			margin:0 10px 0 0;
			float:right;
			display:inline;
			width:46%;
		}

		#main #content #visuel li{
			float:left;
			width:124px;
			background:none;
			margin:18px 0 40px 10px;
			padding:0px 0 0px 0px;
			height:auto;
		}
		
		#main #content .multiple #visuel li{
			float:left;
			width:124px;
			display:inline;
			background:none;
			margin:18px 0 30px 10px;
			padding:0px 0 0px 0px;
			height:auto;
		}		

		#main #content #visuel li a{
			margin:0 0px 10px 0px;
			display:block;
			width:122px;
			height:auto;
			font-weight:bold;
			position:relative;
		}
		
		#main #content #visuel li a img{
			border:1px solid #D60083;
		}		

		#main #content #visuel li a.visuel{
			height:auto;
			background:none;
			left:0px;
			top:0px;
			width:100%;
			margin:0 0 0 11px;
			padding:0;
		}

		#main #content #visuel li.logo img{
			border:none;
		}
		
		#main #content #description p.logo{
			float:right;
			width:80px;
		}
		
		#main #content #description p.logo img{
			margin:0 0 3px 0;
		}		

		#main #content #description p.logo a{
			color:#D60083;
			font-weight:bold;
			position:relative;
			text-decoration:none;
			background:url(images/pink.gif) left 2px no-repeat;
			
			padding:0 0 0 15px;
			width:65px;
		}		
		
		#main #content #description p.logo a.visuel{
			background:none;
			padding:0;
			width:80px;
		}
		
		#main #content #articles{
			clear:both;
			margin:30px 0 0px 0;
			border-top:3px solid #D60083;
		}

		#main #content #articles h5{
			background:none;
			color:#199A93;
			padding:0px 0 0 0;
			margin:0 0 0 0;
			font-size:12px;
			display:inline;
			border:none;
		}

		#main #content #articles p.pink{
			background:none;
			color:#D60083;
			padding:0px 0 0 0px;
			margin:0 0 0 0;
			font-size:12px;
			display:inline;
			font-size:14px;
		}

		#main #content #articles ul{
			margin:0 0 0 0;
			padding:0 0 0 0;
		}

		#main #content #articles li{
			background:none;
			float:left;
			width:100px;
			padding:0 0 0 0;
			margin:0 0 0 0;
		}

		#main #content #articles a{
			background:url(images/pink.gif) left 0px no-repeat;
			clear:none;
			display:block;
			font-weight:bold;
			padding:0 0 0 15px;
			margin:5px 0 0 0;
			width:110px;
			height:auto;
		}
		

		#main #content #articles a.visuel{
			background:none;
			padding:0;
			margin:0;
			width:auto;
		}		

		#main #content #articles #pack{
			float:left;
			width:48%;
			margin:2% 0 20px 1%;
		}

		#main #content #articles ul{
			margin:5px auto 0 auto;
		}

		#main #content #articles li.first{
			margin:10px auto 0 0px;
			width:auto;
		}

		#main #content #articles li{
			margin:10px auto 0 10px;
			width:125px;
		} 

    #main #content #articles ul li a.visuel span
        {
      width:100px;
    }    

		#main #content #articles #accessoires{
			float:left;
			width:48%;
			margin:2% 0 0 1%;
		}

		.expand_newsletter{
			display:block;
			margin:0 auto 0px 6px;
			width:165px;
			background:#87D5D3;
		}

		.expand_newsletter form input{
			margin:3px 5px;
			width:75%;
			border:1px solid grey;
			color:grey;
			font-weight:normal;
		}


		.expand_newsletter form p.button button{
			background:url(images/btn_ok.gif) left top no-repeat;
			color:#FFA8CE;
			border:none;
			float:none;
			height:20px;
			width:37px;
			display:block;
			text-indent:-5000px;
			margin:5px 0 0 120px;
		}

		.expand_newsletter form label{
			margin:3px 5px;
		}

		.expand_newsletter form{
			padding:0px 0px 10px 0px;
		}

		#main #content #description .expand_newsletter p{
			margin:0;
		}

		#main #content #description p{
			width:auto;
		}

		/*Fin details produits*/

		#main #content .hr{
			display:block;
			clear:both;
		}

		#main #content #conditions{
			width:89%;
			position:relative;
			margin:3% 0 0 0px;
			left:37px;
			border:1px solid #F496BB;
		}

		#main #content #conditions ul{
			margin:0 0 0 5%;
		}

		#main #content #demarches{
			/*border-left:1px solid #D60083;
			border-right:1px solid #D60083;*/
			border:1px solid #F496BB;
			width:89%;
			padding:0 0% 2% 0%;
			margin:3% 0 0 0;
			position:relative;
			left:37px;
		}

		#main #content #demarches ul{
			margin:0 0 0 8%;
		}

		#main #content #contact{
			width:89%;
			left:37px;
			position:relative;
			padding:0 0 3.5% 0;
			margin:3% 0 0 0%;
			border:1px solid #F496BB;
		}

		#main #content #contact ul{
			margin:2% 0 0 0%;
		}

		#main #content #contact li{
			background:none;
			text-align:center;
			width:100%;
			margin:2px 0 0 0;
			padding:0 0 0 0;
		}

		#main #content #contact li.first{
			font-weight:bold;
		}

		#main #content #contact a{
			text-align:center;
			text-decoration:underline;
			background:none;
			width:22%;
			margin:0 auto 0 auto;
			font-weight:normal;
		}

		#main #content #contact a:hover{
			text-decoration:none;
		}

		#main #content #temoignage{
			clear:both;
			width:89%;
			position:relative;
			top:20px;
			padding:0 0 2% 0;
			margin:0px auto 30px 37px;
			font-weight:normal;
			border:1px solid #F496BB;
		}

		#main #content #temoignage img{
			margin:10px auto;
		}


		/*Accueil produit*/
			#main #choix a.catalogue{
				display:block;
				background:url(images/cataloguevirtuel.jpg) center top no-repeat;
				height:120px;
				width:175px;
				text-indent:-5000px;
				position:relative;
				top:30px;
			}

			#main #content #content-interne ul.catalogue{
				width:100%;
				margin:0 0 0 0;
			}

			#main #content ul.catalogue li{
				float:left;
				width:42%;
				margin:10px 0 15px 20px;
				min-height:130px;
				background:none;
			}

			#main #content ul.catalogue h6{
				color:#D60083;
			}

			#main #content ul.catalogue ul{
				float:left;
				width:45%;
				margin:10px 0 10px 0px;
				background:none;
			}

			#main #content ul.catalogue ul li{
				width:100%;
				margin:0;
				padding:0 0 0 15px;
				background:url(images/puceinterne.gif) left 2px no-repeat;
			}

			#main #content ul.catalogue span{
				display:inline;
				font-style:italic;
				color:#209F98;
			}

			#main #content ul.catalogue a{
				height:82px;
			}

			#main #content ul.catalogue img{
				float:left;
				border:none;
				margin:10px 0 0 5px;
				cursor:pointer;
			}

			#main #content #content-interne ul.catalogue p{
				width:auto;
			}

			#main #nav_vignette #marques{
        float:left;
				margin:7px 0 0 0%;
        width:690px;
			}

			#main #nav_vignette #collections{
        float:left;
        width:690px;
			}
      
      #main #nav_vignette #collections ul, #main #nav_vignette #marques ul {
        overflow:hidden;
        margin:15px 0 0 0;
      }
      
      * html #main #nav_vignette #collections ul {
        display:inline-block;
      }
      
      * html #main #nav_vignette #marques ul {
        display:inline-block;
      }
      
      #main #nav_vignette #collections ul li, #main #nav_vignette #marques ul li {
        float:left;
        display:inline;
        height:125px;
        width:90px;
        margin:0 8px 0 0;
        padding:0;
        background:none;
      }  

      #main #nav_vignette #marques ul li {
        margin:0 10px 0 0;
        width:160px;
        height:135px;
      }

			#main #nav_vignette #marques a#toon9{
				background:url(images/toon9.gif) center top no-repeat;
			}

			#main #nav_vignette #marques a#sweet{
				background:url(images/sweet.gif) center top no-repeat;
			}

			#main #nav_vignette #marques a#team9{
				background:url(images/team-9.jpg) center top no-repeat;
			}
      
			#main #nav_vignette #marques a#creation {
				background:url(images/bebe-creation.jpg) center top no-repeat;
			}

			#main #nav_vignette #marques a#basique{
				background:url(images/bebe-basique.jpg) center top no-repeat;
			}

			#main #nav_vignette #marques a#esprit{
				background:url(images/esprit.jpg) center top no-repeat;
			}           

			#main #nav_vignette #collections a, #main #nav_vignette #marques a{
				margin:0;
        width:90px;
        font-size:11px;
        text-align:center;
        font-weight:bold;
        padding:92px 0px 0 0px;
        display:block;
        color:#000;
			}

      #main #nav_vignette #marques a {
        width:160px;
      }
      
			#main #nav_vignette #collections a#zoe{
				background:url(images/grenadine.jpg) center top no-repeat;
			}
      
			#main #nav_vignette #collections a#milo{
				background:url(images/milo.jpg) center top no-repeat;
			}    

			#main #nav_vignette #collections a#caramel{
				background:url(images/logo-caramel.jpg) center top no-repeat;
			}                

			#main #nav_vignette #collections a#wimbo{
				background:url(images/logo-wimbo.jpg) center top no-repeat;
			}		      
      
			#main #nav_vignette #collections a#papillon{
				background:url(images/logo-papillon.jpg) center top no-repeat;
			}
      
			#main #nav_vignette #collections a#planete{
				background:url(images/douce.jpg) center top no-repeat;
			} 

			#main #nav_vignette #collections a#deco{
				background:url(images/deco.jpg) center top no-repeat;
			}       
      
			#main #nav_vignette #collections a#marguerite{
				background:url(images/marguerite.jpg) center top no-repeat;
			}             

			#main #nav_vignette #collections a#yanis{
				background:url(images/yanis.jpg) center top no-repeat;
			}

			#main #nav_vignette #collections a#beli{
				background:url(images/beli.jpg) center top no-repeat;
			}
	

			#main #nav_vignette #marques_nationales, #main #content #marques_nationales{
				clear:both;
				margin:0px 0 0px 0;
				padding:5px 0 20px 0;
				width:95%;
			}

			#main #nav_vignette #marques_nationales h5, #main #content #marques_nationales h5{
				width:90%;
				margin:15px 0 0 0;
			}

			#main #nav_vignette #marques_nationales ul,#main #content #marques_nationales ul{
				margin:0;
				padding:10px 0 0px 0;
				width:auto;
			}

			#main #nav_vignette #marques_nationales li, #main #content #marques_nationales li{
				background:none;
				width:70px;
				float:left;
				margin:0 0 0 10px;
				padding:0;
        height:70px;
			}

			#main #content #marques_nationales li img{
				border:none;
			}

			#main #content #marques_nationales ul{
				width:100%;
			}

			#main #content #marques_nationales ul.grandes_marques{
				width:100%;
				margin:10px 0 20px 0;
			}

			#main #content #marques_nationales ul.grandes_marques li{
				width:17%;
				margin:0 0 0 20px;
			}

			#main #content #marques_nationales ul.grandes_marques img{
				margin:0 15px;
			}

			#main #nav_vignette #marques_nationales a img, #main #content #marques_nationales a img{
				border:none;
			}
		/*Fin accueil produit*/

		/*liste*/
		#main #content a.liste{
			background:url(images/btn_liste.jpg) center top no-repeat;
			position:absolute;
			height:26px;
			width:115px;
			right:45px;
			top:35px;
			text-indent:-5000px;
		}

		#main #content a.cadeau{
			background:url(images/cadeau.jpg) center top no-repeat;
			float:right;
			height:26px;
			width:128px;
			position:relative;
			z-index:5000;
			right:-5px;
			margin:15px 0 10px 30px;
			text-indent:-5000px;
		}

		#main #content h5 a{
			color:#1F9F98;
		}
		/*fin liste*/

		/*plan du site*/
			#main #content #content-interne .left_plan {
				width:45%;
				margin:0 0% 20px 5%;
				float:left;
			}

			#main #content #content-interne .left_plan ul{
				margin:0 0% 10px 7%;
			}

			#main #content #content-interne .left_plan li a{
				color:#009F99;
			}

			#main #content #content-interne .left_plan h6{
				background:url(images/green.gif) left 1px no-repeat;
				padding:0 0 0 17px;
				margin:15px 0 0 0;
				color:#009F99;
			}

			#main #content #content-interne .left_plan h6 a{
				color:#009F99;
			}

			#main #content #content-interne .left_plan h6 a:hover{
				text-decoration:underline;
			}

			html* #main #content #content-interne .left_plan {
				width:45%;
				margin:0 0% 0 3%;
				float:left;
			}

		/*fin plan du site*/

	/*End content*/

/*END MAIN*/

/*FORM*/
	form#rechercher{
		width:14%;
		display:inline;
		margin-left:18px;
	}

	#rechercher input{
		width:110px;
		color:#D60083;
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:inline;
	}

	#rechercher label{
		color:#fff;
		font-weight:bold;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#rechercher input#button{
		width:40px;
		background:url(images/puce.gif) left 3px no-repeat;
		border:none;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
		padding:0 0 0 11px;
	}

	form{
		margin:0px 0 0 0;
		padding:0px 0px 0px 0px;
	}

	form.sommeil{
		width:23%;
		margin:0px 0 0 6px;
		padding:0px 0px 0px 0px;
	}

	html* form.sommeil{
		width:100%;
		margin:0px 0 0 0px;
		padding:0px 0px 0px 0px;
	}

	form.sommeil p{
		float:none;
		clear:both;
		padding:0 0 20px 7px;
		position:relative;
		top:10px;
	}

	form.chambres p{
		top:20px;
	}

	#main #content #content-interne form#candidature p{
		width:65%;
		margin:0 auto;
	}

	form#candidature{
		margin:5px auto;
		width:100%;
	}

	form#candidature label, form#contactpresse label{
		width:45%;
		float:left;
		margin:0 0 0 2%;
		padding:7px 0 0 0;
		font-weight:bold;
	}

	form#candidature input, form#contactpresse input{
		width:45%;
	}

	form#candidature .button button, form#contactpresse .button button{
		background:url(images/btn_envoyer.jpg) center top no-repeat;
		text-indent:-5000px;
		width:89px;
		height:26px;
		display:block;
		margin:2% 0 0 76%;
		border:none;
	}

	form#candidature p.button {
		clear:both;
	}

	form#candidature p.button input{
		background:#009F9A;
		border:none;
		position:relative;
		left:36%;
		color:#fff;
		width:30%;
		margin:2% 0 3% 0%;
	}

	label{
		color:#009F9A;
		font-weight:normal;
	}

	input, .chambres select{
		margin:3px 0 0 0;
		padding:0 0 0 0;
		color:#009F99;
		width:95%;
		height:18px;
		border-left:1px solid #D1CABD;
		border-bottom:1px solid #D1CABD;;
	}
	
	* html input{ display:block; }
	*+html input{ display:block; }

	input, select, textarea{
		margin:10px 0 0 0;
		color:#009F99;
		padding:0;
		width:95%;
		position:relative;
		border-left:1px solid #D1CABD;
		border-bottom:1px solid #D1CABD;
		font-weight:bold;
		font-size:12px;
	}

	* html #main textarea{
		width:90%;
		float:right;
		margin-right:10px;
	}

	p.button button.voir{
		background:url(images/voir.jpg) center top no-repeat;
		border:none;
		height:25px;
		width:51px;
		float:right;
		margin:10px 12px 0 0;
		text-indent:-5000px;
	}

	html* p.button button.voir{
		margin:20px 12px 0 0;
	}

	p.button button.connexion{
		background:url(images/connexion.jpg) center top no-repeat;
		border:none;
		height:26px;
		width:94px;
		float:right;
		margin:10px 12px 0 0;
		text-indent:-5000px;
	}

	p.button button.inscription{
		background:url(images/btn_inscription.jpg) center top no-repeat;
		border:none;
		height:26px;
		width:94px;
		float:right;
		margin:20px 12px 0 0;
		text-indent:-5000px;
	}

	p.button input#btn_recherche{
		background:url(images/btn_rechercher.gif) center top no-repeat;
		border:none;
		height:26px;
		width:100px;
		float:right;
		margin:10px 12px 0 0;
		text-indent:-5000px;
		cursor:pointer;
	}

	p.button button#btn_recherche{
		background:url(images/btn_rechercher.gif) center top no-repeat;
		border:none;
		height:26px;
		width:100px;
		float:right;
		margin:10px 30px 0 0;
		text-indent:-5000px;
		cursor:pointer;
	}

	*html p.button input{
		padding:0 0 0 999em;
	}

	form.resultat_recherche{
		margin:30px 0px 0 0;
		position:relative;
		top:20px;
	}

	form.accueil_produit{
		margin:0px 0px 0 0;
	}

	#main #content form.produits{
		width:70%;
		float:right;
		margin:0px 265px 23px 0;
	}

	html* #main #content form.produits{
		width:90%;
		margin:0px 40px 23px 0;
	}

	#main #content form.produits p.first{
		float:left;
		width:50%;
		margin:10px auto 0;
	}

	#main #content form.produits p{
		float:left;
		width:35%;
		clear:none;
	}

	form#newsletter{
		width:70%;
		margin:30px auto 0 auto;
	}

	#main #content-interne form#newsletter p.promo{
		float:left;
		margin:10px auto 10px auto;
	}

	#main #content-interne form#newsletter p.civilite input{
		width:auto;
		float:left;
		border:none;
		margin:0 15px 0 0;
		font-size:8px;
	}

	#main #content-interne form#newsletter p.civilite label{
		float:left;
		padding:0 5px 0 0;
	}

	#main #content-interne form#newsletter p.civilite span{
		float:left;
		color:#009F9A;
		padding:0 7px 0 20px;
	}

	form#newsletter input{
		margin:5px 0 0 0px;
	}

	form#newsletter p.promo input{
		width:5%;
		padding:0px 0 0 20px;
		border:none;
	}

	#main #content-interne form#newsletter p{
		margin:10px auto 0 auto;
	}

	form.produits p.first select{
		width:60%;
		margin:0 0 0 5px;
	}

	#recherche_magasins select, #recherche_magasins input{
		margin:0px 0 0 0;
	}

	html* #recherche_magasins input{
		position:relative;
		left:-25px;
	}

	form.produits p select{
		width:100%;
		margin:5px 0 0 5px;
	}

	 #main #content form.produits p.button{
	  width:5%;
	 }

	 p.button button.recherche{
	  background:url(images/btn_rechercher.gif) center top no-repeat;
	  border:none;
	  height:26px;
	  width:100px;
	  float:left;
	  margin:5px 12px 0 10px;
	  text-indent:-5000px;
	  cursor:pointer;
	 }

	 .chambres p.button button.recherche{
		  background:url(images/btn_rechercher.gif) center top no-repeat;
		  border:none;
		  height:26px;
		  width:100px;
		  float:none;
		  display:block;
		  margin:10px 12px 0 0px;
		  text-indent:-5000px;
		  cursor:pointer;
	 }

	  #main #content a.logo img{
		  border:none;
	  }

	  #content a.logo{
		  clear:none;
		  float:right;
		  height:82px;
		  width:82px;
		  margin: 10px 10px 10px 0px;
	  }

	#main #content p.notice{
		text-align:center;
		color:#D80084;
		font-weight:bold;
	}

	  #main #content #content-interne p.champs{
		width:55%;
		margin:15px auto 0 auto;
		text-align:center;
		color:#D80084;
	}

	#main #content #content-interne p.msg_error{
		width:55%;
		margin:15px auto 0 auto;
		text-align:right;
		font-weight:bold;
		color:#D80084;
	}

	#main #content #content-interne p.error{
		width:55%;
		margin:15px auto 0 auto;
		text-align:center;
		font-weight:bold;
		color:#D80084;
	}

	#newsletter .form_error{
		padding:10px 0 0 0;
		clear:both;
	}

	.expand .form_error{
		width:55%;
		margin:15px auto 0 auto;
		text-align:right;
	}

	  .expand .form_error em{
		display:inline;
	}

	form.tiny-label label, #content form.tiny-label p#civilite label.radio { width: 245px; }
	form.tiny-label .text { width:305px; }
	#password-container { width: 595px; }
	#input-container { position: relative; float: left; width: 450px; }
	#strenght-container { position: relative; float: right; width: 130px;margin-top:-20px; }
	*+html #strenght-container{ margin-top:50px; }
	* html #strenght-container{ margin-top:50px; }	
	#container-bar { height: 30px; background: transparent url(images/bar_security.gif) 2px bottom no-repeat; }
	#password-container label { display: block; width: 250px; margin: 0 5px 1.5em 5px; float: left; }
	.ie #password-container label { margin: 0 0px 1.5em 3px; }
	#main #content-interne form#newsletter #password-container p { display: inline;  float: left; width:70%; }
	#main #content-interne form#newsletter #password-container .text { display: inline;  float: none; }

	
/* page identification */
  .rounded-block { margin: 0; padding: 0 0 0 0; }
  .rounded-block p strong { color: #009F9A; }
  .rounded-block .inside { position: relative; z-index: 0; border: solid 1px #D60083; padding: 0; margin: 0; }
  .rounded-block .inside .block { margin: 0;  padding: 16px 16px;  }
  .rounded-block button,
  .rounded-block .button { display: block; position: relative; float: right; margin-top: -25px; height: 25px; text-indent: -9900em; cursor: pointer; background: transparent; color: #fff; background-repeat: no-repeat; background-position: left top; border: none; }
	#main #content .rounded-block .up { line-height: 1em; margin: 0; }
	.rounded-block #connect { background-image: url(images/btn_connexion.gif); width: 150px; }
	.rounded-block #create { background-image: url(images/btn_creation_compte.gif); width: 200px; }

	  /* formulaire de connexion */
	  form.rounded-block { margin-bottom: 0.725em; }
	  form p { clear: both; line-height:1.2em; }
	  form p label { display: block; float: left; }
	  form p .text { float: none; }
	  form p.inline label { display: inline; float: none; line-height: 1.4em; }
	  form p.inline .checkbox { width: auto; border: none;  }
	  
	  .yui-g{ width:95%;margin:0 auto; }
	  .yui-g h3{ display:block;text-indent:0;font-weight:bold;font-size:1.2em;margin:0 0 10px 0;color:#009F9A; }
	  
	  #forget{ width:95%;margin:0 auto;clear:both;border: solid 1px #D60083;padding:10px 10px 0 10px; }
	  #main #content #forget p{ margin:0;color:#D60083;font-weight:bold; }
	  #main #content #forget form{ position:relative;margin:15px 0 10px 0; }
	  #main #content #forget form label{ display:inline;width:190px;font-weight:bold;padding-top:10px;margin-left:160px; }
	  #forget button.valider { display:inline; position: relative; float: right; margin-top: -15px; height: 25px; text-indent: -9900em; cursor: pointer; background: transparent; color: #fff; margin-right:-11px; background-repeat: no-repeat; background-position: left top; border: none;background-image: url(images/btn_valider.gif); width: 111px;position:relative;top:1px; }
	  
	  * html #main #content #forget form label{ padding-top:0; }
	  
	  #main #content .block .error{ background:#F8C0D3;display:block;padding:10px;border-top:2px solid #D60083;border-bottom:2px solid #D60083;position:relative;width:91%;margin:10px 0 10px 0;
      }
	  #main #content .notice{ font-weight:bold;color:#fff;background:#c1e6e4;display:block;padding:10px;border-top:2px solid #1F9F98;border-bottom:2px solid #1F9F98;position:relative;width:95%;margin:10px auto;clear:both; }	  
	  
	  #main #content .notice p{ color:#419C97;font-weight:bold; }
	  
	 #main #content .error_forget{ clear:both;background:#F8C0D3;display:block;padding:10px;border-top:2px solid #D60083;border-bottom:2px solid #D60083;position:relative;width:95%;margin:0 auto 10px;
      }	  
	  #main #content .error_forget p, #main #content .block .error p{ color:#D60083;font-weight:bold; }
	
		/* Clearing floats without extra markup
		   Based on How To Clear Floats Without Structural Markup by PiE
		   [http://www.positioniseverything.net/easyclearing.html] */

		.clear { display: inline-block; }
		.clear:after{
		  content: ".";
		  display: block;
		  height: 0;
		  clear: both;
		  visibility: hidden;
		}
		* html .clear { height: 1%; }
		.clear { display: block; }