@charset "utf-8";
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; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
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; }
div.clearer { clear:both; }
:focus { outline: 0; }
input[type="hidden"] {  margin: 0 !important;padding: 0 !important;background-image:none !important;width:0px !important;height:0px !important;}

div.clearer				{ clear:both;}

.nomargin				{ margin:0 !important;}

input.pro_email				{ background-color:#999999; border:none; padding:3px 5px; line-height:12px; font-size:12px;}
input.pro_submit			{ background-image:url(/img/home_pro/pro_submit.gif); background-repeat:no-repeat; background-position:top left; width:28px; height:18px; border:none;}
input.hidden_login			{ display:none;}

div.pro_content			{ background-color:#000;font-family:arial, verdana, sans-serif;font-size:0.9em;text-align:left;width:719px;}
div#pro_client			{ position:relative;}
div#pro_client span		{ background-image:url(/img/home_pro/client_hdr.jpg); width:718px; height:261px; display:block; text-indent:-9999em;}
div#pro_client div#client_nav	{ background-image:url(/img/home_pro/client_nav.jpg); width:719px; height:38px;}
div#pro_client div#client_nav ul li				{float:left;height:28px;position:relative;text-indent:-99999em;}
div#pro_client div#client_nav ul li a			{ height:38px; display:block;background-position:0 -38px;}
div#pro_client div#client_nav ul li a.sel		{ background-position:0 0;}
div#pro_client div#client_nav ul li a:hover		{ background-position:0 0; height:38px; display:block;}
div#pro_client div#client_nav ul li a#t1		{background-image:url(/img/home_pro/client.jpg);width:219px; margin-left:7px;}
div#pro_client div#client_nav ul li a#t2		{background-image:url(/img/home_pro/noclient.jpg);width:304px;}
div#pro_client div#content_description			{ background-image:url(/img/home_pro/content_bg.gif); height:126px; background-repeat:repeat-x; padding:5px 200px 5px 15px;}
div#pro_client div#content_description p		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:10px 0;}
div#contest_t1									{ position:relative;}
div#contest_t1 div#error_code						{left:228px;position:absolute;top:29px;}
div#contest_t2 a								{ background-image:url(/img/home_pro/click_here.gif); text-indent:-9999em; display:block; height:19px; background-repeat:no-repeat;}
div#contest_t2 div#none a								{ background-image:url(/img/home_pro/dlpdf.png); text-indent:-9999em; display:block; height:19px; background-repeat:no-repeat;}
div#mag_callout									{ background-image:url(/img/home_pro/mag_callout.png); position:absolute; top:214px; left:483px; display:block; height:212px;}
div#mag_callout a								{ background-image:url(/img/spacer.gif); display:block; width:228px; height:43px; margin-top:132px; text-indent:-9999em;}
div#pro_5thavenue								{width:719px;}
div#pro_5thavenue h2							{ text-indent:-9999em; background-image:url(/img/home_pro/welcome_vip.gif); height:34px;}
/*div#pro_5thavenue div.main						{ width:719px; height:369px; background-color:#fff;}*/
div#pro_5thavenue div.join_vip					{ padding:37px 0px 12px 9px; background-image:url(/img/home_pro/vip_content_bg.gif);}
div#pro_5thavenue div.join_vip a				{ float:left; position:relative; margin-right:11px; width:225px; height:103px; display:block;}

/************         GET THE LOOK        *****************/
div#getthelook_container					{ width:719px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
div#getthelook_container h1					{ text-indent:-9999em; background-image:url(/img/home_pro/getthelook_h1.jpg); background-repeat:no-repeat; background-position:top left; height:141px;}
div#getthelook_container h2					{ display:none;}

div#getthelook_container div#productsdiv h2	{ display:block;}
div#productsdiv		{position:relative; background-image:url(/img/home_pro/products_bg.gif);background-repeat:no-repeat;background-position:top left;width:719px;height:370px;}
div#productsdiv p	{ width:285px;}
div#productlinks	{height: 306px; padding: 90px 0 0 30px;}

div#productlinks a			{display: block; height: 35px; background-position:0 -35px; margin-top: 8px; cursor:pointer;}
div#productlinks div#chic a		{width: 93px; background-image:url(/img/home_pro/perfectly_undone.gif);}
div#productlinks div#pony a		{width: 110px; background-image:url(/img/home_pro/instant_update.gif);}
div#productlinks div#intense a	{width: 46px; background-image:url(/img/home_pro/up_and_away.gif);}
div#productlinks div#modern	a {width: 76px; background-image:url(/img/home_pro/middle_ground.gif);}

div#productlinks div#chic div.selected		{width: 93px; background-image:url(/img/home_pro/perfectly_undone.gif);}
div#productlinks div#pony div.selected		{width: 110px; background-image:url(/img/home_pro/instant_update.gif);}
div#productlinks div#intense div.selected	{width: 46px; background-image:url(/img/home_pro/up_and_away.gif);}
div#productlinks div#modern	div.selected {width: 76px; background-image:url(/img/home_pro/middle_ground.gif);}
div#productlinks div.selected			{background-position:0 0; height: 35px; margin-top: 8px;}
div#productlinks div#chic a:hover		{background-position:0 0;}
div#productlinks div#pony a:hover		{background-position:0 0;}
div#productlinks div#intense a:hover	{background-position:0 0;}
div#productlinks div#modern a:hover		{background-position:0 0;}

div#chictwists, div#ponytailperfection, div#intenseshine, div#modernknots		{width: 536px; top: 33px; left:183px; position: absolute;}
div#chictwists h2 	{background-image:url(/img/home_pro/perfectly_undone_h2.gif); width:161px; height:26px; text-indent:-999em;}
div#chictwists h3	{background-image:url(/img/home_pro/perfectly_undone_h3.gif); width:267px; height:74px; text-indent:-999em; margin:2px 0;}
div#ponytailperfection h2 	{background-image:url(/img/home_pro/instant_update_h2.gif); width:223px; height:26px; text-indent:-999em;}
div#ponytailperfection h3	{background-image:url(/img/home_pro/instant_update_h3.gif); width:295px; height:50px; text-indent:-999em; margin:2px 0;}
div#intenseshine h2 	{background-image:url(/img/home_pro/up_and_away_h2.gif); width:129px; height:26px; text-indent:-999em;}
div#intenseshine h3	{background-image:url(/img/home_pro/up_and_away_h3.gif); width:249px; height:36px; text-indent:-999em; margin:2px 0;}
div#modernknots h2 	{background-image:url(/img/home_pro/middle_ground_h2.gif); width:225px; height:26px; text-indent:-999em;}
div#modernknots h3	{background-image:url(/img/home_pro/middle_ground_h3.gif); width:253px; height:60px; text-indent:-999em; margin:2px 0;}

div#productsdiv div#styleimg	{position: absolute; top: 6px; left: 449px;}
div#productsdiv div#styleproduct	{position: absolute; bottom: 1px; left: 180px;}
div#productsdiv div#styleproduct img	{border: 0;}

div#biodiv			{position:relative; background-color:#7b7b7b;/*width:719px;height:356px;*/ padding: 20px;}
div#biodiv div.img			{/*height:356px; padding-left:30px;*/ float:left; position:relative;margin-right:30px;}
div#biodiv div.img img		{border: 3px solid #fff;}
div#biodiv div.biotext		{/*position: absolute; left: 195px; width:494px;*/ float:left; position:relative; width:494px;}
div#biodiv div.biotext h2	{width: 335px; height: 27px; background-image:url(/img/home_pro/guido_palau_h2.gif);text-indent:-999em; margin-bottom: 20px; display:block;}

a.download_pdf			{ margin:10px 0; display:block;}


/************         EXCHANGE        *****************/
div#exchange_container						{ width:719px;}
div#exchange_container h1					{ text-indent:-9999em; background-image:url(/img/home_pro/exchange_hdr.gif); background-repeat:no-repeat; background-position:top left; height:90px;}
div#exchange_container h2					{ display:none;}

div#exchange_container div#exchange_nav					{ background-image:url(/img/home_pro/exchange_nav.gif); width:719px; height:51px;}
div#exchange_container div#exchange_nav ul li			{float:left;height:51px;position:relative;text-indent:-99999em;}
div#exchange_container div#exchange_nav ul li#nav3		{ float:right !important;}
div#exchange_container div#exchange_nav ul li a			{ height:51px; display:block;background-position:0 -51px;}
div#exchange_container div#exchange_nav ul li a.sel		{ background-position:0 0;}
div#exchange_container div#exchange_nav ul li a:hover	{ background-position:0 0; height:51px; display:block;}
div#exchange_container div#exchange_nav ul li a#t1		{background-image:url(/img/home_pro/nav_education.jpg);width:180px;}
div#exchange_container div#exchange_nav ul li a#t2		{background-image:url(/img/home_pro/nav_inscrivez.jpg);width:155px;}
div#exchange_container div#exchange_nav ul li a#t3		{background-image:url(/img/home_pro/nav_calendar.jpg);width:193px;}
div#exchange_container div#exchange_nav ul li a#t4		{background-image:url(/img/home_pro/nav_parcours.jpg);width:191px;}

div#exchange_container div#content_description p		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin:10px 0;}

div#exchange_container div#contest_t1 div#t1_container	{ padding:32px 22px}

div#exchange_container div#contest_t1							{ background-color:#454545; text-align:left;}
div#exchange_container div#contest_t1 p							{ font-size:12px; margin:0 0 15px 0;}
div#exchange_container div#contest_t1 h3						{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-indent:0; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:10px;}
div#exchange_container div#contest_t1 h4 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
text-indent:0;
text-transform:uppercase;
}

div#exchange_container div#contest_t4 h5 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:23px;
font-weight:bold;
margin-bottom:10px;
text-indent:0;
text-transform:uppercase;
}
div#exchange_container div#contest_t1 ul						{ margin:0; padding:0 0 0 15px;}
div#exchange_container div#contest_t1 ul li						{ color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;list-style-type:disc;}
div#exchange_container div#contest_t1 ul li span				{ color:#999; font-weight:bold;}
div#exchange_container div#contest_t1 img#exchange_img			{ float:right; display:block; position:relative;}
div#exchange_container div#contest_t1 div#exchange_left_col		{ float:left; width:471px; position:relative; text-align:left; background-color:#454545;}

div#exchange_container div#contest_t2							{ background-color:#454545; text-align:left; padding:32px 22px;}
div#exchange_container div#contest_t2 p							{ font-size:12px; margin:0 0 15px 0;}
div#exchange_container div#contest_t2 h3						{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-indent:0; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:10px;}
div#exchange_container div#contest_t2 ul						{ margin:0; padding:0 0 0 15px;}
div#exchange_container div#contest_t2 ul li						{ color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;list-style-type:disc;}
div#exchange_container div#contest_t2 ul li span				{ color:#999; font-weight:bold; display:block;}

div#exchange_container div#contest_t4							{ background-color:#454545; text-align:left; padding:32px 22px;}
div#exchange_container div#contest_t4 p							{ font-size:12px; margin:0 0 15px 0;}
div#exchange_container div#contest_t4 h3						{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-indent:0; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:10px;}
div#exchange_container div#contest_t4 ul						{ margin:0; padding:0 0 0 15px;}
div#exchange_container div#contest_t4 ul li						{ color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;list-style-type:disc;}
div#exchange_container div#contest_t4 ul li span				{ color:#999; font-weight:bold; display:block;}

/************         BUSINESS CLUB 5TH AVENUE STATIC        *****************/
div#fifthavenue_container											{ width:719px;}
div#fifthavenue_container h1										{ text-indent:-9999em; background-image:url(/img/home_pro/5thavenue_h1.gif); background-repeat:no-repeat; background-position:top left; height:161px;}
div#fifthavenue_container h2										{ display:none;}
div#fifthavenue_container div#fifthavenue_content					{ background-image:url(/img/home_pro/5thavenue_bg.jpg); height:546px; position:relative; padding: 19px; text-align:left;}
div#fifthavenue_container div#fifthavenue_content p					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; margin-bottom:15px;}
div#fifthavenue_container div#fifthavenue_content p#club_member		{ position:absolute; left:19px; top:539px; color:#000000}

/************         BUSINESS CLUB VIP STATIC        *****************/
div#vip_container											{ width:719px;}
div#vip_container h1										{ text-indent:-9999em; background-image:url(/img/home_pro/vip_h1.jpg); background-repeat:no-repeat; background-position:top left; height:184px;}
div#vip_container h2										{ display:none;}
div#vip_container div#vip_content							{ background-image:url(/img/home_pro/vip_bg.jpg); height:356px; position:relative; padding: 19px; text-align:left;}
div#vip_container div#vip_content p#club_member				{ position:absolute; left:21px; top:337px;font-family:Arial, Helvetica, sans-serif; font-size:12px}


/************         LAUNCHES        *****************/
div#launches_container											{ width:719px;}
div#launches_container h1										{ text-indent:-9999em; background-image:url(/img/home_pro/launches_h1.jpg); background-repeat:no-repeat; background-position:top left; height:156px;}
div#launches_container h2										{ display:none;}
div#launches_container div#launches_content						{ padding:19px 0 19px 12px; text-align:left; background-color:#454545}
div#launches_container div#launches_content p					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

div#launches_container div#launches_nav					{ background-image:url(/img/home_pro/launches_nav_bg.jpg); width:680px; height:41px;}
div#launches_container div#launches_nav ul li			{float:left;height:41px;position:relative;text-indent:-99999em;}
div#launches_container div#launches_nav ul li a			{ height:41px; display:block;background-position:0 -41px;}
div#launches_container div#launches_nav ul li a.sel		{ background-position:0 0;}
div#launches_container div#launches_nav ul li a:hover	{ background-position:0 0; height:41px; display:block;}
div#launches_container div#launches_nav ul li a#t1		{background-image:url(/img/home_pro/nav_launch_1.jpg);width:328px;}
div#launches_container div#launches_nav ul li a#t2		{background-image:url(/img/home_pro/nav_launch_2.jpg);width:329px; margin-left:22px;}

div#launches_container div#launches_content div#contest_t1	{ background-image:url(/img/home_pro/launches_bg_1.jpg); background-position:top left; background-repeat:no-repeat; height:407px; position:relative;}
div#launches_container div#launches_content div#contest_t1 div#text1	{ position:absolute; left:21px; top:187px; width:326px;}
div#launches_container div#launches_content div#contest_t1 div#text1 p	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-bottom:10px;}
div#launches_container div#launches_content div#contest_t1 div#text1 p span	{ text-transform:uppercase; font-weight:bold;}
div#launches_container div#launches_content div#contest_t1 div#text1 ul		{ padding:0 0 0 15px; margin:0; list-style-type:disc;}
div#launches_container div#launches_content div#contest_t1 div#text1 ul li	{ margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
div#launches_container div#launches_content div#contest_t1 div#text1 ul li span	{ color:#cc9933;}
div#launches_container div#launches_content div#contest_t2	{ background-image:url(/img/home_pro/launches_bg_2.jpg); background-position:top left; background-repeat:no-repeat; height:407px; position:relative;}
div#launches_container div#launches_content div#contest_t2 div#text2	{ position:absolute; left:21px; top:146px; width:326px;}
div#launches_container div#launches_content div#contest_t2 div#text2 p	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-bottom:10px;}
div#launches_container div#launches_content div#contest_t2 div#text2 p.pink	{ color:#c3988f; margin-bottom:10px;}
div#launches_container div#launches_content div#contest_t2 div#text2 p.pink span{ color:#623d3d; display:block; font-weight:bold;}

/************         OFFERS        *****************/
div#offers_container										{ width:719px;}
div#offers_container h1										{ text-indent:-9999em; background-image:url(/img/home_pro/offers_h1.jpg); background-repeat:no-repeat; background-position:top left; height:160px;}
div#offers_container h2										{ display:none;}
div#offers_container div#offers_content						{ position:relative; padding:19px 0 19px 12px; text-align:left; background-color:#454545}
div#offers_container div#offers_content p					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
div#offers_container div#offers_content div.offer_content	{ background-position:top left; background-repeat:no-repeat; height:283px; position:relative; margin-bottom:15px;}
div#offers_container div#offers_content div#hair_master		{ background-image:url(/img/home_pro/hair_master_bg.jpg);}
div#offers_container div#offers_content div#hair_master p	{ position:absolute; left:21px; top:167px; width:322px;}
div#offers_container div#offers_content div#mag_tribute		{ background-image:url(/img/home_pro/mag_tribute.jpg);}
div#offers_container div#offers_content div#mag_tribute p	{ position:absolute; left:21px; top:167px; width:322px;}

/************         MARKETING        *****************/
div#marketing_container												{ width:719px; position:relative;}
div#marketing_container h1											{ text-indent:-9999em; background-image:url(/img/home_pro/marketing_h1.jpg); background-repeat:no-repeat; background-position:top left; height:162px;}
div#marketing_container h2											{ display:none;}
div#marketing_container span										{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; left:20px; position:absolute; top:100px; width:415px; text-align:left;}
div#marketing_container div#marketing_content						{ position:relative;padding:35px 0 0 23px; text-align:left; background-image:url(/img/home_pro/marketing_bg.jpg); background-repeat:repeat-x; height:1400px; background-position:top left;}
div#marketing_container div#marketing_content p						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
div#marketing_container div#marketing_content div.card				{ height:263px; position:relative; background-position:top left; background-repeat:no-repeat;}
div#marketing_container div#marketing_content div.card div.ul_container	{ position:absolute; left:313px; top:60px;}
div#marketing_container div#marketing_content div.card ul			{ margin:0; padding:0 0 0 15px; list-style-type:disc;}
div#marketing_container div#marketing_content div.card ul li		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:335px; vertical-align:top; }
div#marketing_container div#marketing_content div.card ul li span	{ position:inherit !important; /*display:block;*/ font-weight:bold;/* vertical-align:top; */}
div#marketing_container div#marketing_content div#card1				{ background-image:url(/img/home_pro/card1.jpg); /*margin-bottom:17px;*/ height:271px;}
div#marketing_container div#marketing_content div#card2				{ background-image:url(/img/home_pro/card2.jpg); /*margin-bottom:39px;*/ height:270px;}
div#marketing_container div#marketing_content div#card3				{ background-image:url(/img/home_pro/card3.jpg); /*margin-bottom:21px;*/ height:263px;}
div#marketing_container div#marketing_content div#card3 a.callout	{ top:191px;}
div#marketing_container div#marketing_content div#card4				{ background-image:url(/img/home_pro/card4.jpg);  height:310px;}
div#marketing_container div#marketing_content div#card5				{ background-image:url(/img/home_pro/card5.jpg);  height:263px;}
div#marketing_container div#marketing_content div#card4 a.callout	{ top:223px;}
div#marketing_container div#marketing_content div.card a.callout	{ background-image:url(/img/home_pro/callout.gif); background-repeat:no-repeat; background-position:top left; height:25px; position:absolute; left:312px; top:197px; text-indent:-9999em; width:183px;}
div#marketing_container div#marketing_content div#card1 a.callout	{ background-image:url(/img/home_pro/callout_carte.gif); }
div#marketing_container div#marketing_content div#card4 a.callout	{ background-image:url(/img/home_pro/callout_banniere.gif); }
div#marketing_container div#marketing_content div#card5 a.callout	{ background-image:url(/img/home_pro/callout_vitro.gif); }

/*POPUP LAYER*/
div#fade_layer					{ background-color:#000000; filter:alpha(opacity=70); KHTMLOpacity:.7; MozOpacity:.7; opacity:.7; z-index:5; position:absolute; top:0px; left:0px; width:100%; height:100%; }
div#popup_layer					{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; z-index:10; position:absolute; top:0px; left:0px; background-color:#666666; border:1px solid #282828; padding:13px; }
div#popup_layer a#close_signup	{ display:block; text-indent:-99999em; position:relative; float:right; width:61px; height:12px; background-image:url(/img/home_pro/signup_close.gif); margin-bottom:8px; background-repeat:no-repeat;}

div#fade_layer_multiple					{ background-color:#000000; filter:alpha(opacity=70); KHTMLOpacity:.7; MozOpacity:.7; opacity:.7; z-index:5; position:absolute; top:0px; left:0px; width:100%; height:100%; }
div#popup_layer_multiple					{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; z-index:10; position:absolute; top:0px; left:0px; background-color:#666666; border:1px solid #282828; padding:13px; }
div#popup_layer_multiple a#close_signup	{ display:block; text-indent:-99999em; position:relative; float:right; width:61px; height:12px; background-image:url(/img/home_pro/signup_close.gif); margin-bottom:8px; background-repeat:no-repeat;}
