/**
* hack for header fixed positionning
* 
**/

body{background:#FFFFFF ; font-family:Arial; /*line-height:15,79 px;*/font-size:11px;color:#747474;  }/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%; padding:0; } 
* html, * html body{ overflow:hidden; margin:0; }
* html #outer { overflow:auto; height:99.9%;}
* html #contain-all{ position:absolute; overflow-y:scroll; width:100%; height:100%; z-index:1; padding:0;}
/* end hack */
img{ border:0;} 
a:link, a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline; }
#top-bar{ position:absolute;  overflow:auto ;  top:0px;	left:0px; z-index:999; height:190px; width:100%; margin:0; padding:0;  overflow:hidden;}/*ie6 will treat this as fixed because of a bug where*//*is set on a parent*/
#top-bar-home{ position:absolute;  overflow:auto ;  top:0px;	left:0px; z-index:999; height:120px; width:100%; margin:0; padding:0;  overflow:hidden;}/*ie6 will treat this as fixed because of a bug where*//*is set on a parent*/
#topbar-inner{ height:190px; background:#ffffff;}
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #topbar-inner{margin-right:17px;}
/* end hide*/

.spacer_400{ height:310px; width:100%; clear:both;  font-size:1px; }
.spacer_190{ height:190px;}/* same height as footer/header to preserve space*/
.spacer_66{ float:left; width:766px; height:55px; font-size:1px;}
.spacer_35{ float:left; width:100%; height:35px; font-size:1px;}
.spacer_60{ float:left; width:100%; height:60px; font-size:1px;}
.spacer_120{ height:120px;}
.spacer{ width:100%; clear:both; height:1px; font-size:1px;}
.spacer_36{ width:100%; clear:both; height:36px; font-size:1px;}
.spacer_84{ width:100%; clear:both; height:84px; font-size:1px;}
p{margin:0; clear:both; display:block;}
html>body #top-bar{position:fixed}/* for moz/opera and others*/
div.header{ text-align:right; background:#999999; width:982px; margin:0 auto; padding:12px 0 0 18px; height:178px; background: url(../images/ma_sante.gif) no-repeat center 24px;}
div.header a.logo img{ float:left;}
div.header span.linkmenu{ margin:0 34px 0 0; text-align:left; padding:0;float:right}
div.header span a{ float:left; }

/*** menu top **/
div.menuTop{ margin:26px 0 0 0; padding:0 0 0 115px; text-align:left; float:left; clear:both; width:860px; }
div.menuTop ul{ margin:0; padding:0 0 0 0; list-style-type:none; }
div.menuTop ul li{ float:left;}
div.menuTop ul li a:link, div.menuTop ul li a:visited{ height:31px; margin:0; padding:0; background-image:url(../images/menu/menusprite.png); background-repeat:no-repeat; display:block;}

div.menuTop ul li a.retour_accueil:link, div.menuTop ul li a.retour_accueil:visited{ background-position:0 top; width:95px;}

div.menuTop ul li a.m_01:link, div.menuTop ul li a.m_01:visited{ background-position:-95px -32px; width:95px;}
div.menuTop ul li a.m_01:hover, div.menuTop ul li a#m_01_current:link, div.menuTop ul li a#m_01_current:visited{ background-position:-95px top; }

div.menuTop ul li a.m_02:link, div.menuTop ul li a.m_02:visited{ background-position:-189px top; width:82px;}
div.menuTop ul li a.m_02:hover, div.menuTop ul li a#m_02_current:link, div.menuTop ul li a#m_02_current:visited{ background-position:-189px -32px;}

div.menuTop ul li a.m_03:link, div.menuTop ul li a.m_03:visited{ background-position:-271px top; width:108px;}
div.menuTop ul li a.m_03:hover, div.menuTop ul li a#m_03_current:link, div.menuTop ul li a#m_03_current:visited{ background-position:-271px -63px;}

div.menuTop ul li a.m_04:link, div.menuTop ul li a.m_04:visited{ background-position:-379px top; width:120px;}
div.menuTop ul li a.m_04:hover, div.menuTop ul li a#m_04_current:link, div.menuTop ul li a#m_04_current:visited{ background-position:-379px -95px;}

div.menuTop ul li a.m_05:link, div.menuTop ul li a.m_05:visited{ background-position:-498px top; width:173px;}
div.menuTop ul li a.m_05:hover, div.menuTop ul li a#m_05_current:link, div.menuTop ul li a#m_05_current:visited{ background-position:-498px -127px;}

div.menuTop ul li a.m_06:link, div.menuTop ul li a.m_06:visited{ background-position:-670px top; width:105px;}
div.menuTop ul li a.m_06:hover, div.menuTop ul li a#m_06_current:link, div.menuTop ul li a#m_06_current:visited{ background-position:-670px -159px;}

div.menuTop ul li a.m_07:link, div.menuTop ul li a.m_07:visited{ background-position:-95px -224px; width:130px;}
div.menuTop ul li a.m_07:hover, div.menuTop ul li a#m_07_current:link, div.menuTop ul li a#m_07_current:visited{ background-position:-95px -192px; }

div.menuTop ul li a.m_08:link, div.menuTop ul li a.m_08:visited{ background-position:-225px -192px ; width:109px;}
div.menuTop ul li a.m_08:hover, div.menuTop ul li a#m_08_current:link, div.menuTop ul li a#m_08_current:visited{ background-position:-225px -224px;}

div.menuTop ul li a.m_09:link, div.menuTop ul li a.m_09:visited{ background-position:-334px -192px; width:105px;}
div.menuTop ul li a.m_09:hover, div.menuTop ul li a#m_09_current:link, div.menuTop ul li a#m_09_current:visited{ background-position:-334px -256px;}

div.menuTop ul li a.m_10:link, div.menuTop ul li a.m_10:visited{ background-position:-440px -192px; width:80px;}
div.menuTop ul li a.m_10:hover, div.menuTop ul li a#m_10_current:link, div.menuTop ul li a#m_10_current:visited{ background-position:-440px -288px;}

div.menuTop ul li a.m_11:link, div.menuTop ul li a.m_11:visited{ background-position:-519px -192px; width:126px;}
div.menuTop ul li a.m_11:hover, div.menuTop ul li a#m_11_current:link, div.menuTop ul li a#m_11_current:visited{ background-position:-519px -320px;}


div.menuTop ul li a span{ display:none; }
/** corps **/
div.content{ width:1000px; margin:0 auto; padding:0; }




div.leftSidebar{width:210px; float:left; margin:0; padding:0 0 0 13px; }
div.leftSidebar ul{ list-style-type:none; margin:0; padding:0; float:left;}
div.leftSidebar ul li{ margin:0; padding:0; width:195px;  }
div.leftSidebar ul li a:link, div.leftSidebar ul li a:visited{ font-size:14px; font-weight:bold; color:#747474;padding:4px 0 4px 24px; margin:0; display:block;  }

div.leftSidebar ul.sante li a:hover, div.leftSidebar ul.sante li a#current{text-decoration:underline; background:url(../images/background/sidebar.png) no-repeat left 2px; padding:8px 0 6px 26px; color:#63b9f1; }
div.leftSidebar ul.hygiene li a:hover, div.leftSidebar ul.hygiene li a#current, ul.current a.current:link, ul.current a.current:visited {text-decoration:underline; background:url(../images/background/sidebar.png) no-repeat left 2px; padding:8px 0 6px 26px; color:#468d46; }
ul.hygiene li a#actif:link, ul.hygiene li a#actif:visited { color:#468d46; text-decoration:underline;}
ul.hygiene li ul.current{padding-left:20px; margin:0;}

div.center{ width:749px; float:left; padding-top:10px; text-align:justify;  }

div.center h1{ padding:0; margin:0; font-size:34px; display:block; }
div.main_encart{display:block; margin:0; padding:0 0 10px 0; width:748px; font-size:13px;  }
div.main_encart p{margin:0; padding:0 0 20px 0; font-size:14px;}

/**style pour arreter de fumer...**/
div.centerarretfumer{ width:790px; float:left; padding-top:15px; text-align:left;  }
div.sidebarspacer{width:155px; height:600px; float:left; margin:0; padding:0 0 0 13px; }
div.arret_fumerleft{width:492px; float:left; margin:0; padding:0;}
div.arret_fumer{ width:286px; float:left; text-align:left; margin:0; padding:0;}
/* eof comment*/
div.zone_encart{width:360px; float:left; margin:0; padding:0;}
div.zone_encart div.encart{ margin:0 0 14px 0; padding:4px 0 0 0}
div.zone_encart ul{ list-style-type:none; margin:0; padding:0 0 0 34px;width:264px} 
div.zone_encart ul li{padding-left:10px; background:url(../images/background/list.gif) no-repeat left 3px}
div.encart h3{ font-size:13px; display:block; margin:0 0 4px 0; padding:3px 0 2px 0;}
div.encart h3 span{ display:block;}
div.encart h3.noFont{ font-size:1px; display:block; padding:0; margin:0 0 3px 0;}
div.encart h3.noFont img{ vertical-align:top; }
div.encart p.font_9{ font-size:9px;}
div.margin_left28{ margin-left:28px;}
div.encart span.block_dsp{ margin-top:18px}


.italic{ font-style:italic;}
.strong{ font-weight:bold;}
.block_dsp{display:block;}
/** couleur font **/
/*bleu*/
.color_4a90be{ color:#4a90be;}
.color_63b9f1{ color:#63b9f1;}
/*nons conseils*/
.color_ec7405{ color:#ec7405;}
.color_999999{ color:#999999; }
/**/
.color_8a2144{ color:#8a2144;}
.color_cc3366{ color:#cc3366;}
/**/
.color_94a314{ color:#94a314;}
.color_c2d51d{ color:#c2d51d;}
/**/
.color_ff9900{ color:#ff9900;}
/**/
.color_468d46{ color:#468d46;}
.color_66cc66{ color:#66cc66;}
/**/
.color_805a84{ color:#805a84;}
.color_b581ba{ color:#b581ba;}
/**/
.color_d68b8b{ color:#d68b8b;}
.color_ffaaaa{ color:#ffaaaa;}
.color_785bbd{ color:#785bbd;}
.color_a07af9{ color:#a07af9;}
.color_d5aa00{ color:#d5aa00;}

.color_29b4d5{ color:#29b4d5;}
.color_31bada{ color:#31bada;}
.color_0081ab{ color:#0081ab;}
/**/

a.link_805a84{ color:#805a84; text-decoration:none; font-weight:bold;}

span.produits{ margin:10px 0 0 0; font-size:14px; font-weight:bold;}
a.link_produit:link, a.link_produit:visited{ font-size:16px; font-weight:bold; color:#747474; padding:0;}
a.link_produit span{ padding:2px  2px 0 20px; text-decoration:none;}
a.link_produit span.bleu{background:url(../images/background/link_produits.jpg) no-repeat right 2px;}
a.link_produit span.grena{background:url(../images/background/link_produits2.jpg) no-repeat right 2px;}
a.link_produit span.vert{background:url(../images/background/link_produits3.jpg) no-repeat right 2px;}
a.link_produit span.vert2{background:url(../images/background/link_produits4.jpg) no-repeat right 2px;}
a.link_produit span.violet{background:url(../images/background/link_produits5.jpg) no-repeat right 2px;}
a.link_produit span.bleu2{background:url(../images/background/link_produits6.jpg) no-repeat right 2px;}
a.link_produit span.orange{background:url(../images/background/link_produits7.jpg) no-repeat right 2px;}

div.link_menu{ margin:0; padding:0; display:block;}
span.align_r{ padding:0; margin:0; height:20px;  float:right;}
a.print:link, a.print:visited{ background:url(../images/background/imprimer.jpg) no-repeat left 2px; padding:10px 0 6px 30px; font-size:9px; font-weight:bold; color:#747474; height:6px; float:left}
a.retour:link,a.retour:visited{
	float:left;
	color:#747474;
	text-decoration:underline;
	margin:6px 0 0 0;
	font-weight: bold;
}


div.footer{ width:978px; height:30px; color:#fff; padding:0 0 0 22px; margin:0; font-size:11px; background: url(../images/background/footer.gif) repeat-x left top; margin:0 auto;}
div.footer a:link, div.footer a:visited{ color:#fff; }
div.footer div.align_left2{ text-align:left; width:600px; float:left; padding:8px 0 0 0; margin:0;}
div.footer div.align_left{ text-align:left; width:450px; float:left; padding:8px 0 0 0; margin:0;}
div.footer div.align_right2{ width:350px; float:right; padding:0; margin:0; height:30px; }
div.footer div.align_right{ width:322px; float:right; padding:0; margin-right:0 height:30px; }
span.pro_sante{ float:left; padding:7px 15px 10px 10px; margin-right:12px; background:url(../images/background/arrow.gif) no-repeat right center;}
div.footer a.parondontaux:link, div.footer a.parondontaux:visited{ background:url(../images/background/parondontaux.gif) repeat-x left center; color:#fff; padding:6px 10px 10px 10px; margin:0; float:left;  }
div.footer a.alli:link, div.footer a.alli:visited{ background:url(../images/background/alli.gif) repeat-x left center; color:#fff; padding:6px 10px 10px 10px; margin:0; float:left;  }

p.recommandation{ font-weight:bold; font-style:italic;  margin:0; padding:0;  display:block; float:left; width:350px}
p.recommandation2{ font-style:italic;  margin:0; padding:0;  display:block; float:left; width:350px}
.legende{font-size:9px;}
