body 		{margin:0px; background:#FFF;}
form 		{margin: 0px;}
A	 	{text-decoration: none;}
A:hover		{text-decoration: underline;}
.layouttable	{height: 100%;}
.topLinks		{height: 1.3em; float: left; font-size: 0.65em;font-family: Verdana; color: #466A5C; letter-spacing: 1px;}
.topLinks A		{color: #273D27;}
div#menu ul 		{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div#menu li 		{list-style-type: none; display:inline}
.menu_l1, .menu_l1 a 	{width: 100%;color :#466A5C; font-family :Arial; font-size: 0.7em; font-weight: bold; padding-top: 1.5em; }
.menu_l2_normal 	{width: 100%;color:#466A5C; font-family:arial; font-size: 0.7em; text-decoration: none;display: inline;padding-left: 1em;background-image: url('/keys_imgpro/menu_collapsed_white.gif');background-repeat: no-repeat;background-position: 0px 6px;padding-top: 2px;}
.menu_l2_expanded 	{width: 100%; color:black; font-weight: bold; font-family:arial; font-size: 0.7em; text-decoration: none; background-image: url('/keys_imgpro/menu_expanded_white.gif'); background-repeat: no-repeat;background-position: 0px 6px;padding-left: 1em; padding-top: 2px; padding-bottom: 2px}
ul.menu_l3					{background: #6B9E7B; border-left: 1px solid white;}
.menu_l3_normal, a.menu_l3_normal 		{width: 90%; display: inline; color: white; font-family: Arial; font-size: 0.70em; text-decoration: none; margin-left: 10px;}
.menu_l3_selected, a.menu_l3_selected 	{width: 90%; display: inline; color:black; font-family: Arial; font-size: 0.70em; text-decoration: none; margin-left: 10px;}
div#main 		{background:#FFF; width: 50em; height: 100%;} /* Modified by JMM 49em*/
div#main_leftmargin 	{background:#FFF; width: 0.6em; float: left; }
div#main_leftmenu 	{width: 9.8em; height: 100%; float: left; background: #D1CFCF;}
div#menu 		{ width: auto; background: #D1E9D1;margin-top: -10px ; padding-left: 10px;  padding-right: 10px}
div#menu_above	{ height: 40px; background: url('/keys_imgpro/nav_sep1.gif') no-repeat}
div#menu_above_logo 	{ height: 80px; background: url('/keys_imgpro/logo_fbf.gif'); background-repeat: no-repeat; background-position: center center;}
div#main_marginmenucontent 	{ float: left; width: 0.9em;  height: 100%;background: #FFF;}
div#content 		{ float: left;width: 36em;height: 100%;} /* Modified by JMM 35.9 */
div#verticalfbf 		{width:1.65em; height:100%; float: left; text-align: right;background: #D1CFCF; } /* Modified by JMM  1.75 */
div#footer_leftmargin 		{width: 0.6em; float:left; background: white;}
div#footer_leftmenu 		{width: 9.8em; height:100%; float:left; background: #D1CFCF;  }
div#footer_middlemargin	{width: 0.6em; float:left; background: white;}
div#footer_content 		{width: 36.15em ;float:left; text-align: center;}
.footer_contenttext 		{font-size: 0.65em;text-decoration: none;font-family: verdana;color: #737573;}
div#footer_content a 		{color: #737573;}
div#footer a:hover 		{text-decoration: underline;}
div#footer_right			{width: 1.75em; float: left; background:#D1CFCF;}
.contentPartColumn	{width: 11.4em ; height: 100%;  float:left ;  border-left: 1px solid #909090;}
.contentPartTitle 	{width: 10.5em; background: #679D69 url('/keys_imgpro/corner_topleft_purple.gif'); background-repeat: no-repeat; text-align: left; padding: 0.2em; padding-left: 0.5em}
.contentPartTitleText	{font-family: Verdana; font-size: 0.75em; font-weight: bold; color: white;}
.contentPart 		{width: 10.5em; background: #D1E9D1 url('/keys_imgpro/corner_bottomleft_purple.gif');background-repeat: no-repeat; background-position: bottom left; padding: 0.2em; padding-left: 0.5em; }
.contentPartText	{font-family: Arial; text-decoration:none;font-size: 0.7em; color: #466A5C;}
.contentPartText A	{color: #466A5C;}
.contentPart ul		{margin-top: 0px; margin-bottom: 0px; margin-left: 1.5em}
.contentPart li		{list-style-image: url('/keys_imgpro/fleche_grise.gif'); } /*arrow_left_purple.gif*/
.contentPartSeparator 	{width: 11.1em; height: 24px; background: url('/keys_imgpro/contentpartseparator.gif') no-repeat; background-position: right}
.contentPartDarkTitleClesMag 	{width: 8em; background: #679D69 url('/keys_imgpro/corner_topleft_purple.gif'); background-repeat: no-repeat; text-align: center; padding: 0.2em;}
.contentPartDarkTitle 	{width: 8em; background: #679D69 url('/keys_imgpro/corner_topleft_purple.gif'); background-repeat: no-repeat; text-align: left; padding: 0.2em; padding-left: 2.2em;}
.contentPartDark	{width: 8em; background: #FFFFFF; padding: 0.5em; border-left: 0.15em solid #679D69}
.contentPartDarkText	{font-family: Arial;  font-size: 0.7em; text-decoration:none;  color: #466A5C}
.contentPartDarkText A	{font-family: Arial;   text-decoration:none;  color: #466A5C}
.contentPartDark ul	{margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }
.contentPartDark li	{list-style-image: url('/keys_imgpro/arrow_left_purple.gif'); }
.contentPartDarkRelated	{width: 8em; background: #FFFFFF; padding: 0.5em; border-left: 0.15em solid #679D69}
.contentPartDarkRelatedText	{font-family: Arial;  font-size: 0.7em; text-decoration:none;  color: #466A5C} 
.contentPartDarkRelated ul	{margin-top: 0px; margin-bottom: 0px; margin-left: 0.85em }
.contentPartDarkRelated li	{list-style: square; color: #689878;} /* Modified by JMM */
.relatedAttachments ul	{margin-top: 0em; margin-bottom: 0em; margin-left: 1.5em }
.relatedAttachments li	{list-style: square; color: #466A5C; margin-top:  0em;}
.relatedAttachments A:hover	{text-decoration:underline} /* Added by JMM */
.contentPartDarkBellow 	{width: 8em; background: #679D69 url('/keys_imgpro/corner_bottomleft_darkpurple.gif'); background-repeat: no-repeat; background-position: bottom left}
.contentPartMiddleDark 	{width: 10.5em; background: #D1E9D1 url('/keys_imgpro/corner_bottomleft_purple2.gif');background-repeat: no-repeat; background-position: bottom left; padding: 0.2em; padding-left: 0.5em}
#breadcrumb  		{padding-top: 6px; padding-left: 10px; font-family: Verdana; font-size: 0.6em; color: #555555; ;}
#breadcrumb a  	{font-family: Verdana; color: #555555;text-decoration: underline}
.titleCategory2_purple	{font-family: Arial; font-size: 0.9em ; color: #466A5C;; font-weight: bold; padding-bottom: 0.3em; padding-top: 10px; }
.titleCategory2_green	{font-family: Arial; font-size: 0.9em ; color:#6B9E7B; font-weight: bold; padding-bottom: 0.3em; padding-top: 10px; }
#titleCategory3		{float:left;}
.titleCategory3_purple	{font-family: Arial; font-size: 1.10em ; color: #466A5C;}
.titleCategory3_green	{font-family: Arial; font-size: 1.10em ; color: #6B9E7B;}
.titleAbon_purple	{font-family: Arial; font-size: 1em ; color: #466A5C;}
.titleAbon_green	{font-family: Arial; font-size: 1em ; color: #6B9E7B;}
#threepoints_purple	{width: 38px; height: 1.1em; float: left; background: url('/keys_imgpro/3points_green.gif') no-repeat bottom}
#threepoints_green	{width: 38px; height: 1.1em; float: left; background: url('/keys_imgpro/3points_green.gif') no-repeat bottom}
.default, .default TD	{font-family: Arial; font-size: 0.70em; color: #000000;}
.default TH		{font-family: Arial; font-size: 0.70em; color: #000000; font-weight: normal;}
.default CAPTION	{font-family: Arial; font-size: 0.70em; color: #000000; font-weight: bold;}
.default A		{font-family: Arial; font-size: 1em; color: #6B9E7B; text-decoration: none}  /* Modified by JMM 466A5C*/
.default A:hover		{text-decoration:underline} /* Added by JMM */
.default A.lexique	{color:#6B9E7B} /* Added by JMM */
.default A.lexique:hover	{text-decoration:underline} /* Added by JMM */
.defaultwhite 		{font-family: Arial; font-size: 0.70em; color: #466A5C;}
.defaultItalic 		{font-family: Arial;  color: #000000; font-style: italic; text-decoration: none}
.defaultItalicLex 		{font-family: Arial;  font-size: 0.70em; color: #000000; font-style: italic; text-decoration: none}
.defaultgreen 		{font-family: Arial; font-size: 0.70em; color: #296539;}
.defaultgreen A		{font-family: Arial; font-size: 1em; color:#296539; text-decoration: underline}
.defaultpurple		{font-family: Arial; font-size: 0.70em; color: #466A5C;}
A.defaultpurple, .defaultpurple A		{font-family: Arial; font-size: 1em; color: #466A5C; text-decoration: underline}
.title {font-family: Arial; font-size: 1.10em; color: #466A5C}
.homeclesmagdatetitle 		{font-family: Arial; font-size: 0.70em; color:#466A5C;font-weight: bold; margin-bottom: 5px}
.homeclesmagtitle 		{font-family: Arial; font-size: 0.80em; color:#466A5C;font-weight: bold; margin-bottom: 5px}
.homeclesmagsectiontitle 	{font-family: Arial; font-size: 0.70em; color: #466A5C;font-weight: bold; border-top: 1px solid #466A5C;border-bottom: 1px solid #466A5C; margin-bottom: 5px}
.homerecommendmainpart	{float: left; width: 19.2em; height: 1.3em; background: #D1CFCF; padding-top: 0.1em;}
.hometenadvicemainpart	{float: left; width: 16.4em; height: 2em; background: #D1CFCF; padding-top: 0.5em;}
.homeclesmag ul	{margin-top: 0em; margin-bottom: 0em; margin-left: 1.5em }
.homeclesmag li	{list-style: square; color: #000000; margin-top:  	0em;}
.tocl2title	{font-family: Arial; font-weight: bold; font-size: 0.7em;}
A.tocl2title	{color: #466A5C;}
.tocl2 		{font-family: Arial; font-weight: normal; font-size: 0.7em;}
A.tocl2_green	{color: #000000;}
A.tocl2_purple	{color: #000000;}
.tocl2titlegreenbig	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #6B9E7B; padding-left: 0px; padding-top: 10px; padding-bottom: 10px}
.tocl2titlepurplebig	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #466A5C; padding-left: 0px; padding-top: 10px; padding-bottom: 10px}
.tocl3title	{font-family: Arial; font-weight: bold; font-size: 0.7em; padding-top: 10px}
.tocl3 		{font-family: Arial; font-weight: normal; font-size: 0.7em; padding-left: 10px;}
A.tocl3_green	{color: #000000;}
A.tocl3_purple	{color: #000000;}
.tocl3titlegreenbig, .tocl3titlegreenbig A	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #6B9E7B; padding-left: 0px; padding-top: 10px; padding-bottom: 5px}
.tocl3titlepurplebig, .tocl3titlepurplebig A	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #466A5C; padding-left: 0px; padding-top: 10px; padding-bottom: 5px}
.tocl4title	{font-family: Arial; font-weight: bold; font-size: 0.7em; padding-left: 20px; padding-top: 10px}
.tocl4titlegreenbig	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #6B9E7B; padding-left: 0px; padding-top: 10px; padding-bottom: 10px}
.tocl4titlepurplebig	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #466A5C; padding-left: 0px; padding-top: 10px; padding-bottom: 10px}
.tocl4 		{font-family: Arial; font-weight: normal; font-size: 0.7em; padding-left: 30px;}
A.tocl4_green	{color: #000000;}
A.tocl4_purple	{color: #000000;}
.tocl5title	{font-family: Arial; font-weight: bold; font-size: 0.7em; padding-left: 30px; padding-top: 10px}
.tocl5 		{font-family: Arial; font-weight: normal; font-size: 0.7em; padding-left: 50px;}
A.tocl5_green	{color: #000000;}
A.tocl5_purple	{color: #000000;}
A.nextprevious		{font-family: Arial;  font-size: 0.7em; text-decoration:none;  color: #466A5C}
A.nextprevious:hover	{text-decoration:underline} /* Added by JMM */
.doctools		{font-family: Helvetica; font-size: 0.75em; color:white; font-weight: bold; padding-left: 62px; text-align:center;}
.doctools A		{color:#296539;}
div#corner_topleft_darkpurple 		{width: 1em; height: 8px; float:left; background: #BD92C6 url('/keys_imgpro/corner_topleft_purple.gif'); background-position:top left; background-repeat: no-repeat;}
div#corner_topright_darkpurple 		{width: 1em; height: 8px; float:left; background: #BD92C6 url('/keys_imgpro/corner_topright_purple.gif'); background-position: top right; background-repeat: no-repeat;}
div#corner_bottomright_darkpurple	{width: 1em; height: 8px; float:left; background: #BD92C6 url('/keys_imgpro/corner_bottomright_purple.gif'); background-position: bottom right; background-repeat: no-repeat;}
div#corner_bottomleft_darkpurple 	{width: 1em; height: 8px; float:left; background: #BD92C6 url('/keys_imgpro/corner_bottomleft_purple.gif'); background-position: bottom left; background-repeat: no-repeat;}
div#corner_topleft_darkpurpleborder	{width: 1em; height: 8px; float:left;  background: url('/keys_imgpro/corner_topleft_purpleborderonly.gif'); background-position:top left; background-repeat: no-repeat;}
div#corner_topright_darkpurpleborder	{width: 1em; height: 8px; float:left; background: url('/keys_imgpro/corner_topright_purpleborderonly.gif'); background-position: top right; background-repeat: no-repeat;}
div#corner_bottomright_darkpurpleborder {width: 1em; height: 8px; float:left; background: url('/keys_imgpro/corner_bottomright_purpleborderonly.gif'); background-position: bottom right; background-repeat: no-repeat;}
div#corner_bottomleft_darkpurpleborder {width: 1em; height: 8px; float:left; background: url('/keys_imgpro/corner_bottomleft_purpleborderonly.gif'); background-position: bottom left; background-repeat: no-repeat;}
.corner_topleft_purple, div#corner_topleft_purple 	{width: 1em; height: 8px; float:left; background: #D1E9D1 url('/keys_imgpro/corner_topleft_purple2.gif'); background-position:top left; background-repeat: no-repeat;}
.corner_topright_purple,div#corner_topright_purple	{width: 1em; height: 8px; float:left; background: #D1E9D1 url('/keys_imgpro/corner_topright_purple2.gif'); background-position: top right; background-repeat: no-repeat;}
.corner_bottomright_purple, div#corner_bottomright_purple	{width: 1em; height: 8px; float:left; background: #D1E9D1 url('/keys_imgpro/corner_bottomright_purple2.gif'); background-position: bottom right; background-repeat: no-repeat;}
.corner_bottomleft_purple, div#corner_bottomleft_purple 		{width: 1em; height: 8px; float:left; background: #D1E9D1 url('/keys_imgpro/corner_bottomleft_purple2.gif'); background-position: bottom left; background-repeat: no-repeat;}
div#corner_topleft_green 		{width: 1em; height: 8px; float:left; background: #E2E5DC url('/keys_imgpro/corner_topleft_green.gif'); background-position:top left; background-repeat: no-repeat;}
div#corner_topright_green 		{width: 1em; height: 8px; float:left; background: #E2E5DC url('/keys_imgpro/corner_topright_green.gif'); background-position: top right; background-repeat: no-repeat;}
div#corner_bottomright_green		{width: 1em; height: 8px; float:left; background:#E2E5DC url('/keys_imgpro/corner_bottomright_green.gif'); background-position: bottom right; background-repeat: no-repeat;}
div#corner_bottomleft_green 		{width: 1em; height: 8px; float:left; background: #E2E5DC url('/keys_imgpro/corner_bottomleft_green.gif'); background-position: bottom left; background-repeat: no-repeat;}
div#corner_topleft_litepurple 		{width: 1em; height: 8px; float:left; background: #D1CFCF url('/keys_imgpro/corner_topleft_litepurple.gif'); background-position:top left; background-repeat: no-repeat;}
div#corner_topright_litepurple 		{width: 1em; height: 8px; float:left; background: #D1CFCF url('/keys_imgpro/corner_topright_litepurple.gif'); background-position: top right; background-repeat: no-repeat;}
div#corner_bottomright_litepurple	{width: 1em; height: 8px; float:left; background: #D1CFCF url('/keys_imgpro/corner_bottomright_litepurple.gif'); background-position: bottom right; background-repeat: no-repeat;}
div#corner_bottomleft_litepurple 	{width: 1em; height: 8px; float:left; background: #D1CFCF url('/keys_imgpro/corner_bottomleft_litepurple.gif'); background-position: bottom left; background-repeat: no-repeat;}
.formlabel	{font-family: Arial; font-weight: bold; color: black; font-size: 0.7em}
/* .forminput	{border: 0px} Disabled by JMM*/
.forminputremindmandatory	{border: 2px solid red;}
.formmandatory	{color: red; font-size: 0.85em; padding-left: 1em}
.headergreen 	{color: #6B9E7B;}
.headerpurple	 {color:  #466A5C;}
.lexiqueletter A	{font-size: 1.8em; font-weight: bold; text-decoration: none;}
.lexiqueindex A	{font-size: 1.2em; font-weight: bold; text-decoration: none;}
div#attachmiddlepane 		{width: 25em; float: left; background: #FFFFFF; padding-top: 0.5em; padding-bottom: 0.2em;  border-left: 0.15em solid #BD92C6; border-right: 0.1em solid #BD92C6}
div#attachbottomcenterpane	{float: left; width: 23em; height: 0.5em;  border-bottom: 0.15em solid #BD92C6}
.clesmaghometopbox		{width: 26.5em; border: 1px solid #6B9E7B; padding: 0.5em}
.clesmaghometopboxtext	{float: left; }
.clesmaghomemiddlebox	{width: 12.5em; float: left; border : 1px solid #6B9E7B; padding: 0.5em}
.clesmaghomemiddleboxspace	{width: 1.5em; float: left;}
.clesmaghomerightbox		{width: 8em; border: 1px solid #6B9E7B; padding: 0.5em}
.popupbancoscopie_background {background: #C8A8D0;}
.copyright {font-family: verdana; font-size: 0.55em; color: #666666;}
.sitemapl1green,.sitemapl1green A	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #6B9E7B; padding-left: 0px; padding-top: 10px; padding-bottom: 2px}
.sitemapl2green,.sitemapl2green A	{font-family: Arial; font-weight: bold; font-size: 0.85em; color: #6B9E7B; padding-left: 10px; padding-top: 5px; padding-bottom: 2px}
.sitemapl3green,.sitemapl3green A	{font-family: Arial; font-weight: bold; font-size: 0.8em; color: #6B9E7B; padding-left: 20px; padding-top: 2px; padding-bottom: 2px}
.sitemapl1purple,.sitemapl1purple A	{font-family: Arial; font-weight: bold; font-size: 0.9em; color: #466A5C; padding-left: 0px; padding-top: 10px; padding-bottom: 2px}
.sitemapl2purple,.sitemapl2purple A	{font-family: Arial; font-weight: bold; font-size: 0.85em; color: #466A5C; padding-left: 10px; padding-top: 5px; padding-bottom: 2px}
.sitemapl3purple,.sitemapl3purple A	{font-family: Arial; font-weight: bold; font-size: 0.8em; color: #466A5C; padding-left: 20px; padding-top: 2px; padding-bottom: 2px}
.defaultimgalignleft {padding-top:5px; padding-bottom: 5px; padding-right: 5px;}
.defaultimgalignright {padding-top:5px; padding-bottom: 5px; padding-left: 5px;}
.defaultimgaligntop, .defaultimgalignbottom {padding-top:5px; padding-bottom: 5px;}
/* sixandco */
    .col_1-2,.col_1-4,.col_1-3,.col_2-3{
        width:383px;
        float:left;
        margin-right:13px;
        text-align:center;
    }
    .col_1-3{
        width:241px;
    }
    .col_2-3{
        width:482px;
    }
    .col_1-4{
        width:186px;
    }
/* Added by JMM on 17/09/08 */ 
#footer .col_1-4.last a{
	padding-left:10px;
	width:104px;
	height:15px;
	background:none;
}
#footer .col_1-4.last a:hover{
	background: url('/Keys_imgpro/fleche_grise.gif') 0 6px no-repeat;
}
    .cols{
        clear:both;
        width:100%;
    }
    .col{
        width:100%;
    }
#header{
    width:786px;
    height:152px;
     background:  url('/keys_imgpro/bg_header.jpg') left top no-repeat;
     position:relative;
}
#header li{
    list-style:none;
}
#header a img{
    border:none;
}
#header h1{
    position:absolute;
    top:31px;
    left:2px;
    display:inline;
    margin:0;
}
#btn_retour{
    position:absolute;
    left:240px;
    top:3px;
}
/* footer */
#footer{
    width:786px;
    padding-top:15px;
    height:40px;
    background:  url('/keys_imgpro/bg_footer.jpg') left top no-repeat;
}
#footer p{
    margin:0;
    font-size:0.6em;
    font-family:arial,tahoma,sans-serif;
}
#footer select{
    font-size:0.6em;
}
#footer a{
    color:black;
}
#footer .col_1-2{
    position:relative;
    top:4px;
}
#footer .last{
    text-align:left;
}
#footer a img{
    border:none;
}
#footer .note{
    position:relative;
    top:3px;
    left:5px;
}
/* nav */
#nav {
    position:absolute;
    left:360px;
    top: 0px;
}    
#nav ul, #nav li {
		 list-style:none;
		 padding:0;
		 margin:0;
		 line-height:normal;
}
#nav li{
    float:left;
    background: url('/keys_imgpro/nav_sep.jpg') right top no-repeat;
    display:block;
    padding:0 1px;
}
#btn_contact {}
#btn_fbf {}
#btn_qui-sommes-nous {}
#btn_aide {}
#btn_plan-du-site {}
#btn_contact:hover{
background: url('/Keys_img/nav_contact_h.gif') left top no-repeat;
}
#btn_fbf:hover{
background: url('/Keys_img/nav_fbf_h.gif') left top no-repeat;
}
#btn_qui-sommes-nous:hover{
background: url('/Keys_img/nav_qui-sommes-nous_h.gif') left top no-repeat;
}
#btn_aide:hover{
background: url('/Keys_img/nav_aide_h.gif') left top no-repeat;
}
#btn_plan-du-site:hover{
background: url('/Keys_img/nav_plan-du-site_h.gif') left top no-repeat;
}
#btn_plan-du-site:hover{
background: url('/Keys_img/nav_plan-du-site_h.gif') left top no-repeat;
}
.last{
    background:none !important;
    margin-right:0;
}
/* snav */
#snav{
    position:absolute;
    bottom:30px;
    left:142px;
}
#snav li{
    float:left;
    margin-right:3px;
}
#snav span,#snav li a{
    display:table-cell;
    height:27px;
    color:#466A5C;
    font-family:arial,tahoma,sans-serif;
    font-size:0.9em;
   cursor:pointer;
}
#snav span,#snav li a{
    display:inline-block;
}
#snav .gauche{
    background:  url('/keys_imgpro/bg_snav_g.jpg') left top no-repeat;
}
#snav .first .gauche{
    background:  url('/keys_imgpro/bg_snav_first_g.jpg') left top no-repeat;
}
#snav .droite{
    background:  url('/keys_imgpro/bg_snav_d.jpg') right top no-repeat;
        padding:8px 8px 0 8px;
}
#snav a {
	background:  url('/keys_imgpro/bg_snav_r.jpg') left top repeat-x;
}
/* Added by JMM */
#snav .a_selected{
	background:  url('/keys_imgpro/bg_snav_r.jpg') left top repeat-x;
}
/* /added */
	#snav .on a{
		color:black;
		text-decoration:underline;
	}
	#snav .on a:hover{
		text-decoration:none;
	}
	#snav .on span{
		color:black;
		font-weight:bold;}
#bc{
    position:absolute;
    top:120px;
    left:185px;
    width: 580px;
}
/* nav actions */
    #nav_actions{
        position:absolute;
        top:40px;;
        right:10px;
    }
    #nav_actions ul{
        display:block;
    }
    #nav_actions li{
        text-align:right;
        padding-right:15px;
        display:block;
        color:#3A3A3A;
        font-size:0.6em;
    }
    #nav_actions li a{
        color:white;
        font-family:arial,tahoma,sans-serif;
    }
    #favoris{
        background: url('/keys_imgpro/favoris.gif') right 7px no-repeat;
    }
    #rss{
        background: url('/keys_imgpro/rss.gif') right 7px no-repeat;
    }
    #newsletter{
        background: url('/keys_imgpro/newsletter.gif') right 7px no-repeat;
    }
    #recommander{
        background: url('/keys_imgpro/recommander.gif') right 7px no-repeat;
    }
    
    /* rechercher */
    #recherche{
        position:absolute;
        top:10px;
        right:2px;
        font-family:arial,tahoma,sans-serif;
        font-size:0.6em;
    }
    #recherche .bg{
        width:137px;
        height:17px;
        display:block;
        background: url('/keys_imgpro/fond_champ_recherche.gif') left top no-repeat;
        float:left;
    }
    #recherche .img{
        float:left;
        cursor:pointer;
    }
    #recherche input.text{
        background:none;
        border:0;
        padding:2px;
        width:130px;
        font-family:arial,tahoma,sans-serif;
        font-size:1em;
    }
    #recherche label{
        text-transform:uppercase;
    }
	/*autres sites */
	#nav_autres-sites select{
		float:left;
		margin-right:4px;
		margin-left:20px;
	}
	#nav_autres-sites #btn_nav_autres-sites{
		background: url('/Keys_img/texte_autre-site_h.gif') left top no-repeat;
		cursor:pointer;		
		display:block;
		float:left;
	}
	#nav_autres-sites #btn_nav_autres-sites:hover img{
		visibility:hidden;
	}
	#nav_autres-sites li{
		background: url('/Keys_img/fleche_grise.gif') 0 5px no-repeat;
		padding: 2px 0 2px 10px;
		display:inline;
		float:left;
		clear:both;
	}
	#nav_autres-sites a{
		color:black;
	}
.none{
	display:none;
}
/* Added by JMM */ 
#footer .col_1-4.last a:hover{
	background: url('/Keys_img/fleche_grise.gif') 0 6px no-repeat;
}
.formsep {width: 100%; clear: both; height: 0.5em;} /* div entre chaque champs */
.formleft {width: 20%; clear: both; float:left;} /* Label des champs*/
.formright {width: 80%; float:left; font-family: Arial; font-size: 0.7em;} /* champs */
.formok {float:right;text-align: right;height: 0.5em; padding-top:10px; padding-right:10px; font-family: Arial; font-weight: bold; color: black; font-size: 1em} /* bouton ok */
div#menusearch 		{ width: auto; background: #D1E9D1; margin-top: -10px; padding-left: 10px; padding-right:10px}
.formtextarea {width:95%;height: 5em}
#resultsothersites {font-family :Arial; font-weight:bold;font-size: 0.8em; text-align:right;}
#resultsothersites A {color : #466A5C; font-family :Arial;  font-weight: bold; font-size: 0.9em ; padding-top: 1.5em; }
h2 {font-family: Arial; font-size: 1.2em ; color: #466A5C;}
h4 {font-family: Arial; font-size: 0.95em; color: #466A5C;}
.contenu3 {font-family: Arial; font-size: 0.7em; padding-right:10px}
#content h2 {font-family: Arial; font-size: 1em; }
/* SONDAGE */
#sondage  {
	background: #D1CFCF;
	width:23.2em;
}
#sondagecontent {
	background: #D1CFCF; 
	font-family:Arial;
	font-size:0.8em;
	float: left; 
	width: 100%;
}
.SondageTitre {
	font-weight:bold;
	color:#466A5C; 
	width: 21.2em; 
	font-size:1.3em;
	background: #D1CFCF;
	text-align:center;
	padding: -0.2  0.5em;
}
.homepolltitle {
	font-weight:bold;
	color:#466A5C; 
	width: 21.2em; 
	background: #D1CFCF;
	padding: 1em;
}
#homepollresponses {
	padding: 0 0.5em;
}
#sondage .ligne{
	margin-bottom:0px;
	color:#466A5C; 
	width:90%;
}
#sondage .ok{
	clear:both;
	margin-bottom:0px;
	color:#466A5C;
	text-align:right;
	padding-top: -1.5em;
}
#sondage .champ{
	margin-right:5px; 
}
#sondage .results{
	float : left;
	color:#466A5C; 
	padding: 0 0;
	width:19em;
}
#sondage .resultsimage {
	float:right;
	color:#466A5C;
}
#sondage .ligne, #sondage .label, #sondage .champ{
	float:left; 
	background: #D1CFCF;
}
.cBoth {clear:both}
/* / Added */
/*Réseaux sociaux - FF 28/01/10 */
#Partager { background: url('/Keys_img/favoris.gif') right 7px no-repeat; } 
#blocReseauxSociaux {clear: both;  background: #FFFFFF; width: 510px;  font-family: Arial;   font-size:0.7em; border : solid 1px #A9ABAC; display:none;   position:absolute; z-index:500; top:35px; 	right:3px;  }
#blocReseauxSociaux .blocReseauxSociauxBas {  padding:0px 0px 15px 0px; ;  margin-bottom:0px ;   }
#blocReseauxSociaux .blocReseauxSociauxBas span.titre { font-weight: bold; margin-left: 10px; }
#blocReseauxSociaux .listeReseauxSociauxHaut { padding: 0px;  background:  #FFFFFF; }
#blocReseauxSociaux .listeReseauxSociauxBas { display: block; margin:-15px 0px 0px -30px; ;}
#blocReseauxSociaux a.btFermerReseauxSociaux {position: absolute; 	top: 7px; right: 7px; }
#listeReseauxSociaux li { display: inline;  margin-top: 5px;}
#listeReseauxSociaux li a { line-height: 20px;  font-size:1em; color: #333333;  }
#listeReseauxSociaux li.moyenne { float:left ;  width: 85px ;}
#listeReseauxSociaux li.grande {float:left ;  width: 101px; } 
#listeReseauxSociaux li.petite { float:left ;  width: 70px;}
#listeReseauxSociaux li img {margin-right: 2px; margin-left: 2px; width: 15px; height: 15px;  border:none}
/*Réseaux sociaux pour document - FF 18/02/10 */
#blocReseauxSociauxDoc {clear: both;  background: #FFFFFF; width: 510px;  text-align:left ; font-family: Arial;   font-size:0.7em; border : solid 1px #A9ABAC; display:none; margin-top:10px;  }
#blocReseauxSociauxDoc .blocReseauxSociauxBas {  padding:-50px 0px 10px 0px; ;  margin-bottom:0px ;    }
#blocReseauxSociauxDoc .blocReseauxSociauxBas span.titre { font-weight: bold; color: #000000;  margin-left: 10px; }
#blocReseauxSociauxDoc .listeReseauxSociauxHaut { padding: 0px;  background:  #FFFFFF; }
#blocReseauxSociauxDoc .listeReseauxSociauxBas { display: block; margin:-15px 0px 0px -30px; ;}
#blocReseauxSociauxDoc a.btFermerReseauxSociaux  { float: right ; margin-right:5px; margin-top:5px}
