@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
background-color:#cdcdcd;
background-image:url(images/fond_2000.gif);
background-position:center;
background-repeat:repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#7d7d7d;
}
body.regions{
background-color:#ffffff;
background-image:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#7d7d7d;
}

img{
border:0px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#7d7d7d;
}

#site{
position:relative;
margin-left:auto;
margin-right:auto;
}

#header{
position:relative;
margin-left:auto;
margin-right:auto;
background-image:url(images/image-header.gif);
background-repeat:no-repeat;
background-position:top center;
height:153px;
}

#menu{
position:relative;
margin-left:auto;
margin-right:auto;
height:153px;
width:1000px;
}
#contenu{
margin-left:auto;
margin-right:auto;
position:relative;
width:1000px;
height:519px;
}

#footer{
width:1000px;
margin-left:auto;
margin-right:auto;
display:inline;
position:relative;
}

#centre{
z-index:2;
position:relative;
width:1000px;
height:519px;
z-index:1;
}

#flash{
z-index:3;
position:absolute;
height: 468px;
top:24px;
left:22px;
}
#flash_video{
z-index:3;
position:absolute;
height: 250px;
width:350px;
top:35px;
left:30px;
}

#video_list{
z-index:3;
position:absolute;
width:330px;
top:280px;
left:-330px;
}

#resultats{
z-index:4;
position:absolute;
height:243px;
width:225px;
top:24px;
left:484px;
}
#centres{
z-index:4;
position:absolute;
width:243px;
height:224px;
left:484px;
top:260px;
}

#menu_home{
z-index:3;
position:absolute;
width:260px;
height:483px;
top:12px;
left:722px;
}
#langues{
float:left;
position:relative;
margin-left:15px;
}
#administratif{
margin-right:15px;
float:right;
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#636465;
}

a.lien_footer{
color:#636465;
text-decoration:none;
}
a.lien_footer:hover{
color:#000000;
text-decoration:underline;
}

#search{
position:relative;
width:260px;
height:79px;
}

#recherche_box{
z-index:5;
position:absolute;
top:35px;
right:42px;
margin-left:auto;
margin-right:auto;
}
#recherche form{
margin:0px;
padding:0px;
}
#search_line{
display:inline;
}
.ok{
position:relative;
background-color:#b4b6b6;
border:1px solid #818484;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
height:20px;
font-size:12px;
font-weight:bold;
top:2px;
}
.input_form{
background-color:#FFFFFF;
border:1px solid #a6a8a8;
font-family:Arial, Helvetica, sans-serif;
height:18px;
font-size:12px;
}
a.mini_lien{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:underline;
color:#636465;
}
a.mini_lien:hover{
color:#000000;
text-decoration:none;
}
a.mini_lien_noir{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
text-decoration:none;
color:#000000;
}
a.mini_lien_noir:hover{
text-decoration:underline;
}

#login_espace_pro{
position:absolute;
width:260px;
height:89px;
top:129px;
left:0px;
z-index:5;
}

#login_espace_prov2{
position:absolute;
width:260px;
height:89px;
top:262px;
left:0px;
z-index:5;
}


#login_pro_home label{
width:80px;
text-align:right;
margin-top:8px;
margin-right:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7d7d7d;
display:inline;
float:left;
}

#login_pro_home .input_champs{
margin-top:6px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:146px;
background-color:#FFFFFF;
border:1px solid #a6a8a8;
height:16px;

}
#cure_tradition{
position:absolute;
top:120px;
left:95px;
z-index:3;
}
#cure_express{
position:absolute;
top:135px;
left:555px;
z-index:3;
}

#femme_express{
position:absolute;
top:69px;
left:50px;
width:276px;
height:250px;
z-index:3;
}

#texte_express{
position:absolute;
top:102px;
left:341px;
width:478px;
height:201px;
z-index:3;
}

.titre{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#7d7d7d;
font-weight:bold;
}
#graph_express{
position:absolute;
top:328px;
left:23px;
width:798px;
height:165px;
}

#femme_traditionnelle{
position:absolute;
top:145px;
left:285px;
width:275px;
height:279px;
z-index:3;
}

#texte_traditionnelle{
position:absolute;
top:75px;
left:580px;
width:382px;
height:408px;
z-index:3;
}

#menu_pro{
z-index:3;
position:absolute;
width:260px;
height:396px;
top:83px;
left:720px;
}

#login_pro{
position:absolute;
width:402px;
height:93px;
z-index:3;
top:48px;
left:283px;
}

#login_pro2{
position:absolute;
width:402px;
height:93px;
z-index:3;
top:38px;
left:283px;
}

#login_box label{
margin-top:11px;
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7d7d7d;
display:inline;
float:left;
}

#login_box .input_login{
margin-top:11px;
width:167px;
background-color:#FFFFFF;
border:1px solid #a6a8a8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:18px;
}

.ok_pro{
margin-top:10px;
margin-left:262px;
background-color:#b4b6b6;
border:1px solid #818484;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
width:25px;
height:20px;
font-size:12px;
font-weight:bold;
}

.ok_pro2{
margin-top:2px;
background-color:#b4b6b6;
border:1px solid #818484;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
width:25px;
height:20px;
font-size:12px;
font-weight:bold;
}

#inscription{
width:402px;
height:325px;
position:absolute;
top:145px;
left:283px;
z-index:3;
}
#inscription2{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:402px;
height:325px;
position:absolute;
top:115px;
left:283px;
z-index:3;
}
#recommandation{
width:402px;
height:325px;
position:absolute;
top:15px;
left:10px;
z-index:3;
}
#modification{
width:402px;
height:425px;
position:absolute;
top:55px;
left:283px;
z-index:3;
}

#inscription_box .input_champs{
margin-top:10px;
width:167px;
background-color:#FFFFFF;
border:1px solid #a6a8a8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
height:18px;
}
.inputs_texte{
background-color:#FFFFFF;
border:1px solid #a6a8a8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#inscription_box .label_champs{
margin-top:10px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#7d7d7d;
display:inline;
float:left;
}
#inscription_box .label_champs_mini{
margin-top:10px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7d7d7d;
display:inline;
float:left;
}
.ok_pro_inscription{
margin-top:10px;
margin-left:143px;
background-color:#b4b6b6;
border:1px solid #818484;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
width:25px;
height:20px;
font-size:12px;
font-weight:bold;
}

#inscription_box2 .input_champs{
margin-top:8px;
width:167px;
background-color:#FFFFFF;
border:1px solid #a6a8a8;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
height:16px;
}

#inscription_box2 .input_select{
margin-top:8px;
width:169px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#inscription_box2 .label_champs2{
margin-top:8px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#7d7d7d;
display:inline;
float:left;
height:18px;
}

#inscription_box2 .label_champs{
margin-top:8px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#7d7d7d;
display:inline;
float:left;
}
#inscription_box2 .label_champs_mini{
margin-top:10px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7d7d7d;
display:inline;
float:left;
}
.ok_pro_inscription2{
margin-top:8px;
margin-left:143px;
background-color:#b4b6b6;
border:1px solid #818484;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
width:25px;
height:20px;
font-size:12px;
font-weight:bold;
}

#pro_links{
position:absolute;
z-index:3;
left:140px;
top:480px;
height:18px;
width:665px;
text-align:center;
color:#3f6ec3;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

a.pro_link{
color:#3f6ec3;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}
a.pro_link:hover{
text-decoration:none;
}

.error{
position:absolute;
top:100px;
left:220px;
width:645px;
margin:5px;
padding:5px;
border:1px solid #b3b4b4;
background-color:#f3f4f4;

}

#membre{
position:absolute;
width:380px;
height:93px;
z-index:3;
top:50px;
left:320px;
}
.espace_membre{
position:relative;
float:left;
display:inline;
margin-right:30px;
}
#liste_pro{
position:absolute;
width:400px;
height:300px;
z-index:3;
top:115px;
left:300px;
}

#salon_pro{
position:absolute;
width:420px;
height:410px;
top:45px;
left:290px;
z-index:3;
}

.cadre{
margin:5px;
padding:5px;
border:1px solid #b3b4b4;
background-color:#f3f4f4;
}

#soins{
position:absolute;
height:468px;
width:600px;
top:24px;
left:370px;
}

#peaux{
position:absolute;
z-index:3;
width:500px;
height:476px;
top:24px;
left:14px;
}
#technologie{
position:absolute;
z-index:3;
width:440px;
height:460px;
top:24px;
left:525px;
}
div.decoupe_haut{display:none !important;}

#contact{
position:absolute;
z-index:3;
width:402px;
height:400px;
top:55px;
left:283px;
}

#accueil{
position:absolute;
width:200px;
height:60px;
top:5px;
left:40px;
z-index:5;
}

#fiche_texte{
position:absolute;
z-index:3;
margin:3px;
padding:3px;
width:224px;
height:312px;
top:165px;
left:44px;
font-size:11px;
}

#fiche_descriptif{
position:absolute;
z-index:3;
margin:3px;
padding:3px;
font-size:11px;
width:194px;
height:172px;
font-size:11px;
bottom:10px;
left:280px;
}

#fiche_ps{
position:absolute;
z-index:3;
margin:3px;
padding:3px;
left:480px;
bottom:10px;
font-size:11px;
width:169px;
height:174px;
}
#fiche_logo{
position:absolute;
z-index:3;
top:180px;
left:320px;
}
#fiche_titre{
text-align:center;
position:absolute;
z-index:3;
top:163px;
left:280px;
}
#fiche_intro{
position:absolute;
z-index:3;
top:100px;
left:42px;
width:630px;
}
#fiche_contact{
position:absolute;
z-index:3;
top:50px;
left:42px;
width:630px;
}

#tests{
position:absolute;
width:480px;
height:430px;
top:45px;
left:220px;
z-index:3;
}

#carte{
position:absolute;
z-index:3;
width:451px;
height:468px;
top:22px;
left:25px;
}

#conteneur_carte{
position:absolute;
z-index:3;
width:450px;
height:331px;
right:40px;
bottom:82px;
}
#region1, #region2, #region3, #region4, #region5, #region6, #region7, #region8, #region9, #region10, #region11, #region12, #region13, #region14, #region15, #region16, #region17, #region18,#region19, #region20, #region21, #region22, #region23,#region24,#region25,#region26,#region27,#region28  {
position:absolute;
visibility: hidden;
}

#distributeurs{
position:absolute;
z-index:3;
bottom:30px;
right:95px;
}

#faq_public{
position:absolute;
z-index:3;
width:450px;
top:30px;
left:25px;
}
.lien_pagination{
color:#636465;
text-decoration:none;
}
.lien_pagination:hover{
text-decoration:underline;
}

.on{
color:#000000;
font-weight:bold;
text-decoration:underline;
}

#media_titre{
position:absolute;
z-index:3;
top:21px;
left:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#a272c4;
}

#media_tableau{
position:absolute;
z-index:3;
width:690px;
height:305px;
top:59px;
left:26px;
}

#media_logo{
position:absolute;
z-index:3;
width:685px;
height:100px;
left:29px;
top:387px;
}
#ligne1{
position:absolute;
z-index:3;
display:inline;
width:685px;
height:33px;
clear:both;
top:0px;
left:0px;
}
#ligne2{
position:absolute;
z-index:3;
display:inline;
width:685px;
height:33px;
clear:both;
top:20px;
left:0px;
}
#ligne3{
position:absolute;
z-index:3;
display:inline;
width:685px;
height:33px;
clear:both;
top:66px;
left:0px;
}
#media_plan{
width:690px;
height:305px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7d7d7d;
background-color:#feffff;
border-collapse:collapse;
border:1px solid #ffffff;
}

#media_plan td{
padding-left:10px;
border-collapse:collapse;
border:1px solid #b3b4b6;
}

#media_plan td.table_titre{
padding-left:0px;
text-align:center;
text-transform:uppercase;
background-color:#acadad;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
border-collapse:collapse;
border:1px solid #b3b4b6;
}

#media_plan td.table_sous{
padding-left:0px;
text-align:center;
background-color:#e6e7e7;
font-size:11px;
font-weight:bold;
color:#7d7d7d;
border-collapse:collapse;
border:1px solid #b3b4b6;
}

#faq_pro{
position:absolute;
z-index:3;
width:370px;
height:400px;
top:110px;
left:320px;
}

#titre_cosmo{
position:absolute;
z-index:3;
top:20px;
left:120px;
margin-left:auto;
margin-right:auto;
}

#visuel_cosmo{
position:absolute;
z-index:3;
right:25px;
top:110px;
height:219px;
width:294px;
}

#texte_cosmo{
position:absolute;
z-index:3;
top:90px;
left:30px;
width:600px;
height:440px;
}

#texte_mod{
position:absolute;
z-index:3;
top:20px;
left:30px;
width:950px;
height:600px;
}


.mini{
font-size:10px;
}

#lien_cosmo{
position:absolute;
z-index:3;
width:240px;
height:115px;
bottom:40px;
right:30px;
}

a.cosmo_link{
display:block;
padding-bottom:3px;
padding-top:3px;
color:#3f6ec3;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
text-transform:uppercase;
}
a.cosmo_link:hover{
text-decoration:none;
}

#cosmo_logo_art{
position:absolute;
z-index:3;
width:285px;
height:370px;
top:63px;
left:600px;
}

#cosmo_texte_art{
top:23px;
left:122px;
position:absolute;
z-index:3;
width:465px;
height:378px;
}

#cosmo_link_art{
position:absolute;
z-index:3;
text-align:center;
bottom:40px;
left:180px;
width:700px;
}

#cosmo_link_art p{
position:relative;
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}

#mentions{
position:absolute;
z-index:3;
top:20px;
left:25px;
width:950px;
}
.separator{
clear:both;
height:0px;
}
.ligne_visuels{
display:inline;
width:350px;
position:relative;
}

#stats_01{
padding:5px;
text-align:center;
position:absolute;
z-index:3;
width:950px;
height:40px;
top:148px;
left:540px;
font-size:14px;
font-weight:bold;
background-color:#80b0de;
color:#000000;
}

#stats_02{
position:absolute;
z-index:3;
width:370px;
height:133px;
top:190px;
left:540px;
font-size:12px;
background-color:#f3f4f4;
padding-left:10px;
padding-top:20px;
}
#stats_02 ul{
margin-left:10px;
}
#stats_03{
position:absolute;
z-index:3;
width:430px;
height:100px;
top:368px;
left:540px;
font-size:12px;
color:#000000;
}

#stats_03 p{
color:#000000;
}


#taille_texte{
width:950px;
height:380px;
position:absolute;
z-index:3;
top:30px;
left:30px;
}

h3.taille{
position:absolute;
z-index:3;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#80b0de;
margin:0px;
padding:0px;
top:95px;
left:20px;
}

h4.taille_soustitre{
position:absolute;
z-index:3;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#e850a2;
margin:0px;
padding:0px;
left:20px;
top:115px;
}
.pourcent{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#80b0de;
}

#resultats_search{
position:absolute;
z-index:3;
width:950px;
height:465px;
top:30px;
left:20px;
text-align:left;
}

#colonne_gauche{
position:absolute;
z-index:3;
width:440px;
height:430px;
top:45px;
left:25px;
}
#colonne_droite{
position:absolute;
z-index:3;
width:440px;
height:430px;
top:45px;
right:25px;
}
#colonne_gauche ul,#colonne_droite ul{
margin-left:40px;
}
.plan{
position:absolute;
z-index:3;
top:20px;
left:400px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#e850a2;
}

#back{
position:absolute;
z-index:5;
left:0px;
top:130px;
}

#titre_presse{
position:absolute;
z-index:3;
top:16px;
left:300px;
margin-left:auto;
margin-right:auto;
}

#conteneur_presse{
position:absolute;
z-index:3;
top:35px;
left:20px;
width:950px;
height:450px;
margin-left:auto;
margin-right:auto;
}
.art_presse{
position:relative;
z-index:3;
text-align:left;
height:120px;
width:220px;
float:left;
margin-right:10px;
margin-top:8px;
background-color:#FFFFFF;
border: 2px solid #b3b4b6;
}
.art_presse img{
position:relative;
float: left;
margin-right: 10px;
}
#pagination_presse{
clear:both;
position: relative;
text-align:right;
margin-right:20px;
margin-top:10px;
}