	body { 
		background-color: #ffffff;
		background-image: url("images/fond-fond.jpg");
		color: #000000; 
		text-align: center;
		background-repeat: repeat;
	}
	img {
		border: 0px;	
	}
	div.titre_imc {
		font-weight: bold;
		font-size: 22px;
	}
	table.site {
		margin: auto;
		width: 85%;
		max-width: 1200px;
		min-width: 970px;
		//width: expression(document.body.clientWidth < 1140 ? "970px" : (document.body.clientWidth > 1294 ? "1100px" : "85%"));
		height: 500px;	
		background-color: #ffffff;
		padding: 0px;
		border-collapse: collapse;
		border: 1px #660033 solid;
		-moz-box-shadow: #660033 0px 0px 15px;
		-webkit-box-shadow: #660033 0px 0px 15px;
		box-shadow: #660033 0px 0px 15px;
		filter: progid:DXImageTransform.Microsoft.shadow(color=#660033,direction=210,strength=3);
	}
	
	
	td {
		background-repeat: no-repeat;
		background-position: top right;	
		font-family: Verdana, Arial, Helvetica, San Serif;
		color: #492D1A;	
		font-size: 12px;
	}
	a {
		color: #660033;	
		font-size: 19px;
		text-decoration: none;
	}
	a:hover {
		color: #638e04;	
	}
	td.menu a {
		color: #fefefa;	
		font-size: 19px;
		text-decoration: none;
		font-family: Georgia, Verdana, Arial, Helvetica, San Serif;
	}
	td.menu a:hover {
		color: #e6ff59;	
	}
	.texte a {
		font-size: 12px;
		color: #638e04;
		font-weight: normal;
	}
	.texte a:hover {
		font-size: 12px;
		color: #638e04;
		font-weight: normal;
		text-decoration: underline;
	}
	td.gauche {
		background-image: url("images/fond_imc.jpg");
		width: 360px;
		height: 477px;
		background-repeat: no-repeat;
		background-position: bottom left;
		font-family: Georgia, Verdana, Arial, Helvetica, San Serif;;
		font-size: 16px;	
		text-align: center;
	}
	/*td.calcul {
		background-image: url("images/fond-imc.jpg");
		height: 380px;	
		font-family: Georgia, Times;
		font-size: 16px;	
		text-align: center;
	}*/
	table.calcul_imc {
		padding-left: 40px;
	}
	table.calcul_imc td {
		font-family: Georgia, Verdana, Arial, Arial, Helvetica, San Serif;
		font-size: 16px;	
		padding-top: 10px;
	}
	input.txt {
		border-color: #b8d269;
		border-width: 2px;
		border-style: solid;
	}
	input.valid_grand{
		background-image: url("images/validation-formulaire-grand.jpg");	
		background-repeat: no-repeat;
		background-position: top left;
		border: 0;
		width: 105px;
		height: 28px;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		font-size: 12px;
	}
	input.valid_grand:hover {
		background-image: url("images/validation-formulaire-grand-on.jpg");	
		color: #638e04;
	}
	.valid {
		background-image: url("images/validation-formulaire.jpg");	
		background-repeat: no-repeat;
		background-position: top left;
		border: 0;
		width: 82px;
		height: 28px;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		font-size: 12px;
	}
	.valid:hover {
		background-image: url("images/validation-formulaire-on.jpg");	
		color: #638e04;
	}
	input.valid-accueil {
		background-image: url("images/validation-formulaire-accueil.jpg");	
		background-repeat: no-repeat;
		background-position: top left;
		border: 0;
		width: 82px;
		height: 28px;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		font-size: 12px;
	}
	input.valid-accueil:hover {
		background-image: url("images/validation-formulaire-accueil-on.jpg");	
		color: #638e04;
	}

	table.menu {
		padding: 0;
		border-collapse: collapse;	
	}

	td.menu {
		height: 77px;
		background-color: #591435;
		background-repeat: no-repeat;
		background-position: top right;
		vertical-align: bottom;
		font-size: 16px;
		padding-bottom: 5px;
	}
	td.menu_qui {
		background-image: url("images/qui-est-phytinstitut.jpg");
		height: 169px;
		background-position: bottom right;
	}
	td.menu_cal {
		background-image: url("images/calculateur-calorique.jpg");
	}
	td.menu_diet {
		background-image: url("images/dietetique-bien-etre-sante.jpg");
	}
	td.menu_plan {
		background-image: url("images/pouvoir-des-plantes.jpg");
	}
	td.menu_cons {
		background-image: url("images/contact.jpg");
	}
	td.footer_menu {
		background-image: url("images/fond-footer.jpg");
		background-position: top left;
		height: 23px;
		width: 360px;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;	
		text-align: center;	
		color: #aaaaaa;
	}
	td.footer_menu a {
		font-size: 12px;	
		font-weight: normal;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		color: #fefefa;	
		text-decoration: none;
	}
	td.footer_menu a:hover {
		color: #e6ff59;	
	}
	td.footer_droit a {
		font-size: 10px;	
		font-weight: normal;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		color: #fefefa;	
		text-decoration: none;
	}
	td.footer_droit a:hover {
		color: #e6ff59;	
	}
	td.footer_droit {
		background-image: url("images/fond-footer-droit.jpg");
		background-repeat: repeat;
		font-size: 18px;
		font-size: 10px;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;	
		text-align: right;	
		color: #aaaaaa;
		vertical-align: middle;	
	}
	#guide_minceur {
	/*	position: absolute;	
		top: 20px;
		left: 900px;*/
	}
	.petit {
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		font-size: 9px;			
	}
	table.header {
		border-collapse: collapse;
		margin: 0px;
		padding: 0px;
	}
	table.header td {
		width: 100%;
		font-size: 15px;
	}
	td.guide {
		text-align: center;
		padding-top: 30px;
		height: 60px;
	}
	
	.texte {
		padding-left: 10px;	
		padding-right: 10px;
		text-align: justify;
		line-height: 1.5;
		padding-top: 10px;
	}
	div.illus_droite {
		float: right;
		padding-left: 5px;
	}
	div.illus_gauche {
		float: left;
		padding-right: 5px;
	}
	/*div.encadre_gauche {
		float: left;
		width: 50%;
		padding-bottom: 10px;
	}*/
	div.encadre_droite {
		float: right;
		width: 50%;
		padding-bottom: 10px;
	}
	
	div.relief {
		border-width: 2px 0 2px 0;
		border-color: #660033;
		border-style: dotted;
		background-color: #ece3e7;
		border-style: dotted;
		font-family: Century Gothic, Verdana, Arial, Helvetica, San Serif;
		font-size: 13px;
	}
		
	td {
		vertical-align: top;	
	}
	
	table.bandeau {
		border-collapse: collapse;
		padding: 0px;
		width: 100%;	
		border: 0;
	}
	
	td.bandeau_logo {
		padding-left: 19px;
		padding-top: 9px;	
		width: 345px;
		background-image: url("bandeaux/fond_logo_big.jpg");
		background-repeat: no-repeat; 
		background-position: top left;
		//vertical-align: middle;
	}
	td.titre_page {
		vertical-align: bottom;
		font-size: 20px;
		color: #fefefa;
		background-repeat: no-repeat; 
		background-position: top right;
		height: 100px;
		font-family: Georgia, Verdana, Arial, Helvetica, San Serif;
	}
	div.texte_encadre {
		padding-left: 10px;	
		text-align: justify;
		line-height: 1.5;
		width: 90%;
		text-align: left;
		font-size: 13px;
		font-family : Century Gothic, Arial, Helvetica, San Serif;
	}
	
	table.formule {
		width: 90%;
		text-align: center;
	}
	table.formule td {
		font-size: 15px;
		font-family : Century Gothic, Arial, Helvetica, San Serif;
	}
	/*div.formule {
		font-size: 13px;
		font-family : Century Gothic, Arial;
		width: 90%;
	}*/
	table.formule td.gras {
		font-size: 15px;
		font-weight: bold;
		font-family : Century Gothic, Arial, Helvetica, San Serif;
		width: 60px;
	}
	table.formule td.formtitre {
		font-weight: bold;
		text-align: center;
		font-size: 15px;
	}
	td.points {
		background-image: url("images/puce.gif");
		background-repeat: repeat-x;
		background-position: bottom left;
	}
	div.plus {
		width: 100%;
		text-align: center;	
		padding-top: 10px;
		padding-left: -20px;
	}
	
	/*td.titre_paragraphe {
		border-width: 0 0 2px 0;
		border-color: #b8d269;
		border-style: dotted;
		height: 20px;
		text-align: left;
	}*/
	h1 {
		font-weight: bold;
		font-size: 15px;	
		color: #638e04;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
		border-width: 0 0 2px 0;
		border-color: #b8d269;
		border-style: dotted;
		height: 20px;
		text-align: left;
		width: 100%;
	}
	
	h3 {
		font-weight: bold;
		font-style: italic;
		font-size: 14px;
		width: 100%;
		text-align: center;
		border-width: 0 0 2px 0;
		border-color: #cc7799;
		border-style: dotted;
		color: #660033;
	}

	h2 {
		font-weight: bold;
		font-size: 14px;	
		color: #660033;
		font-family: Georgia, Verdana, Arial, Helvetica, San Serif;
	}
	
	/*td.imageg {
		border-width: 0 0 0 2px;
		border-color: #b8d269;
		border-style: dotted;	
	}
	td.imaged {
		border-width: 0 2px 0 0;
		border-color: #b8d269;
		border-style: dotted;	
	}*/
	
	td.centre {
		align: center;
	}
	table.menupage {
		width:100%;		
		padding: 0px;
		height: 35px;
		border-collapse: collapse;
		padding: 0;
	}
	td.menupage a {
		font-size: 13px;
		font-weight: bold;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
	}
	td.menupage {
		text-align: center;
		vertical-align: middle;
		min-width: 70px;	
		background-image: url("images/fond-menu-2.jpg");
		background-repeat: repeat-x;
		/*border-width: 0 0 0 1px;
		border-color: #660033;
		border-style: dotted;*/
	}
	td.bordmenupage {
		background-image: url("images/bord-menu.jpg");
		background-repeat: repeat-y;
		width: 7px;
	}
	
	div.relief ul {
		list-style-image: url("images/puce-mauve.gif");	
	}
	ul {
		list-style-image: url("images/puce.gif");	
	}
	
	table.sous_menu {
		width: 100%;	
		border-collapse: collapse;
		padding: 0;
		height: 55px;
		margin-top: -10px;
		background-image: url("images/fond-sous-menu.jpg");
		background-repeat: repeat-x;
		background-position: bottom left;
	}
	td.sous_menu {		
		/*border-width: 1px;
		border-color: #b8d269;
		border-style: dotted;*/
		text-align: center;
		vertical-align: middle;
		width: 300px;
	}
	td.bord_sous_menu {
		background-image: url("images/bord-sous-menu.jpg");
		background-repeat: no-repeat;
		background-position: 2px 12px;
		width: 10px;
	}
	table.sous_menu a {
		font-size: 12px;
		color: #638e04;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
		font-weight: bold;
	}
	table.sous_menu a.on, table.sous_menu a:hover {
		font-size: 12px;
		color: #660033;
		font-weight: bold;
	}
	
	table.footer_page {
		border-width: 1px 0 0 0;
		border-color: #660033; 
		border-style: dotted;
		width: 100%;
		border-collapse: collapse;
		padding: 0;
	}
	
	div.resultat_calcul {
		background-image: url("images/fond_resultat_calcul.gif");
		background-repeat: no-repeat;
		background-position: 180px 0;
		width: 100%;
		height: 80px;
		padding-left: 200px;
		padding-top: 22px;
		color: #ffffff;
		font-size: 16px;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
	}
	div.resultat_calcul a {
		font-size: 16px;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
		color: #ffffff;
	}
	div.resultat_calcul a:hover {
		font-size: 16px;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
		color: #ffffff;
	}
	
	table.contact {
		width: 50%;
		border: 1px dotted #cc7799;;
	}
	
	td.suivant {
		background-image: url("images/fond_resultat_calcul.gif");
		background-repeat: no-repeat;
		background-position: left;
		height: 55px;
		width: 210px;
		text-align: center;	
		vertical-align: middle;
	}
	td.suivant a {
		font-size: 16px;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
		color: #ffffff;
	}
	td.suivant a:hover {
		font-size: 16px;
		font-family: Century Gothic, Arial, Helvetica, San Serif;
		color: #e6ff59;	
	}

.haut {
margin-left:-22px;
padding:0;
background:#E4EFFF url(images/fond-encadre-5.jpg) no-repeat top right;
}
.haut div {
height:22px;
width:22px;
background:#E4EFFF url(images/fond-encadre-5.jpg) no-repeat top left;
}
.gauche {
margin:auto;
background:#E4EFFF url(images/fond-encadre-5.jpg) no-repeat bottom left;
max-width:2007px;
}
.droit {
margin-left:22px;
background:#E4EFFF url(images/fond-encadre-5.jpg) no-repeat bottom right;
padding-bottom:22px;
}

span.couleur {
	color: #993366;
}

.calculateur a {
	font-size: 12px;
	color: #660033;
}

.calculateur a:hover {
	font-size: 12px;
	text-decoration: underline;
}

table.onglets {
	border-collapse: collapse;
	padding: 0;
	border-width: 1px 0 0 0;
	border-color: #aaaaaa;
	border-style: solid;
	width: 100%;
	height: 350px;
}
td.onglet {
	background: #ffffff;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	font-weight: bold;
}
td.onglet_on {
	background-image: url("images/fond-onglet-on.jpg");
	width: 150px;
	text-align: center;
	font-weight: bold;
}
td.bord-onglet {
	background-image: url("images/bord-onglet-blanc.jpg");
	width: 20px;
	text-align: center;
}
td.bord-onglet-d {
	background-image: url("images/bord-onglet-droit.jpg");
	width: 20px;
	text-align: center;
}

td.ombre_haut {
	background-image: url("images/ombre-haut.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
}
td.onglet_vide {
	background-image: url("images/fond-apres-onglet.jpg");
	background-repeat: repeat-x;
}
td.onglet a {
	font-size: 15px;
	color: #993366;
}
td.onglet a:hover {
	font-size: 15px;
	color: #660033;
}
td.onglet a.on {
	font-size: 15px;
	color: #660033;
}


table.liste_aliments {
	margin: auto;
}
table.liste_aliments td {
	width: 20%;
	text-align: center;
	padding-bottom: 10px;
}

table.menu_repas {
	border: 1px #660033 dotted;
	border-collapse: collapse;
	width: 63%;
}
table.menu_repas td {
	border-width: 0 1px 0 0;
	border-color: #660033;
	border-style: dotted;
	border-collapse: collapse;
	padding: 2px;
}

td.intitule {
	font-weight: bold;
	background-color: #ece3e7;
	padding: 3px;
	border-width: 0 1px 0 0;
	border-color: #660033;
	border-style: dotted;
}
table.menu_repas tr:hover {
	background-color: #ece3e7;
}
td.vide {
	background-color: #ece3e7;
}
