* { padding:0px; margin:0px; font-family:"Arial", Trebuchet MS, Helvetica, Jamrul, sans-serif; cursor:default; }
* a { text-decoration:none; cursor:pointer; }
* a img { border:0px; cursor:pointer; }

marquee { position:relative; top:127px; font-size:13px; color:#B07C5A; width:780px; margin-right:17px; float:right; }
marquee span, .pink { color:#ED008C; }

#header, #content, #footer, #footer_content { margin-right:auto; margin-left:auto; width:955px; }

body 		{ background:url("img/bg_header.jpg") #FFF top center repeat-x; }
#header		{ background:url("img/bg_flash.jpg") #FFF top center repeat-x; height:169px; }
#content 	{ background:#FFF; min-height:1150px; }
#menu		{ background:url("img/bg_menu.jpg") #FFF top left no-repeat; }
#services	{ background:url("img/bg_services.jpg") #FFF top left no-repeat; }
#footer 		{ background:url("img/bg_footer.jpg") #FFF bottom center no-repeat; width:100%; height:415px; }

#anim { float:right; margin-top:-16px; }
#menu { float:left; height:526px; width:175px; }
#services { float:right; height:537px; width:146px; margin-right:15px; margin-top:19px; }
#services p { margin-left:14px; margin-top:8px; font-size:11px; font-weight:bold; color:#EC008A }
#s02, #s04, #s06 { color:#76777A; padding-left:20px; background:url("img/bg_service.jpg") transparent top left no-repeat; }
#s01, #s02, #s03, #s04, #s05, #s06 { display:block; }
#s02 { margin-top:10px; }
#s03 { margin-top:24px; }
#s04 { margin-top:28px; }
#s05 { margin-top:23px; }
#s06 { margin-top:18px; }

#p01, #p02 { position:relative; margin-left:-8px; margin-top:11px; }
#actu, #info { position:relative; float:right; margin-top:5px; }
#actu { margin-top:10px; }

#menu p { margin-left:26px; margin-top:-3px; font-size:12px; font-weight:bold; }
#a01, #a02, #a03, #a04, #a05, #a06, #a07, #a08, #a09, #a10, #a11, #a12, #a13, #a14, #a15, #a16 { color:#76777A; display:block; }
#menu p .on , #menu p a:hover, #services p a:hover, #services p .on, * p .on { color:#EC008A; }
#a02, #a11, #a15 { float:right; text-align:right; margin-right:32px; color:#41020C; margin-top:-18px; }
#a03 { margin-top:-8px; }
#a04, #a05, #a06, #a07, #a08, #a09, #a10 { margin-top:-16px; }
#a11 { color:#BCDE65;  margin-top:22px;}
#a12 { margin-top:62px; }
#a13, #a14 { margin-top:14px; }
#a15 { color:#FFF; margin-top:30px; }
#a16 { margin-top:65px; }

h1 { font-size:18px; color:#ED008C; font-weight:bold; }
h2 { font-size:14px; color:#76777A; font-weight:bold; }
#map { background:url("img/map.jpg") #FFF top right no-repeat; padding:5px; margin-top:15px; width:575px; }
.toggle strong { color:#ED008C; font-size:16px; cursor:pointer; line-height:30px; }
.deps { font-size:14px; margin-top:10px; }
.email { color:#000; text-decoration:underline; }

.fiches { padding:10px 0px; }
.fiches_titre { font-size:18px; }
.fiches_img { height:205px; max-width:604px; padding:5px 0px; }
.fiches_pdf { background:url("img/go-pdf.gif") #FFF center left no-repeat; padding-left:40px; color:#7E7F82; font-size:12px; }
.fiches_descr { padding-left:40px; color:#000; font-weight:bold; font-size:11px; }
.fiches_pdf strong, .fiches_descr em, .fiches .pink, .fiches_titre { cursor:pointer; }
.fiches a { color:#000; }

#tf { margin-top:20px; }
#tf tr td { vertical-align:top; }
#tf tr .lh { line-height:22px; }
#tf tr .c { text-align:center; }

#txt_footer { color:#BABCBE; font-size:10px; text-align:justify; margin-left:14px; }
#menu_footer { color:#FFF; font-size:12px; margin-left:200px; margin-top:32px; }
#menu_footer a, #legend, #legend a { color:#76777A; }
#legend { font-size:10px; margin-left:200px; margin-top:16px; }
#footer a:hover { text-decoration:underline; }

#center { width:602px; margin-left:175px; margin-bottom:20px; }
#date { font-size:11px; color:#BABCBE; background:url("img/bg_date.gif") #FFF bottom left no-repeat; width:602px; height:30px; }
