* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	HEIGHT: 100%
}
BODY {
	FONT-SIZE: 1em; BACKGROUND: url(bg_body.png) #ffffff repeat-x; FONT-FAMILY: arial, sans-serif; HEIGHT: 100%; TEXT-ALIGN: center
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#content {
	MIN-HEIGHT: 100%; MARGIN: 0px auto -69px; WIDTH: 800px; HEIGHT: auto! important; TEXT-ALIGN: left
}
#subheader {
	BACKGROUND: url(web2.png) no-repeat right top; HEIGHT: 100px
}
* HTML #subheader {
	OVERFLOW: hidden
}
#subheader #green-act {
	FLOAT: left; MARGIN: 4px 0px 0px; POSITION: relative
}
#subheader A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#subheader .left {
	MARGIN-LEFT: 4px; POSITION: relative
}
#subheader P.h2 {
	FONT-WEIGHT: normal; FONT-SIZE: 2.7em; MARGIN: 20px 0px 0px 9px; FONT-STYLE: italic; FONT-FAMILY: Arial
}
#subheader P.h2 A {
	COLOR: #00a5cd; TEXT-DECORATION: none
}
#subheader H1 A {
	COLOR: #969696; TEXT-DECORATION: none
}
#subheader H1 {
	FONT-SIZE: 1em; MARGIN: -8px 0px 0px 9px; COLOR: #969696
}
#subheader .blog_link {
	PADDING-TOP: 50px
}
#subheader .blogh4 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.4em; MARGIN: 0px 10px 0px 0px; COLOR: #00a5cd; FONT-STYLE: normal; FONT-FAMILY: Tahoma, arial, sans-serif; TEXT-ALIGN: right
}
#subheader .blogh4 A {
	COLOR: #00a5cd; TEXT-DECORATION: none
}
#subheader .blogh2 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; MARGIN: 0px 10px 0px 0px; COLOR: #969696; FONT-STYLE: normal; TEXT-ALIGN: right
}
#subheader .blogh2 A {
	COLOR: #969696; TEXT-DECORATION: none
}
#header {
	BACKGROUND: url(spirales.png) no-repeat left top; HEIGHT: 96px
}
#header P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 72px; FONT-SIZE: 0.75em; MIN-HEIGHT: 72px; BACKGROUND: url(bulle.png) no-repeat 0px 28px; PADDING-BOTTOM: 0px; MARGIN: 0px 50px; COLOR: #ffffff; PADDING-TOP: 10px
}
#header P A {
	TEXT-DECORATION: none
}
* HTML #header P {
	HEIGHT: 72px
}
#header A {
	COLOR: #fff
}
#header P STRONG {
	FONT-SIZE: 1.1em; COLOR: #fff
}
#menu-horizontal {
	BACKGROUND: url(menu.png) no-repeat; HEIGHT: 45px
}
* HTML #menu-horizontal {
	TEXT-ALIGN: center
}
#menu-horizontal UL {
	PADDING-TOP: 10px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
#menu-horizontal LI {
	BORDER-RIGHT: #63c1d8 1px solid; PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #388ba1 1px solid; PADDING-TOP: 5px
}
* + HTML #menu-horizontal LI {
	MARGIN-LEFT: 0px
}
* HTML #menu-horizontal LI {
	MARGIN-LEFT: 0px
}
#menu-horizontal A {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
#menu-horizontal A:hover {
	COLOR: #e0e0e0; TEXT-DECORATION: underline
}
#menu-horizontal .outside-left {
	BORDER-LEFT-STYLE: none
}
#menu-horizontal .outside-right {
	BORDER-RIGHT-STYLE: none
}
#main {
	BORDER-RIGHT: #d8d8d8 4px solid; PADDING-LEFT: 20px; FONT-SIZE: 0.9em; BACKGROUND: url(bg_main.png) #f3f3f3 no-repeat right bottom; BORDER-LEFT: #d8d8d8 4px solid; PADDING-TOP: 10px; HEIGHT: auto
}
* HTML #main {
	HEIGHT: 1%
}
* + HTML #main {
	BACKGROUND: url(bg_main.png) #f3f3f3 no-repeat 4px bottom; HEIGHT: 1%
}
#main H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-WEIGHT: normal; FONT-SIZE: 1.7em; MIN-HEIGHT: 40px; BACKGROUND: url(puce_h1.png) no-repeat left top; PADDING-BOTTOM: 0px; COLOR: #00a5cd; PADDING-TOP: 10px; FONT-STYLE: italic; FONT-FAMILY: arial
}
* HTML #main H1 {
	HEIGHT: 55px
}
#main H1 EM {
	FONT-WEIGHT: bold; COLOR: #7cba2c
}
#main H2 {
	PADDING-LEFT: 20px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; BACKGROUND: url(puce_bleu.png) no-repeat left 50%; MARGIN: 6px 0px 0px 30px; COLOR: #00a5cd
}
#main H2 EM {
	FONT-WEIGHT: normal; COLOR: #7cba2c; FONT-STYLE: normal
}
#main P {
	FONT-SIZE: 0.8em; COLOR: #999999
}
#main A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #7cba2c; TEXT-DECORATION: none
}
#main P A {
	FONT-SIZE: 1em
}
#main A:hover {
	TEXT-DECORATION: underline
}
#main A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#main LABEL {
	COLOR: #959595
}
#main INPUT.inputbox {
	BORDER-RIGHT: #0a7a96 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #0a7a96 1px solid; PADDING-LEFT: 1px; BACKGROUND: url(input.png) repeat-x; PADDING-BOTTOM: 1px; BORDER-LEFT: #0a7a96 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #0a7a96 1px solid
}
#main INPUT.inputbox:hover {
	BORDER-RIGHT: #00a5cd 1px solid; BORDER-TOP: #00a5cd 1px solid; BORDER-LEFT: #00a5cd 1px solid; BORDER-BOTTOM: #00a5cd 1px solid
}
#main UL {
	LIST-STYLE-TYPE: none
}
#main .col-left {
	FLOAT: left; WIDTH: 500px
}
#main .col-right {
	FLOAT: right; WIDTH: 250px
}
#main BLOCKQUOTE {
	BACKGROUND: url(/i/back/quote.gif) #fff no-repeat left top; MARGIN: 5px 40px 15px; TEXT-ALIGN: justify
}
#main BLOCKQUOTE P {
	PADDING-RIGHT: 40px; PADDING-LEFT: 40px; BACKGROUND: url(/i/back/quote_end.gif) no-repeat right bottom; PADDING-BOTTOM: 15px; MARGIN: 12px 32px 0px; PADDING-TOP: 15px; HEIGHT: 1%
}
#main BLOCKQUOTE DIV {
	CLEAR: both; BACKGROUND: url(/i/back/bottom-right.png) #fff no-repeat right top; FLOAT: none; WIDTH: auto; HEIGHT: 20px
}
#main CITE {
	FLOAT: right
}
#erreur-found {
	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 50px 15px 30px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px dashed; HEIGHT: 1%; TEXT-ALIGN: center
}
#erreur-found H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 35px; FONT-SIZE: 1.1em; BACKGROUND: url(warning.png) no-repeat 10px 5px; PADDING-BOTTOM: 5px; COLOR: #c00; PADDING-TOP: 7px
}
* HTML #main DIV.erreur-form H2 {
	HEIGHT: 28px
}
#main .advantage {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; LIST-STYLE-POSITION: inside; FONT-SIZE: 0.8em; FLOAT: left; LIST-STYLE-IMAGE: url(plus.gif); MARGIN-LEFT: 40px; COLOR: #00a5cd; LINE-HEIGHT: 18px
}
* HTML #main .advantage {
	MARGIN-LEFT: 40px
}
#main .advantage A {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #00a5cd
}
#main .p-wish {
	MARGIN: 10px 0px 0px 25px; WIDTH: 470px; TEXT-ALIGN: justify
}
#main .icons {
	BORDER-RIGHT: #f3f3f3 1px solid; BORDER-TOP: #f3f3f3 1px solid; FLOAT: left; MARGIN: 10px 9px 0px; BORDER-LEFT: #f3f3f3 1px solid; WIDTH: 80px; BORDER-BOTTOM: #f3f3f3 1px solid; HEIGHT: 70px; TEXT-ALIGN: center
}
* HTML #main .icons {
	MARGIN-LEFT: 0px
}
#main .icons IMG {
	MARGIN-TOP: 5px; BACKGROUND: url(img.png) no-repeat; HEIGHT: 40px
}
#main .icons .create {
	BACKGROUND-POSITION: -20px -995px; WIDTH: 54px
}
#main .icons .discuss {
	BACKGROUND-POSITION: -20px -1075px; WIDTH: 58px
}
#main .icons .share {
	BACKGROUND-POSITION: -20px -1315px; WIDTH: 63px
}
#main .icons .personalize {
	BACKGROUND-POSITION: -20px -1235px; WIDTH: 69px
}
#main .icons .innovate {
	BACKGROUND-POSITION: -20px -1155px; WIDTH: 57px
}
#main .icons:hover {
	BORDER-RIGHT: #bbbbbb 1px solid; BORDER-TOP: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid; BACKGROUND-COLOR: #eeeeee
}
#main .icons A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.75em; COLOR: #999999
}
#main .icons A:hover {
	TEXT-DECORATION: none
}
#main #searchform2 {
	MARGIN: 20px 0px 20px 50px
}
#main INPUT.btn_search {
	BACKGROUND: none transparent scroll repeat 0% 0%; VERTICAL-ALIGN: bottom; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#main #search2 {
	COLOR: #959595
}
#main .search-check {
	MARGIN-LEFT: 30px
}
#main UL.col1 {
	MARGIN-LEFT: 30px
}
* HTML #main UL.col1 {
	MARGIN-LEFT: 15px
}
#main UL.col2 {
	MARGIN-LEFT: 30px
}
#main .col1 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; MIN-HEIGHT: 25px; BACKGROUND: url(img.png) no-repeat; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px
}
#main .col2 LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; MIN-HEIGHT: 25px; BACKGROUND: url(img.png) no-repeat; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px
}
* HTML #main .col1 LI {
	HEIGHT: 25px
}
* HTML #main .col2 LI {
	HEIGHT: 25px
}
#main LI.cat-1 {
	BACKGROUND-POSITION: -20px -20px
}
#main LI.cat-23 {
	BACKGROUND-POSITION: -20px -150px
}
#main LI.cat-25 {
	BACKGROUND-POSITION: -20px -280px
}
#main LI.cat-55 {
	BACKGROUND-POSITION: -20px -410px
}
#main LI.cat-5 {
	BACKGROUND-POSITION: -20px -85px
}
#main LI.cat-24 {
	BACKGROUND-POSITION: -20px -215px
}
#main LI.cat-50 {
	BACKGROUND-POSITION: -20px -345px
}
#main LI.cat-62 {
	BACKGROUND-POSITION: -20px -475px
}
#main #create {
	BACKGROUND: url(create_bg.png) no-repeat left top; MARGIN: 0px 0px 15px 10px; PADDING-TOP: 25px; HEIGHT: 1%
}
#main .create-bottom {
	BACKGROUND: url(createf_bottom.png) no-repeat left bottom; PADDING-BOTTOM: 17px; MARGIN-LEFT: 10px; WIDTH: 156px; TEXT-ALIGN: center
}
#main .create-top {
	BACKGROUND: url(createf_top.png) no-repeat left bottom; WIDTH: 156px; HEIGHT: 6px
}
* HTML #main .create-top {
	MARGIN-TOP: -10px
}
#main .create-bottom H1 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 1em; MIN-HEIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 15px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 3px
}
* HTML #main .create-bottom H1 {
	HEIGHT: 0px
}
#main .create-bottom H1 A {
	COLOR: #ffffff
}
#main .createb-top H1 A {
	COLOR: #ffffff
}
#main .create-bottom H1 A:hover {
	TEXT-DECORATION: none
}
#main .createb-top H1 A:hover {
	TEXT-DECORATION: none
}
#main #create IMG {
	MARGIN: -30px 0px 0px; POSITION: relative
}
#main .createb-top {
	BACKGROUND: url(createb_top_2.png) no-repeat left top; MARGIN: -10px 0px 10px 50px; WIDTH: 156px; POSITION: relative; TEXT-ALIGN: center
}
#main .createb-bottom {
	BACKGROUND: url(createb_bottom_2.png) no-repeat left bottom; WIDTH: 157px; POSITION: absolute; HEIGHT: 26px
}
* + HTML #main .createb-bottom {
	LEFT: 0px
}
* HTML #main .createb-bottom {
	LEFT: 0px; BACKGROUND-IMAGE: url(createb_bottom_2.png)! important; BACKGROUND-COLOR: transparent
}
#main .createb-top H1 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.85em; MIN-HEIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 3px; PADDING-TOP: 5px
}
* HTML #main .createb-top H1 {
	HEIGHT: 0px
}
#main .block {
	MARGIN-TOP: 20px; BACKGROUND: url(search_top.png) no-repeat left top; WIDTH: 235px
}
#main .block P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 10px
}
#main .block UL {
	LIST-STYLE-IMAGE: url(puce_fleche.png); MARGIN: 10px 0px 0px 60px
}
#main .block LI {
	MARGIN-BOTTOM: 5px
}
#main .block-bottom {
	BACKGROUND: url(search_bottom.png) no-repeat left bottom; WIDTH: 235px; HEIGHT: 10px
}
#main .block OL {
	PADDING-LEFT: 40px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; MIN-HEIGHT: 240px; FLOAT: left; MARGIN: 10px 0px 0px -3px; BORDER-LEFT: #85be39 3px solid; WIDTH: 165px; COLOR: #7cba2c
}
* HTML #main .block OL {
	HEIGHT: 240px
}
#main .block OL LI {
	PADDING-BOTTOM: 4px
}
#main #barre-active {
	FLOAT: left; MARGIN: 10px 0px 0px 20px; POSITION: relative
}
#main .keywords {
	FONT-SIZE: 80%; PADDING-TOP: 10px; TEXT-ALIGN: center
}
#main .keywords A {
	MARGIN: 10px; COLOR: #00a5cd! important; TEXT-DECORATION: none
}
#main .block500 {
	MARGIN-TOP: 20px; BACKGROUND: url(search_top_500.png) no-repeat left top; WIDTH: 500px
}
#main .block500-bottom {
	BACKGROUND: url(search_bottom_500.png) no-repeat left bottom; PADDING-BOTTOM: 15px; WIDTH: 500px
}
#main #wish-top {
	BACKGROUND: url(wish_top.png) no-repeat left top; MARGIN: 10px 0px 25px 20px; WIDTH: 688px; TEXT-ALIGN: center
}
* HTML #main #wish-top {
	MARGIN: 0px 0px 25px 20px; PADDING-TOP: 10px
}
#main #wish-top .centering {
	MARGIN: auto; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
* + HTML #main #wish-top .centering {
	DISPLAY: inline-block
}
* HTML #main #wish-top .centering {
	DISPLAY: inline-block
}
#main #wish-top A {
	MIN-WIDTH: 56px; DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 15px 15px 10px; COLOR: #999999; PADDING-TOP: 47px; FONT-STYLE: italic; TEXT-ALIGN: center
}
* HTML #main #wish-top A {
	PADDING-LEFT: 2px; MARGIN: 0px 13px; WIDTH: 56px
}
#main #wish-top A:hover {
	TEXT-DECORATION: none
}
#main #wish-top A.wish-create:hover {
	BACKGROUND: url(create_icon_c.png) no-repeat center top
}
#main #wish-top A.wish-discuss:hover {
	BACKGROUND: url(talk_icon_c.png) no-repeat center top
}
#main #wish-top A.wish-share:hover {
	BACKGROUND: url(share_icon_c.png) no-repeat center top
}
#main #wish-top A.wish-personalize:hover {
	BACKGROUND: url(personalize_icon_c.png) no-repeat center top
}
#main #wish-top A.wish-innove:hover {
	BACKGROUND: url(innove_icon_c.png) no-repeat center top
}
#main #wish-top A.wish-testimonials:hover {
	BACKGROUND: url(recit_icon_c.png) no-repeat center top
}
#main #wish-bottom {
	BACKGROUND: url(wish_bottom.png) no-repeat left bottom; WIDTH: 688px; HEIGHT: 12px
}
#main .wish H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 80px; PADDING-BOTTOM: 0px; PADDING-TOP: 15px
}
#main .wish P {
	MARGIN: 20px 80px 0px 50px
}
#main .wish P EM {
	COLOR: #00a5cd; FONT-STYLE: normal
}
#main .wish UL EM {
	COLOR: #00a5cd; FONT-STYLE: normal
}
#main .wish P STRONG {
	COLOR: #7a7a7a
}
#main .wish OL STRONG {
	COLOR: #7a7a7a
}
#main .wish UL STRONG {
	COLOR: #7a7a7a
}
#main .wish P SPAN {
	FONT-SIZE: 1.7em; COLOR: #00a5cd; FONT-STYLE: italic
}
#main .wish P SPAN STRONG {
	COLOR: #00a5cd
}
#main .wish P SPAN EM {
	COLOR: #7cba2c; FONT-STYLE: italic
}
#main .wish OL {
	FONT-SIZE: 0.8em; MARGIN: 10px 80px 0px 100px; COLOR: #999999
}
#main .wish UL {
	FONT-SIZE: 0.8em; MARGIN: 10px 80px 0px 100px; COLOR: #999999; LIST-STYLE-TYPE: square
}
#main H1.diretory-title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 75px; PADDING-BOTTOM: 0px; PADDING-TOP: 13px
}
#main H1.diretory-title A {
	FONT-SIZE: 1em; COLOR: #00a5cd
}
#main P.active {
	PADDING-LEFT: 20px; FONT-SIZE: 1em; BACKGROUND: url(puce_fleche.png) no-repeat left center; MARGIN-LEFT: 75px
}
#main DIV#directory-list UL {
	LIST-STYLE-IMAGE: url(puce_bleu.png); MARGIN: 10px 0px 0px 20px
}
#main DIV#directory-list UL LI {
	MARGIN-BOTTOM: 20px
}
#main DIV#directory-list UL LI A {
	FONT-WEIGHT: bold; COLOR: #16add1
}
#main DIV#directory-list UL LI UL {
	MARGIN-TOP: 10px; LIST-STYLE-IMAGE: none; COLOR: #7cba2c; LIST-STYLE-TYPE: square
}
#main DIV#directory-list UL LI UL LI {
	MARGIN-BOTTOM: 0px
}
#main DIV#directory-list UL LI UL LI A {
	FONT-WEIGHT: normal; COLOR: #7cba2c
}
#main DIV#sub_category UL {
	MARGIN-BOTTOM: 10px; COLOR: #7cba2c; LIST-STYLE-TYPE: square
}
#main DIV#sub_category .list1 UL {
	MARGIN-LEFT: 50px
}
#main DIV#sub_category .list2 UL {
	MARGIN-LEFT: 50px
}
#main #directory-result {
	MARGIN: 20px 0px 0px 25px; WIDTH: 692px; POSITION: relative
}
* HTML #main #directory-result {
	OVERFLOW-Y: hidden; WIDTH: 692px
}
#main #directory-result H2 {
	PADDING-LEFT: 50px; BACKGROUND: url(puce_rang.png) no-repeat left center; MARGIN-LEFT: 35px; COLOR: #7cba2c; FONT-STYLE: italic; POSITION: relative
}
#main #directory-result-top {
	MARGIN-TOP: -13px; BACKGROUND: url(directory_result_top.png) #cae7a3 no-repeat left top; PADDING-TOP: 20px
}
* HTML #main #directory-result-top {
	MARGIN-BOTTOM: -25px; HEIGHT: 1%
}
* + HTML #main #directory-result-top {
	MARGIN-BOTTOM: -20px; HEIGHT: 1%
}
#main #directory-result-top P {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #7cba2c; FONT-STYLE: italic; TEXT-ALIGN: center
}
#main #directory-result-top A {
	FONT-SIZE: 0.9em; MARGIN: 0px 10px 0px 0px; COLOR: #ffffff; FONT-STYLE: normal
}
#main #directory-result-top A:hover {
	TEXT-DECORATION: none
}
#main #directory-result-top IMG {
	VERTICAL-ALIGN: bottom
}
#main #directory-result-top UL {
	MARGIN: 20px 0px 0px 20px
}
#main #directory-result-top UL LI {
	DISPLAY: inline
}
#main #directory-result-top UL LI A {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FLOAT: left; WIDTH: 157px; COLOR: #999999; HEIGHT: 35px
}
* HTML #main #directory-result-top UL LI A {
	CURSOR: pointer
}
* + HTML #main #directory-result-top UL LI A {
	CURSOR: pointer
}
#main #directory-result-top UL LI A.posts {
	BACKGROUND: url(directory_tab_posts.png) no-repeat 0px 0px
}
#main #directory-result-top UL LI#activetab A.posts {
	BACKGROUND: url(directory_tab_posts.png) no-repeat 0px -35px
}
#main #directory-result-top UL LI A.topics {
	BACKGROUND: url(directory_tab_topics.png) no-repeat 0px 0px
}
#main #directory-result-top UL LI#activetab A.topics {
	BACKGROUND: url(directory_tab_topics.png) no-repeat 0px -35px
}
#main #directory-result-top UL LI A.users {
	BACKGROUND: url(directory_tab_users.png) no-repeat 0px 0px
}
#main #directory-result-top UL LI#activetab A.users {
	BACKGROUND: url(directory_tab_users.png) no-repeat 0px -35px
}
#main #directory-result-top UL LI A.points {
	BACKGROUND: url(directory_tab_points.png) no-repeat 0px 0px
}
#main #directory-result-top UL LI#activetab A.points {
	BACKGROUND: url(directory_tab_points.png) no-repeat 0px -35px
}
#main #directory-result-top UL LI A SPAN {
	DISPLAY: block; PADDING-LEFT: 55px; WIDTH: 90px; PADDING-TOP: 4px; HEIGHT: 35px
}
* HTML #main #directory-result-top UL LI A SPAN {
	PADDING-LEFT: 0px; MARGIN-LEFT: 55px
}
#main #directory-result .fleche-annuaire {
	BACKGROUND: url(fleche_annuaire_tail.png) repeat-y 0px 0px; LEFT: -12px; WIDTH: 24px; BOTTOM: 0px; POSITION: absolute; TOP: 110px
}
* HTML #main #directory-result .fleche-annuaire {
	HEIGHT: 2525px
}
#main #directory-result .fleche-annuaire IMG {
	MARGIN-TOP: -3px
}
#main #directory-result OL {
	FONT-WEIGHT: bold; LIST-STYLE-POSITION: inside; MIN-HEIGHT: 602px; MARGIN: 0px; WIDTH: 692px
}
* HTML #main #directory-result OL {
	HEIGHT: 602px
}
#main #directory-result OL LI:unknown {
	VISIBILITY: hidden; content: "."
}
#main #directory-result OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; BACKGROUND: url(top_li.png) #fff no-repeat left top; PADDING-BOTTOM: 0px; COLOR: #10abd0; PADDING-TOP: 1em; BORDER-BOTTOM: #f3f3f3 5px solid
}
* + HTML #main #directory-result OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0.25em
}
* HTML #main #directory-result OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0.25em
}
#main #directory-result OL LI .container {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; MARGIN: -1.25em 0px 0px 1.5em; PADDING-TOP: 0px
}
* + HTML #main #directory-result OL LI .container {
	MARGIN: 0px
}
* HTML #main #directory-result OL LI .container {
	MARGIN: 0px
}
#main #directory-result OL LI SPAN.date-creation {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: #cccccc
}
#main #directory-result OL LI A {
	FONT-SIZE: 1em; COLOR: #10abd0
}
#main #directory-result OL LI.first-li {
	BACKGROUND: url(first_li.png) no-repeat left top
}
#main #directory-result OL LI .li-bottom {
	CLEAR: both; BACKGROUND: url(bottom_li.png) no-repeat left bottom; MARGIN: 0px 0px 0px -1.5em; HEIGHT: 9px
}
#main #directory-result OL LI .info {
	FLOAT: left; WIDTH: 500px
}
#main #directory-result OL LI P.p-ol {
	FONT-WEIGHT: normal
}
* HTML #main #directory-result OL LI P.p-ol {
	HEIGHT: 50px
}
#main #directory-result OL LI .gauge {
	FLOAT: right; WIDTH: 125px; LIST-STYLE-TYPE: none
}
#main #directory-result OL LI .thumbnail {
	BORDER-RIGHT: #7cba2c 1px solid; BORDER-TOP: #7cba2c 1px solid; FLOAT: left; MARGIN: 0px 0.5em 0.5em 0px; BORDER-LEFT: #7cba2c 1px solid; WIDTH: 80px; BORDER-BOTTOM: #7cba2c 1px solid; HEIGHT: 60px
}
* + HTML #main #directory-result OL LI .thumbnail {
	MARGIN: 0.25em 0.5em
}
#main #directory-result OL LI .gauge .puce-topics {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; BACKGROUND: url(puce_topics.png) no-repeat left top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; WIDTH: 107px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 13px; BORDER-BOTTOM-STYLE: none
}
#main #directory-result OL LI .gauge .puce-posts {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; BACKGROUND: url(puce_topics.png) no-repeat left top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; WIDTH: 107px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 13px; BORDER-BOTTOM-STYLE: none
}
#main #directory-result OL LI .gauge .puce-users {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; BACKGROUND: url(puce_topics.png) no-repeat left top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; WIDTH: 107px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 13px; BORDER-BOTTOM-STYLE: none
}
#main #directory-result OL LI .gauge .puce-points {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; BACKGROUND: url(puce_topics.png) no-repeat left top; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 2px 0px; WIDTH: 107px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 13px; BORDER-BOTTOM-STYLE: none
}
#main #directory-result OL LI .gauge .puce-posts {
	BACKGROUND: url(puce_posts.png) no-repeat left top
}
#main #directory-result OL LI .gauge .puce-users {
	BACKGROUND: url(puce_users.png) no-repeat left top
}
#main #directory-result OL LI .gauge .puce-points {
	BACKGROUND: url(puce_points.png) no-repeat left top
}
#main #directory-result OL LI .gauge .span-ol {
	DISPLAY: block; MARGIN: -1em 0px 0px 25px; HEIGHT: 7px
}
* HTML #main #directory-result OL LI .span-ol {
	POSITION: relative
}
#main #directory-result OL LI DIV.icon-topics {
	MARGIN-TOP: 2px; BACKGROUND-COLOR: #f3ba67
}
#main #directory-result OL LI DIV.icon-points {
	MARGIN-TOP: 2px; BACKGROUND-COLOR: #ca8ecf
}
#main #directory-result OL LI DIV.icon-posts {
	MARGIN-TOP: 2px; BACKGROUND-COLOR: #65c8e0
}
#main #directory-result OL LI DIV.icon-users {
	MARGIN-TOP: 2px; BACKGROUND-COLOR: #b0d580
}
#main UL.dico {
	LIST-STYLE-POSITION: inside; MARGIN: 15px 0px 0px 10px; WIDTH: 180px; COLOR: #7cba2c; LIST-STYLE-TYPE: square
}
* HTML #main UL.dico {
	MARGIN: 15px 0px 0px 10px; WIDTH: 175px
}
* + HTML #main UL.dico {
	LIST-STYLE-POSITION: inside; MARGIN: 15px 0px 0px 10px
}
#main UL.dico LI {
	MARGIN-BOTTOM: 15px
}
#main UL.dico LI A {
	FONT-SIZE: 0.8em
}
#main #dico-top {
	BACKGROUND: url(wish_top.png) no-repeat left top; MARGIN: 20px auto 0px; WIDTH: 688px
}
#main #dico-bottom {
	BACKGROUND: url(wish_bottom.png) no-repeat left bottom; HEIGHT: 12px
}
#main #dico-top DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px
}
#main #dico-top DL DT {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: url(puce_fleche.png) no-repeat 0px 6px; COLOR: #7cba2c
}
#main #dico-top DL DD {
	FONT-SIZE: 0.9em; MARGIN: 10px 40px 20px; COLOR: #878787
}
#main #banner {
	MARGIN: 20px auto 0px; WIDTH: 720px; TEXT-ALIGN: center
}
#main #banner IMG {
	MARGIN-TOP: 20px
}
#main #banner TEXTAREA {
	MARGIN-TOP: 5px; WIDTH: 468px
}
#main FORM#send {
	MARGIN: 20px 0px 0px 80px
}
#main FORM#send DL {
	MARGIN-BOTTOM: 20px
}
#main FORM#send DL DT {
	CLEAR: both; FLOAT: left; WIDTH: 120px
}
#main FORM#send DL DD {
	MARGIN-LEFT: 120px
}
#main FORM#send DL DD INPUT {
	WIDTH: 250px
}
#main FORM#send DL DD INPUT.red-input {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
#main #partners-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; TEXT-ALIGN: center
}
#ombre {
	FLOAT: left; MARGIN: -57px 0px 0px -178px; WIDTH: 178px; POSITION: relative; HEIGHT: 106px
}
* HTML #ombre {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -57px 0px 0px -178px; PADDING-TOP: 0px
}
#main-bottom {
	BACKGROUND: url(main_bottom.png) no-repeat; WIDTH: 800px; HEIGHT: 48px
}
#main-bottom-nu {
	BACKGROUND: url(main_bottom_nu.png) no-repeat; WIDTH: 800px; HEIGHT: 25px
}
.push {
	HEIGHT: 69px
}
#pied {
	BORDER-TOP: #b4e4f0 2px solid; FONT-SIZE: 0.9em; MIN-HEIGHT: 69px; COLOR: #747474; PADDING-TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: #eff9fc
}
* HTML #pied {
	HEIGHT: 64px
}
#pied IMG {
	MARGIN-TOP: -25px; FLOAT: right; POSITION: relative
}
#pied UL {
	LIST-STYLE-TYPE: none
}
#pied LI {
	PADDING-RIGHT: 7px; DISPLAY: inline; PADDING-LEFT: 7px; BACKGROUND: url(footer_li.png) no-repeat left 50%
}
#pied LI.no_pipe {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#pied A {
	FONT-SIZE: 0.9em; COLOR: #747474; TEXT-DECORATION: none
}
#pied P {
	MARGIN-TOP: 0px; COLOR: #00a5cd; TEXT-ALIGN: right
}
.clear {
	CLEAR: both
}
.right {
	FLOAT: right
}
.left {
	FLOAT: left
}
.green {
	COLOR: #7cba2c! important
}
.blue {
	COLOR: #00a5cd! important
}
.bold {
	FONT-WEIGHT: bold! important
}
.col1 {
	FLOAT: left; WIDTH: 200px
}
.col2 {
	FLOAT: left; WIDTH: 200px
}
.list1 {
	FLOAT: left; WIDTH: 250px
}
.list2 {
	FLOAT: left; WIDTH: 250px
}
P.message {
	BACKGROUND: url(puce_message.png) no-repeat 0px 13px; MARGIN-LEFT: 15px
}
#main .button {
	BACKGROUND: url(button_top.png) no-repeat; MARGIN: 0px auto; WIDTH: 236px; TEXT-ALIGN: center
}
#main .button H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 5px; PADDING-TOP: 15px
}
* HTML #main .button H1 {
	HEIGHT: 0px
}
#main .button H1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #ffffff
}
#main .button H1 A:hover {
	TEXT-DECORATION: none
}
#main .button-bottom {
	BACKGROUND: url(button_bottom.png) no-repeat left bottom; WIDTH: 236px; HEIGHT: 9px
}
#main P.next {
	FONT-SIZE: 1em; MARGIN: 0px
}
#main P.previous {
	FONT-SIZE: 1em; MARGIN: 0px
}
#main P.next {
	MARGIN-RIGHT: 30px
}
#main P.center {
	FONT-SIZE: 1em! important; TEXT-ALIGN: center! important
}
#main P.center A {
	FONT-WEIGHT: normal
}
#main P.explain {
	MARGIN: 10px 0px 0px 30px; WIDTH: 700px
}
#main INPUT.button1 {
	BORDER-RIGHT: #00a5cd 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #00a5cd 1px solid; PADDING-LEFT: 20px; BACKGROUND: url(bg_button.png) #e7f3f7 repeat-x; PADDING-BOTTOM: 2px; MARGIN-LEFT: 120px; OVERFLOW: visible; BORDER-LEFT: #00a5cd 1px solid; COLOR: #222; PADDING-TOP: 2px; BORDER-BOTTOM: #00a5cd 1px solid
}
#main INPUT.button1:hover {
	BORDER-RIGHT: #7cba2c 1px solid; BORDER-TOP: #7cba2c 1px solid; BORDER-LEFT: #7cba2c 1px solid; COLOR: #7cba2c; BORDER-BOTTOM: #7cba2c 1px solid
}
#main INPUT.button_disabled {
	BORDER-RIGHT: #d8d8d8 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #d8d8d8 1px solid; PADDING-LEFT: 20px; BACKGROUND: url(wait.gif) #f3f3f3 no-repeat right 50%; PADDING-BOTTOM: 2px; MARGIN-LEFT: 120px; OVERFLOW: visible; BORDER-LEFT: #d8d8d8 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #d8d8d8 1px solid
}
#main DIV.erreur-form {
	BORDER-RIGHT: #e0e0e0 2px dotted; BORDER-TOP: #e0e0e0 2px dotted; MARGIN: 10px 70px 15px; BORDER-LEFT: #e0e0e0 2px dotted; BORDER-BOTTOM: #e0e0e0 2px dotted; BACKGROUND-COLOR: #ffffff
}
#main DIV.erreur-form P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; MIN-HEIGHT: 28px; BACKGROUND: url(warning.png) no-repeat left top; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 7px
}
* HTML #main DIV.erreur-form P {
	HEIGHT: 28px
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
* + HTML .clearfix {
	MIN-HEIGHT: 1px
}
* HTML .clearfix {
	CLEAR: both; POSITION: relative; HEIGHT: 1%
}
#forums-list {
	LIST-STYLE-POSITION: inside; MARGIN: auto; WIDTH: 500px; BACKGROUND-COLOR: #ffffff
}
#forums-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: url(top_li_500.png) no-repeat left top; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; WIDTH: 480px; COLOR: #10abd0; PADDING-TOP: 8px; BORDER-BOTTOM: #f3f3f3 5px solid; LIST-STYLE-TYPE: square
}
#forums-list LI H3 {
	DISPLAY: inline
}
#forums-list LI H3 A {
	COLOR: #10abd0
}
#forums-list LI P A {
	FONT-WEIGHT: normal
}
#forums-list LI .li-bottom {
	CLEAR: both; DISPLAY: block; BACKGROUND: url(bottom_li_500.png) no-repeat left bottom; MARGIN-LEFT: -20px; HEIGHT: 7px
}
.forums-list-large {
	WIDTH: 690px! important
}
.forums-list-large LI {
	BACKGROUND: url(top_li.png) no-repeat left top; WIDTH: 670px! important
}
.forums-list-large LI .li-bottom {
	BACKGROUND: url(bottom_li.png) no-repeat left bottom
}
.force-wrap {
	WORD-WRAP: break-word
}
