/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#wrapper { width: 850px; margin: 0 auto; background-color: #FFFFFF; }
#header { background-image:url(medias/bandeau_h.jpg); padding: 0px; margin:0px; width:850px; height:110px; background-repeat: repeat-x; }
#column_wrapper { width: 850px; background-color: #FFFFFF; background-image:url(medias/bandeau_h2.jpg); background-repeat: repeat-y; margin:0; padding:0; }
#leftcolumn { width: 150px; text-align:center; float:left; background-image:url(medias/bandeau_v.jpg); background-repeat:repeat-x; padding: 0; margin: 0; padding-top: 15px;}
#maincolumn { width:670px; margin:0px; margin-left: 170px; padding:0px;}
#footer { width: 850px; padding: 0px; margin: 0; font-size: 0.7em; clear: both; text-align: center; }

.logo{ background-image: url(medias/logo.jpg); position:absolute; top:0; margin-left:5px; width:118px; height:105px; }
.maigrir { background-image: url(medias/maigrir2000.jpg); position:absolute;top:50px;margin-left:123px;width:223px;height:55px; }
.titre {background-image: url(medias/titre.jpg); position:absolute;top:22px;margin-left:500px;width:321px;height:83px;}

.carte {background: url(medias/carte.gif) top left no-repeat;}
.div_liens_bas_intro { width:625px; text-align: center; }

#leftcolumn h2 a:link { text-align:left; color: #f63; list-style-type: none; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin: 0; padding: 0; }
#leftcolumn h2 a:hover { text-align:left; color: #036bcc; list-style-type: none; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin: 0; padding: 0; }

.spacer {width:100%; height:10px; background-color:#039;}

.plan_google {width:650px; height:350px;}

.cleared { float: none; clear: both; margin: 0; padding: 0; height:10px; }

/*****************************************/
/***           Menu en liste          ***/
/****************************************/

#menu_gauche {width:150px; text-align:left; color: #f63; list-style-type: none; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

#menu_gauche ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:center; padding:1px 1px 0 1px;}
#menu_gauche li {margin:0; padding:0; list-style:none;}
#menu_gauche li {display:inline-block; display:inline;}
#menu_gauche ul ul {position:absolute; left:-9999px;}
#menu_gauche ul#toplevel {position:relative; left:0; top:0;}

#menu_gauche a {display:block; font:normal 12px; color:#f63; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height:24px; text-decoration:none; padding:0px;} 

#menu_gauche ul li:hover > ul {left:100%; margin-top:-25px; margin-left:-1px;}
#menu_gauche a:hover ul,
#menu_gauche a:hover a:hover ul, 
#menu_gauche a:hover a:hover a:hover ul {left:100%;}
#menu_gauche a:hover ul ul, 
#menu_gauche a:hover a:hover ul ul {left:-9999px;}

#menu_gauche li a:hover {background:#09c; color:#fff;} 
#menu_gauche li:hover > a {background:#09c; color:#fff;}
#menu_gauche li a.survol:hover {background:#09c;} 
#menu_gauche li:hover > a.survol {background:#09c;}

#menu_gauche ul#toplevel li ul li a { color:#fff; font-size:10px; background-color:#09c; padding: 0 10px 0 10px; border-bottom:#FFF solid 1px; }
#menu_gauche ul#toplevel li ul li a:hover { text-decoration:underline; }
#menu_gauche ul#toplevel li a#encours { color:#066;}

#menu_gauche table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}


#menu_gauche a#en_cours { background:#09c; color:#fff;}



/*****************************************/
/***             Page Plan             ***/
/****************************************/
.plan { background-color:#CCC; float:left; width:185px; background-color:#CCC; padding:10px; }

.plan ul { margin:0; padding:0;}
.plan ul li { margin:0; list-style-type:none; padding:0; margin-left:10px;}
.plan ul li a { font-size:10px; color:#000; }
.plan ul li a:hover { color:#f63; }

.plan ul li.plan_titre { list-style:none; margin:0px; list-style-type:none; }
.plan ul li.plan_titre a { font-size:12px; color:#f63; }