body { margin:0px auto; font-family: Arial, Helvetica, sans-serif; font-size:12px; background:#ffffff url(fd_body.jpg) center top no-repeat;}


form { margin:0px; padding:0px}

a { font-size:12px; color:#a2a2a2; text-decoration:none}
a:hover { font-size:12px; color:#50af05}

p { margin:0;}
.p_txt { font-size:12px; margin:0; padding:0; color:#828282}

.p_txt a {color:#50af05; text-decoration:underline; font-size:12px;}
.p_txt a:hover { color:#a2a2a2; text-decoration:none; font-size:12px; }
.p_txt img { border:none}

#newtitre { font-size:14px; font-weight:bold; text-align:center;color:#50AF05 }
#promotitre { font-size:14px; font-weight:bold; text-align:center; color:#50AF05}
#promotitre a {font-size:14px;}
.promo div { height:118px; overflow:hidden; margin-bottom:5px}
#promolien { display:none}

td.p_txt strong { color:#51AE06; text-decoration:underline}

.colgch { background:url(fd_colgch.jpg) left top no-repeat}



#nav, #nav ul { /* toutes les listes */
	padding: 4px 0px 0px 73px;margin: 0px;list-style: none;	z-index:990;display:block;	padding-left:50px;}
#nav a {
	display: block;	color:#50af05;	font-weight:bold;	font-family:Arial, Helvetica, sans-serif;	line-height:26px;	font-size:24px;	text-decoration:none;	text-align:center;
	white-space:nowrap;	z-index:999;	padding-left:20px
}
#nav ul li a { padding:0; color:#a2a2a2}
#nav a:hover { color:#50af05}
#nav li { /* tous les items de liste */
	float: left;z-index:999;

}
#nav li ul { /* listes de deuxième niveau */
	position: absolute;	background:#ffffff;	
	width: 120px;	 /*left: -999em; on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
	 display:none;	 margin-left:-10px;	 padding:0px 3px 3px 3px;	 border:1px solid #999999;	z-index:999;
}
#nav li ul li {width: 120px; border-top:1px solid #FFFFFF;z-index:999;}
#nav li ul a {line-height:17px;	text-align:left;	width: 120px;	white-space:normal; font-size:12px}
#nav li ul a:hover {padding-left:3px;}
#nav li ul ul { /* listes de troisième niveau et plus */
	margin: -10px 0 0 70px;	width:180px;
}
#nav li ul ul a,#nav li ul ul li {width:180px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	display:none;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	display:block;
}
.sscatliste {font-size:11px;}
.sscatliste a {color:#000000; text-decoration:none; display:block}
.sscatliste a:hover { text-decoration:underline }
.sscatliste td {padding:5px 3px 5px 4px;}
.sscatliste .n0 {padding-left:3px; font-weight:bold; border-bottom:1px solid #333333}
.sscatliste .n1 {margin-left:3px; padding-left:1px; margin-top:3px}
.sscatliste .n2 {margin-left:5px;padding-left:7px; font-size:10px; border-left:1px solid #CCCCCC; line-height:13px;}
.sscatliste .n3 {margin-left:10px;padding-left:7px; font-size:9px; border-left:1px solid #CCCCCC}



.menutop a {}
.menutop a img { border:none}

.p_titre h1 { margin:0; padding:0; font-size:24px; color:#A2A2A2; line-height: normal}
#tablevotrerechnav {margin-bottom:5px; color:#A2A2A2; font-size:12px}
#tablevotrerechsscat .div1 { display:none}
#tablevotrerechsscat .div2 {margin-bottom:10px; border-top:1px solid #A2A2A2}
#tableresultatnav { margin-bottom:10px}

#navcolg { font-size:12px; list-style:none; line-height:20px; padding:80px 0px 0px 45px; margin:0}
#navcolg a { color:#333; text-decoration:none; font-weight:bold}
#navcolg a:hover { color:#50af05; text-decoration:underline}
#navcolg li { padding:0}

#navcolg_bt { padding:5px 0px 0px 45px; margin:0; font-size:12px; list-style:none; line-height:20px;}
#navcolg_bt a { color:#333; text-decoration:none; font-weight:bold; border-bottom:1px dashed #a2a2a2}
#navcolg_bt a:hover { color:#50af05; text-decoration:underline; border:none}
#navcolg_bt li { padding:0}

.p_txt .imgalignleft {margin-right:10px !important;margin-top:0px}
.p_txt .imgalignright {margin-left:10px !important;}



.paverech_title {display:block; vertical-align:top; margin-top: 5px; padding-bottom:8px; padding-left:1px}
.paverech_title h2 {margin:0; }
.paverech_title h2 a {color:#828282; text-decoration:none; line-height:normal; font-size:15px; border-left:2px solid #51ae06; padding-left:2px}
.paverech_title h2 a:hover {text-decoration:underline; font-size:15px}

.tabpaverech { width:305px; margin:0px 7px 10px ; float:left; border-top:1px dashed #A2A2A2; }

.info {font-size:12px; color:#828282; vertical-align:top; text-align: justify;}
.info_img { float:left; border:#A2A2A2 2px solid; margin:0px 10px 0px 0px;}
.info_img_border { border:#FFFFFF 1px solid}





.p_art .crt1 { font-size:13px; font-weight:bold;}
.p_art_titre {font-weight:bold; font-size:12px; color:#333333; padding-bottom:7px; background:url(fd_part_ttr.jpg) left top}
.p_art_titre h2 { margin:0; line-height:22px; font-size:14px; padding-left:5px}
.p_rech .crt1 { font-size:13px; font-weight:bold;}
.p_rech .crt1 a:hover {text-decoration:underline;}


#imgRech { border:1px solid #A2A2A2}

.lienArticle a { text-decoration:underline; color:#50AF05}
.lienArticle a:hover { text-decoration:none; color:#A2A2A2}

.menu_leftctt {background:url(fd_ccoeur.jpg) left top repeat-y; background-position: 0px bottom !important; float:left; text-align:center; width:100%;}
div.ccoeur {text-align:center; padding-left:38px; float:left}
div.ccoeur div {float:left; margin:3px 3px 0px 3px; text-align:center;width:93px !important }
.ccoeur div a img {border:none;}
.ccoeur div a {font-weight:normal; text-decoration:none}


.menubdp a { font-size:14px; font-weight:bold; }
.menubdp a:hover { font-size:14px; font-weight:bold; }

#promotitre { margin-bottom:5px}
.promo .crt1 { color:#333333;}
.promo .crt4 { color:#333333; font-size:14px; font-weight:bold;}
#promolien { margin-top:5px}
