/* Default styles */

	* {margin:0; padding:0}
	
	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#646666;
		
	}

	input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:.9em;}

	ul, ul li {list-style-type:none;}

	a {text-decoration:none}
	a:hover {text-decoration:underline}
	a img {border:0}
	
	.gras { font-weight: bold;}

/* Big containers */

	#fond {background:url(/Images/global/banniereHome.jpg) no-repeat  top; margin-top:0px; padding-top: 3px;  }
	
	#fond
	{
		margin-top:10px\9;
		*margin-top:0px;
	}
	
	*html #fond
	{
		margin-top:15px;
	
	}
	
	
	#wrapper {position: relative; z-index: 1;width:990px; margin:0 auto 0 auto; background:url(/Images/global/wrapper-bg-mid.gif) repeat-y; position: relative;}	
	
	
	
	#wrapperLeft {background-color:#e0e0e0; position: relative; z-index: 4;width:150px; min-height:569px; float:left; display:inline; position:relative; padding-top:15px; margin-left:5px}
	.wrapperMain {position: relative; z-index: 3;width:820px; min-height:680px; float:left; display:inline; margin-bottom:0px; padding:0 5px 0 10px; background:url(/Images/global/wrapper-bg-top201006.gif) right 0 no-repeat}
	.bg-container {min-height:571px;}
	#footer {width:835px; height:19px; padding-left:155px; clear:both; text-align:center; background:url(/Images/global/footer-bg.gif) no-repeat}


	
/*
	#wrapperLeft {}
*/
	#bgLeft-container {display:block; width:155px; height:15px; position:absolute; top:0; left:-5px; background:#fff url(/Images/global/wrapper-bg-top201006.gif) 0 0 no-repeat}
	#la-belle-adresse {padding:0 0 5px 7px; display:block; clear:both; background:#fff}
	
    #loginArea {padding:0 6px 5px 6px; position:relative; border-bottom:1px solid #fff; background:#fff url(/Images/global/left-bg-bot.gif) 6px bottom repeat-x}
	#loginArea p.welcome {color:#93117e}
	#loginArea p.welcome strong {display:block; font-size:1.1em;}
	#loginArea p.welcome a {display:block; margin:10px 0 5px 0; font-weight:bold; color:#93117e;}
	#loginArea ul {margin: 10px 0px;}
	#loginArea li {margin-top:2px; color:#93117e;}
	#loginArea li a { color:#93117e; text-decoration:underline; background:url(/Images/intern-commun/arrow-aVotreService.gif) 0 5px no-repeat;padding-left:9px;}
	
	#loginArea input.login {width:126px; display:block; padding:2px 2px 0 2px; margin-bottom:1px; color:#737373; font-size:1.1em; font-weight:bold}
	#loginArea input.password {width:94px; float:left; height:15px; padding:2px 2px 0 2px; margin:1px 5px 0 0;}
	#loginArea input.submit {}
	#fakePasswordValue {display:none; position:absolute; top:110px; top:116px; left:12px; z-index:5; color:#737373; font-size:1.1em; font-weight:bold}
	
	#loginArea .passForgot {display:block; clear:both; margin-top:2px; color:#93117e; font-size:.9em}
	#loginArea .error {color:#e62037; font-size:.9em;}
	
	
	
	
	#navArea {background: #ffffff url(/Images/global/left-bg-bot.gif) 6px bottom repeat-x;border-right:1px solid #d2d2d2; }
	#navArea dl {padding-bottom:2px; border-top:1px solid #d2d2d2; }
	#navArea dt {padding:6px 0 2px 8px;}
	#navArea dd a {display:block; padding:3px 0 3px 30px; font-size:1.1em; font-weight:bold; text-decoration:none;}
	
	#mainNav {}
	#navArea #mainNav dd a {border-top:1px solid #d2d2d2;height: 15px;}
	#navArea #mainNav dd a:hover {color:#fff; text-decoration:none}
	#navArea #mainNav dd a.maison {color:#ffa800}
	#navArea #mainNav dd a.linge {color:#00b7e9}
	#navArea #mainNav dd a.soinBeaute {color:#f84fa6}
	#navArea #mainNav dd a.citoyennete {color:#8fd110}
	#navArea #mainNav dd a.maison:hover, #navArea #mainNav dd a.maison-current {color:#fff; background-color:#ffa800}
	#navArea #mainNav dd a.linge:hover,  #navArea #mainNav dd a.linge-current {color:#fff; background-color:#00b7e9}
	#navArea #mainNav dd a.soinBeaute:hover, #navArea #mainNav dd a.soinBeaute-current {color:#fff; background-color:#f84fa6}
	#navArea #mainNav dd a.citoyennete:hover, #navArea #mainNav dd a.citoyennete-current {color:#fff; background-color:#8fd110}
	
	#navArea #eCafeNav {height: 50px;}
	#navArea #eCafeNav a {padding:0px 0 1px 30px;color:#da3d4d;height: 15px;}
	#navArea #eCafeNav dt a {padding:0; margin-bottom:3px; display:block; height:11px; overflow:hidden;}
	#navArea #eCafeNav dt a img {margin-top: -11px;}
	#navArea #eCafeNav dt a:hover img, #navArea #eCafeNav dt a.current img  {margin-top:0px;}
	#navArea #eCafeNav dd a:hover, #navArea #eCafeNav dd a.current {color:#fff; background-color: #da3d4d}
	
	#navArea #services {padding-bottom:0px; height: 105px;}
	#navArea #services a {padding:0px 0 1px 30px;color:#92278F;height: 15px;}
	#navArea #services dt a {padding:0; margin-bottom:3px; display:block; height:15px; overflow:hidden;}

	#navArea #services dt a:hover img, #navArea #services dt a.current img  {margin-top:0px;}
	#navArea #services dd a:hover, #navArea #services dd a.current {color:#fff; background-color: #92278F}
	
	#navArea .marques {display:block; padding:5px 0 0 8px; border-top:1px solid #d2d2d2;height: 38px;}
	
	#searchArea {background:url(/Images/global/left-bg-search-area.gif) no-repeat 0 0;width:150px;height:72px;position:relative;}
	#searchArea .searchLogo {position:absolute;left:0;bottom:0;}
	#searchArea p.searchTitle {margin-left:7px;padding-top:4px;font-weight:bold;color:#93117e;}
	#searchArea input.searchRequest 
	{
	    color:#737373;
        display:block;
        font-size:1.1em;
        font-weight:bold;
        margin-bottom:1px;
        margin-left:7px;
        margin-top:4px;
        padding:1px 2px 0;
        width:126px;
    }
	#searchArea input.searchGo 
	{
        bottom:4px;
        position:absolute;
        right:8px;
    }
	
/*
	.toolbar
*/

	.toolbar
	{
		position: relative;
		width: 830px;
		height:30px;
		overflow:hidden;
		padding-top: 0px;
		 padding-left: 160px;		
		background: #e0e0e0 url(/Images/global/background-virale-bar.jpg) no-repeat  ;
		clear: both;
		float: left;
		z-index: 3;
	}
	
	.toolbar ul
	{
		float: left;
		margin:0px;
		padding:0px;
	}
	
	.toolbar ul
	{
		float: right;
		margin-right: 15px;
	}
	
	.toolbar ul li
	{
		position: relative;
		margin: 0 3px;
		float: left;
	}
	
	.toolbar ul li a
	{
		display: block;
		width: 34px;
		height: 30px;
		padding-left : 10px;
		overflow: hidden;
	}
	.toolbar ul li a span
	{
		text-indent: -999px;
	}
	
	.bulle-viral
	{
		position: absolute;
		display: none;
		text-align: center;
		width: 170px;
		height: 30px;
		top: -35px;
		left: -130px;
		overflow: hidden;
		z-index: 5000;
	}
	
	
	.bulle-viral .start 
	{
		position: absolute;
		right: 10px;
		top: 20px;
	}
	
	.bulle-viral .leftside, .bulle-viral .rightside
	{
		width: 10px;
		height: 14px;
		float: left;
	}
	
	.bulle-viral .center
	{
		width: 140px;
		height: 14px;
		padding: 5px;
		float: left;
		background: url(/Images/global/bulle-repeat.png) repeat-x;
	}
	
/*
	#footer 
*/
	#footer {}
	#footer li {display:inline; padding:0 10px;}
	#footer li a {color:#93117e; text-decoration:none}
	#footer li a:hover {text-decoration:underline}
	

/*
	netlinking	
*/	
	#netLinking {padding-top:30px; text-align:center; background-color:#fff}
	#netLinking li {display:inline; padding:0 10px;}
	#netLinking li a {color:#c5c5c5; text-decoration:none}
	#netLinking li a:hover {text-decoration:underline}
	


/*
	.home 
*/
#flashHome {width:820px; height:566px; margin-top:7px; background:url(/Images/home/fond-flash201007.jpg) top left no-repeat; z-index:1;}
	.wrapperMain.homepage {position:relative;}
	
	#pushActu {margin-right:10px; width:817px;height:243px; padding: 5px 0 0px 0px; position:absolute; bottom:10px; /*right:5px;*/ right:0; z-index:50;background:url(/Images/home/pushActu-bg200912.png) no-repeat;}
	#pushActu-fond {width:820px; height:243px;position:absolute; bottom: 0; right:5px; background:url(/Images/home/pushActu-bg200912.png) no-repeat; z-index:20;}
	#pushActu h3 {clear:both; width:256px; margin:10px auto 5px auto;padding-right:0px;}
	
	#pushActu dl {margin-right:5px;width:136px; height:87px; float:left; display:inline; padding:8px; background-position:0 0; background-repeat:no-repeat}
	#pushActu dl a {width:100px; display:block; padding-left:10px; font-weight:bold; background-position:0 4px; background-repeat:no-repeat}
	
	#pushActu dl.maison {background-image:url(/Images/home/pushActu-bg-maison.gif)}
	#pushActu dl.linge {background-image:url(/Images/home/pushActu-bg-linge.gif)}
	#pushActu dl.soinBeaute {background-image:url(/Images/home/pushActu-bg-soinBeaute.gif)}
	#pushActu dl.citoyennete {background-image:url(/Images/home/pushActu-bg-citoyennete.gif)}
	#pushActu dl.eCafe {background-image:url(/Images/home/pushActu-bg-eCafe.gif)}
	#pushActu dl.service {background-image:url(/Images/home/pushActu-bg-service.gif)}
	
	#pushActu dl.maison a {width:100px; color:#ffa800; background-image:url(/Images/intern-commun/arrow-maison.gif)}
	#pushActu dl.linge a {width:100px; color:#00b7e9; background-image:url(/Images/intern-commun/arrow-linge.gif)}
	#pushActu dl.soinBeaute a {width:100px; color:#f84fa6; background-image:url(/Images/intern-commun/arrow-soinBeaute.gif)}
	#pushActu dl.citoyennete a {width:100px; color:#8fd110; background-image:url(/Images/intern-commun/arrow-citoyennete.gif)}
	#pushActu dl.eCafe a {width:134px; color:#da3d4d; background-image:url(/Images/intern-commun/arrow-eCafe.gif)}
	#pushActu dl.service a {width:100px; color:#92278f; background-image:url(/Images/home/picto-fleche01.png)}
	
	#pushActu dl dd strong {padding-right:3px}
	#pushActu dl dt {height:15px;}
	#pushActu dl dd.content {height:56px; overflow: hidden;}


    #pushActu .push
    {
       background:url(/Images/home/fond-push201004.jpg)  no-repeat 0 0;
        width:312px;height:187px;
        margin: 0px 5px 0px 0px;
       padding : 4px 0px 0px 2px;
        /*float:right;*/
        position:absolute; top: 40px; right:8px;
        
    }
    #pushActu .push .pushHaut
    {
    	margin: 0px 0px 0px 0px;
    	padding : 0px 0px 0px 0px;
    }
    #pushActu .push .pushHaut .pushHautDroite
    {
    	margin: -87px 0px 0px 156px;
    	padding : 0px 0px 0px 0px;
    	
    }
    * html #pushActu .push .pushHaut .pushHautDroite
    {
    	margin: -90px 0px 0px 156px;
    	padding : 0px 0px 0px 0px;
    	
    }
*+html #pushActu .push .pushHaut .pushHautDroite
    {
    	margin: -90px 0px 0px 156px;
    	padding : 0px 0px 0px 0px;
    	
    }, *+html #pushActu .push .pushBas
    {
    	margin: -2px 0px 0px 0px;
    	padding : 0px 0px 0px 0px;
    }
   * html #pushActu .push .pushBas
    {
    	margin: -2px 0px 0px 0px;
    	padding : 0px 0px 0px 0px;
    }
      #pushActu .push .pushBas
    {
    	margin: 1px 0px 0px 0px;
    	padding : 0px 0px 0px 0px;
    }
      *+html  #pushActu .push .pushBas .pushBasDroite
    {
    	margin: -80px 0px 0px 156px;
    	padding : 0px 0px 0px 0px;
    }
    * html  #pushActu .push .pushBas .pushBasDroite
    {
    	margin: -80px 0px 0px 156px;
    	padding : 0px 0px 0px 0px;
    }
      #pushActu .push .pushBas .pushBasDroite
    {
    	margin: -77px 0px 0px 156px;
    	padding : 0px 0px 0px 0px;
    }
      #pushActu .push .text
    {
    	margin: 0px 0px 0px 8px;
    	padding: 0px 0px 0px 0px;
    	color: #ffffff;
    	font: arial;
    	font-size: 14px;
    	font-weight:bold;
    	
    	
    }
     #pushActu .push .text .lien
    {
		text-decoration: none;
    	color: #ffffff;
    	font: arial;
    	font-size: 14px;
    	font-weight:bold;
    	
    	
    }
    *+html #pushActu .push .text
    {
    	margin: -2px 0px 0px 8px;
    }
	* html #pushActu .push .text
    {
    	margin: -2px 0px 0px 8px;
    }
    #pushActu #homegrandjeu
	{
		margin-top:0px;
		margin-left:4px;
	}
	* html #pushActu #homeamxnoir
	{
		margin-top:13px;
		margin-left:6px;	
	}
	#pushActu #homeamxnoir
	{
		margin-top:16px;
		margin-left:6px;	
	}
       #pushActu .pushmirblack .texte
    {
    	margin: 3px 5px 6px 10px;
		padding : 0px 0 0px 0px;
		
    }
    #pushActu .pushmirblack .texte a
    {
    
		color:#ffffff;
		font: 12px arial, sans-serif;
		text-decoration:none;
    }
    #pushActu .pushmirblack .bouton
    {
    	background:url(/Images/home/boutton.png)  no-repeat 0 0;
    	height : 40px;
		margin : 0px 0 0px 40px;
		padding-top:7px;
    }
    #pushActu .pushmirblack .bouton a
    {
    	margin: 10px 0px 20px 20px;
		padding : 10px 0 0px 0px;
		color:#ffffff;
		font:  bold 17px arial, sans-serif;
		text-decoration: none;
		text-align:center;
		vertical-align:middle;
}
     #pushActu .pushpassionmaison
   {
        background:url(/Images/home/passionmaison.jpg)  no-repeat 0 0;
        width:476px;
        padding-bottom: 10px;
        margin-top : 4px;
        float:left;position:relative;
    }
   #pushActu .pushpassionmaison .periode
   {
   		margin: 5px 5px 0px 25px;
		padding : 0px 0 0px 0px;
		color:#ffffff;
		font: 12px arial, sans-serif;
   	}
    #pushActu .pushpassionmaison .texte
    {
    	margin: -10px 5px 0px 300px;
		padding : 0px 0 0px 0px;
		color:#ffffff;
		font: 12px arial, sans-serif;
    }
    #pushActu .pushInsciption 
    {
        background:url(/Images/home/pushActu-bg-inscription.jpg) no-repeat 0 0;
        width:300px;height:101px;
        margin-right:21px;
        margin-left:478px;
    }
#lien_passionmaison_home{
	margin-left:290px;
	margin-top:48px;
	float:left;
}
/*Pour IE6 */
* html #lien_passionmaison_home{
	margin-left:0px;
	margin-top:20px;
	float:left;
}
#lien_passionmaison_home a{
	color:#ffffff;
	font: bold 12px arial, sans-serif;
	text-decoration:none;
}
#granjeu_boutton{
	margin-left:40px;
	margin-top:-20px;
	background:url(/Images/home/boutton.png) left top no-repeat;
	height:37px;
	width:142px;
	text-align:center;
	padding:7px;
	float:left;
	z-index:120;
}
#granjeu_boutton a{
	color:#ffffff;
	font: bold 15px arial, sans-serif;
	text-decoration:none;
}    
    
#pushActu .pushInsciption .pushInsciptionTitre {position:absolute;left:70px;top:3px;}
#pushActu .pushInsciption .pushInsciptionLigne01 {position:absolute;left:10px;top:43px;}
#pushActu .pushInsciption .pushInsciptionLigne02 {position:absolute;left:10px;top:60px;}
#pushActu .pushInsciption .pushInsciptionLien 
{
    position:absolute;left:10px;bottom:6px;
    background:url(/Images/home/picto-fleche01.png) no-repeat 0 55%;
    padding-left:12px;
    color:#92278f;
    font-weight:bold;
}
.googleResult 
{
	position: relative;
	display:inline;
	width:820px;
	min-height:680px;
	padding:10px 5px 0 10px;
	background:url(/Images/global/wrapper-bg-top201006.gif) right 0 no-repeat;
	float:left;
	z-index: 3;
}
.googleResult iframe
{
	width: 825px;
	height: 660px;
	margin-left:-10px;
}

*html .googleResult iframe
{
	width: 820px;
	height: 678px;
	margin-left: 0px;
}


/* Popup */

.overlayMsg {display:none; position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; :alpha(opacity=75); -moz-opacity:0.75; opacity: 0.75; background-color:#fff;}
	.popMsg {
		display:none;
		width: 470px;
		position: absolute;
		z-index:101;
		top:150px; left:50%;
		margin-left:-235px;
	}
	.popMsg .content, .popMsg2 .content  {
		width: 470px;
		position: relative;
		padding: 0 0 5px 20px;
		color: #fff;
		clear: both;
		float: left;
		background: url(/Images/popup/fond.png) repeat-y;
	}
	.popMsg .content p.LigneSendToFriend, .popMsg2 .content p.LigneSendToFriend {padding-bottom:10px;}
	.popMsg .content, .popMsg2 .content .contenu {width: 430px;padding-right: 5px;}
	
	.popMsg.popFriends .content label,
	.popMsg2 .content .contenu label {
		width:90px;padding-right:5px;
		float:left;display:inline;position:relative;
		text-align:right;
	}
	.popMsg.popFriends .content .indication {font-style:italic;font-size:0.8em;}
	.popMsg.popFriends .content input.chpTexte,
	.popMsg2 .content .contenu input.chpTexte {float:left;display:inline;position:relative;width:280px;color:#93117e;}
	
	.popMsg.popFriends .content .chpComm,
	.popMsg2 .content .contenu .chpComm {float:left;display:inline;position:relative;width:280px;color:#93117e;}
	
	.popMsg.popFriends .content .ValiderSendToFriend,
	.popMsg2 .content .contenu .ValiderSendToFriend {float:right;display:inline;position:relative;}
	
	/*.popMsg .content .alertValidation {clear:both; width:350px; margin:0px auto 8px auto; padding:5px; color:#FFC249; border:3px solid #FFC249; }*/
	
	.popMsg .content .alertValidation
	{
	    border-color:#FFC249 -moz-use-text-color;
        border-style:solid none;
        border-width:2px medium;
        font-size:12px;
        margin:10px 0;
        padding:10px;
        width:375px;
    }
.   .popMsg .content .alertValidation li {padding : 0 10px; margin : 2px 0;}
	
	.popMsg .content li
	{
		margin-bottom: 5px;
	}
	.popMsg .content .moment li
	{
		float: left;
		width: 150px;
	}
	.popMsg .content .heure
	{
		clear: both;
		float: left;
	}
	.popMsg .content .bt-merappeler
	{
		float: right;
		margin: 20px 30px 20px 0;
	}
	.popMsg .content .momen
	{
		margin-bottom: 20px;
		float: left;
	}
	.popMsg p#mentions-experts
	{
		position: absolute;
		left: 0;
		bottom: 0; 
		margin-bottom: -5px;
		margin-left: 15px;
		font-size: 10px;
	}

	.popMsg h2, .popMsg2 h2 {
		width: 395px;
		border-bottom: 1px solid #fff;
		font-size: 15px;
		/*margin-top: -20px;*/
		padding-bottom: 3px;
		margin-bottom: 16px;
		position: relative;
	}
	.popMsg p, .popMsg2 p {
		width: 380px;
		font-size: 13px;
		clear: both;
		float: left;
	}
	
	.popMsg .p h1
	{
		display:inline;
	}
	
	
	.popMsg .taille, .popMsg2 .taille {
		overflow-y: auto;
		overflow-x: hidden;
		width: 405px;
		clear: both;
		max-height: 400px;
		min-height: 200px;
		float: left;
	}
	.popMsg .haut, .popMsg2 .haut {
		/*position: relative;
		float: left;*/
		width: 470px;
		height: 50px;
		position: absolute;
		top: -25px;
		left: 0;
		background: url(/Images/popup/haut.png) no-repeat;
	}
	.popMsg .haut .croix, .popMsg2 .haut .croix {
		float: right;
		display: inline;
		margin-right: 20px;
		padding-top: 15px;
		width: 18px;
		height: 18px;
	}
	.popMsg .imprimer, .popMsg2 .imprimer
	{
		clear: both;
		display: none;
		margin-right: 50px;
		float: right;
		padding-top: 50px;
	}
	.popMsg .bas , .popMsg2 .bas{
		display: block;
		clear: both;
		float: left;
	}
	.parag01 {padding-bottom:12px;}
	.parag02 {padding-top:12px;}
	
	.sous-titre {padding-top:10px;font-size:7pt;}
#activite_henkel{
	width:146px;
	height:85px;
	background:url(/Images/global/fond_activite_henkel.png) left top no-repeat;
	font: 12px arial, sans-serif;
	padding:0;
	margin:0;
	color:#fff;
	margin-left:2px;
}
#top_activite_henkel{
	padding-top : 7px; 
	padding-left : 20px;
	font-weight:bold;
	margin:0;	
}
#middle_activite{
	margin: 5px 5px 0px 36px;
	
}	
#middle_activite_henkel{
	font: 11px arial, sans-serif;
	color:#ec4402;
	margin:0px;
	width:106px;
}	
#middle_activite a{
	font: 11px arial, sans-serif;
	color:#ec4402;
	margin:0px;
	width:106px;
}	
#bottom_activite_henkel{
	padding: 0;
	margin:10px 0 0 3px;
	font: 9px arial, sans-serif;
}