body { font-family: Verdana; padding: 0; margin: 0; font-size: 10px; color: #ffffff; background: #000000 url(img/bg_body.jpg); }

a { color: #9933cc; text-decoration: none;  }
a:hover { ;color: #ccc; }
a, a:active { outline: none; }

ul { list-style-type: none; padding: 0; margin: 5px 0 5px 0; }


#contentDiv ul { padding-left: 15px; list-style-type: disc; font-size: 0.9em;  }

#contentDiv ul li { padding: 0 0 5px 0; }

#contentDiv ul ul { padding-left: 15px; list-style-type: square; font-size: 1em; }


h1, h2, h3, h4, h5 { font-weight: normal; }

h2 { margin: 0; padding: 15px 0 15px 0; }

img { border: none; }

.spacer { clear: both; }

div, p { margin: 0; padding: 0; }

.main { width: 825px; margin: 0 auto; }




#header { background: #000000 url(img/bg_header.jpg) repeat-x; height: 129px; }

#header #top { height: 38px; }

#header h1 { padding:0; margin:0; float: left; }
#header h1 a { padding:0; margin:0; float: left; width: 278px; height: 38px; background: url(img/haute-coiffure-francaise.jpg) no-repeat; text-indent: -10000px; }

#header #top .topRight { text-align: left; color: #000;  padding: 7px 0 0 0; }
#header #top .topRight .vip { float: right; text-transform: uppercase; background: url(img/hcf_sep_top.jpg) no-repeat 100% 1px; padding: 3px 10px 5px 0; margin: 5px 5px 0 0; }
#header #top .topRight .vip a { color: #000; background: url(img/hcf_icon_vip_top.jpg) no-repeat 0 1px; padding: 0 0 0 25px;}
#header #top .topRight .vip a:hover { color: #9933cc; }

#header #top .topRight .forum a { color: red; }

#lang { width: 100px; float: right; text-align: left;}

#menu { padding-top: 1px; font-weight: bold; }
#menu ul li { display: inline; }
#menu ul li a { float: left; color: #fff; height: 51px; padding: 17px 13px 0 7px;  }

ul#menuList { list-style:none; margin:0; padding:0;}
#menuList	li { float:left; margin:0; padding:0;  }
#menuList	li.aktiv { background: url(img/nav_arrow.jpg) no-repeat 7px bottom; padding-bottom: 9px;  }
#menuList	li a { display:block; padding:5px 10px; height:100%;  text-decoration:none; }
#menuList	li a span { font-family: Arial; display:block; padding: 13px 0 0 0; font-size: 1.4em; letter-spacing: -1px;  color: #9933cc; line-height: 0.9em; }
#menuList	li a:hover span { color: #fff; }
#menuList	li a { background:url(img/bg_menu.jpg) repeat 0 0;}
#menuList	li a:hover, li a:focus, li a:active { background-position:0 0; }
#menuList	li a.on { background-position:0 -400px; color: #9933cc; }
#menuList	li a.on span { padding: 0; color: #fff; }
/*#menuList a { background:url(img/bg_menu.jpg) repeat 0 0; }*/

#menu ul li a:hover { color: #9933cc; }


#contentDiv { background: #000000 url(img/bg_content.jpg) bottom repeat-x; float: left; width: 100%; font-size: 1.2em; }

#footer { background: url(img/bg_footer_top.jpg) top repeat-x; padding-top: 40px; padding-bottom: 20px; color: #999999; }
* html #footer { background-image: url(img/bg_footer_top.jpg); /*background-color: black;*/ }
#footerTop { color: #666; }
#footerTop p { float: right; color: #999; font-size: 0.9em; }
#footerTop ul { padding: 0 0 0 275px; }
#footerTop ul li { display: inline;  padding: 0; margin: 0; }
#footerTop ul li a { color: #666; padding: 0 8px 0 5px; }
#footerTop ul li a:hover { color: #9933cc; }


#cpyright { float: right; font-size: 0.9em; }
.bottomPad { height: 60px; }


#footerBas { background: #000; border-bottom: 2px solid #fff; padding: 25px 40px; color: #fff; }
#footerBas a { color: #fff; }
#footerBas a:hover { color: #9933cc; }
#footerBas .footerContent, #footerBas ul { border-left: 8px solid #333; padding: 0 0 0 8px; margin: 0; }
#footerBas h5 { margin: 0; padding: 0 0 16px 0; font-size: 1em; }

#footerBas #footerNav, #footerBas #footerVIP, #footerBas #footerContact { float: left; width: 212px; }

#footerBas #footerNav h5 { background: url('img/footer_icon_nav.gif') no-repeat 0% 3px; padding-left: 16px; }

#footerBas #footerVIP { width: 311px; }
#footerBas #footerVIP h5 { background: url('img/footer_icon_vip.gif') no-repeat 0% 3px; padding-left: 16px; text-transform: uppercase; }
#footerBas #footerVIP form { padding: 0; margin: 0; }

#footerBas #footerContact h5 { background: url('img/footer_icon_contact.gif') no-repeat 0% 3px; padding-left: 16px; }

#footerBas .footerContent input.txtInput { width: 202px; border: 1px solid #666; padding: 3px 2px; }





.cLeft1 { float: left; width: 262px; margin-right: 14px; }
.cRight1 { float: left; width: 359px; border: 1px solid #fff; border-bottom: none; min-height: 471px;  padding: 40px 25px 0 25px; margin-right: 14px; background: #000; }
.cWide1 { float: left; width: 635px; border: 1px solid #fff; border-bottom: none; min-height: 471px;  padding: 40px 25px 0 25px; margin-right: 14px; background: #000;  }
.advertise { float: left; width: 120px; height: 512px; background: #9631c5;}

#contentDiv h2 { text-align: right; color: #9933cc; font-size: 1em; font-weight: bold; padding: 5px 0 55px 0; }
#contentDiv h2 span { color: #fff; font-family: Arial; font-size: 24px; position: relative; top: -12px; }

#contentDiv .verticalSep { height: 59px; }
#contentDiv .verticalSepNews { height: 34px; }

#contentDiv h3 { color: #9a9a9a; font-size: 2em; font-family: Helvetica; margin: 0; padding: 0 0 15px; }
#contentDiv h4 { color: #9a9a9a; font-size: 2em; font-family: Helvetica; margin: 0; padding: 25px 0 15px; }
#contentDiv p { font-size: 0.9em; padding: 0 0 10px 0;}

#contentDiv .onglets, .ongletsNews { background: url(img/bg_onglets.jpg) repeat-x bottom; margin-bottom: 34px;  }
#contentDiv .onglets ul, #contentDiv .ongletsNews ul { float: right; margin: 0; padding: 0 15px 0 0; border-left: 1px solid #999999; }
#contentDiv .onglets ul li, #contentDiv .ongletsNews ul li  { display: inline; margin: 0; padding: 0; }
#contentDiv .onglets ul li a, #contentDiv .ongletsNews ul li a { float: left; padding: 5px 15px 4px 15px; background: #000; border-top: 1px solid #999999; border-right: 1px solid #999999; color: #999999; }
#contentDiv .onglets ul li a:hover, #contentDiv .ongletsNews ul li a:hover { color: #9933cc; }
	
#contentDiv .onglets ul li a.aktiv, #contentDiv .ongletsNews ul li a.aktiv { padding-bottom: 5px; color: #fff; }

.ongletsNews  { margin: 0 0 9px 0;   }

* html .onglets, * html .ongletsNews, {  float: left; }

*+html #contentDiv .onglets {  }

*+html #contentDiv .onglets .spacer { height: 0; }

*+html #contentDiv .onglets ul li a, *+html #contentDiv .onglets ul li a.aktiv {  }


#contentDiv hr { border: none; height: 0; }
* html #contentDiv hr {  height: 20px;}

.showcaseLeft { float: left; width: 276px; /*background: #ccc;*/ }
.showcaseRight { margin-left: 276px; width: 353px; /*background: #ff0000;*/ }

.showcaseLeft a { float: left; width: 74px; height: 74px; border: 1px solid #fff; background-repeat: no-repeat; margin: 1px 11px 11px 1px; text-indent:-10000px; background-position: 50% 50%; line-height: 1px; }
.showcaseLeft a:hover { border: 2px solid #9933cc; margin: 0 10px 10px 0; }

.showcaseLeft a.newImg { float: left; width: 238px; height: 168px; border: 1px solid #fff; padding: 0; background-repeat: no-repeat; margin: 0; text-indent:-10000px; background-position: 50% 50%; position: relative; }
.showcaseLeft a.newImg:hover {  }

.showcaseLeft .trophyImg  { text-align: center; }
.showcaseLeft .trophyImg img { border: 1px solid #fff; }



.corner { display: block; width: 33px; height: 41px; padding: 0; margin: 0; background: url(img/corner.png) no-repeat; z-index: 100; position: absolute; right: -1px; bottom: -1px;  }
/*html[xmlns*=""] body:last-child  .corner { top: 116px; }*/
* html .corner { background: url(img/corner.gif) no-repeat;   }


.newTopLeft { float: left; font-size: 0.9em;  border-right: 1px solid #999; padding: 30px 0 0 10px; width: 101px; text-transform: uppercase; }
.newsDate { float: left; padding: 30px 0 0 18px; color: #999; }

.nOptions { padding: 14px 0; border-top: 1px solid #636363; color: #666; text-align: right; }
.nOptions span { float: left; } 
.nOptions a { color: #fff; }
.nOptions a:hover { color: #9933cc; }

#contentDiv .nOptions p { padding: 0 0 5px 0; }

.sepNews { background: url(img/sep_news.jpg) no-repeat 0% 50%; height: 4px; padding: 20px 0 20px 0; }


#error { padding: 20px; margin: 0 0 10px 0; background: #E22F91; border: 3px solid #930F57; }
#succes { padding: 20px; margin: 0 0 10px 0; background: #9631C5; border: 3px solid #9933cc; }

/* SIGN IN */
.form1 { border: 1px solid #666; padding: 20px; width: 295px; margin-left: 148px; }
.form1 p { margin: 10px 0 0 0; }
.form1 .txtInput { padding: 5px; width: 275px; }


/* CONTACT */
.form2 { }
#contentDiv .form2 p { margin: 3px 0 0 0; padding: 0 0 5px 0; }
.form2 .txtInput { padding: 1px; width: 335px; }

.form2 textarea { padding: 1px; width: 339px; font-family: Verdana; font-size: 0.9em; height: 70px; }
* html .form2 textarea { font-size: 1.1em;  }

/* Vidéos */

#videos div { padding-bottom: 20px; text-align: center; }

/* SITEMAP */

.map { padding: 0 0 15px 0; }
.map li { border-bottom: 1px solid #999; padding: 5px 0; }
.map li ul  { padding-left: 30px; }
.map li ul li { border-bottom: none; padding: 0; }


.showcaseLeft a { position: relative; }

.showcaseLeft a em {
background: #9933cc /*url(img/tipfolio.png) no-repeat scroll 0 0*/;
color:#FFFFFF;
display:none;
font-size:0.9em;
font-style:normal;
font-weight:normal;
height:10px;
left:-2px;
padding: 10px 3px 0 3px;
position:absolute;
text-align:left;
text-indent:0;
top:-15px;
white-space:nowrap;
z-index:2;
}

.partners h5 { color: #666; border-bottom: 1px solid #666; padding-bottom: 15px; }

.partners a { display: block; text-align: right; padding: 35px 0 30px 0; color: #fff; }
.partners a:hover { color: #9933cc;  }

.partners a.ploreal { background: url(img/partner-l-oreal.jpg) no-repeat 50% 0%; }
.partners a.pvelecta { background: url(img/partner-velecta.jpg) no-repeat 50% 0%; }
.partners a.pbalmain { background: url(img/partner-balmain.jpg) no-repeat 50% 0%; }




#contentDiv .teamz h4 { padding-bottom: 0; margin-bottom: 0; }
#contentDiv .teamz p.stitre { color: #9933cc; font-style: italic ; }







* html .cWide1 { width: 635px;  padding: 40px 25px 0 25px; margin-right: 4px;   }
* html .cRight1 { width: 359px; padding: 40px 25px 0 25px; margin-right: 4px;  }