* {font-size: 12px; font-family: Arial, sans-serif; }

 
html {background: #f8e7bb url('/img/bg.jpg'); background-position: left bottom ; background-repeat: repeat-x; margin: 0; padding: 0}

body { text-align: center;  margin: 0; padding: 0}

div, form { margin: 0px; }
form {padding: 0 }
img { border: none; margin: 0px }
img.shadow {
	background: url(shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px; width : 120px
}
table {margin: 0px; border-collapse: collapse; border: none; padding: 0px }
td { margin: 0px; padding: 0px }
p { margin: 0 10px; text-align: justify }
strong, h1, a { color: #ea964d; font-weight: bolder }
h2 { background-color: #ff8f00; color: white; border-color: red; border-width: 0 0 1px 0; border-style: solid; padding: 3px 10px; margin: 3px;  }
h2.light { background-color: white; color: #ff8f00; }
h1 { background-color: #ea964d; color: white; border-color: #febe26; border-width: 0 0 1px 0; border-style: solid; padding: 5px 10px; margin: 3px; font-size: 14px }

#global { margin-right: auto; margin-left: auto; width: 823px; text-align: left}

#top { height: 112px; background-image: url('/img/top_bg.jpg'); width: 823px;}
#trtop td { vertical-align: bottom; height: 83px }
#tdtoplogin { height: 25px; text-align: right; padding-right: 12px }
#tdtoppicto { text-align: right; padding: 0 15px 15px 0}
#tdtoppicto img { margin: 0 35px}

#main, #footer { margin-right: 23px; }

#main { border: 2px solid #ea964d; background-color: #F8F8F8}

#login { margin: 2px 0 0 0; padding: 0; font-size: 11px; color: white;  }
#login .texte { border: 1px solid  #febe26;  background-color: #FFFFFF; font-size: 10px}
.go { width: 22px; height: 17px; background: transparent url('/img/ok.gif'); border: none;}

#logged {  margin: 2px 0 0 0; color: white }
#logged a { text-decoration: underline; color: #f8e7bb }


.box { border: 1px solid #febe26; background-color: white; padding: 2px; margin: 5px }
#dietetihome {background-image: url('/img/dieteticienne.jpg'); background-position: left bottom ; background-repeat: no-repeat;}
#introidiet {background-image: url('/img/info_idiet.jpg'); background-position: left bottom ; background-repeat: no-repeat;}
#introidiet p.deux { margin-left: 102px; color: #ea964d }
#dietetihome #conseils { margin: 10px 0 10px 180px; color: #ea964d; }
#introregimehp {background-image:  url('/img/maigrir.jpg'); background-position: left bottom ; background-repeat: no-repeat; margin-top: 10px}
#introregimehp #phase {margin-left: 130px; }
#phase { border-collapse: separate;  }
#phase td { height: 15px; padding: 5px; margin: 20px }
#phase a { text-decoration: underline}
#pstarter  { color: #3399FF; font-weight: bolder}
#pminceur  {color: #993300; font-weight: bolder}
#ptransition  { color: #CC0000; font-weight: bolder}
#pstabilisation  { color: #669900;font-weight: bolder}

#footer { margin-top: 30px; font-size: 10px; border: 2px solid #ea964d; background-color: #fff6cc}
#footer h3 { background-color: #ea964d; color: white; border-color: #febe26; border-width: 0 0 1px 0; border-style: solid;  margin: 3px; font-size: 10px}
#footer table td { text-align: center; font-size: 10px; vertical-align: top }
#footer p, #footer a { font-size: 9px; color: #ea964d}

div.promo { font-weight: bolder; padding: 3px 0 3px 10px; color: white; background-color: #D60000; }
a.menupromo { text-align:center; display: block; font-weight: bolder; padding: 3px; color: #D60000; }
a.menunew { text-align:center; display: block; font-weight: bolder; padding: 3px; color: #00A600; }
div.nouveau, td.nouveau { font-weight: bolder; padding: 3px 0 3px 10px; color: white; background-color: #008000; }
b.prix { font-size: 18px; color: #ea964d;}
strong.total { font-size: 18px; color: #993300;}
a.payer { font-size: 18px; color: #669900;}
a.prod , a.sprod, a.boutique { color: #3C7DC4  }
a.prod:hover , a.sprod:hover, a.boutique:hover, a.payer:hover { color: #CB0000}
a.sprod { text-decoration: none; font-size: 10px }
a.qte {text-decoration: none; font-size: 12px; background-color: #3399FF; color: white; font-weight: bolder}
img.menupicto { margin: 3px }
tr.ing0, h3 { background-color: #F8E7BB }
tr.ing1 { background-color: transparent }

.news div { margin: 5px }

h3 { padding: 3px 10px; margin: 0px}

.ajouterpanier { text-align: center; padding: 10px 0; }
.ajouterpanier a { margin: 0 auto; width: 200px; display: block; border: 1px solid #5A8F28; color: #5A8F28; padding: 5px; text-decoration: none; background-color: #F0FFF0}

#goal { background-color: #F0FFF0; text-align:center; padding: 5px 0; }
#goal b { background-color: #008000; color: #F8FFF8; display: block;  margin-bottom: 5px;padding: 3px}
#goal a { color: #008000; display: block;  margin-bottom: 5px;}
#goal a:hover, #ipack a:hover { color: red; }

#ipack { background-color: #fff8ef; text-align:center; padding: 5px 0; }
#ipack b { background-color: #e48000; color: #fff8ef; display: block; margin-bottom: 5px;padding: 3px}
#ipack a { color: #e48000; display: block; margin-bottom: 5px;}
