body {	background: #cbd1c2 url(../images/background_body.png) repeat-x;  font-size:11px; color:#000; font-family:arial;}


img#background_body {position:fixed; bottom:0; left:0;}
#container {position:relative; width:997px; margin: 0px auto 0;}

/* Header */

#container header {background:url(../images/background_header.png) no-repeat; display:block; width:100%; height:100px; margin:0;}
#container header  h1 {display:none;}

/* End of header */

/* Nav */

#container header nav {background:url(../images/background_menu.png) no-repeat; display:block; width:100%; height:21px; position:absolute; top:55px; left:10px;}
#container header > a {display:block; position:absolute; right:50px; top:10px; z-index:2;}
#container header nav ul { height:18px;}
#container header nav ul li { background:none; padding:3px 25px 0 0; display:block; float:left;  vertical-align:top; border-right:solid 1px #fff;}
#container header nav ul li.last { border:none;}
#container header nav ul li a { font-size:1.1em; color:#000; margin-left:31px;  font-weight:bold; text-decoration:none; }
#container header nav ul li a.active , #container header nav ul li a:hover {color:#EFC100;}

#container section#content nav {background:none; display:block; width:700px; position:absolute; top:15px; left:10px; z-index:3;}
#container section#content nav ul li  {display:block; float:left; vertical-align:top; padding:3px 25px 0 0;  background:none; }
#container section#content nav ul li a { font-size:1.1em; color:#000; margin-left:31px;  font-weight:bold; text-decoration:none; }
#container section#content nav ul li a.active , #container section#content nav ul li a:hover {color:#EFC100;}

/* End of Nav */

/* Forms General */

form fieldset legend { display:block; font-weight:bold;}
form fieldset label {  vertical-align:top; width:150px; height:18px;  }
form fieldset input { width:150px; height:18px; background: url(../images/background_input.png) no-repeat; border:none;}
form fieldset select { width:150px; height:18px; background: url(../images/background_input.png) no-repeat; border:none;}
form fieldset textarea { width:300px; height:50px; border:none; background:url(..//images/background_textarea2.png) no-repeat;}
form fieldset button { background:url(../images/background_button_large.png) no-repeat; width:122px; height:20px; color:#fff; border:none; font-weight:bold;}
form fieldset button:hover {cursor:pointer;}
form fieldset button span  { margin-top:-10px; display:block}

/* End Forms General  */



/* Section Top */

section#top { position:relative; display:block; width:100%; height:240px; margin-top:-15px;}
section#top img { margin:7px 0 0 10px; }
section#top  h2 {color:#FFFFFF;display:block;font-size:2.6em;font-weight:normal;position:absolute;right:230px;top:39px; font-family:georgia; display:none;}
section#top  h3 { background:url("../images/background_top_h3.png") no-repeat scroll right center transparent;color:#BDCE20;display:block;font-weight:normal;height:21px;padding-top:4px;position:absolute;right:23px;text-align:left;top:75px;width:605px;display:none;}
section#top  h3 span { margin-left:255px;}

section#top aside {display:block; position:absolute; right:35px; top:110px; background:url(../images/background_top_aside.png) no-repeat; width:267px; height:114px;}
section#top aside form {display:block; width:100%; margin-top:5px;}
section#top aside form legend { width:100%; padding:0 0 0 5px; margin: 0; }
section#top aside form label {margin-left:5px; color:#545454;}
section#top aside form input {margin:0 0 4px 5px; }
section#top aside form button {display:block; margin: 0 auto; background:url(../images/background_top_aside_button.png) no-repeat; width:96px; height:32px; color:#fff; border:none; font-weight:bold;}
section#top aside form a {display: inline-block; margin: 70px 4px 0 4px ; background:url(../images/background_button_large.png) no-repeat; width:122px; height:20px; color:#fff; border:none; font-weight:bold; text-decoration:none; text-align:center;}
section#top aside form a#forgot {display: inline-block; margin: 5px 0 0 5px ; background:none; width:140px; height:auto; color:#999; border:none; font-weight:normal; text-decoration:none; float:left; }
section#top aside form a#forgot:hover { text-decoration:underline;  }
section#top aside form p { margin: -5px 5px 5px;  }
section#top aside form button:hover {cursor:pointer;}
section#top aside form button span {margin-top:-10px; display:block;}
section#top aside div.wlpeMessage {background:none repeat scroll 0 0 #FF0000;color:#FFFFFF;font-weight:bold;left:0;position:absolute;top:100%;width:100%;}
section#top aside div.wlpeMessage p {padding-left:10px;}
section#top aside p#userInfo {position:absolute; top:27px; left:5px; margin:0;}
/* End of section Top*/

/* Section Content */

section#content {display:block; position:relative; width:100%; height:auto; background:none; margin-top:-10px;}
#id1 section#content, #id87 section#content {display:block; position:relative; width:100%; height:345px; background:url(../images/background_content.png) no-repeat; margin-top:-10px;}
section#content div#background_content_top {background:url(../images/background_content_top.png) no-repeat; display:block;  height:28px; width:100%;}
section#content div#background_content_bottom {background:url(../images/background_content_bottom.png) no-repeat; display:block;  height:39px; width:100%; position:relative;}
section#content section#left div#level {position:relative; z-index:1;}
section#content section#left img#wave {position:absolute; bottom:0; left:8px; z-index:0; }
#id18 section#content section#left img#wave { display:none;}

#id16 section#content section#left div#level div {display:block; margin: 0 0 0 250px;}


section#content section#left {position:relative; display:block; padding:10px 305px 0 20px; background:url(../images/background_content_middle.png) repeat-y; display:block;}
#id1 section#content section#left, #id87 section#content section#left {position:absolute;width:670px; left:20px; top:0; padding: 25px 0 0 0px; background:none; }
section#content section#left p {font-size:1.1em; color:#444041; display:block; margin-top:10px; }
#id1 section#content section#left p { display:inline; }
section#content section#left p a {color:#774041; text-decoration:none; }
section#content section#left p a:hover {color:#EFC100; }
section#content section#left h2 {display:inline; font-size:1.3em; color:#444041;}
section#content section#left h2  img {float:left; margin:-10px 10px 5px 0;}
#id1 section#content section#left p img {float:left; margin:-10px 10px 5px 0;}

section#content section#left ul {display:block;font-size:1.1em;  margin: 5px 0 0 30px; color:#444041;}
section#content section#left li { padding-left:10px;  background:url(../images/background_li_circle_green.png)  0 6px no-repeat;}

#id11 section#content section#left table{ width:600px;}

/* DITTOS */
#id14 section#content section#right {width:250px; margin-right:35px; margin-top:10px;}
section#content section#right ul#dittoTrophees li {width:250px; height:140px; text-align:center; margin: 0 0 40px 0;}
section#content section#right ul#dittoTrophees li a {display:inline-block; width:150px; text-align:center; text-decoration:none; font-weight:bold; color:#000;}
section#content section#right ul#dittoTrophees li a span {display:block; width:100%; height:115px; overflow:hidden; text-align:center;}
section#content section#right ul#dittoTrophees li a span img { height:115px; }


section#content section#left ul#dittoMercure {height:150px;}
section#content section#left ul#dittoMercure li {display:inline-block; width:100px; height:140px; position:relative; background:none; padding:0; float:left; margin-left:40px;}
section#content section#left ul#dittoMercure li a span {display:block; width:100px; height:115px; overflow:hidden;}
section#content section#left ul#dittoMercure li img {width:100px;}
section#content section#left ul#dittoMercure li a {display:inline-block; width:100%; text-align:center; text-decoration:none; font-weight:bold; color:#000;}
#id15 section#content section#left img {margin: 0 auto; display:block;}


section#content section#left ul#dittoMembre {}
section#content section#left ul#dittoMembre li {display:block; width:100%; height:auto; position:relative; background:none; padding:0; clear:both; margin-top:10px; text-align:right; padding:5px;}
section#content section#left ul#dittoMembre li.odd {background:#eee;}
section#content section#left ul#dittoMembre li.parentSection {display:block; width:100%; height:auto; position:relative; background:none; padding:0; margin-left:0; margin-top:20px; padding:0;}
section#content section#left ul#dittoMembre li span {display:inline-table; vertical-align:top; margin-right:5px; text-align:left; width:100px;}
section#content section#left ul#dittoMembre li p {display:inline-table; vertical-align:top; width:533px;  margin-top:0; text-align:left;}
section#content section#left ul#dittoMembre li h3 {text-align:left; color:#fff; background:#444041; padding-left:20px;}


#id9 section#content section#left ul#dittoMembre li { height:auto; }
#id9 section#content section#left ul#dittoMembre li.parentSection {height:auto;}
#id9 section#content section#left ul#dittoMembre li span {display:block; float:left; vertical-align:top; margin-right:5px; text-align:left; width:200px;}
#id9 section#content section#left ul#dittoMembre li span img {display:block;margin:0 auto; width:100px; }
#id9 section#content section#left ul#dittoMembre li span a { color:#774041; text-decoration:none; }
#id9 section#content section#left ul#dittoMembre li span a:hover { color:#EFC100; }


section#content section#left ul#dittoDocs {margin-top:20px;}
section#content section#left ul#dittoDocs li {display:block; padding-left:20px; height:20px; margin-left:20px;}
section#content section#left ul#dittoDocs li.pdf, section#content section#left ul#dittoDocs li.doc10 {background:url(../images/pdf.png)  left top no-repeat;}
section#content section#left ul#dittoDocs li.xls, section#content section#left ul#dittoDocs li.doc13 {background:url(../images/xls.png)  left top no-repeat;}
section#content section#left ul#dittoDocs li.sectionParent {background:none; padding-left:0; margin:20px 0 5px 0; }
section#content section#left ul#dittoDocs li.sParent { margin-top:10px; margin-bottom:5px; }
section#content section#left ul#dittoDocs li.sChild { margin-left:40px; }
section#content section#left ul#dittoDocs li.no {background:none; }
section#content section#left ul#dittoDocs li a {color:#774041; text-decoration:none;}
section#content section#left ul#dittoDocs li a:hover {color:#EFC100; text-decoration:none;}


section#content section#left ul#dittoActu {margin-top:20px;}
section#content section#left ul#dittoActu li {background:none; margin-top:20px;}
section#content section#left ul#dittoActu li h3 {}
section#content section#left ul#dittoActu li p {margin:5px 0 0 0;}
section#content section#left ul#dittoActu li img {margin:0 5px 0 0; float:left; width:150px;}

section#content section#left ul#dittoPartenaires {text-align:center; margin: 5px 0 0 5px;}
section#content section#left ul#dittoPartenaires li {background:none; padding:0; display:inline-table; vertical-align: middle; width:auto; text-align:center; margin:0 7px;}

section#content section#left ul#dittoForumHome {margin-top:10px;}
section#content section#left ul#dittoForumHome li {margin-top:10px; padding:0; background:#fff;}
section#content section#left ul#dittoForumHome li a {font-weight:bold; text-decoration:none; color:#444041;}
section#content section#left ul#dittoForumHome li a:hover { color:#EFC100;}

section#content section#right ul li.pdf {background:url(../images/pdf_32.png) no-repeat; padding:9px 0 0 40px; display:block; width:auto; text-align:left; height:35px;}
section#content section#right ul li.pdf a {font-weight:normal; text-decoration:none; color:#000;}
section#content section#right ul li.pdf a:hover {text-decoration:underline; }

/* END OF DITTOS */

section#content section#right {position:relative; float:right; width:300px;  padding-top:15px; z-index:3;}
#id1 section#content section#right {position:absolute;width:300px; right:00px; padding-top:15px; background:none; }
section#content section#right article {display:block; width:268px; height:172px; background:url(../images/background_content_aside_actu.png) no-repeat; margin-bottom:10px;}
section#content section#right article h3 { display:block; padding:10px; height:20px;}
section#content section#right article p  {display:block; padding:0 10px;}
section#content section#right article a#macaron_trophee  {display:block; background:url(../images/macaron_home.png) left top no-repeat; width:100px; height:40px; text-align:left; color:#000; font-weight:bold; text-decoration:none;  margin:15px auto 0; padding-left:45px; padding-top:7px;}
section#content section#right article a {color:#000; text-decoration:none; font-weight:bold;}
section#content section#right article a:hover  {color:#EFC100; }
section#content section#right article div#linkPdfInscription a {display:block; float:left; margin:10px 8px; width:70px; background:url(../images/pdf_32.png) top center no-repeat; padding-top:35px; text-align:center;}

section#content section#right aside  {display:block; width:268px; height:124px; background:url(../images/background_content_aside_feeds.png) no-repeat; position:relative;}
section#content section#right aside h3 { display:block; padding-top:7px; height:57px; }
section#content section#right aside h3 img  {float:left; margin:1px 5px 0 10px;}
section#content section#right aside ul  {display:block; padding:0 10px 0; }
section#content section#right aside ul li a  {color:#000; text-decoration:none; font-weight:bold;}
section#content section#right aside ul li a:hover  { color:#EFC100;}
section#content section#right aside .jcarousel-control { position:absolute; top:47px; right:0px; display:none;}
section#content section#right aside .jcarousel-control a { display:block; float:left; background:#000; margin-right:5px; width:5px; height:5px;}
section#content section#right aside .jcarousel-control a span{ display:none;; }

/* End of section Content*/

/* Modifier son profile */
#id7 section#content section#right{ display:none; }
#id7 section#content section#left { padding: 20px 0 0 40px; }
#id7 section#content section#left form legend {padding-bottom:3px; }
#id7 section#content section#left form img {display:block; width:100px;}
#id7 section#content section#left form img, #id7 section#content section#left form a#cv {position:static; margin:5px 0 0 153px; color:#444041; font-weight:bold; text-decoration:none;}
#id7 section#content section#left form a#cv:hover {color:#EFC100;}
#id7 section#content section#left form textarea {margin: 3px 0; }
#id7 section#content section#left form label {display:inline-table; vertical-align:top; }
#id7 section#content section#left form label.error {margin-left:3px; color:#F00; width:auto; }
#id7 section#content section#left form p.error { color:#F00;}
#id7 section#content section#left form fieldset#wlpeUserProfileButtons {position:absolute; left:450px; bottom:-10px; width:500px; }
#id7 section#content section#left form fieldset#editPass {float:right; margin-right:50px; }
#id7 section#content section#left form fieldset input.removeInput {width:20px; margin-left:150px; background:none;}
#id7 section#content section#left form fieldset label.removeInput {color:#F00;  padding-top:4px;}

#id7 section#content section#left #facebook-connect {border:1px solid #999999;margin:0 auto 15px;padding:10px;text-align:center;width:50%;}
#id7 section#content section#left #facebook-connect h3 {margin-bottom: 10px;}

#id106 section#content section#right{ display:none; }
#id106 section#content section#left { padding: 20px 0 0 40px; }
#id106 section#content section#left form fieldset#editPass {float:right; margin-right:50px; }
#id106 section#content section#left form fieldset#editPass legend {float:left; }
#id106 section#content section#left form fieldset#editPass input.checkbox {float:left; width:20px; border:none; margin:-2px 0 0 10px; background:none;}
#id106 section#content section#left form fieldset#editPass p {clear:left;}
#id106 section#content section#left form legend {padding-bottom:3px; }
#id106 section#content section#left form img {display:block; width:100px;}
#id106 section#content section#left form img, #id7 section#content section#left form a#cv {position:static; margin:5px 0 0 153px; color:#444041; font-weight:bold; text-decoration:none;}
#id106 section#content section#left form a#cv:hover {color:#EFC100;}
#id106 section#content section#left form textarea {margin: 3px 0; }
#id106 section#content section#left form label {display:inline-table; vertical-align:top; }
#id106 section#content section#left form label.error {margin-left:3px; color:#F00; width:auto; }
#id106 section#content section#left form p.error { color:#F00;}
#id106 section#content section#left form fieldset#wlpeUserProfileButtons {position:absolute; left:450px; bottom:-10px; width:500px; }
#id106 section#content section#left form fieldset#editPass {float:right; margin-right:50px; }
#id106 section#content section#left form fieldset input.removeInput {width:20px; margin-left:150px; background:none;}
#id106 section#content section#left form fieldset label.removeInput {color:#F00;  padding-top:4px;}

/* END of Modifier son profile */

/* Consulter un profile */
#id24 section#content section#right{ display:none; }
#id24 section#content section#left { padding-top: 20px; padding-right:35px;}
#id24 section#content section#left div h3 { margin-bottom: 10px; color:#444041; }
#id24 section#content section#left div p { position:relative; display:block; width:700px; padding-left:10px; }
#id24 section#content section#left div p b  { font-weight: bold; display:inline-table; vertical-align:top; width:150px; }
#id24 section#content section#left div p img#userPhoto { position:absolute; right:40px; top:0;}
#id24 section#content section#left form legend {color:#444041; font-size:1.2em;}
#id24 section#content section#left form label { display:inline-block; vertical-align:top; width:140px; color:#444041; font-weight: bold; padding-left:10px;}
#id24 section#content section#left form input { width:515px; display:inline-block;  background:url(../images/background_input_large.png) no-repeat; }
#id24 section#content section#left form textarea{ width:515px; display:inline-block;  background:url(../images/background_textarea_tall.png) no-repeat; height:100px;}
#id24 section#content section#left form button {float:right; margin:5px 3px 0 0; }
#id24 section#content section#left form button span {margin-top:-7px; }

#id24 section#content section#left div a  {color:#774041; text-decoration:none;}
#id24 section#content section#left div a:hover {color:#EFC100; }
#id24 section#content section#left div span {display:block; width:200px; float:left;}

#id24 section#content section#left div#avatars {width:245px; background:#eee; border:solid 1px #999; float:right; padding:10px;}
#id24 section#content section#left div#avatars img {width:150px; margin:0 auto; display:block;}
#id24 section#content section#left div#infosUser  {width:640px; height:60px; background:#eee; border:solid 1px #999; padding:10px;margin-bottom:10px;}
#id24 section#content section#left div span {display:block; width:200px; float:left; margin-right:10px; overflow:hidden;}
#id24 section#content section#left div#infosPro  {width:640px; height:auto;  background:#eee; border:solid 1px #999;  padding:10px; }
#id24 section#content section#left div#infosPro  img#imgLogo {width:200px; }
#id24 section#content section#left div#infosDivers  {width:640px; margin-top:10px; background:#eee; border:solid 1px #999; padding:10px;}
/* END of Consulter un profile */

/* FORMULAIRE de contact */
#id5 section#content section#right {display:none;}
#id5 section#content section#left {padding-right:50px;}
#id5 section#content section#left form {width:407px;}
#id5 section#content section#left label {display:inline-block; width:100px; margin-right:150px;}
#id5 section#content section#left label.nomargin {margin-right:0px;}
#id5 section#content section#left label.error {color:#FF0000;margin-left:240px;margin-right:0;text-align:right;width:160px;}
#id5 section#content section#left button {float:right;}
#id5 section#content section#left button span {float:none;}
#id5 section#content section#left span {float:right;}
#id5 section#content section#left p#adress {left:550px;position:absolute;top:10px;}
#id5 section#content section#left p#infosDone {position:static; display:block; height:250px; margin-top:10px;}

#id5 section#content section#left b {color:#000000;font-size:0.9em;font-weight:bold;margin-left:-10px;}

/* END of FORMULAIRE de contact*/

/* FORUM */
section#content section#left ul.topics-list li {display:block; height:50px;list-style:none; background:none; color:#000; padding:5px; position:relative; font-size:1em;}
section#content section#left ul.topics-list li.odd  {background: #eee; }
section#content section#left ul.topics-list li span a {color:#444041; text-decoration:none;}
section#content section#left ul.topics-list li span a:hover {color:#EFC100; }
section#content section#left ul.topics-list li span a.title {font-weight:bold;}
section#content section#left ul.topics-list li span.mod  {position:absolute; bottom:5px; right:5px;}
section#content section#left ul.topics-list li span.mod a  {color:#F00;}
section#content section#left ul.topics-list li span.mod a:hover  {text-decoration:underline;}

section#content section#left div.post-item {margin-bottom:20px; padding:5px; background:#eee; border:solid 1px #ccc; margin-top:5px; position:relative;}
section#content section#left div.post-item h3 {font-size:1.1em; font-weight:bold; margin:-5px -5px 5px; padding:5px; background:#ddd; border-bottom:solid 1px #ccc;}
section#content section#left div.post-item h3 span.info { font-size:0.8em; font-weight:normal;;}
section#content section#left div.post-item h3 span.info a {color:#000; text-decoration:underline; }
section#content section#left div.post-item h3 span.info a:hover {color:#EFC100; }
section#content section#left div.post-item p {padding:10px; display:block;}
section#content section#left div.post-item span.mod {position:absolute; bottom:5px; right:5px;}
section#content section#left div.post-item span.mod a  {color:#444041; font-weight:bold; text-decoration:none;}
section#content section#left div.post-item span.mod a:hover  {color:#EFC100; }

section#content section#left form.mf-form {margin-top:15px;}
section#content section#left form.mf-form legend {font-size:1.2em;}
section#content section#left form.mf-form label {display:inline-table; vertical-align:top; width:148px;}
section#content section#left form.mf-form input { width:515px; background:url(../images/background_input_large.png) no-repeat; }
section#content section#left form.mf-form textarea { width:515px; background:url(../images/background_textarea_tall.png) no-repeat;  height:100px;}
section#content section#left form.mf-form button {float:right;}
section#content section#left form.mf-form button span {padding-top:2px;}

section#content section#left a.forumButton {display:block; float:right; background:url(../images/background_button_large.png) no-repeat; width:122px; height:20px; color:#fff; border:none; font-weight:bold; text-decoration:none; text-align:center;}


/* End of FORUM */

/* Mentions légales */
section#content section#left ul#mentions {margin-top:0;}
section#content section#left ul#mentions li { padding:0; margin-top:15px;}
section#content section#left ul#mentions li h3 {background:none; padding:0; margin:0;}
section#content section#left ul#mentions li p {margin:0; padding: 5px 0 0 20px;}

/* End of Mentions légales*/

/* SITEMAP */
#id87 section#content section#left {width:945px;}
#id87 section#content section#left ul {margin-top:0; font-size:1.1em; }
#id87 section#content section#left ul.LSM_1 {margin-left:0; float:left; }
#id87 section#content section#left ul li { background:none; padding-left:0;}
#id87 section#content section#left ul li ul {  font-size:1em; }
#id87 section#content section#left ul li a {padding-left:0; text-decoration:none; color:#774041; font-weight:bold;}
#id87 section#content section#left ul.LSM_0 li a { float:left; margin-right:70px;}
#id87 section#content section#left ul.LSM_1 li { float:left;}
#id87 section#content section#left ul.LSM_1 li a { float:none;}
#id87 section#content section#left ul.LSM_2 {margin-left:10px; }
#id87 section#content section#left ul.LSM_2 li a { font-weight:normal; float:none;}
#id87 section#content section#left ul.LSM_2 li { float:none;}
#id87 section#content section#left ul li a:hover {color:#EFC100;}

/* End of SITEMAP */


/* footer */
footer {display:block; background:url(../images/background_footer.png) no-repeat; margin:-20px 0 0px 2px; height:45px;}
footer p {display:block;}
footer p a {display:inline-block; width:auto; margin-left:20px; color:#fff; text-decoration:none; margin-top:15px; font-weight:bold;}
footer p a:hover {text-decoration:underline;}
footer p a#sinfin {float:right; margin-right:34px;}
/* End of Footer*/

