@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: arial, sans-serif;
	font-size: 14px;
}
a {
	text-decoration: underline;
	color: #e3007a;
}
a:hover {
	text-decoration: none;
	color: #a6a8a9;
}
ul a {
	text-decoration: none;
	color: #a6a8a9;
}
ul a:hover {
	color: #000000;
}
img {
	border: 0px;
}
input {
	outline: 0 none;
}

div.vhr {
	clear: both;
	width: 100%;
	height: 0;
	overflow: hidden;
}


/* *** MASK et PRIVILEGE POPUP *** */
div#mask {
  z-index: 10;
  position: absolute;
  visibility: hidden;
  width: 100%;
	background-color: #a0a0a0;
}
div#privilege_popup {
  z-index: 100;
	position: absolute;
  visibility: hidden;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	height: 175px;
	border: 1px solid #a0a0a0;
	background-color: #ffffff;
}
div#privilege_popup div#close {
	/*
	position: absolute;
  top: 4px;
  right: 4px;
  */
  float: right;
  margin: 4px 4px 0 0;
  color: #a0a0a0;
  font-size: 10px;
  border: 1px solid #cbcbcb;
  padding: 0 2px 0 2px;
  cursor: pointer;
}
div#privilege_popup a#back {
	display: none;
	position: absolute;
  top: 4px;
  left: 4px;
  color: #a0a0a0;
  font-size: 12px;
}
div#privilege_popup a#back:hover {
	text-decoration: underline;
}
div#privilege_popup img#popup_title {
	clear: right;
	float: right;
	margin: 13px 50px 0 0;
}
div#privilege_popup form {
	clear: right;
	float: right;
	margin: 12px 0 0 0;
}
div#privilege_popup form input {
	clear: right;
	float: right;
	margin: 5px 50px 0 0;
	padding: 3px 2px 2px 4px;
	border: 1px solid #dfdfdf;
	font-family: arial;
	font-size: 12px;
	color: #a0a0a0;
	height: 15px;
	width: 125px;
}
div#privilege_popup form input.submit {
	border: 0;
	width: 65px;
	height: 20px;
	padding: 0 5px 2px 5px;
	margin-top: 7px;
	color: #e2007a;
	border: 1px solid #fda7d4;
	background-color: #dfdfdf;
}
div#privilege_popup form input:focus {
	border: 1px solid #fda7d4;
}
div#privilege_popup form img#help_pwd {
	float: right;
	margin: 10px 7px 0 0;
	cursor: pointer;
}
div#privilege_popup form div#res_login,
div#privilege_popup form div#res_pwd {
	clear: right;
	float: right;
	margin: 8px 50px 0 0;
	font-size: 11px;
	color: #e2007a;
	width: 248px;
	text-align: right;
}

div#privilege_popup form div#step_forgot_pwd {
	display: none;
}
div#privilege_popup form div#step_forgot_pwd div#invit {
	float: right;
	color: #a0a0a0;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
	margin: -1px 50px 0 0;
}


/* *** TOP CONTAINER *** */
div#top_container {
	position: absolute;
  left: 50%;
  width: 738px;
  margin: 10px 0 0 -369px;
}

/* *******************
 * ***** HEADER ****** 
 * *******************/

/* *** LOGO *** */
a#logo {
	display: block;
	margin-bottom: 35px;
	width: 738px;
	height: 0;
  overflow: hidden;
  padding-top: 66px;
  background: url(../img/logo.gif) no-repeat 0 0;
}
a#logo:hover {
	background-position: 0 -66px;
}
img#logo_print {
	display: none;
}

/* *** MENU *** */
div#menu_container {
	position: relative;
	width: 738px;
}

div#menu_container div#print_et_lang {
	position: absolute;
	bottom: 4px;
	right: 0px;
}
div#menu_container div#print_et_lang a#print_button {
	float: right;
	display: block;
	height: 0;
	width: 15px;
  overflow: hidden;
  padding-top: 12px;
	margin: 0 10px 0 0;
	background: url(../img/print.png) no-repeat 0 0;
}
div#menu_container div#print_et_lang a#print_button_p {
	float: right;
	display: block;
	height: 0;
	width: 15px;
  overflow: hidden;
  padding-top: 12px;
	margin: 0 3px 0 0;
	background: url(../img/print.png) no-repeat 0 0;
}
div#menu_container div#print_et_lang a#print_button:hover,
div#menu_container div#print_et_lang a#print_button_p:hover {
	background-position: 0 -12px;
}
div#menu_container div#print_et_lang a#switch_lang_fr, a#switch_lang_en {
	float: right;
	display: block;
	height: 0;
  overflow: hidden;
  padding-top: 14px;
	margin: 0 3px 0 0;
}
div#menu_container div#print_et_lang a#switch_lang_fr {
	width: 64px;
	background: url(../img/switch_lang_fr.png) no-repeat 0 0;
}
div#menu_container div#print_et_lang a#switch_lang_en {
	width: 56px;
	background: url(../img/switch_lang_en.png) no-repeat 0 0;
}
div#menu_container div#print_et_lang a#switch_lang_fr:hover, div#menu_container div#print_et_lang a#switch_lang_en:hover {
	background-position: 0 -14px;
}

div#menu_container ul#menu {
	list-style-type: none;
	margin:  0 0 3px 1px;
}
div#menu_container ul#menu li {
	clear: left;
	float: left;
	height: 14px;
	margin-bottom: 6px;
}
div#menu_container ul#menu li.private {
	height: 10px;
	margin-bottom: 7px;
}
div#menu_container ul#menu li.active {
	height: 0;
  overflow: hidden;
  padding-top: 14px;
}
div#menu_container ul#menu li.active_private {
	height: 0;
  overflow: hidden;
  padding-top: 10px;
	margin-bottom: 7px;
}

div#menu_container ul#menu li.hline_grey {
	width: 310px;
	height: 0;
  overflow: hidden;
  padding-top: 2px;
	background: url(../img/hline_grey.gif) repeat-x 0 0;
	margin: 2px 0 5px 0;
}

div#menu_container ul#menu li a {
	clear: left;
	float: left;
	height: 0;
  overflow: hidden;
  padding-top: 14px;
}
div#menu_container ul#menu li.private a {
	padding-top: 10px;
}

ul#menu li#menu_members_fr,
ul#menu li a#menu_members_fr {
  width: 90px;
  background: url(../img/menu_members_fr.png) no-repeat 0 0;
}
ul#menu li#menu_members_en,
ul#menu li a#menu_members_en {
  width: 90px;
  background: url(../img/menu_members_en.png) no-repeat 0 0;
}
ul#menu li#menu_meeting_fr,
ul#menu li a#menu_meeting_fr {
  width: 310px;
  background: url(../img/menu_meeting_fr.png) no-repeat 0 0;
}
ul#menu li#menu_meeting_en,
ul#menu li a#menu_meeting_en {
  width: 271px;
  background: url(../img/menu_meeting_en.png) no-repeat 0 0;
}
ul#menu li#menu_membership_fr,
ul#menu li a#menu_membership_fr {
  width: 206px;
  background: url(../img/menu_membership_fr.png) no-repeat 0 0;
}
ul#menu li#menu_membership_en,
ul#menu li a#menu_membership_en {
  width: 244px;
  background: url(../img/menu_membership_en.png) no-repeat 0 0;
}
ul#menu li#menu_history_fr,
ul#menu li a#menu_history_fr {
  width: 107px;
  background: url(../img/menu_history_fr.png) no-repeat 0 0;
}
ul#menu li#menu_history_en,
ul#menu li a#menu_history_en {
  width: 75px;
  background: url(../img/menu_history_en.png) no-repeat 0 0;
}
ul#menu li#menu_press_fr,
ul#menu li a#menu_press_fr {
  width: 151px;
  background: url(../img/menu_press_fr.png) no-repeat 0 0;
}
ul#menu li#menu_press_en,
ul#menu li a#menu_press_en {
  width: 139px;
  background: url(../img/menu_press_en.png) no-repeat 0 0;
}
ul#menu li#menu_private_fr,
ul#menu li a#menu_private_fr {
  width: 166px;
  background: url(../img/menu_private_fr.png) no-repeat 0 0;
}
ul#menu li#menu_private_en,
ul#menu li a#menu_private_en {
  width: 147px;
  background: url(../img/menu_private_en.png) no-repeat 0 0;
}

ul#menu li a#menu_back_home {
  width: 79px;
  background: url(../img/menu_back_home.png) no-repeat 0 0;
}
ul#menu li#menu_private {
  width: 147px;
  background: url(../img/menu_private.png) no-repeat 0 0;
  padding-bottom: 2px;
}
ul#menu li#menu_share,
ul#menu li a#menu_share {
  width: 46px;
  background: url(../img/menu_share.png) no-repeat 0 0;
}
ul#menu li#menu_chat,
ul#menu li a#menu_chat {
  width: 34px;
  background: url(../img/menu_chat.png) no-repeat 0 0;
}
ul#menu li#menu_collections,
ul#menu li a#menu_collections {
  width: 91px;
  background: url(../img/menu_collections.png) no-repeat 0 0;
}
ul#menu li#menu_statistics,
ul#menu li a#menu_statistics {
  width: 136px;
  background: url(../img/menu_statistics.png) no-repeat 0 0;
}

ul#menu li a#menu_members_fr:hover, ul#menu li a#menu_members_en:hover, ul#menu li#menu_members_fr, ul#menu li#menu_members_en,
ul#menu li a#menu_meeting_fr:hover, ul#menu li a#menu_meeting_en:hover, ul#menu li#menu_meeting_fr, ul#menu li#menu_meeting_en,
ul#menu li a#menu_membership_fr:hover, ul#menu li a#menu_membership_en:hover, ul#menu li#menu_membership_fr, ul#menu li#menu_membership_en,
ul#menu li a#menu_history_fr:hover, ul#menu li a#menu_history_en:hover, ul#menu li#menu_history_fr, ul#menu li#menu_history_en,
ul#menu li a#menu_press_fr:hover, ul#menu li a#menu_press_en:hover, ul#menu li#menu_press_fr, ul#menu li#menu_press_en,
ul#menu li a#menu_private_fr:hover, ul#menu li a#menu_private_en:hover, ul#menu li#menu_private_fr, ul#menu li#menu_private_en {
  background-position: 0px -14px;
}

ul#menu li a#menu_back_home:hover, ul#menu li#menu_back_home,
ul#menu li a#menu_share:hover, ul#menu li#menu_share,
ul#menu li a#menu_chat:hover, ul#menu li#menu_chat,
ul#menu li a#menu_collections:hover, ul#menu li#menu_collections,
ul#menu li a#menu_statistics:hover, ul#menu li#menu_statistics {
  background-position: 0px -10px;
}

div.hline {
	clear: both;
	width: 738px;
	height: 0;
  overflow: hidden;
  padding-top: 2px;
	background: url(../img/hline.gif) repeat-x 0 0;
}

/* *** NEWS *** */
div#news_title {
	float: left;
	width: 196px;
	height: 62px;
	background: url(../img/news.gif) no-repeat 0 16px;
	border-right: 2px solid #f088bc;
	margin: 2px 0 2px 0;
}
div#news_body {
	float: left;
	position: relative;
	margin: 6px 0 0 67px;
	width: 473px;
	height: 54px;
	font-family: 'Courier New', sans-serif;
	font-size: 13px;
}
div#news_body span {
	display: block;
	visibility: hidden;
	position: absolute;
	width: 450px;
	opacity: 0; /* FF */
	filter : alpha(opacity=0); /* IE */
}


/* *** HOME *** */

/* A priori tous les "chapos" sont à suppr. */
div.chapo_first {
	margin-top: 17px;
}
div.chapo {
	float: right;
	width: 473px;
	height: 29px;
	line-height: 29px;
	border-bottom: 1px solid #a0a0a0;
}
div.chapo span {
	color: #e3007a;
	font-weight: normal;
}
div.chapo_last {
	margin-bottom: 38px;
}

div#home_headlines {
	float: right;
	width: 542px;
	margin-top: 20px;
	margin-bottom: 18px;
	text-align: justify;
	line-height: 19px;
	color: #a0a0a0;
}
div#home_headlines span {
	color: #e3007a;
	font-weight: normal;
}

div.cadre_paragraph {
	clear: right;
	margin-top: 30px;
	width: 738px;
}
div.cadre_paragraph_first {
	margin-top: 40px;
}
div.home_paragraph {
	position: relative;
	float: right;
	width: 542px;
	background: url(../img/line_hook.gif) repeat-y 0 0;
}
div.home_paragraph_text {
	margin: -4px 0 0px 69px;
	line-height: 19px;
	text-align: justify;
}
div.home_paragraph_text ul {
	margin: 5px 0 0 15px;
}
div.home_paragraph_text ul.first {
	margin-bottom: 10px;
}
img.hook_up {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 21px;
	height: 1px;
}
img.hook_down {
	position: absolute;
	left: 0px;
	bottom: 0px !important;
	bottom: -1px;
	width: 21px;
	height: 1px;
}
img.home_title {
	float: left;
}

/* *** TOUTES PAGES *** */
img.page_title {
	clear: right;
	float: right;
	margin: 27px 0 40px 0;
	height: 21px;
}

div.usual_container {
	clear: right;
	float: right;
	width: 542px;
}

/* *** MEMBERS *** */
ul#members {
	clear: right;
	float: right;
	width: 542px;
	list-style-type: none;
	margin-top: 0px;
}
ul#members li {
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
ul#members li.members_last {
	margin-bottom: 0;
}
ul#members li img {
	margin-right: 39px;
}

/* *** MEMBER PAGES *** */
div#member_pages_wrapper {
	clear: right;
	float: right;
	margin-top: 0px; /* anciennement 46px */
	width: 100%;
}

div#member_pages_text {
	float: right;
	margin-top: -5px;
	width: 473px;
	line-height: 20px;
	text-align: justify;
}
div#member_pages_text span.pink {
	color: #e3007a;
}
div#member_pages_text span.grey {
	color: #a6a8a9;
}

div#member_pages_text a#back {
	display: block;
	position: relative;
	margin: -29px 0 5px -265px !important;
	margin: -29px 0 0 -265px;
	width: 104px;
	height: 0;
  overflow: hidden;
  padding-top: 24px;
  background: url(../img/back_to_list.gif) no-repeat 0 0;
}
div#member_pages_text a#back:hover {
  background-position: 0 -24px;
}

div#member_pages_img {
	float: left;
	text-align: left;
	font-family: 'Courier New', sans-serif;
	font-size: 12px;
}
div#member_pages_img img {
	display: block;
	cursor: pointer;
}
div#member_pages_img div#hline {
	margin: 16px 0 14px 0;
	width: 100%;
	height: 0;
  overflow: hidden;
  padding-top: 2px;
	background: url(../img/hline.gif) repeat-x 0 0;
}

div#lwp_img_popup {
	visibility: hidden;
	position: absolute;
	left: 50%;
	cursor: pointer;
}
div#lwp_img_popup div#transparent_layer {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #333333;
}
div#lwp_img_popup img#lwp_img {
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
}

/* *** MEMBERSHIP *** */
div.membership_wrapper {
	float: right;
	width: 100%;
}
div.first_wrapper {
	margin-top: 46px;
}
div.membership_floating_puce {
	float: right;
	margin: 2px 4px 0 0;
	color: #e3007a;
	font-weight: bold;
}

div.membership_text {
	float: right;
	margin-bottom: 15px;
	width: 542px;
	line-height: 20px;
	text-align: justify;
}
div.membership_text span.pink {
	color: #e3007a;
}

div.text_last {
	margin: 10px 0 0 0;
}

ul.membership {
	margin-top: 5px;
	width: 542px;
	list-style-type: none;
}
ul.membership li {
	height: 20px;
	line-height: 20px;
}
ul.membership li img {
	margin-right: 39px;
}

/* *** MEETING *** */
div.meeting {
	clear: right;
	float: right;
	margin: 0 0 16px 0;
	width: 542px;
}
div.board {
	margin-top: 14px;
}
div.meeting img {
	float: left;
	margin-top: 8px;
	margin-right: 39px;
}
div.meeting img.board_pict {
	float: left;
	margin-top: 3px;
	margin-right: 12px;
}
div.meeting div#date {
	font-weight: normal;
	margin-bottom: 3px;
}
div.meeting div#content {
	float: left;
	width: 473px;
	line-height: 19px;
	color: #a0a0a0;
}
div.meeting div#content span {
	color: #000000;
}
div.meeting div#content_2 {
	float: left;
	width: 376px;
	line-height: 17px;
	color: #a0a0a0;
}
div.meeting div#content_2 span {
	color: #000000;
}
div.meeting p {
	display: inline;
}

/* *** MEMBERSHIP *** */
div#membership {
	clear: right;
	float: right;
	margin-top: 0px;
	width: 542px;
	line-height: 20px;
	text-align: justify;
}
div#membership ul#docs {
	margin: 0 0 0 15px;
}
div#membership ul#docs li {
	color: #e3007a;
}
div#membership ul#docs li a {
	text-decoration: underline;
	color: #e3007a;
}
div#membership ul#docs li a:hover {
	text-decoration: none;
	color: #a6a8a9;
}
div#membership ul#members {
	list-style: none;
	margin-top: 15px;
}
div#membership ul#members li {
	line-height: 25px;
	margin-bottom: 0px;
}
div#membership ul#members li img {
	margin-right: 39px;
}
div#membership ul#members li a {
	color: #000000;
}
div#membership ul#members li a:hover {
	color: #a0a0a0;
}

/* *** HISTORY *** */
div#history_txt {
	clear: right;
	float: right;
	margin-top: 0px;
	width: 542px;
	line-height: 20px;
	text-align: justify;
}

/* *** PRESS *** */
ul#press {
	clear: right;
	float: right;
	width: 542px;
	list-style-type: none;
	margin-top: 0px;
}
ul#press li {
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #a6a8a9;
}
ul#press li.press_last {
	margin-bottom: 0;
}
ul#press li span {
	color: #000000;
}
ul#press li img {
	margin-right: 39px;
}
ul#press li p {
	display: inline;
}


/* *** STATISTICS *** */
ul#statistics {
	list-style-type: none;
}
ul#statistics li {
	height: 19px;
}
ul#statistics li a {
	color: #000000;
}
ul#statistics li a:hover {
	color: #a0a0a0;
}


/* *** COLLECTIONS *** */
div.collection_title {
	width: 542px;
	height: 19px;
}
div.collection_title img {
	margin-right: 6px;
	cursor: pointer;
}

div.collection_content {
	width: 506px;
	padding: 0 0 20px 36px;
}

div.collection_content div.cie,
div.collection_content div.col {
	float: left;
	width: 248px;
	padding: 10px 5px 15px 0;
}
div.collection_content div.mb1,
div.collection_content div.mb2 {
	float: left;
	width: 248px;
	padding: 0 5px 20px 0;
}
div.collection_content div.mb1 img,
div.collection_content div.mb2 img {
	margin-bottom: 5px;
}
div.collection_content div.member_title {
	float: left;
	width: 506px;
	height: 25px;
	line-height: 25px;
}
div.collection_content div {
	line-height: 17px;
	color: #a0a0a0;
}
div.collection_content div span {
	color: #000000;
}

div.collection_content div.profile_title {
	clear: left;
	width: 486px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 10px;
	color: #000000;
	background-color: #dcdcdc;
}
div.collection_content div.profile_title a {
	float: right;
}
div.collection_content div.profile_content {
	width: 486px;
	line-height: 17px;
	padding: 0 10px 0 10px;
	background-color: #dcdcdc;
}
div.collection_content div.profile_content div.col_pict {
	position: relative;
	float: left;
}
div.collection_content div.profile_content div.col_pict img {
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
}
div.collection_content div.profile_content div.col_pict img.active {
	visibility: visible;
}
div.collection_content div.profile_content div.img_legend_wrapper {
	clear: left;
	float: left;
	height: 20px;
	line-height: 20px;
	background-color: #7d7d7d;
	padding-left: 5px;
	color: #000000;
}
div.collection_content div.profile_content div.img_legend_wrapper span {
	display: none;
}
div.collection_content div.profile_content div.img_legend_wrapper span.active {
	display: inline;
}


/* *** CHAT *** */
div#chat_login {
	width: 542px;
	height: 104px;
	line-height: 104px;
	background: url(../img/chat_bg.png) repeat 0 0;
	text-align: center;
}
img#archives_title {
	float: right;
	margin: 50px 0 40px 0;
}
ul#chat_archives {
	list-style-type:none;
}
ul#chat_archives li {
	height: 19px;
}
ul#chat_archives li a {
	color: #000000;
}
ul#chat_archives li a:hover {
	color: #a0a0a0;
}

div#archives_popup {
	margin: 10px;
}
div#archives_popup span#archives_date {
	font-size: 16px;
	border-bottom: 1px solid #e3007a;
}
div#archives_popup p {
	margin-top: 2px;
}
div#archives_popup p span {
	color: #e3007a;
}


/* *** FOOTER *** */
div#footline {
	clear: both;
	float: right;
	margin-top: 40px;
	width: 542px;
	height: 0;
  overflow: hidden;
  padding-top: 2px;
	background: url(../img/hline.gif) repeat-x 0 0;
}
div#footext {
	clear: both;
	float: right;
	position: relative;
	margin: 10px 0 20px 0;
	width: 542px;
}
img#credits_button {
	float: right;
}
img#legal_button {
	float: left;
}

/* *** LEGAL WORDING & CREDITS *** */
div#legal_popup, div#credits_popup {
	position: absolute;
	left: 0px;
	width: 542px;
	height: 0px;
  overflow: hidden;
	background-color: #aaaaaa;
}
div.topline {
	width: 542px;
	height: 0;
  overflow: hidden;
  padding-top: 2px;
	background: url(../img/hline.gif) repeat-x 0 0;
}
img.popup_title {
	float: left;
	margin: 13px 0 0 71px;
}
div.popup_text {
	clear: left;
	float: left;
	line-height: 22px;
	display: inline;
}
div.text_legal {
	margin: 7px 0 0 208px;
	width: 334px;
}
div.text_credits {
	margin: 7px 0 0 139px;
	width: 403px;
}
div.popup_text span, div.popup_text a {
	text-decoration: none;
	color: #ffffff;
}
div.popup_text a:hover {
	color: #dc006b;
}

/* *** PRINT *** */
body#print_body {
	background-color: #aaaaaa;
}
body#print_body img#print_title {
	display: block;
	margin: 20px 0 0 25px;
}
body#print_body div#print_message {
	margin: 100px 0 0 90px;
	font-size: 22px;
	font-weight: normal;
	color: #dc006b;
}

body#print_body div#printable {
	display: none;
}
body#print_body div#screenable {
	display: block;
}

body#print_body ul {
	margin: 10px 0 0 40px;
	list-style-type: none;
}
body#print_body ul li {
	height: 20px;
	line-height: 20px;
}
body#print_body ul li span {
	color: #dc006b;
}
body#print_body input#print_submit {
	margin: 10px 0 0 40px;
	padding: 0px 12px 2px 12px !important;
	padding: 0px 7px 0px 7px;
	background-color: #aaaaaa;
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
	cursor: pointer;
}
