/* List Member */
div#listMembers {
	padding-bottom: 15px;
	width: 515px;
	overflow: hidden;
}
div#listMembers p.Title {
	color: #f7941d;
	font-size: 110%;
	font-weight: bolder;
	margin-bottom: 20px;
}
div#listMembers p.Title span {
	color: #f7941d;
	font-size: 130%;
	font-weight: bolder;
}
div#listMembers p.Title2 {
	font-size: 110%;
	margin-bottom: 20px;
}
div#listMembers p.Title2 a {
	padding: 0 10px;
}
div#listMembers div.Box {
	width: 100%;
	float: left;
}
div#listMembers a.HightLight {
	font-weight: bolder;
}
div#listMembers div.Box div.Photo {
	background: url(../images/bg-photo-6.gif) 0% 0% no-repeat;
	width: 82px;
	height: 82px;
	padding-left: 12px;
	padding-top: 12px;
	float: left;
}
div#listMembers div.Box div.Info {
	margin-left: 100px;
	padding-top: 10px;
}
div#listMembers div.Box div.Info dl {
	border-bottom: 1px dashed #979797;
	border-top: 1px dashed #979797;
	padding: 15px 13px;
	width: 390px;
	float: left;
}
div#listMembers div.Box div.Info dl dt {
	width: 160px;
	float: left;
}
div#listMembers div.Box div.Info dl dt span {
	color: #bd1a8d;
	font-size: 110%;
	font-weight: bolder;
}
div#listMembers div.Box div.Info dl dd,
div#listMembers div.Box div.Info dl dd.Forum {
	width: 100px;
	margin-left: 170px;
}
div#listMembers div.Box div.Info dl dd.Forum {
	width: 120px;
}
div#listMembers div.Box div.Info dl dd.Alt {
	width: 140px;
	background: url(../images/ico-mini3.gif) 0% 5px no-repeat;
	padding-left: 10px;
	text-align: left;
}
div#listMembers div.Box div.Info dl dd a {
	color: #979797;
}

div#listMembers div.Box div.Info ul li {
	list-style-type: none;
}
div#listMembers div.Box div.Info ul {
	background-color: #e9e9e9;
	margin-top: 2px;
	padding: 0 13px;
	padding-top: 5px;
	float: left;
	width: 390px;
	height: 23px;
}
* html div#listMembers div.Box div.Info ul {
	margin-top: -8px;
}
div#listMembers div.Box div.Info ul li {
	float: left;
	position: relative;
}
div#listMembers div.Box div.Info ul li a {
	color: #979797;
}

div#listMembers div.Box div.Info ul li.Link1 {
	background: url(../images/ico-mini4.gif) 0% 5px no-repeat;
	padding-left: 10px;
	padding-right: 25px;
	border-right: 1px solid #979797;
}
div#listMembers div.Box div.Info ul li.Link2 {
	background: url(../images/ico-7.gif) 15px 0px no-repeat;
	padding-left: 40px;
	padding-right: 25px;
	border-right: 1px solid #979797;
	height: 20px;
}
div#listMembers div.Box div.Info ul li.Link3 {
	background: url(../images/ico-8.gif) 20px 3px no-repeat;
	padding-left: 40px;
	width: 65px;
}

div#listMembers div.Pages {
	border-bottom: 1px dashed #979797;
	border-top: 1px dashed #979797;
	padding: 8px 0;
	margin-top: 20px;
	width: 100%;
	float: left;
}
div.Pages ul {
	text-align: center;
	width: 100%;
}
div.Pages ul li {
	list-style-type: none;
	display: inline;
	padding-left: 2px;
	padding-right: 6px;
	border-right: 1px solid #bd1a8d;
}
div.Pages ul li a:link,
div.Pages ul li a:visited,
div.Pages ul li a:hover {
	color: #f7941d;
	text-decoration: underline;
}
div.Pages ul li a:hover {
	text-decoration: none;
}

div.Pages ul li.Active {
	font-weight: bolder;
	color: #f7941d;
}
div.Pages ul li.End,
div.Pages ul li.Alt {
	border: none;
}
div.Pages ul li.Alt a {
	color: #28903b !important;
	text-decoration: underline;
}
div.Pages ul li.Alt a:hover {
	text-decoration: none;
}

div#listMembers div.Link {
	background: url(../images/ico-mini.gif) 0% 5px no-repeat;
	padding-left: 10px;
	width: 100%;
	float: left;
	margin-top: 22px;
}
div#listMembers div.Link a {
	color: #979797;
}

/* Register */
div#content div.Part1 {
	border-bottom: 1px dashed #f7941d;
	padding-bottom: 18px;
	margin-bottom: 22px;
	margin-top: 0px;
	width: 500px;
	font-size: 110%;
}
div#content div.Part2 {
	border: none;
}
div#content div.Part1 div {
	margin-bottom: 5px;
}
div#content div.Part1 p.Title {
	font-size: 120%;
	font-weight: bolder;
	color: #f7941d;
	margin-bottom: 10px;
}
div#content div.Part1 input,
div#content div.Part1 select {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
div#content div.Part1 label {
	width: 85px;
	float: left;
}
div#content div.Part1 label.Alt {
	float: none;
	padding: 0 5px;
}
div#content div.Part1 label.Alt1 {
	width: 100px;
}
div#content div.Part1 label.Alt2 {
	width: 180px;
}
div#content div.Part1 label.Alt2a {
	width: 140px;
}
div#content div.Part1 label.Alt3 {
	width: 290px;
}
div#content div.Part1 label.Alt3a {
	width: 210px;
}

div#content div.Part1 div.CheckBox ul {
	width: 100%;
	overflow: hidden;
}
div#content div.Part1 div.CheckBox ul li {
	float: left;
	width: 110px;
	list-style-type: none;
}
div#content div.Part1 div.CheckBox ul li label {
	float: none;
}
div#content div.Part1 p.Description {
	font-size: 80%;
	padding-left: 85px;
	color: #CCCCCC;
}
div#content div.Part1 p.Title2 {
	color: #f1961d;
	padding-top: 15px;
	padding-bottom: 10px;
}

div#content div.Part1 a {
	color: #979797;
}
div#content div.Part1 p span.Alt {
	color: #a7ce39;
}
div#content div.Part1 p.Link {
	background: url(../images/ico-mini.gif) 0% 5px no-repeat;
	padding-left: 10px;
}
div#content div.Part1 .Space {
	margin-top: 16px;
}
div#content div.Part1 div.Btn {
	text-align: right;
}

hr,
hr.Alt1 {
	height: 0px;
	border: none;
	margin-bottom: 15px;
	border-top: 1px dashed #f7941f;
}
hr.Alt {	
	margin-bottom: 5px;
	border-top: 1px solid #a6ce37;
}

hr.Alt2 {
	border-bottom: 1px solid #a6ce37;
	width: 520px;
}
hr.Alt3 {
	height: 0px;
	border: none;
    width: 525px;
}

div#box {
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
}
img.Alt {
	float: left;
}
div#box div.ContentView {
	margin-left: 150px;
}
div#box p {
	margin-bottom: 5px;
}
div#box p span {
	color: #bd1a8d;
	font-weight: bolder;
}
div.NoBg {
	background: none !important;
	padding-left: 0 !important;
	width: 520px !important;
}
div.Large {
	width: 522px !important;
}
div#box h4 {
	font-size: 220%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-top: 30px;
}
html>body div#box h4 {
	margin-bottom: 15px;
}
div#box p.Title,
div#box p.Title1,
div#box h2.Title1 {
	color: #fd9b1a;
	font-weight: bolder;
	font-size: 110%;
	padding-top: 15px;
}
div#box p.Title2 {
	font-size: 150%;
	color: #a6ce39;
	padding-bottom: 10px;
}
div#box a {
	color: #cc3399;
	text-decoration: none;
}
div#box a:hover {
	text-decoration: underline;
}
div#box a.Alt {
	color: #979797;
	text-decoration: underline;
}
div#box a.Alt:hover {
	text-decoration: none;
}

div#box div.Products {
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}
div#box div.Products div.Link {
	text-align: right;
	float: left;
	width: 100%;
}
div#box div.NoSpace {
	margin-bottom: 0px;
}
div#box div.Products div.Product,
div#box div.Products div.Product1 {
	background: url(../images/bg-photo-8.gif) 0% 0% no-repeat;
	width: 135px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
div#box div.Products div.Product {
    width: 92px;
    height: 93px;
    text-align: center;
}
div#box div.Products div.Product1 {
    float: left;
    background: none;
}
div#box div.Products div.Product img {
    margin-top: expression((93 - this.height)/2);
}
* html div#box div.Products div.Product {
	float: left;
}

div#box div.Products div.Product2 {
	background: url(../images/bg-photo-9.gif) 0% 0% no-repeat;
	width: 99px;
	height: 161px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	float: left;
}

* html div#box div.Products div.Product2 img {
    margin-top: expression((161 - this.height)/2);
}

html>body div#box div.Products div.Product2 img {
    margin-top: 8px;
}
div#box div.Products div.Info {
	margin-left: 30px;
}

div#box p.Link {
	text-align: right;
}
div#box ul#navMini {
	margin-bottom: 25px;
}
div#box ul#navMini li {
	list-style-type: none;
	font-size: 105%;
}
div#box ul#navMini li {

	padding: 0 4px;
	margin: 5px 3px;
}
div#box ul#navMini li.Alt {
	border-right: none;
}
div#box ul#navMini li a {
	font-weight: bolder; 
	color: #ba1a8c; 
	text-decoration: none;
}
* html div#box ul#navMini li {
	padding-right: 10px;
	margin-right: 10px;	
}

div#box ul#navMini li a:hover {
	text-decoration: underline;
}
div#box ul.ContentList li {
	list-style-type: none;
}
div#box ul.ContentList li {
	padding-top: 7px;
	padding-bottom: 4px;
}
div#box ul.ContentList li h4 {
	font-size: 180%;
	color: #a6ce39; /* Green */
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}
div#box ul.ContentList li h4.Alt4 {
	padding-top: 10px;
}
div#box ul.ContentList li p span {
	color: #666666;
	font-weight: bolder;
	font-size: 110%;
}
div#box ul.ContentList li p.OnTop {
	text-align: right;
	padding-right: 5px;
}
div#box ul.ContentList li p.OnTop a {
	color: #ba1a8c;
	text-decoration: none;
	font-weight: bolder;
	font-size: 90%;
}
div#box ul.ContentList li p.OnTop a:hover {
	text-decoration: underline;
}
div#box ul.ContentList li ul.SubContent {
    margin-bottom: 10px !important;
}
div#box ul.ContentList li ul.SubContent li {
	background: url(../images/ico-mini5.gif) 0% 7px no-repeat;
	list-style-type: none;
	padding: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
	border: none;
	font-size: 110%;
}

div#box ul.ContentList div.ContentInput p {
	margin: 0; 
	padding: 0;	
}

* html div#box ul.ContentList div.ContentInput ul,
* html div#box ul.ContentList div.ContentInput ol {
	margin-left: 15px !important; 
	padding: 0px;
}
* html div#box ul.ContentList div.ContentInput ul li,
* html div#box ul.ContentList div.ContentInput ol li {
	display: block !important;
	float: none !important;
	width: auto !important;
	list-style-type: disc !important;
	text-align: left;
	margin-left: 15px;
}
* html div#box ul.ContentList div.ContentInput ol li {
    list-style-type: decimal !important;
}

html>body div#box ul.ContentList div.ContentInput ul,
html>body div#box ul.ContentList div.ContentInput ol {
	margin: 15px !important; 
	padding: 0px;
}
html>body div#box ul.ContentList div.ContentInput ul li,
html>body div#box ul.ContentList div.ContentInput ol li {
	margin-left: 15px;
	list-style-type: disc;
}
html>body div#box ul.ContentList div.ContentInput ol li {
    list-style-type: decimal !important;
}

div#box div#form div {
	margin-bottom: 5px;
}
* html div#box div#form div {
	margin-bottom: 2px;
}
div#box div#form div input,
div#box div#form div select {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
div#box div#form div label {
	width: 140px;
	float: left;
}
div#box div#form div label.Space1 {
	width: 200px;
}
div#box div#form div label.Space2 {
	width: 250px;
	color: #ba1a8c; /*  Violet */
}
div#box div#form div.Alt {
	margin-top: 20px;
}
div#box div#form div.Valider {
	text-align: right;
}
div#box div#form p.Alt {
	margin-top: 10px;
}
p.TitleofForm {
    margin-top: 10px;
}
p.TitleofForm span {
	color: #f1961d !important;
}
div#box div#form p.Description {
	font-size: 90%;
	text-align: right;
}
*html div#box div#form p.Description {
	margin-top: -9px;
}
div#box div#form p.Alt span {
	color: #f1961d; /* Orange */
}
div#form textarea {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
div#box select.Alt7 {
	width: 200px;
}
hr.Presse {
    float: left;
}
div.BoxContent4 {
	width: 550px;
	overflow: hidden;
}
div.BoxContent4 p.Title {
	font-weight: bolder;
	color: #f7941d;
	font-size: 110%;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 550px;
	float: left;
}
html>body div.BoxContent4 p.Title {
	margin-top: 15px;
}
div.BoxContent4 p {
	font-size: 110%;
}
div.BoxContent4 a.Alt {
	padding-left: 20px;
	color: #979797;
}
div.BoxContent4 div.Form {
	margin: 30px 0px;
	width: 550px;
	float: left;
}
div.BoxContent4 div.Form label {
	font-weight: bolder;
	padding-left: 20px;
}
div.BoxContent4 div.Form select {
	width: 250px;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.BoxContent4 div.Content1 {
	width: 550px;
	float: left;
	padding-bottom: 18px;
}
div.BoxContent4 div.Content1 div.ContentShow {
	margin-left: 150px;
}
div.BoxContent4 div.Content1 div.ContentShow p {
	font-size: 110%;
}
div.BoxContent4 div.Content1 div.ContentShow p.Link10 {
    text-align: right !important;
    font-size: 100%;
}
div.BoxContent4 div.Content1 div.ContentShow p span {
	color: #bd1a8d;
	font-weight: bolder;
}
div.BoxContent4 div.Content1 div.ContentShow a {
	background: url(../images/ico-mini.gif) 0% 6px no-repeat;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 110%;
	color: #979797;
}
div.BoxContent4 div.Content1 div.ContentShow hr {
	height: 0px;
	border: none;
	border-bottom: 1px dashed #979797!important;
	width: 405px;
}
html>body div.BoxContent4 div.Content1 div.ContentShow hr {
	margin-bottom: 14px;
}
* html div.BoxContent4 div.Content1 div.ContentShow hr {
	margin-bottom: -15px;
}

div.Pages,
div.PhotoPages {
	width: 550px;
	overflow: hidden;
	border-bottom: 1px dashed #c8c8c8;
	border-top: 1px dashed #c8c8c8;
	padding: 10px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.PhotoPages {
    float:left;
}
div.Pages ul,
div.PhotoPages ul {
	text-align: center;
	width: 100%;
}
div.Pages ul li,
div.PhotoPages ul li {
	list-style-type: none;
	display: inline;
	padding-left: 2px;
	padding-right: 6px;
	border-right: 1px solid #f7941d;
}
* html div.PhotoPages ul li,
* html div.Pages ul li {
	padding-left: 6px;
	padding-right: 2px;
}
div.PhotoPages ul li.Active,
div.Pages ul li.Active {
	font-weight: bolder;
}
div.Pages ul li.End,
div.Pages ul li.Alt {
	border: none;
}
div.PhotoPages ul li.Alt a,
div.Pages ul li.Alt a {
	color: #28903b !important;
}

div#boxLogin {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

div#boxLogin p.Title4,
div#boxLogin p.Title3 {
	width: 478px;
	margin-bottom: 30px;
	text-align: left;
}

div#boxLogin p.Title4 span {
	font-size: 130%;
	font-weight: bolder;
}

div#boxLogin p.Title5 {
	background:transparent url(../images/title-page-pro-sante.gif) no-repeat scroll left top;
	height:34px;
	margin-bottom:30px;
	width:540px;
}

div#boxLogin p.Title3 a {
	background: url(../images/ico-mini.gif) 0% 5px no-repeat;
	padding-left: 10px;
	color: #979797;
	margin: 0px 15px;
}

div#boxLogin div.BoxForm {
	width: 470px;
	background: url(../images/bg-box-5b.gif) 0% 100% no-repeat;
	margin-bottom: 6px;
	margin-left: 0px;
	float: left;
}

div#boxLogin div.BoxForm div.BoxFormBg {
	background: url(../images/bg-box-5a.gif) 0% 0% no-repeat;
	width: 470px;
	height: 250px;
	text-align: center;
	padding-bottom: 35px;
}
* html div#boxLogin div.BoxForm div.BoxFormBg {
	margin-top: 0;
}
div#boxLogin div.BoxForm div.BoxFormBg h4 {
	color: #28903b;
	font-size: 130%;
	width: 404px;
	margin-bottom: 30px;
	margin-left: 18px;
	padding-top: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}
html>body div#boxLogin div.BoxForm div.BoxFormBg h4 {
	margin-left: 35px;
}
div#boxLogin div.BoxForm div.BoxFormBg p {
	margin-bottom: 5px;
	text-align: right;
	margin-right: 100px;
}
div#boxLogin div.BoxForm div.BoxFormBg p.Ok {
	padding-right: 80px;
	padding-top: 10px;
}
div#boxLogin div.BoxForm div.BoxFormBg label {
	font-size: 120%;
	padding-right: 10px;
}
div#boxLogin div.BoxForm div.BoxFormBg input.Text {
	font: 120% Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 200px;
}
div#boxLogin div.BoxForm div.BoxFormBg input {
	vertical-align: middle;
}

#boxLogin #forgotPass {
	position: absolute;
	width: 290px;
	top: 317px;
	left: 155px;
}
#boxLogin #forgotPass p {
	 padding-bottom: 7px;
	 font-size: 120%;
}
#boxLogin #forgotPass a:link,
#boxLogin #forgotPass a:visited,
#boxLogin #forgotPass a:hover {
	color: #979799;
	text-decoration: underline;
}
#boxLogin #forgotPass a:hover {
	text-decoration: none;
}

div#boxLogin div.Compte {
	width: 164px;
	background: url(../images/bg-page-sante-pro.jpg) left top no-repeat;
	height: 314px;
	float: left;
	left: 22px;
}
div.Compte p.Vous {
	background:url(../images/title-vous-etes.gif) left top no-repeat;
	width: 109px;
	height: 50px;
	margin: 25px 0px 0px 18px;
	
}
div.Compte p.Cliquant {
	font-size: 125%;
	margin: 80px 0px 0px 32px;
	font-family: Arial, Helvetica, sans-serif;
}
div.Compte p.Cliquant a {
	color: #db008e;
	font-family: Arial, Helvetica, sans-serif;
}
div.Compte p.Cliquant a:hover {
	text-decoration: none;
}

p.Title5 span, p.Vous span {
	display:none;
}

#gallery {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
#gallery .GalleryItem {
	padding: 5px;
	margin: 5px;
	border: 1px solid #99cf16;
	width: 145px;
	text-align: center;
	float: left;
}
#gallery .GalleryItem img {
	margin-bottom: 5px;
}
.Link4 {
	width: 500px;
	float: left;
	text-align: right;
	margin-bottom: 20px;
	font-weight: bolder;
}
p#contactInfo {
    margin-left: 5em;
    margin-bottom: 2em;
    position: absolute;
    top: 250px;
    left: 130px;
}
* html p#contactInfo 
{
	left: 180px;
}
h4.TitleLeaf {
    background: url(../images/ico-leaf-mini3.gif) 0% 7px no-repeat;
	color: #008000 !important;
	font-size: 140% !important;
	font-weight: bolder !important;
	border-bottom: 1px solid #D8E9A8 !important;/* TUAN modified as requested by customer on 20070323 */
	padding-left: 25px !important;
	padding-bottom: 4px !important;
	padding-top: 7px !important;
}

#boxLogin #contactLogin {
	position: absolute;
	width: 160px;
	top: 228px;
	left: 130px;
}
#boxLogin #contactLogin p {
	 padding-bottom: 7px;
}
#boxLogin #contactLogin a:link,
#boxLogin #contactLogin a:visited,
#boxLogin #contactLogin a:hover {
	color: #f7941d;
	text-decoration: underline;
}
#boxLogin #contactLogin a:hover {
	text-decoration: none;
}

h3.ProfessionalLogin {
	background: url(../images/tit-professionels-login.gif) no-repeat left top;
	height: 30px;
	margin-bottom: 16px;
}
h3.EscapeLogin {
	background: url(../images/tit-espace-presse.jpg) no-repeat left top;
	height: 30px;
	margin-bottom: 16px;
}
h3.EscapeLogin span,
h3.ProfessionalLogin span {
	display: none;
}

p.Atribute20 {
	padding-left: 68px;
}
p.Atribute20 a:link,
p.Atribute20 a:visited,
p.Atribute20 a:hover {
	background: url(../images/ico-mini.gif) 0% 5px no-repeat;
	padding-left: 10px;
	color: #979797;
	margin: 0px 15px;
}

#wrapBox12 {
	margin-top: 45px;
	margin-left: 30px;
}

/* Nav Mon Espace */
div#navMonEspace {
	background: url(../images/bg-nav.jpg) 0% 0% no-repeat;
	width: 533px;
	height: 34px;
	padding-top: 19px;
	margin-bottom: 20px;
}
div.OtherBg {
	background: url(../images/bg-nav2.jpg) 0% 0% no-repeat;
}

div#navMonEspace ul,
div#navMonEspace ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.OtherBg ul {
	margin-left: 34px !important;
}
div#navMonEspace ul {
	margin-left: 18px;
}
div#navMonEspace ul li {
	padding-left: 18px;
	padding-right: 15px;
	float: left;
	border-right: 1px solid #FFFFFF;
}
div#navMonEspace ul li.Alt {
	border: none;
}
div#navMonEspace ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 110%;
}
div#navMonEspace ul li a:hover {
	text-decoration: underline;
}
div#navMonEspace ul li.Active a {
	font-weight: bolder;
}

/* Sub Navigator */
div.SubNav1 {
	margin-bottom: 20px;
}
div.SubNav1 a:link,
div.SubNav1 a:visited,
div.SubNav1 a:hover {
	font-size: 1.1em;
	color: #f7941d;
	margin: 0px 5px;
	text-decoration: underline;
}
div.SubNav1 a:hover {
	text-decoration: none;
}
div.SubNav1 a.Active {
	color: #f7941d;
	font-weight: bolder;
}

.ContactEmail {
	font-size:110% !important;
	margin-bottom:0px !important;
}
.ContactEmail a.Alt {
	color:#979797 !important;
	margin-left:20px !important;
	padding-left:0px !important;
	text-decoration: underline !important;
}
.ContactEmail a:visited{
	color:#979797 !important;
}
.Email {
	margin-bottom: 0px !important;
}