* {
padding: 0px;
margin: 0px;
font-size: 12px;
border: none;
font-family: Arial;
}

h1 {
	font-size: 14px;
}

input, textarea {
border: grey 1px solid;
}



#body {
	font-family: Arial;
	font-size: 12px;
	color: black;
}

#main {
	background-color: white;
	width: 986px;
	overflow: auto;
	margin: 0 auto;

}

#header {
	width: 980px;
	height: 150px;
	position:relative;
}

#pub_header {
	width: 728px;
	height: 90px;
	background-color: grey;
	float: right;
	margin-top: 0;
	/*margin-right: 45px;*/
	margin-left: 210px;
	position: absolute;
	top: 10px;
}



#pub_left {
	position:absolute;
    height : 600px;
  	width  : 120px;
	top:237px;

}

#pub_left p {padding:5px;}


#flashcontent2 {z-index:1}

#menu {
	width: 980px;
	height: 30px;
    z-index:5000;

}

#topper {
width: 980px;
height: 60px;
float: right;
}

#bcrum {
margin-top: 20px;
float: left;
width:750px;
}

#bcrum ul li {
float: left;
margin-right: 18px;
margin-left: 8px;
}

.B_firstCrumb {
list-style-type: none;
}

.B_firstCrumb, .B_crumb {
font-weight: bold;
}



#topper a {
color: black;
}

#top_article {
	float: right;
	width: 815px;
	height: 57px;
	margin-right: 6px;
	background: url('../img/top_article4.jpg') top left no-repeat;
}

#top_article2 {
	float: right;
	width: 815px;
	height: 57px;
	margin-right: 6px;
	background: url('../img/top_article5.jpg') top left no-repeat;
}

#top_article2 h1 {
	color: #cc3e3e;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 40px;
}


#top_article ul li a {
float: left;
display: block;
text-align: center;
color: #545454;
text-decoration: none;
font-family: Arial;
font-size: 12x;
font-weight: bold;
}

#top_article ul li {
	margin-top: 20px;
	float: left;
	list-style-type: none;
	padding-left: 25px;
}

#top_article ul li a:hover {
color: #cc3e3e;
}

#article {
	float: right;
	width: 781px;
	overflow: auto;
	min-height: 600px;
	background-image: url('../img/article_content4.jpg');
	background-position: top left;
	padding: 20px;
	padding-top: 0px;
	color: black;
	font-family: Arial;
	font-size: 11px;
}

#wrapper_article {
	width: 761px;
	background-image: url('../img/Fond.jpg');
	background-position: top left;
	overflow: hidden;
	color: black;
	font-family: Arial;
	font-size: 11px;
	min-height: 600px;
	float: right;
	padding: 20px;
}

#wrapper_article2 {
	/*width: 781px;*/
	width : 761px;
	background-image: url('../img/Fond.jpg');
	background-position: top left;
	overflow: hidden;
	color: black;
	font-family: Arial;
	font-size: 11px;
	min-height: 600px;
	/*padding-top: 20px;*/
	padding : 20px;
	float:right;
}

#article ul {
	margin-left: 20px;
}

#article_left {
	width: 581px;
	overflow: auto;
	float: left;
	background: transparent url('../img/fond_blanc.png') top left repeat;
	padding: 10px;
}

#article_right {
	width: 160px;
	float: right;
	list-style-type: square;
}

#article_right ul li {
	list-style-type: square;
	margin-bottom: 25px;
}

#article_right ul li a {
	color: black;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#article_right ul .active a , #article_right ul li.active ul li.active a{
	color: #cc3e3e;
}

#article_right ul .active {
	color: #cc3e3e;
}

#article_right ul li a:hover {
	color: #cc3e3e;
	text-decoration: none;
}

#article_right ul li ul li {
	margin-top: 5px;
	margin-bottom: 0px;
	color: grey;
	list-style-type: disc;
	font-size: 11px;
}

#article_right ul li ul li a, #article_right ul li.active ul li a {
color: grey;
}

#article a {
	color: #545454;
}

#article_footer {
	float: right;
	width: 821px;
	height: 9px;
	background-image: url('../img/footer_content4.jpg');
	background-position: top left;
}

#menu ul li {
float: left;
padding-top: 5px;
width: 195px;
min-height: 24px;
background: url('../img/menu_second.jpg') top left no-repeat;
list-style-type: none;
font-size: 12px;
overflow: hidden;
}

#menu ul li a {
display: block;
text-align: center;
color: #545454;
text-decoration: none;
list-style-type: none;
font-weight: bold;
font-family: Arial;
}

#menu ul li a:hover {
color: #cc3e3e;
}

.actu {
	width: 781px;
	overflow: auto;
	margin-top: 20px;
	float: left;
}

.actuimg {
float: left;
width: 210px;
height: 110px;
}

.actuimg p {
text-align: justify;
}

.actutext {
	width: 551px;
	float: left;
}

#menu ul .menu_first {
	list-style-type: none;
	float: left;
	padding-top: 5px;
	width: 195px;
	min-height: 24px;
	background: url('../img/menu_first.jpg') top left no-repeat;
	overflow: hidden;
}

#menu ul .active {
	list-style-type: none;
	float: left;
	padding-top: 5px;
	width: 195px;
	height: 24px;
	background: url('../img/menu_second_active.jpg') top left no-repeat;
	overflow: hidden;
}

#menu ul .menu_first.active {
	list-style-type: none;
	float: left;
	padding-top: 5px;
	width: 195px;
	height: 24px;
	background: url('../img/menu_first_active.jpg') top left no-repeat;
	overflow: hidden;
}

#menu ul .active a {
	color: #cc3e3e;
}

#menu ul .active ul li a {
	color: #545454;
}

#menu ul .active ul li a:hover {
	color: #cc3e3e;
}

#menu ul li ul .menu_first {
	background-image: none;
	background-color: #efefed;
}

#menu ul li ul li {
	background-image: none;
	background-color: #efefed;
	z-index:5000;
}

#top_article ul .active a {
	color: #cc3e3e;
}

/*.menu_second {
	list-style-type: none;
	padding-top: 5px;
	float: left;	
	width: 196px;
	height: 24px;
	background: url('../img/menu_second.jpg') top left no-repeat;
}*/



#menu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 144px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
		margin-top: 8px;
		z-index:1000;
}


#menu li ul li /* Eléments de sous-listes */
{
        /* pour ie qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous-liste */
}

#menu li ul ul 
{
        margin    : -22px 0 0 195px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}

#menu li.last ul li:hover ul {
	left: auto;
	min-height: 0;
	margin-left: -197px;
}

#forum {
	float: right;
	height: 48px;
	width: 202px;
	margin-right: 10px;
	margin-top: 5px;
	font-family: Arial;

    background-repeat:no-repeat;
    font-weight:bold;


	//background:transparent url(Forum.jpg) no-repeat scroll 0 0;
	//padding-top:10px;

}

#forum a {
	color: black;
	font-weight: bold;
	text-decoration: none;

}

#mysearch {
margin-top: 107px;
height: 43px;
width: 384px;
float: right;
background:url(../img/fond_rechercher.jpg) no-repeat;
}
/*
#mysearch label {
color: #5e5e5e;
font-family: Arial;
font-size: 12px;
line-height: 20px;
display: inline;
}
*/
/*#debug_1 {
	margin-top: 16px;
	width: 80px;
	float: left;
	height: 23px;
	font-size:16px;
	font-weight:bold;
	margin-right:15px;
}*/

#debug_2 {
	margin-top: 0;
	width: 185px;
	height: 23px;
	margin-left:127px;
}

#debug_2 #ajaxSearch_submit {background:none; color:#fff;border:none;text-indent:-9999em;width:30px; height:30px;cursor:pointer;}

  #ajaxSearch_form {
           color: black;
           width: 260px;
		   height: 23px;
		   padding: 0px;
		   margin-top: -17px;
		   /*display: block;*/
       }
      /*#fdp #ajaxSearch_input {
           display: inline;
           height: 23px;
		   width: 145px;
           background: #fff url(../img/save_recherche.jpg) no-repeat top left;
           /*vertical-align: top;
		   border: none;
		   margin-top: -6px !important;
       }*/
	   
	   #ajaxSearch_input {
           display: inline;
           height: 18px;
		   width: 209px;
          background:none;
           /*vertical-align: top;*/
		   border: none;
		   margin-top: -6px !important;
       }
	   

	   
       /*#fdp #ajaxSearch_submit {
           display: inline;
           height: 23px;
		   background-color: #cccccc;
		   border: none;
		   color: white;
		   font-weight: bold;	
		   cursor: pointer;
			width: 30px;
       }*/
	   

	   
/*       #ajaxSearch_output {
			width: 400px;
           border: 1px solid #444;
           padding: 10px;
           background-color: black;
           display: block;
           height: auto;
           vertical-align: top;
       }
	   */
       .AS_ajax_result {
		background-color: red;
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }

	    .ajaxSearch_paging {
			color: #545454;
			line-height: 40px;
       }
	   
/*fieldset {
	border: none;
	height: 23px;
	margin: 0px;
	padding: 0px;
	width: 180px;
}*/

#footer {
	padding: 10px;
	width: 801px;
	height: 100px;
	float: right;
}

#footer ul li {
	float: left;
	padding-left: 20px;
	list-style-type: none;
	color: #545454;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}

#footer p {margin-top:10px;}

#footer ul li a, #footer p a {
	color: #545454;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
}



#footer .twitter {background:url(twitter.jpg) no-repeat;}
#footer .facebook {background:url(facebook.jpg) no-repeat;padding-right:10px;}

.fleche_imc {background:url(http://www.nutritionnel.com/img/fleche.gif) no-repeat ; width:40px; height:29px;}

a  {outline:none;}

.video {text-align:center;}


.vignette {float:left;padding:10px;text-align:center;}

.clear {clear:both;}

.tableau_paypal input{border:none;}

.tableau_paypal {background:#e5e5e5;width:780px;margin-bottom:30px;padding:20px 20px 10px;}
.fond_gris {background:#e5e5e5;width:740px;padding:20px;}
.tableau_paypal .td_paypal {background:url(../img/bg_paypal.jpg) no-repeat;padding:20px;
width:360px;}

.form_paypal form{margin-left:35px;
margin-top:50px;}

.prix_paypal {color:#b91401;}

.td_livre1 {vertical-align:top;}

.demarque {color: black; font-size: 16px; font-weight: bold; left: 290px; position: absolute;    top: 116px;}

/*page coaching*/

#wrapper_article3 {
	/*width: 781px;*/
	width : 818px;
	background-position: top left;
	overflow: hidden;
	color: black;
	font-family: Arial;
	font-size: 11px;
	min-height: 800px;
	padding : 0px;
	}

#article3 {
	float: right;
	width: 818px;
	overflow: auto;
	min-height: 600px;
	background-position: top left;
	padding: 0 0 20px;
	color: black;
	font-family: Arial;
	font-size: 11px;
}

.coaching {
	background:url('../img/bg-gris-vert.png') no-repeat;
	height:79px;
	margin-top:36px;
	position:relative;
}
.coaching2 {
	background:url('../img/bg-gris-vert2.png') no-repeat; 
	height:79px;
	margin-top:43px;
	position:relative;
}
.coaching .gris {font-size: 18px;
    left: 23px;
    position: absolute;
    top: 37px;}
.coaching .vert {
	color: #43A543;
    font-size: 19px;
    font-weight: bold;
    left: 416px;
    position: absolute;
    top: 37px;}
	
.coaching2 .gris {
	font-size: 18px;
    left: 23px;
    position: absolute;
    top: 23px;
	color:#fff;
}
.coaching2 .vert {
	color: #43A543;
    font-size: 19px;
    font-weight: bold;
    left: 416px;
    position: absolute;
    top: 23px;}

.bilan {
	background:url('../img/contact-bilan.png') no-repeat; 
	height:137px;
	color:#fff
}
.bilan a { 
	display: block;
    font-size: 20px;
    padding: 54px 0 0 80px;
    top: 50px;
	color:#fff;
	text-decoration:none;
	}
.bilan a:hover {
	text-decoration:underline;
}
	
.rond {
	padding-left:50px;
	height:40px;
	padding-top:10px;
}

.rond1 {
	background:url('../img/rond1.png') no-repeat;
}
.rond2 {
	background:url('../img/rond2.png') no-repeat;
	margin-top:10px;
}
.rond3 {
	background:url('../img/rond3.png') no-repeat;
}

#article3 .paypal {
	text-align:right;
	display:block;
}

.paypal-coaching p {
	margin:20px 0;
}
.paypal-coaching form{
	text-align:right;
}
.paypal-coaching input {
	border:none;
}
