/* GLOBAL */

* { padding:0; margin:0; }
li { list-style:none; }
select { min-width:1.5em; }
body { font-family:Arial, sans-serif; font-size:63%; }
img { border:0; }
table { border-collapse:collapse; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }


/* SP Consumers G�n�rique*/

.innerContentFull {width:100%;background-color:#ffffff;}
.innerContentFull .innerContent {width:1000px;margin:0 auto;}
.innerContentFull .innerContent .content {position:relative;background:url(/consumers/_images/logo_sp.gif) no-repeat 25px top;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
.flashEnabled .innerContentFull .innerContent .content { height:550px; overflow:hidden; }

.innerContentFull .innerContent .content .titlePage {padding:0 0 0 0;}
.innerContentFull .innerContent .linkLogo {position:absolute;width:98px;height:224px;left:25px;}
.innerContentFull .innerContent .linkLogo a {display:block;}
.innerContentFull .innerContent .content .navTop {padding:0 27px 0 134px;height:99px;z-index:300; position: relative;}
.innerContentFull .innerContent .content .navTop h1 {color:#616161;font-size:0.9em;font-weight:bold;height:31px;padding:20px 0 0 0;}
.innerContentFull .innerContent .content .navTop .contentLinkNiv01 {border-bottom: 2px solid #e3e3e3; height:15px;}
.contentLinkNiv01 a {color:#949494;font-size:1.1em;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.contentLinkNiv01 a:hover {color:#612c60;}
.navTop .contentLinkNiv01 .floatNav {float:left;padding:0 10px 0 0;}
.navTop .contentLinkNiv01 .floatNavRight {float:right;}


.innerFooterFull {width:100%;}
.innerFooterFull .innerFooter {width:1000px;margin:0 auto;background-color:#000000;}
.innerFooterFull .innerFooter .footer {height:62px;background:url(/consumers/_images/local/logo_footer_wella.jpg) no-repeat 750px top;padding:0 27px 0 25px;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
.innerFooterFull .innerFooter .footer ul {padding-top:2px;}
.innerFooterFull .innerFooter .footer li {display:inline;padding-right:8px;}
.innerFooterFull .innerFooter .footer li a {color:#616161;font-size:1.0em;text-transform:uppercase;}

.innerContentFull .innerContent .content .contentText {color:#8f8f8f;font-size:1.6em;padding:100px 0 0 150px;width:350px;}


.ssNavyourSpCollection {padding-top:3px;overflow:hidden;display:none;}
.ssNavyourSpCollection li {float:left;padding:0 10px 0 0;}
.ssNavyourSpCollection li a {color:#949494;font-size:1.1em;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.ssNavyourSpCollection li a:hover {color:#612c60;}

.ssNavGetInspiration {padding-top:3px;overflow:hidden;display:none;}
.ssNavGetInspiration li {float:left;padding:0 10px 0 0;}
.ssNavGetInspiration li a {color:#949494;font-size:1.1em;text-transform:uppercase;font-weight:bold;text-decoration:none;}
.ssNavGetInspiration li a:hover {color:#612c60;}
.contentFlash {margin: 0 0 0 134px;overflow:auto;}
.flashEnabled .contentFlash {overflow:hidden;height:451px;}

/* Gestion Navigation */
.about_Us .aboutUs {color:#612c60;}
.get_Inspiration .GetInspiration {color:#612c60;}
.get_Inspiration .ssNavGetInspiration {display:block;}
.get_Inspiration .ssNavGetInspiration .eugeneSouleiman {color:#612c60;}
.salon_Finder .salonFinder {color:#612c60;}
.your_Sp_Collection .yourSpCollection {color:#612c60;}
.your_Sp_Collection .ssNavyourSpCollection {display:block;}
#personalizedHairPerfection .personalizesHairPerfection {color:#612c60;}
#yourSpProducts .yourSpProducts {color:#612c60;}
#justMen .justMen {color:#612c60;}
#styling .Styling {color:#612c60;}
#sp .Sp {color:#612c60;}
#sun .Sun {color:#612c60;}
#philosophy .Philosophy {color:#612c60;}
#Home .home {color:#612c60;}
.flashEnabled #Home .aboutUs {color:#ffffff;}
.flashEnabled #Home .yourSpCollection {color:#ffffff;}
.flashEnabled #Home .GetInspiration {color:#ffffff;}
.flashEnabled #Home .salonFinder {color:#ffffff;}
.flashEnabled #Home .forHairdressers {color:#ffffff;}
#Home .contentLinkNiv01 a:hover {color:#612C60;}


/*Page Salon Finder */
.salon_Finder .contentFlash {background:url(/consumers/_images/bg_girl_blond.jpg) no-repeat right bottom;}
.salon_Finder .formSearch {padding:60px 0 0 52px;width:320px;}
.salon_Finder .formSearch p {color:#696969;font-size:1.4em;padding:0 0 10px 0;}
.salon_Finder .formSearch p.distanceSearch {margin:20px 0 0 0;}
.salon_Finder .formSearch label { font-size:1.1em; color:#666666; margin:0 5px 0 0; }
.salon_Finder .contentFlash { background:url(../consumers/_images/aboutus_pic.jpg) no-repeat right bottom; height:450px; }
.salon_Finder .formSearch .finderSalon {background-color:#FFFFFF;border:1px solid #622c66;color:#696969;
font-size:12px;font-style:normal;width:270px;padding:1px 0 1px 2px;}
.salon_Finder .formSearch .btnSearch {margin-top:25px;}
.salon_Finder .formSearch .btnSearch input {height:15px;border:none;padding:0;}

#salonFinderResults .contentFlash {background:none;}
#salonFinderResults p.distanceSearch {margin:20px 0 0 0;}
#salonFinderResults label { font-size:1.0em; color:#666666;float:left; display:inline; margin:0 4px 0 3px; }
.salon_Finder .formSearchResults { padding:60px 0 0 0; width:210px; float:left; }
#salonFinderResults .checkbox { width:14px; height:14px; float:left; }
#salonFinderResults .areaMapResults { border:1px solid #666666; overflow:hidden; float:left; margin:40px 0 0 0; }
#salonFinderResults .mapResults {float:left;width:438px;}
.salon_Finder .listResults {float:left;width:209px; display:inline; margin:0 0 0 5px; overflow:auto;height:379px;}
.salon_Finder .formSearchResults p {color:#696969;font-size:1.4em;padding:0 0 10px 0;}
.salon_Finder .formSearchResults .finderSalon {background-color:#FFFFFF;border:1px solid #622c66;color:#696969;
font-size:12px;font-style:normal;width:180px;padding:1px 0 1px 2px;}
.salon_Finder .formSearchResults .btnSearch {margin-top:25px;}
.salon_Finder .formSearchResults .btnSearch input {height:15px;border:none;padding:0;}
#salonFinderResults .ResultLocation { 
	float:left; width:16px; height:34px; display:inline; margin:0 5px 0 0; padding:2px 0 0 6px; 
	font-size:14px; font-weight:bold; color:#000000; }
.salon_Finder .listResults .innerResults {width:192px;overflow:hidden;margin:0 0 30px 0;}

.salon_Finder .listResults .innerResults .visuelMap {float:left;width:153px;padding:0 33px 0 0;}
.salon_Finder .listResults .innerResults .textResults {float:left;width:164px;}
.salon_Finder .listResults .innerResults .textResults h1 {text-transform:uppercase;font-size:1.1em;color:#612c60;padding: 0 0 4px 0;}
.salon_Finder .listResults .innerResults .textResults p {color:#696969;font-size:1.1em;padding:0 0 8px 0;}
.salon_Finder .listResults .innerResults .textResults a {color:#6f6d94;font-size:1.1em;}
.salon_Finder .listResults .innerResults .textResults li {background:transparent url(/consumers/_images/pictos.gif) no-repeat scroll left 5px;padding-left:10px;margin:0pt 0pt 5px;}


/* Home */
#Home .innerContentFull .innerContent .content { background-color:transparent; }
#Home .innerContentFull .innerContent .content .content { background:none; margin-left:150px; }
.innerContentFull .innerContent .linkLogo {display:none;}
.flashEnabled #Home .innerContentFull .innerContent .content { background:#A3A3A3; overflow:hidden;}

#Home .navTop {display:block;}
#Home .contentFlash {margin:0; position: relative; top: -99px;}

#Home #contentFlash .content h1 {color:#666666;font-family:arial;font-size:24px;}
#Home #contentFlash .content p {color:#666666;font-family:arial;font-size:12px;}
#Home #contentFlash .content a {color:#5F2D60;font-family:arial;font-size:12px; font-weight:bold;}
#Home #contentFlash .content {padding:100px 0 0 45px;}

#aboutUsStep01 #contentFlash .content h1 {color:#666666;font-family:arial;font-size:24px;}
#aboutUsStep01 #contentFlash .content p {color:#666666;font-family:arial;font-size:12px;padding-bottom:25px;}
#aboutUsStep01 #contentFlash .item .name {color:#666666;font-family:arial;font-size:14px;text-decoration:underline;padding-top:10px;}
#aboutUsStep01 #contentFlash .item h1 {color:#666666;font-family:arial;font-size:18px;}
#aboutUsStep01 #contentFlash .item p {color:#666666;font-family:arial;font-size:12px;padding-bottom:25px;}

#yourSpProducts #contentFlash .innerFlashContent h3 {color:#666666;font-family:arial;font-size:24px;padding-bottom:10px;}
#yourSpProducts #contentFlash .item .name {color:#666666;font-family:arial;font-size:20px;}
#yourSpProducts #contentFlash .item .product h1 {color:#666666;font-family:arial;font-size:20px;}
#yourSpProducts #contentFlash .item .product h2 {color:#666666;font-family:arial;font-size:18px;}
#yourSpProducts #contentFlash .item .product p {color:#666666;font-family:arial;font-size:12px;padding-bottom:10px;}

#justMen #contentFlash .innerFlashContent h3 {color:#666666;font-family:arial;font-size:24px;}
#justMen #contentFlash .item h1 {color:#666666;font-family:arial;font-size:20px;}
#justMen #contentFlash .item h2 {color:#666666;font-family:arial;font-size:18px;}
#justMen #contentFlash .item p {color:#666666;font-family:arial;font-size:12px;padding-bottom:25px;}
#justMen #contentFlash .item .name {color:#666666;font-family:arial;font-size:14px;text-decoration:underline;padding-top:10px;}


#styling #contentFlash .innerFlashContent h3 {color:#666666;font-family:arial;font-size:24px;}
#styling #contentFlash .item h1 {color:#666666;font-family:arial;font-size:20px;}
#styling #contentFlash .item h2 {color:#666666;font-family:arial;font-size:18px;}
#styling #contentFlash .item p {color:#666666;font-family:arial;font-size:12px;padding-bottom:25px;}
#styling #contentFlash .item .name {color:#666666;font-family:arial;font-size:14px;text-decoration:underline;padding-top:10px;}

#eugeneSouleiman #contentFlash .content img {float:left; margin-right:10px; }
#eugeneSouleiman #contentFlash .content h1 {color:#666666;font-family:arial;font-size:24px;}
#eugeneSouleiman #contentFlash .content h2 {color:#666666;font-family:arial;font-size:20px;}
#eugeneSouleiman #contentFlash .content h3 {color:#666666;font-family:arial;font-size:18px;}
#eugeneSouleiman #contentFlash .content p {color:#666666;font-family:arial;font-size:12px;padding-bottom:10px;}

#personalizedHairPerfection #contentFlash div { display:none; }
#personalizedHairPerfection #contentFlash div.intro { display:block; }
#personalizedHairPerfection #contentFlash div.intro a { display:none; }

#Home .contentFlash {overflow:hidden;height:550px;}

/*SITE MAP*/
.contentSiteMap .innerContent { margin:40px 0 0 19px;}
.contentSiteMap a { text-decoration::none;}
.contentSiteMap { height:451px;margin:0 0 0 134px;
background:url(../consumers/_images/bg_girl_blond_small.jpg) no-repeat bottom right;}
.contentSiteMap .tableHead { background:url(../consumers/_images/bgTableHead.gif) no-repeat;
							 width:691px; height:63px;}
.contentSiteMap .tableHead div {width:166px; height:36px; text-align:center;margin-left:263px; }
.contentSiteMap .tableHead a { padding-top:10px; display:block; color:#fff; font-size:1.2em; }

.contentSiteMap .innerContent td { text-align:center; vertical-align:middle; font-size:1.2em;}
.contentSiteMap .innerContent td a { display:block; text-decoration:none;}
.contentSiteMap .innerContent .separateCell { width:9px; background:none; border:none;}
.contentSiteMap .innerContent tbody .cellLink { border:none; height:5px; text-align:left;}
.contentSiteMap .innerContent tbody .emptyCell { border:none;}
.contentSiteMap .innerContent thead td { background:#602d61; width:166px; height:36px;}
.contentSiteMap .innerContent thead td a { color:#fff;}
.contentSiteMap .innerContent tbody td { border:solid 1px #602d61; width:165px; height:36px;
								   		 text-align:center;}
.contentSiteMap .innerContent tbody td a {color:#602d61;}	


.Im_print .contentImprint {background:url(/hairdressers/_images/local/form/fond.jpg) no-repeat right bottom;height:438px;margin:0pt 0pt 0pt 134px;position:relative;}
.Im_print .contentImprint .contentTextImprint {padding:60px 0 0 43px;width:262px;}
.Im_print .contentTextImprint h2 {font-size:14px;}
.Im_print .contentTextImprint h3 {font-size:12px;}
.Im_print .contentTextImprint p {font-size:12px;color:#666666;padding-bottom:35px;}
.Im_print .contentTextImprint p a {color:#602d61;font-weight:bold;}
.Im_print .contentTextImprint .commercialRegister {font-size:11px;}


#personalizedHairPerfection #contentFlash .menu h4 {color:#666666;font-size:14px;padding-bottom:10px;}
#personalizedHairPerfection #contentFlash .menu a {color:#666666;}
#personalizedHairPerfection #contentFlash .intro h1 {color:#666666;padding-top:10px;}
#personalizedHairPerfection #contentFlash .intro p {color:#666666;padding-top:10px;font-size:12px;}
#personalizedHairPerfection #contentFlash .intro a {color:#666666;}
#personalizedHairPerfection #contentFlash .introNext h1 {color:#666666;padding-top:10px;}
#personalizedHairPerfection #contentFlash .introNext h2 {color:#666666;padding-top:10px;}
#personalizedHairPerfection #contentFlash .introNext h3 {color:#666666;padding-top:10px;}
#personalizedHairPerfection #contentFlash .introNext p {color:#666666;padding-top:10px;font-size:12px;}
#personalizedHairPerfection #contentFlash .clouds h3 {color:#666666;padding-top:10px;}
#personalizedHairPerfection #contentFlash .clouds p {color:#666666;padding-top:10px;font-size:12px;}
#personalizedHairPerfection #contentFlash .results {color:#666666;}
#personalizedHairPerfection #contentFlash .results a {color:#666666;}
#personalizedHairPerfection #contentFlash .results .mask {font-size:12px;}
#personalizedHairPerfection #contentFlash .results .infusion {font-size:12px;}
#personalizedHairPerfection #contentFlash .results .result p{font-size:12px;padding-bottom:5px;}


/* content World Selector */
.contentWorldSelector { height:451px;margin:0 0 0 134px;
background:url(../hairdressers/_images/bg_girl_blond.jpg) no-repeat bottom right;}
.contentWorldSelector .innerContent { margin:40px 0 0 19px;}
.contentWorldSelector ul { margin:100px 0 0 0; }
.contentWorldSelector ul li { margin: 6px 0 0 0; }
.contentWorldSelector ul li a { text-transform:uppercase; font-size:1.1em; font-weight:bold; color:#666666; 
	background:url(/consumers/_images/pictos_purple.gif) no-repeat 0 3px; padding:0 0 0 12px; }
