body, html
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 88%;
	margin: 0;
	margin-top: 3px;
}
#global 
{
	width: 1000px;
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}

h1.rubrique
	{
	color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(images/titre_news.gif);
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 13px;
	line-height: 1em;
	width: 200px;
	}
	H1.rubrique span
	{
	margin-left: 12px;
	background-color: #CCCC00;
	font-size: 90%;
	clear: left;

	}

#haut
{
	height: 115px;
	width: 996px;
	float: left;
}
#haut_centre  img
{
	border: 0;
	/*background-color: #bab0aa;*/
	float: left;
}
div#pubflashhaut { width:540px; height:90px; float:left; background-color: #bab0aa; }
#haut ul
{
	margin: 0px;
	padding: 0px;
	width: 991px;
	background-color: #000000;
	height: 20px;
	margin-top: 5px;
	float: left;
}
#haut li
{
	list-style-type: none;
	float: left;
	margin: 0;
	width: auto;
	text-align: center; /* pour center les titres de menu */
}

#haut li a
{
	display: block;
	padding: 0;
	height: 17px;
	margin-top: 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 90%;
	display: block;
	padding-top: 3px;
	float: left;
	/*width: auto;
	padding-right: 15px;
	padding-left: 14px;*/ 
	margin-right: 0px;
	margin-left: 0px;
}


/** ajout de largeurs fixes des li et des blocks de liens pour bug safari **/
/** largeur totale de 991px **/
div#haut li.sante { width:158px; }
div#haut li.laser { width:162px; }
div#haut li.forme { width:203px; }
div#haut li.cosmeto { width:220px; }
div#haut li.psycho { width:143px; }
div#haut li.experts { width:105px; }

div#haut li.santeactif { width:158px; }
div#haut li.laseractif { width:162px; }
div#haut li.formeactif { width:203px; }
div#haut li.cosmetoactif { width:220px; }
div#haut li.psychoactif { width:143px; }
div#haut li.expertsactif { width:105px; }

div#haut li.sante a { width:158px; }
div#haut li.laser a { width:162px; }
div#haut li.forme a { width:203px; }
div#haut li.cosmeto a { width:220px; }
div#haut li.psycho a { width:143px; }
div#haut li.experts a { width:105px; }

div#haut li.santeactif a { width:158px; }
div#haut li.laseractif a { width:162px; }
div#haut li.formeactif a { width:203px; }
div#haut li.cosmetoactif a { width:220px; }
div#haut li.psychoactif a { width:143px; }
div#haut li.expertsactif a { width:105px; }

/*
#haut  li a:hover
{
	background-color: #45A12B;
}
*/

#haut li.sante a:hover
{
	background-color: #FFC500;
}
#haut li.beaute a:hover
{
	background-color: #94C9E6;
}
#haut li.laser a:hover
{
	background-color: #009AA3;
}
#haut li.forme a:hover
{
	background-color: #FFA0C4;
}
#haut li.cosmeto a:hover
{
	background-color: #A8CA00;
}
#haut li.psycho a:hover
{
	background-color: #B18BBE;
}
#haut li.experts a:hover
{
	background-color: #BFB1AB;
}

#haut li.santeactif
{
	background-color: #FFC500;
}
#haut li.beauteactif
{
	background-color: #94C9E6;
}
#haut li.laseractif
{
	background-color: #009AA3;
}
#haut li.formeactif
{
	background-color: #FFA0C4;
}
#haut li.cosmetoactif
{
	background-color: #A8CA00;
}
#haut li.psychoactif
{
	background-color: #B18BBE;
}
#haut li.expertsactif
{
	background-color: #BFB1AB;
}

/* passé en css dynamique - fichier php */
/*#visuel_home
{
	width: 540px;
	height: 270px;
	float: left;
	background-image: url(images/visuel_home.jpg);
}*/

#haut_droit
{
	width: 190px;
	float: left;
	background-color: #FFFFFF;
	padding-left: 20px;
	margin: 0;
	height: 90px;
}
#haut_droit a
{
	color: #333333;
	text-decoration: none;
}
#haut_droit a:hover
{
	color: #EB6909;
	text-decoration: none;
}

#haut_droit p
{
	padding: 0px;
	margin: 0px;
}
#haut_droit form 
{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
}
#haut_droit label
{
	padding: 0px;
	margin: 0px;
}

.actif
{
	background-color: #45A12B;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#home_milieu
{
	height: 270px;
	width: 1000px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#home_edito
{
	width: 237px;
	background-color: #6e7383;
	height: 270px;
	float: left;
	background-image: url(images/titre_editorial.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	margin: 0;
	padding: 0;
}
/*  */
#txt_edito
{
	width: 237px;
	margin: 0;
	padding: 0;
height:214px;
overflow:hidden;
}

#txt_edito_suite
{
	width: 237px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#txt_edito p
{
	margin-left: 20px;
	width: 200px;
	line-height: 1.3em;
	margin-top: 50px;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
	color: #FFFFFF;
}
#txt_edito ul
{
width:180px;
color:#ffffff;
line-height:1.3em;
margin-top:0;
margin-bottom:0;
}

#txt_edito_suite p
{
	margin-left: 20px;
	width: 200px;
	line-height: 1.3em;
	margin-top: 30px;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0;
	color: #FFFFFF;
	overflow: hidden;
}

#home_edito img
{
	padding-left: 20px;
	padding-top: 20px;
}
#home_edito a
{
	background-image: url(images/lien_suite_edito.gif);
	text-decoration: none;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
a:hover
{
	color: #EB6909;
}
a.lire_suite  
{
	background-image: url(images/lien_suite_une.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #000000;
	display: block;
	width: 95px;
	margin-top: 5px;
}

a.pdf
{
	background-image: url(images/icone_pdf.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 6px;
}
a.resultat_recherche
{
	display: block;
	margin-top: 20px;
	background-image: url(images/lien_suite_une.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 20px;
	background-position: 0px 3px;
	text-decoration: none;
	color: #666666;
}
a.resultat_recherche:hover
{
	color: #EB6909;
}

.lien_rss
{
	background-image: url(images/icone_rss.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	clear: both;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	color: #666666;
}
.lien_contact
{
	background-image: url(images/icone_contact.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 140px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
}
#sondage form
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
}
input
{
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
}
#haut_centre
{
	width: 777px;
	margin: 0;
	padding: 0;
	height: 90px;
	float: left;
}
.logo_home
{
	padding-left: 235px;
}
#sondage
{
	background-color: #b3b6c1;
	height: 135px;
	width: 195px;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	background-image: url(images/titre_sondage.gif);
	background-repeat: no-repeat;
	background-position: 20px 15px;
	border-bottom: 1px solid #FFFFFF;
}
#sondage p
{
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	width: 195px;
}
#sondage img
{
	margin: 0px;
	padding: 0px;

}
img
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#milieu_droit p
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6C1;
	margin-left: 20px;
	padding-top: 5px;
	margin-bottom: 0px;
}
ul#milieu_droit 
{
	margin: 0;
	padding-left: 20px;
	float: left;
	padding-bottom: 0px;
	height: 115px;
	padding-top: 20px;
	margin-right: 0px;
	padding-right: 0px;
	width: 195px;
}
#milieu_droit li
{
	list-style-type: none;
	padding-bottom: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#milieu_droit  li.souligne 
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width: 190px;
	border-bottom-color: #B3B6C1;
}
#milieu_droit li a
{
	text-decoration: none;
	color: #666666;
}
#milieu_droit a:hover
{
	color: #F09100;
}
#bas_gauche
{
	width: 217px;
	float: left;
	height: auto;
	padding-left: 20px;
	margin: 0;
}
#bas_gauche h2
{
	width: 208px;
	color: #666666;
	font-size: 135%;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
}
h2  img  
{
	display: block;
	margin-top: 20px;
}
.titre_news
{
	margin-top: 20px;
	margin-bottom: 20px;
}


_#bas_gauche h2 
{
	margin: 0px;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 20px;
}
#bas_gauche p
{
	margin-top: 0px;
	color: #666666;
	width: 200px;
}
#bas_gauche a
{
	text-decoration: none;
	color: #666666;
}
#bas_gauche a:hover
{
	text-decoration: underline;
	color: #EB6909;
}
#bas_gauche p.souligne
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EC7105;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

/* dossier */
_#dossier_bas_centre h2 
{
	padding-left: 20px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#dossier_bas_centre div.dossier
{
	width: 535px;
	float: left;
	/*height: auto;*/
	height: 81px;
	padding-bottom: 35px;
	overflow-x: hidden;
	overflow-y: auto;
}
#dossier_bas_centre .dossier img
{
	padding-right: 15px;
	float: left;
	padding-bottom: 10px;
}
#dossier_bas_centre .dossier h3
{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#dossier_bas_centre .dossier .filet_txt p
{
	margin: 0;
	width: 380px;
	float: left;
	height: 40px;
	padding-bottom: 4px;
	overflow: hidden;
	background-color: #003399;
}

#dossier_bas_centre .dossier .filet_txt_suite p
{
	margin: 0px;
	width: 380px;
	height: 8px;
	float: left;
	/*padding-bottom: 10px;*/
}
#dossier_bas_centre
{
	width: 540px;
	float: left;
	background-color: #cbc3bf;
	margin: 0px;
	padding: 60px 0 0;
	background-image: url(images/titre_dossiers.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	overflow-x: auto;
	overflow-y: hidden;
}

/* home bas centre */
_#home_bas_centre h2 
{
	padding-left: 20px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#home_bas_centre div.une
{
	width: 535px;
	float: left;
	/*height: auto;*/
	height: 81px;
	padding-bottom: 35px;
}

div#home_bas_centre div.une div.une_block { /* contient titre + p + lien suite */
	float: left;
	width:380px;
}

#home_bas_centre .une img
{
	padding-right: 15px;
	float: left;
	padding-bottom: 10px;
}
#home_bas_centre div.une div.une_block h3
{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#home_bas_centre div.une div.une_block .filet_txt p
{
	margin: 0;
	width: 380px;
	float: left;
	height: 40px;
	padding-bottom: 4px;
	overflow: hidden;
	background-color: #003399;
}

#home_bas_centre div.une div.une_block .filet_txt_suite p
{
	margin: 0px;
	width: 380px;
	height: 8px;
	float: left;
	/*padding-bottom: 10px;*/
}
#home_bas_centre
{
	width: 540px;
	float: left;
	background-color: #cbc3bf;
	margin: 0px;
	padding: 60px 0 0;
	background-image: url(images/titre_a-la-une.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

#bas_centre
{
	width: 540px;
	min-height: 530px;
	float: left;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

#bas_centre_1
{
	width: 540px;
	float: left;
	/*height: 438px;*/
    height: 500px;
	padding-top: 13px;
	overflow-y: auto;
	overflow-x: hidden;
	/*scrollbar-face-color: #B8B4B3;*/
	/*scrollbar-base-color: #BAB0AA;*/
	scrollbar-face-color: #7F7F7F;
	scrollbar-shadow-color: #7F7F7F;
	scrollbar-highlight-color: #7F7F7F;
	scrollbar-3dlight-color: #7F7F7F;
	scrollbar-darkshadow-color: #7F7F7F;
	scrollbar-track-color: #cccccc;
	scrollbar-arrow-color: #ffffff;

}

#bas_centre_1 div
{
	padding-left: 20px;
	padding-right: 20px;
	padding-left: 20px;
	color: #666666;
	line-height: 1.3em;
	width: 485px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#bas_centre h1
{
	color: #868889;
	padding-left: 20px;
	font-weight: normal;
	font-size: 230%;
	margin-top: 15px;
	line-height: 1.2em;
}
#bas_centre_1 h1
{
	color: #868889;
	padding-left: 20px;
	font-weight: normal;
	font-size: 230%;
	margin-top: 0px;
	width: 94%;
	line-height: 1.1em;
}
#bas_centre_1  p, #bas_centre  p
{
	padding-left: 20px;
	color: #666666;
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 7px;
	width: 500px;
}
div#bas_centre .liste_articles
{
	margin-top: 20px;
	padding: 0;
	width: 530px;
}
div#bas_centre .liste_articles H3  
{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	height: auto;
	color: black;
	padding-top: 10px;
	width: 98%;
	margin-bottom: 3px;
}

.chapo_article 
{
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px;
	width: 500px;
}
.liste_articles p
{
	margin: 0px;
	padding: 0px;
	margin-left: -20px;
}
#bas_droit
{
	width: 216px;
	float: left;
	margin: 0;
	padding: 0;
}

.flet_orange
{
	color: #e85236;
}
#pub_droit_1
{
	height: 170px;
	width: 216px;
	float: left;
	margin: 0;
	padding: 0;
}
#home_bas_centre .une a:hover
{
	color: #45A12B;
}
#home_edito a:hover
{
	color: #009EE0;
}

#visuel_home a
{
	background-image: url(images/lien_suite_edito.gif);
	display: block;
	background-repeat: no-repeat;
	margin-top: 240px;
	padding-left: 20px;
	background-position: right;
	width: 150px;
	text-decoration: none;
	color: #FFFFFF;
}
#visuel_home a:hover
{
	color: #EB6909;
}
#rubrique_logo
{
	width: 237px;
	height: 135px;
	float: left;
	margin: 0;
}
#rubrique_visuel
{
	width: 540px;
	height: 135px;
	float: left;
	margin: 0;
}
#rubrique_milieu
{
	height: 135px;
	width: 996px;
	float: left;
	margin: 0px;
	padding: 0;
}

/************************************************************************/
div#bas_gauche div#retour {
font-size: 90%;
font-weight: normal;
height: 17px;
padding: 0px;
margin-top: 3px;
}
#retour a, a:hover, a:visited
{
 color: #666666;
}

#article_auteur
{
	background-color: #bab0aa;
	height: 90px;
	width: 237px;
	margin-left: -20px;
	margin-top: 0px;
	overflow: hidden;
}
#article_auteur img
{
	width: 90px;
	height: 90px;
	float: right;
}

#article_auteur p.nom
{
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0;
}
#article_auteur p.specialite
{
	color: #000000;
	font-weight: bold;
	margin: 0;
}
#article_auteur p.cursus
{
	color: #000000;
	font-size: 90%;
}
#article_auteur p
{
	padding-left: 20px;
	margin: 0;
	width: 120px;
	float: left;
}
#article_auteur_zoom
{
	height: auto;
	width: 237px;
	padding-top: 20px;
	margin-left: -20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#article_auteur_liens
{
	width: 217px;
	margin-top: 20px;
	height: auto;
	padding-bottom: 10px;
}
#article_auteur_liens p
{
	color: #6883b1;
	font-size: 100%;
	width: 210px;
	margin-bottom: 4px;
	margin-top: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6D0E1;
}
#article_auteur_liens h4
{
	color: #6883B1;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6D0E1;
	margin-bottom: 4px;
	padding-bottom: 1px;
	margin-top: 10px;
	font-size: 100%;
}
.question_faq
{
	padding-left: 20px;
	margin: 0;
	font-size: 100%;
	padding-bottom: 4px;
}
p.reponse_faq
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
form.archives
{
	width: 400px;
	margin-left: 20px;
	height: 25px;
}
.table_archives
{
	margin-left: 20px;
	width: 490px;
	margin-top: 10px;
	font-size: 90%;
}

form select.archives
{
	background-color: #CC3366;
}
form.news  fieldset{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0;
	padding-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	  }
	form.news  label
	  {
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	width: 90px;
	  } 
	//*form.contact fieldset
	{
	margin: 0;
	margin-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	}
	form.contact label
	{
	display: block;
	float: left;
	clear: both;
	margin-top: 5px;
	width: 170px;
	font-weight: bold;
	}
	form.contact input
	{
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}*/

.msg_mail 
{
	color: #CC0033;
	margin-left: 5px;
}
form.contact
 {
	width: 480px;
}
form.contact p  {
	margin: 1em 0;
}
form.contact p.double {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
form.contact div.simple {
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100px;
	padding-left: 210px;
}
.msg_mail
{
	color: #FF0000;
}

form.contact p.double label {
	width: 180px;
	text-align: left;
	font-weight: bold;
	cursor: pointer;
	float: left;
}
form.contact p.double label span.info {
	display: block;
	margin-top: .2em;
	font-size: .8em;
	font-weight: normal;
	cursor: default;
}
form.contact p.double input,
form.contact p.double textarea {
	width: 230px;
	margin-left: 10px;
	border: 1px solid #999999;
	padding: 2px 4px 2px 2px;
}
form.contact p.double textarea {
	padding: 2px 0 0 4px;
	width: 230px;
	height: 6em;
}

#credits
{
	width: 998px;
	margin: 5px auto;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 88%;
	text-align: center;
	text-decoration: none;
	float: left;
	height: 20px;
	padding-top: 10px;
}

#credits a {
	text-decoration: none;
	color: #666666;
}
#credits a:hover
{
	color: #EB6909;
}

#legende_photo {
	width: 237px;
	text-decoration: none;
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: -20px;
}
a.lire_suite:hover
{
	color: #EB6909;
}
#article_auteur.edito
{
	text-align: center;
	padding-left: 30px;
	width: 207px;
	padding-top: 10px;
	height: 80px;
}

