/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* page d'intro */
#intro{
	width:960px;
	height:470px;
	top:50%;
	left:50%;
	margin-left:-480px;
	margin-top:-250px;
	position:absolute;
}
#intro a{
	text-align:center;
	margin-top:8px;
	display:block;
	outline: none;
}

/* global */
body{ 
	background:#fff url('/img/common/loreal-body.jpg') no-repeat top center;
	background-attachment:fixed;  
}
#TakeCareCenter{
	width:960px;
	position:absolute;
	top:0%;
	left:50%;
	margin-left:-480px;
	margin-top:0px;
	display:block;
}
#nav-top{
  width:960px;
  background:url(/img/common/bg-header.png);
}
#main-content{
  margin-top:30px;
  background:url(/img/common/shadow.png) repeat-y;
  width:960px;
}
.layout_simple2 #main-content
{
	margin-top : 0px;
}
#udm{
  background:url(/img/common/shadow.png) repeat-y;
  width:960px;
}
input{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
input.textfield
{
	height : 15px;
	padding : 2px 5px 0 3px;
	border : 1px solid #006500;
}

/* Font ************************************************************************************/

/*BLANC*/
.texteblanc8 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ffffff; font-weight:plain; text-decoration: none}
.texteblanc9 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; font-weight:plain; text-decoration: none}
.texteblanc10 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#ffffff; font-weight:plain; text-decoration: none}
.texteblanc11 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#ffffff; font-weight:plain; text-decoration: none}
.texteblanc12 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#ffffff; font-weight:plain; text-decoration: none}
.texteblanc14 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13pt; color:#ffffff; font-weight:plain; text-decoration: none}
.texteblanc18 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17pt; color:#ffffff; font-weight:plain; text-decoration: none}

/*GRIS*/
.textegris6	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:6pt; color:#E0E0E0; font-weight:plain; text-decoration: none}
.textegris7	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#E0E0E0; font-weight:plain; text-decoration: none}
.textegris8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#E0E0E0; font-weight:plain; text-decoration: none}
.textegris10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#E0E0E0; font-weight:plain; text-decoration: none}
.textegris12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#E0E0E0; font-weight:plain; text-decoration: none}
.textegrisfonce8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#909090; font-weight:plain; text-decoration: none}
.textegrisfonce10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#909090; font-weight:plain; text-decoration: none}
.textegrisfonce210	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#9D9D9D; font-weight:plain; text-decoration: none}
.textegrisargent10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#666666; font-weight:plain; text-decoration: none}

/*NOIR*/
.textenoir8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none}
.textenoir9pt	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:plain; text-decoration: none; line-height: 16pt;}
.textenoir10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10Px; color:#000000; font-weight:plain; text-decoration: none}
.textenoir11	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight:plain; text-decoration: none}
.textenoir12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#000000; font-weight:plain; text-decoration: none}
.textenoir14	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13pt; color:#000000; font-weight:plain; text-decoration: none}
.textenoir18	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17pt; color:#000000; font-weight:plain; text-decoration: none}
.textenoir11px	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:plain; text-decoration: none}
.textenoir12px	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:plain; text-decoration: none}

/*VERT 58B933 OUR PRODUCTS*/
.textevert8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#006500; font-weight:plain; text-decoration: none}
.textevert10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#006500; font-weight:plain; text-decoration: none}
.textevert12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#006500; font-weight:plain; text-decoration: none}
.textevert14	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13pt; color:#006500; font-weight:plain; text-decoration: none}
.textevert18	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17pt; color:#006500; font-weight:plain; text-decoration: none}

/*VERT 006500 OUR PRODUCTS*/
.textevert00650010	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#006500; font-weight:plain; text-decoration: none}
.textevert00650012	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#006500; font-weight:plain; text-decoration: none}
.textevert00650013	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#006500; font-weight:plain; text-decoration: none}
.textevert00650040	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:40px; color:#006500; font-weight:plain; text-decoration: none}

/*VERT 77b800 OUR PRODUCTS*/
.textevert77b80020	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#77b800; font-weight:plain; text-decoration: none}

/*NOIR 323232 OUR PRODUCTS*/
.textenoir32323212	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#323232; font-weight:plain; text-decoration: none}


/*MARRON*/
.textemarron8	  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#5D3C09; font-weight:plain; text-decoration: none}
.textemarron10	{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#5D3C09; font-weight:plain; text-decoration: none}
.textemarron11	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#5D3C09; font-weight:plain; text-decoration: none}
.textemarron12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#5D3C09; font-weight:plain; text-decoration: none}

/*ROUGE*/
.texterouge8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ff0000; font-weight:plain; text-decoration: none}
.texterouge10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#ff0000; font-weight:plain; text-decoration: none}
.texterouge12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#ff0000; font-weight:plain; text-decoration: none}

/*ROSE E10047*/
.texterose8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#E10047; font-weight:plain; text-decoration: none}
.texterose10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#E10047; font-weight:plain; text-decoration: none}
.texterose12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#E10047; font-weight:plain; text-decoration: none}
.texterose14	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13pt; color:#E10047; font-weight:plain; text-decoration: none}

/*ORANGE FFAB25*/
.textejauneorange8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#FFAB25; font-weight:plain; text-decoration: none}
.textejauneorange10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#FFAB25; font-weight:plain; text-decoration: none}
.textejauneorange12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#FFAB25; font-weight:plain; text-decoration: none}

/*MENU PAYS*/
.textegrispays10	{font-family:Verdana; font-size:10px; color:#a0a0a0; font-weight:bold; font-style:normal; text-decoration: none}
.texteblancpays10	{font-family:Verdana; font-size:10px; color:#ffffff; font-weight:bold; font-style:normal; text-decoration: none}

/*VERT FRUCTIS BLONDE*/
.textevertfructis8	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#8fb316;  text-decoration: none}
.textevertfructis10	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#8fb316;  text-decoration: none}
.textevertfructis12	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; color:#8fb316;  text-decoration: none}
.textevertfructis14	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13pt; color:#8fb316;  text-decoration: none}
.textevertfructis18	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17pt; color:#8fb316;  text-decoration: none}


/*LIEN MAP */
a.lienvert8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienvert8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienvert8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienvert8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#58B933; font-weight:bold; text-decoration: none;
}

a.lienorange8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienorange8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienorange8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienorange8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#FFAB25; font-weight:bold; text-decoration: none;
}

a.lienrose8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienrose8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienrose8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.lienrose8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#E10047; font-weight:bold; text-decoration: none;
}

a.liengrisfonce8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liengrisfonce8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liengrisfonce8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liengrisfonce8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#909090; font-weight:bold; text-decoration: none;
}

/*LIEN*/
a.liennoir8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennoir8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennoir8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennoir8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}

a.liennoirmenu8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennoirmenu8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennoirmenu8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennoirmenu8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: underline;
}

a.liengris8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ababab; font-weight:plain; text-decoration: none;
}
a.liengris8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ababab; font-weight:plain; text-decoration: none;
}
a.liengris8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ababab; font-weight:plain; text-decoration: none;
}
a.liengris8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ababab; font-weight:plain; text-decoration: none;
}

a.lienblanc8 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ffffff; font-weight:plain; text-decoration: none;
}
a.lienblanc8:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ffffff; font-weight:plain; text-decoration: none;
}
a.lienblanc8:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ffffff; font-weight:plain; text-decoration: none;
}
a.lienblanc8:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#ffffff; font-weight:plain; text-decoration: none;
}

a.liennav_bottom {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennav_bottom:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennav_bottom:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration: none;
}
a.liennav_bottom:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#000000; font-weight:plain; text-decoration:underline;
}	


.btn_OK
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:7pt; 
	color:#000000; 
	font-weight:bold; 
	text-decoration: none;
	background-color:#ffffff;
	border:0px;
	cursor:pointer;		
	text-align:center;
}


/***header france ***/
#headergarnier{
	width:960px;
	height:76px;
}	
#headergarnier, #headergarnier *
{
	margin : 0;
	padding : 0;
}
#headergarnier a img
{
	border : 0;
}
.clearer
{
	display : block;
	clear : both;
	font-size : 0;
	height : 0;
	overflow : hidden;
}
#searchtxt .tagglobal {
	left:299px;
	position:absolute;
	top:69px;
	width:233px;
	z-index:100000;
}
#searchbox a {
	color:#fff;
	font-family:Verdana,Geneva,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
}
#headergarnier .phrase {
	padding-right: 5px;
}
.phrase .phraseinter {
	display:block;
	margin-left:0px;
	height:20px;
}


/* TOP SEARCHES GOOGLE */
.positionrelative {
	position:relative;
}
.phrase a {
	color:#31642a;
	text-decoration:none;
	cursor: default;
}
.phrase {
	font-size:9px;
	color:#31642a;
	display:table;
	_display:inline-block;
	_min-width:1%;
	_width:auto!important;
	_width:1%;
	_white-space: nowrap;
}
* html .phrase {
	padding-right: 5px;
}

*+html .phrase {
	display:inline;
	zoom:1;
}

#searchtxt .tagcentre_wrapper
{
	padding: 0 14px 5px 14px;
	clear: both;
	display:block;
	
	background: url(/_fr/_fr/google/tag-cloud/img/tagcentre.png) top left repeat-y;
}

*+html #searchtxt .tagcentre_wrapper {
	background:transparent url(/_fr/_fr/google/tag-cloud/img/tagcentre.png) repeat-y scroll left top;
	clear:both;
	display:block;
	float:left;
	padding:0 14px 5px;
	position:relative;
	white-space:normal;
	width:205px;
}

#searchtxt .tagcentre {
	position: relative;
	white-space: normal;
}
/*
#searchtxt .tagcentre {
	display: block;
	clear: both;
	float:left;
	padding: 0 14px 5px 14px;
	position: relative;
	white-space: normal;
	background: url(/_fr/_fr/google/tag-cloud/img/tagcentre.png) top left repeat-y;
	width: 205px;
}
*/
#searchtxt .tagbas, #searchtxt .taghaut {
	/*clear: both;
	float: left;*/
}

#searchtxt .taghaut {
	display: block;
	background: url(/_fr/_fr/google/tag-cloud/img/taghaut.png) no-repeat;
	height: 25px;
}

* html #searchtxt .taghaut {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_fr/_fr/google/tag-cloud/img/taghaut.png');
	background: none;
}

#searchtxt .tagbas {
	background: url(/_fr/_fr/google/tag-cloud/img/tagbas.png) no-repeat;
	height: 24px;
}

* html #searchtxt .tagbas {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_fr/_fr/google/tag-cloud/img/tagbas.png');
	background: none;
}

* html #searchtxt .tagcentre_wrapper {
	float : left;
	background: url(/_fr/_fr/google/tag-cloud/img/tagcentre.jpg) 4px 0 repeat-y;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_fr/_fr/google/tag-cloud/img/tagcentre.png');
}
* html #searchtxt .tagcentre {
	/*
	clear: none;
	float: none;
	display: block;
	*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_fr/_fr/google/tag-cloud/img/tagcentre.png');
	background: none;*/
	/*background: url(/_fr/_fr/google/tag-cloud/img/tagcentre.jpg) top left repeat-y;
	width: 205px;
	background-position-x:4px;
	border:none;*/
}


#searchtxt .tagcentre a {
	/*display: block;*/
	text-decoration:none;
	color:#114c09;
	cursor:pointer;
	height: 23px;
	line-height: 23px;
	/*float: right;*/
	position: relative;
	padding: 0 4px;
	white-space : nowrap;
}
#searchtxt .tagcentre a:hover {
	color: #34790A;
	text-decoration: none;
}
#searchtxt .tagcentre a.tag10 {font-size:11px;}
#searchtxt .tagcentre a.tag9 {font-size:12px;}
#searchtxt .tagcentre a.tag8 {font-size:13px;}
#searchtxt .tagcentre a.tag7 {font-size:14px;}
#searchtxt .tagcentre a.tag6 {font-size:13px;font-weight:bold;}
#searchtxt .tagcentre a.tag5 {font-size:15px;font-weight:bold;}
#searchtxt .tagcentre a.tag4 {font-size:16px;font-weight:bold;}
#searchtxt .tagcentre a.tag3 {font-size:17px;font-weight:bold;}
#searchtxt .tagcentre a.tag2 {font-size:18px;font-weight:bold;}
#searchtxt .tagcentre a.tag1 {font-size:19px;font-weight:bold;}

#searchtxt .tagcentre_wrapper a {
	display: block;
	text-decoration:none;
	color:#114c09;
	cursor:pointer;
	height: 23px;
	line-height: 23px;
	float: right;
	position: relative;
	padding: 0 2px;
	/*white-space : nowrap;*/
	margin : 0 1px;
}
/* ie6*/
/** html #searchtxt .tagcentre_wrapper a {
	padding: 0 5px;
}*/
/* ie7*/
*+html #searchtxt .tagcentre_wrapper a{
	padding: 0 5px;
}



#searchtxt .tagcentre_wrapper a:hover {
	color: #34790A;
	text-decoration: none;
}

#searchtxt .tagcentre_wrapper a.tag10 {font-size:11px;}
#searchtxt .tagcentre_wrapper a.tag9 {font-size:12px;}
#searchtxt .tagcentre_wrapper a.tag8 {font-size:13px;}
#searchtxt .tagcentre_wrapper a.tag7 {font-size:14px;}
#searchtxt .tagcentre_wrapper a.tag6 {font-size:13px;font-weight:bold;}
#searchtxt .tagcentre_wrapper a.tag5 {font-size:15px;font-weight:bold;}
#searchtxt .tagcentre_wrapper a.tag4 {font-size:16px;font-weight:bold;}
#searchtxt .tagcentre_wrapper a.tag3 {font-size:17px;font-weight:bold;}
#searchtxt .tagcentre_wrapper a.tag2 {font-size:18px;font-weight:bold;}
#searchtxt .tagcentre_wrapper a.tag1 {font-size:19px;font-weight:bold;}

.logo, .modulerecherchersite, .moduleemail_wrapper, .separationmoduleencart, .modulesignin_wrapper
{
	float:left;
}
#headergarnier .logo{
	padding:0 0 0 6px;
	width:257px;
}
#headergarnier .modulerecherchersite
{
	padding:16px 0 0 0;
	width:210px;
	color:#fff;
	font-family:Verdana,Geneva,sans-serif;
	font-size:11px;
	font-weight:bold;		
}
.modulerecherchersite label{display:block;}
#headergarnier .modulerecherchersite input{
	width : 150px;
	padding:1px 0 0 0;
	height:17px;
	border:1px solid #114c09;
	color:#114c09;
	font-size:10px;
	float:left;
}	
#headergarnier .modulerecherchersite .btok{
	padding:1px 0 0 5px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	float:left;		
}
.modulerecherchersite #searchbox{margin:5px 0 0 0;}	
#headergarnier .moduleemail_wrapper
{
	width : 227px;
	height : 69px;
	padding : 7px 0 0 0;
	position : relative;
}
#headergarnier .moduleemail{
	width : 227px;
	height : 56px;
	background : url("/img/common/headerfdmoduleemail.gif") 0 0 no-repeat;
}
#headergarnier .moduleemail_inner
{
	padding : 0 0 0 11px;
}
.moduleemail_form
{
	height : 24px;
	overflow : hidden;
}
#headergarnier .moduleemail_email_p, #headergarnier .moduleemail_password_p, #headergarnier .moduleemail_submit_p
{
	float : left;
	padding-top : 7px;
}
.moduleemail_email_p
{
	width : 100px;
}
.moduleemail_password_p
{
	width : 76px;
}
.moduleemail_erreur, .moduleemail_lien_pb
{
	display : none;
}
#moduleemail_email_wrapper1, #moduleemail_password_wrapper1
{
	display : block;
	height : 17px;
	background : #fff;
}
#moduleemail_email_wrapper2, #moduleemail_password_wrapper2
{
	display : block;
	padding : 1px 3px;
}
.moduleemail_email_p input, .moduleemail_password_p input
{
	height : 15px;
	padding : 0;
	border : 0;
	font : bold 10px Verdana, Arial, sans-serif;
	color : #004833;
	background : none;
}
#moduleemail_email_wrapper1
{
	width : 97px;
}
#moduleemail_password_wrapper1
{
	width : 65px;
}
.moduleemail_email_p input
{
	width : 91px;
}
.moduleemail_password_p input
{
	width : 59px;
}
#headergarnier .lien_fleche_01
{
	padding-left : 7px;
	background : url("/img/common/fleche-blanche-small.gif") 0 4px no-repeat;
	font : bold 9px Verdana, Arial, sans-serif;
	color : #fff;
}
#headergarnier .moduleemail .lien_fleche_01_p
{
	margin : 2px 0 0 0;
}
#headergarnier .moduleemail_erreur
{
	font : bold 9px/11px Verdana, Arial, sans-serif;
	color : #c52235;
	height : 22px;
	padding : 2px 0 0 0;
}
.separationmoduleencart{width:9px;}
#headergarnier .modulesignin_wrapper
{
	width : 250px;
	padding : 7px 0 0 0;
}
#headergarnier .modulesignin{
	width : 250px;
	height : 56px;
	background : url("/img/common/headerfdmodulesignin.gif") 0 0 no-repeat;
	position : relative;
	overflow : hidden;
}
.modulesignin-lienjeminscris, .modulesignin-liendeconnecter
{
	position : absolute;
	right : 0;
	bottom : 0;
}
.modulesignin-lienespaceperso
{
	position : absolute;
	left : 0;
	bottom : 0;
}
.modulesignin-mygarnier
{
	text-align : center;
	color : #fff;
	font : bold 10px Verdana, Arial, sans-serif;
}
* html .modulesignin-mygarnier
{
	height : 39px;
	overflow : hidden
}
* html .modulesignin-liendeconnecter
{
	width : 112px;
	height : 17px;
}
* html .modulesignin-liendeconnecter img
{
	position : absolute;
	left : 0;
	top : 0;
}

/* Sign in ***************************************************************************************/

/** Principal Layout **/
#bg_popin {
	background: #000;
	left: 50%;
	margin-left: -480px;
	margin-top: 0px;
	overflow: hidden;
	position: absolute;
	top: 105px;
	z-index: 20100;
}
#loaderpopin {
	left: 50%;
	padding: 0;
	opacity: 0.5;
	overflow: hidden;
	position: absolute;
	top: 325px;
}

/* big orange buttons*/

button.orangeBtn {
	background: url(/img/garnier-club/orangeBtn_right.png) right no-repeat;
	border: 0;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	padding:1px;
}

button.orangeBtn span {
	background: url(/img/garnier-club/orangeBtn_left.png) left no-repeat;
	cursor: pointer;
	display: block;
	font-weight: bold;
	/*height: 25px;*/
	line-height: 25px;
	color: #ffffff;
	padding-left: 20px;
	padding-right: 10px;   	
}

/* small orange buttons */

button.orangeBtn.small {
	background: url(/img/garnier-club/small_orangeBtn_right.png) right no-repeat;
	font-size: 10px;
	text-transform: uppercase;
	padding-right: 10px;
}

button.orangeBtn.small span {
	height: 20px;
	line-height: 20px;
	background: url(/img/garnier-club/small_orangeBtn_left.png) left no-repeat;
	color: #ffffff;
	margin-left: -3px;
}

/* small orange button-links */

a.orangeBtn.small:link, a.orangeBtn.small:visited, a.orangeBtn.small:hover, a.orangeBtn.small:active {
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
	background: url(/img/garnier-club/small_orangeBtn_right.png) right no-repeat;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

a.orangeBtn.small span {
	height: 20px;
	line-height: 20px;
	background: url(/img/garnier-club/small_orangeBtn_left.png) left no-repeat;
	color: #ffffff;
	padding: 5px 10px 5px 20px;
}

/* big orange button-links */

a.orangeBtn:link, a.orangeBtn:visited, a.orangeBtn:hover, a.orangeBtn:active {
	background: url(/img/garnier-club/orangeBtn_right.png) right no-repeat;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px 5px 0;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

a.orangeBtn span {
	height: 25px;
	line-height: 25px;
	background: url(/img/garnier-club/orangeBtn_left.png) left no-repeat;
	color: #ffffff;
	padding: 5px 10px 5px 20px;
}


/* NEW CSS */

/* @group Common */

#popin {
	background: transparent;
	position: absolute;
	top: 325px;
	left: 50%;
	padding-top: 22px;
	padding-left: 10px;
	/*margin-left: -310px;
	margin-top: -25px;
	height: 250px;
	width: 620px;*/
	z-index: 100000;
}

.absbotright {
	bottom: 0;
	position: absolute;
	right: 0;
}

.absbotleft {
	bottom: 0;
	left: 0;
	position: absolute;
}

.clear {
	clear: both;
}

/* @group ToolBar */

#popin #modal-popin #modal-top-bar {
	position: absolute;
	width: 100%;
}

#popin #modal-popin #modal-top-bar .modal-title {
	background: #BDCF07;
	color: #FFFFFF;
	float: left;
	font: 18px Arial,Helvetica,sans-serif;
	line-height: 28px;
	height: 28px;
	margin-top: -15px;
	margin-left: -10px;
	padding: 0px 10px;
	position: absolute;
	text-transform: uppercase;
}

#popin #modal-popin #modal-top-bar .modal-close {
	background: #FFFFFF;
	color: #464646;
	float: right;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin-top: -22px;
	margin-right: 10px !important;
	margin-right: 0;
	padding: 0 5px;
	position: relative;
	text-decoration: underline;
}

#popin #modal-popin #modal-top-bar .modal-close:hover {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Content */

#popin #modal-popin .modal-content {
	background: #fff;
	clear: both;
	color: #464646;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	padding: 20px 15px;
	padding-bottom: 15px;
}

/* @group SignIn */

#popin #modal-popin .modal-content .modal-signin-msg,
#popin #modal-popin .modal-content .modal-pass-msg {
	clear: both;
	float: left;
	margin-bottom: 25px;
	width: 100%;
}

#popin #modal-popin .modal-content .modal-pass-msg {
	margin-bottom: 15px;
}

#popin #modal-popin .modal-content .modal-signin-msg h4 {
	font: bold 14px Verdana, Geneva, sans-serif;
}

#popin #modal-popin .modal-content .modal-signin-form,
#popin #modal-popin .modal-content .modal-pass-form {
	clear: both;
	float: left;
	width: 100%;
}
#popin #modal-popin .modal-content .modal-signin-form {
	width: 590px;
}

#popin #modal-popin .modal-content .modal-signin-form .modal-signin-formleft {
	border-right: 1px solid #666;
	clear: both;
	float: left;
	height: 143px;
	padding-right: 30px;
	width: 250px;
}

#popin #modal-popin .modal-content .modal-signin-form .modal-signin-formleft .modal-container-formleft {
	height: 143px;
	position: absolute;
	width: 220px;
}

#popin #modal-popin .modal-content .modal-signin-form h5 {
	font: bold 11px Verdana, Geneva, sans-serif;
	margin-bottom: 5px;
	color: #367908;
	text-transform: uppercase;
}

#popin #modal-popin .modal-content .modal-signin-form input {
	border: 1px solid #DBDBDB;
	font: 11px Verdana,Geneva,sans-serif;
	height: 17px;
	line-height: 17px;
	margin-top: 5px;
	padding: 0;
	width: 230px;
}

#popin #modal-popin .modal-content .modal-signin-form fieldset input,
#popin #modal-popin .modal-content .modal-signin-form fieldset {
	border: 0;
	width: auto;
}

#popin #modal-popin .modal-content .modal-signin-form label {
	border: 0;
	clear: both;
	margin-bottom: 20px;
}

#popin #modal-popin .modal-content a.modal-link-arrow {
	background: url(/img/garnier-club/icn_next.png) 0 1px no-repeat;
	color: #EA7A28;
	font: bold 9px/normal Verdana,Geneva,sans-serif;
	padding-left: 12px;
}

#popin #modal-popin .modal-content .modal-signin-form .modal-signin-formright {
	float: right;
	height: 143px;
	padding-left: 30px;
	width: 250px;
}

#popin #modal-popin .modal-content .modal-signin-form .modal-signin-formright .modal-container-formright {
	position: absolute;
	height: 143px;
	width: 220px;
}

#popin #modal-popin .modal-content .modal-signin-form .modal-signin-formright .modal-container-formright p {
    position: relative;
}

/* @end */

/* @end */

/** IE6 **/
* html #popin #modal-popin .modal-content .modal-signin-form .modal-signin-formright {
	margin-right: 5px;
	width: 240px;
}

* html #popin #modal-popin .modal-content .modal-signin-form .modal-signin-formleft {
	padding-right: 0px;
	width: 294px;
}
* html #popin #modal-popin .modal-content .modal-signin-form .modal-signin-formleft .modal-container-formleft {
	width: 250px;
}

 /** IE7 **/ 
 *:first-child+html #popin #modal-popin .modal-content .modal-signin-form .modal-signin-formright {
	margin-right: -5px;
	width: 240px;
}

 *:first-child+html #popin #modal-popin .modal-content .modal-signin-form .modal-signin-formleft {
	padding-right: 0px;
	width: 294px;
}
 *:first-child+html #popin #modal-popin .modal-content .modal-signin-form .modal-signin-formleft .modal-container-formleft {
	width: 235px;
}


/* Nav bottom ************************************************************************************/

/* Liste des pays */
#nav-bottom  {
	width:960px;
	background:#f4faf6;
}
#nav-bottom  #takecare-footer ul {margin:0;padding:0;height:18px;}
#nav-bottom .nav_bottom_liste
{
	list-style : none;
	margin : 0;
	padding : 0;
}
#nav-bottom .nav_bottom_liste_metiers li
{
	background : none;
	padding : 0;
	font-size:0;	
	margin:0;
	zoom:1;	
}
#nav-bottom .nav_bottom_liste_metiers
{
	margin-bottom:10px;
	font-size:0;
	zoom:1;
}

#nav-bottom  .nav_bottom_liste li
{
	display : inline;
	padding : 0 0 0 15px;
	background : url("/img/nav_bottom/separator.gif") 10px 7px no-repeat;
	
}
#nav-bottom .footer-img {
	/*position:absolute;*/
	position:relative;
	top:5px;
	left:0;
	width:18px;
	height:16px;
	/*margin:2px 0 0 5px;
	margin:3px 2px 0 0;   */
	}

#nav-bottom .nav_bottom_liste li.first
{
	background : none;
	padding : 0 0 0 5px;
}

#nav-bottom .nav_bottom_grey
{
	list-style : none;
	margin : 0;
	padding : 0;
	
}
#nav-bottom .nav_bottom_grey li {
	display : inline;
	padding : 0 0 0 25px;
	color:#666666;
	background : url("/img/nav_bottom/nav_bottom_grey_separateur.gif") 12px 7px no-repeat;
}
#nav-bottom .nav_bottom_grey li.first
{
	background : none;
	padding : 0 0 0 5px;
}


#nav-bottom  #takecare-footer ul.nav_bottom_footer {margin:0;padding:0;height:8px;line-height:8px;}
#nav-bottom .nav_bottom_footer
{
	list-style : none;
	margin:1px 0 0;
	padding : 0;
	font-size:12px;
	color:#b2b2b2;
	line-height:14px;
	
}
#nav-bottom .nav_bottom_footer li {
	display : inline;
	/*padding : 0 0 0 25px;*/
	color:#333333;
	background:none;
	font-size:11px;
	/*background : url("/img/nav_bottom/nav_bottom_grey_separateur.gif") 12px 3px no-repeat;*/
}
#nav-bottom .nav_bottom_footer li.first
{
	font-size:11px;
	background : none;
	padding : 0 0 0 1px;
}


#nav-bottom a.liennav_bottom {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none;
}
#nav-bottom a.liennav_bottom:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none;
}
#nav-bottom a.liennav_bottom:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none;
}
#nav-bottom a.liennav_bottom:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration:underline;
}
#nav-bottom a.liennavnoir_bottom {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none;
}
#nav-bottom a.liennavnoir_bottom:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none;
}
#nav-bottom a.liennavnoir_bottom:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none;
}
#nav-bottom a.liennavnoir_bottom:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration:underline;
}	

#nav-bottom .liennavgris_bottom {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none; display:block; zoom: 1;
}

#nav-bottom a.liennavgris_bottom {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none; display:block; zoom: 1;
}
#nav-bottom a.liennavgris_bottom:link {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none; display:block; zoom: 1;
}
#nav-bottom a.liennavgris_bottom:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration: none; display:block; zoom: 1;
}
#nav-bottom a.liennavgris_bottom:hover { 
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#7f7f7f; font-weight:plain; text-decoration:underline; display:block; zoom: 1;
}
#navbasmetiers{
	position:absolute;
	width:960px;
	background:#fff;
	padding-bottom:15px;
}
#navbasmetiers div{
	margin: 0 15px 0 5px;
	float:left; 
	width:140px;
}
#navbasmetiers li{
	/*margin-top: 2px;*/
	display:block;
	zoom: 1;
	background-color:#990000;
	border-color:#CC3366;
}

.TermsConditionscontent{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7f7f7f; font-weight:plain; text-decoration: none
}
#info_site{
	width:490px; height:520px; border:0px;
	background: url(/img/common/background_infosite.png) 0 0 no-repeat !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/background_infosite.png', sizingMethod='image');
	position:absolute; top:50%; left:50%;
	margin-left:-255px; margin-top:-270px; z-index:190;
}
#close_info{
	position:absolute; top:50%; left:50%;
	margin-top:-250px; margin-left:155px;
	display:block; z-index:195;
	color:#000000;
}
#close_info a{color:#000000;text-decoration:underline;}
#close_info a:hover{text-decoration:none;}
#close_info a:active{font-weight: bold;}
#content_site{
	position:absolute; top:50%; left:50%;
	margin-top:-230px; margin-left:-230px;
	overflow:auto; display: inline;
	width:450px !important; width:445px; height:450px;
	z-index:200;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10Px;
}
#content_site a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10Px; color:#000000; font-weight:bold; text-decoration: none}
#black{
	width:100%; height:100%;
	position:absolute; top:0px; left:0px;
	opacity:0.60;
	background:#000000;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	z-index:20;
}
.fondStep1{height:470px; width:960px;background:transparent url(/img/register/fond_step1.jpg) no-repeat;position:relative;}
.fondStep2{height:470px; width:960px;background:transparent url(/img/register/fond_step2.jpg) no-repeat;position:relative;}
.fondStep3{height:470px; width:960px;background:transparent url(/img/register/fond_step3.jpg) no-repeat;position:relative;}
.fondStep4{height:470px; width:960px;background:transparent url(/img/register/fond_step4.jpg) no-repeat;position:relative;}
.fondStep5{height:470px; width:960px;background:transparent url(/img/register/fond_step5.jpg) no-repeat;position:relative;}



.mag-texting-large a, .mag-texting a{ 
color:#77B800;text-decoration:underline;
}