body{ font-family:Arial, Helvetica, sans-serif; background-color:#e1d2bd; font-size:11px; color:#333333; margin:0px 0px 0px 0px; }
body.fiche { background-color:#FFF !important; }
form { margin: 0px; }
a:focus, a:active{outline: none;}
.clearer { clear: both }
.clearfix:after { content:" "; clear:both; display:block; height:0; visibility:hidden; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }

/*.disabled_input { border:1px solid #AFAFAF; background-color:#F0F0F0; }*/
.hidden {display:none !important;}

.killer{ clear:both; line-height:1px; height:1px; }
.killer2 { clear:both; font-size:0px; height:0px; }

.erreur{ color:#FF3300; font-weight:bold; padding:10px 2px 10px 2px; background-color:#FFDDCC; border:1px solid #FF6600; text-align:center; margin:5px 0px 10px 0px; }
.erreur_compte { color:#FF3300; font-weight:bold; padding:10px 2px 10px 2px; background-color:#FFDDCC; border:1px solid #FF6600; text-align:center; margin:5px 10px 10px 10px; }
.erreur_compte a { color:#FF3300; text-decoration:underline; }
.erreur_compte a:hover { text-decoration:none; }
.erreur_fiche { color:#FF3300; font-weight:bold; padding:10px 2px 10px 2px; text-align:center; margin:5px 10px 10px 10px; }
.erreur a, .erreur a:link, .erreur a:visited { color:#FF3300; text-decoration:underline; }
.erreur a:hover { text-decoration:none; }
.erreur_fiche a, .erreur_fiche a:link, .erreur_fiche a:visited { color:#FF3300; text-decoration:underline; }
.erreur_fiche a:hover { text-decoration:none; }

.ok {color:#69B54A; font-weight:bold; padding:10px 2px 10px 2px; background-color:#F2FFED; border:1px solid #69B54A; text-align:center; margin:5px 0px 10px 0px; }
.no_bg { background:none !important; }
.no_mr { margin-right:0px !important; }
.no_border { border:none !important; }
.no_width { width:auto !important; }
.no_padding { padding:0px !important; }
.no_margin { margin:0px !important; }
.img { border:1px solid #665f81;}
.img_couleur { border:1px solid #666666 !important;}
.input { font-size:11px; border:1px solid #999999; width:240px; }
.mt10 { margin-top:10px !important; }
.mb10 { margin-top:10px; }
.pt10 { padding-top:10px !important; }
.pb10 { padding-bottom:10px !important; }
.ptb10 { padding:10px 0px !important; }
.p10 { padding:10px; }
/*span { color:#D9293B; }*/
a.lien, a.lien:link, a.lien:visited { color:#7c6e59; text-decoration:underline;  }
a.lien:hover { text-decoration:none;}
a.lien2, a.lien2:link, a.lien2:visited { color:#7c6e59; text-decoration:none; font-size:11px; font-weight:bold; }
a.lien2:hover {color:#CC0000; text-decoration:underline;}
.center { text-align:center !important; }
.right { text-align:right !important; }
.middle { vertical-align:middle; }

.popin_login { height:153px; padding:7px 0px 0px 0px; background:url("/images/bg/popin_login.gif") bottom left repeat-x; text-align:center; }
.popin_login img { margin:12px 12px; }
.popin_event { width:738px; height:384px; padding-right:6px; } 
.popin_event .header { height:38px; padding:54px 0px 0px 86px; background:url("/images/bg/event_popin_header.png") 0px 0px no-repeat; font-size:12px; }
.popin_event .header h1 { margin:0px 0px 3px 0px; color:#7c6e59; font-size:14px; }
.popin_event .photo { float:left; width:480px; padding:5px 5px 0px 8px;  }
.popin_event .details { float:left; width:245px; padding:1px 0px 0px 0px; background-color:#f0eade;  }
.popin_event .details .countdown { width:215px; height:129px; padding:17px 0px 0px 22px; margin-bottom:3px;  background:url("/images/bg/event_popin_countdown.png") 0px 0px no-repeat; text-align:center; }
.popin_event .details .countdown .timeleft { width:197px; height:64px; margin-bottom:16px; padding:1px 0px 0px 3px; background:url("/images/bg/event_popin_timeleft.png") 0px 0px no-repeat; text-align:left; color:#FFF; font-size:32px; }
.popin_event .details .countdown .timeleft span { float:left; display:block; width:55px; padding-right:15px; text-align:center; }
.popin_event .details .countdown .timeleft_days { width:205px; height:65px; margin-bottom:16px; padding:0px 0px 0px 0px; background:url("/images/bg/event_popin_timeleft_days.png") 0px 0px no-repeat; text-align:left; color:#FFF; font-size:25px; }
.popin_event .details .countdown .timeleft_days span { float:left; display:block; width:42px; padding-right:12px; text-align:center; }
.popin_event .details .infos { padding:10px; }
.popin_event .details .infos h2 { margin:0px; padding-bottom: 10px; font-size:14px; color:#333;  border-bottom:1px solid #e1d2bd; }
.popin_event .details .infos ul { margin:0px 0px 0px 0px; padding:0px; list-style:none; }
.popin_event .details .infos ul li { padding:7px 0px; border-bottom:1px solid #e1d2bd; font-size:11px;  }

.formulaire input, .formulaire select { font-size:11px; color:#333333;}
.formulaire select { width:240px; }
.formulaire textarea { border:1px solid #333333; font-size:11px; height:50px; font-family:Arial, Helvetica, sans-serif;}
.formulaire td {  font-size:11px; color:#333333; padding:2px 0px; border-top:1px solid #E1D2BD; }
.formulaire .legende { font-size:10px; }
.formulaire .champs130 { width:130px; border:1px solid #666666; font-size: 11px; margin-right:10px; color:#333333; }
.formulaire .champs170 { width:170px; border:1px solid #666666; font-size: 11px; margin-right:10px; color:#333333; }
.formulaire .champs330 { width:330px; height:130px; border:1px solid #666666; font-size: 11px; margin-right:10px; color: #333333; font-family:Arial, Helvetica, sans-serif; }
.formulaire .champs350 { width:350px; height:100px; border:1px solid #666666; font-size: 11px; margin-right:10px; color: #333333; font-family:Arial, Helvetica, sans-serif; }
.formulaire .champs_message { width:500px; height:160px; border:1px solid #666666; font-size: 11px; margin-right:10px; color: #333333; font-family:Arial, Helvetica, sans-serif; }
.formulaire .select_separ { margin-bottom:4px; }
.formulaire span { font-weight:bold; }
.formulaire .mea { font-weight:bold; color:#000000; }
.filters-more { float:right;height:20px; width:16px; padding-left:4px; margin:5px 7px 5px 0; border-radius:3px; background-color:#ba9763; color:#fff; font-size:22px; line-height:21px; cursor:pointer; }
.filters-less { float:right; height:20px; width:15px; padding-left:5px; margin:5px 7px 5px 0; border-radius:3px; background-color:#ba9763; color:#fff; font-size:29px; line-height:14px; cursor:pointer; }
.hide-line tr:not(:first-child) { display:none; }
.filters-accordion { cursor:pointer; }
.filters-accordion:hover { background-color:#e1d2bd; }

div.multichoice_selecter { display: none; width: 232px; height: 15px; border: 1px solid #7b9cb5; background-color: #FFF; padding: 1px; padding-left: 5px; font-size:11px; color:#333333; cursor: pointer }
div.multichoice_selecter_label { width: 85px; float: left }
div.multichoice_selecter_opener { width: 15px; height: 15px; float: right; background-image:url("/images/bt/select_opener.gif"); background-repeat: no-repeat; }
div.multichoice_selecter_opener:hover { background-position: 0 -15px; }

select.multichoice_selecter { height: 20px; }
select.multichoice_selecter option { display: none; visibility: hidden }
div.multichoice_container { display: none; /*border: 1px dotted #999; padding: 5px; background-color: #FFF*/ }
ul.multichoice { padding: 0; margin: 0; _padding: 0; _margin: 0 }
ul.multichoice li { list-style-type: none; padding: 2px; cursor: pointer; }
ul.multichoice li.li_float { float: left; }
ul.multichoice li.li_col1 { float: none !important; }
ul.multichoice li.li_col2 { width: 49%; }
ul.multichoice li.li_col3 { width: 32%; }
ul.multichoice li.li_col4 { width: 24%; }
ul.multichoice li.li_col5 { width: 19%; }

ul.multichoice li:hover { background-color: #f6f1eb; }
ul.multichoice li a.multichoice_link { display: block; /*white-space: nowrap; */text-decoration: none; color: #333333; font-size: 11px; /*overflow: hidden; text-overflow: ellipsis;   -o-text-overflow:ellipsis;*/ }
ul.multichoice li a.multichoice_link span.multichoice_label { font-weight: normal; color: #333333 }
div.multichoice_labels { padding: 0px 0 2px 10px; font-weight: bold; color: #7c6e59; }

#accept_cookies { background: #333 none repeat scroll 0 0; color:#fff; min-height: 23px; line-height:20px; padding:2px 0; margin: 0 auto; text-align: center; font-size:11px; }
#accept_cookies img { margin:0 0 1px 5px; vertical-align:middle; }
#accept_cookies a { color:#FFF; text-decoration:underline; }
#accept_cookies a:hover { text-decoration:none; }

#header { background:url("/images/bg/header2.gif") 0px 0px repeat-x; height:60px; margin:13px 0px 9px 0px; }
#header .content { width:960px; margin:0px auto; }
#header .content .logo { float:left; }
#header .content .login { float:right; width:345px; padding:14px 40px 0px 0px; color:#FFF; }
#header .content .login .fields { width:345px; text-align:right; }
#header .content .login .input { margin:0px 10px 0px 5px; border:1px solid #666; font-size:11px; width:130px; padding: 3px; }
#header .content .login .memo { float:left; color:#FFFFFF; padding:1px 0px 0px 0; margin-left:20px; width:130px; }
#header .content .login .memo input { vertical-align:middle; }
#header .content .login .oubli { float:left; text-align:right; padding:3px 0px 0px 0px; margin-left: 176px; }
#header .content .login .oubli a, #header .content .login .oubli a:link, #header .content .login .oubli a:visited { color:#EEEEEE; text-decoration:none; }
#header .content .login .oubli a:hover { text-decoration:underline; }
#header .content .login_error { float:right; padding:10px 8px 0px 0px; font-weight:bold; color:#FFFFFF; }
#header .content .login-fb { float:right; width:108px; height:27px; padding:0 0 0 40px; margin-top:16px; margin-right: 18px; }
#header .content .login-fb a, #header .content .login-fb a:link, #header .content .login-fb a:visited { color:#fff; text-decoration:none; }
#header .content .login-fb a:hover { text-decoration:none; }
#header .content .login-fb img { float:left; margin-right:9px; }
#header .content .login-or { float:right; color:#fff; font-size:12px; }
#header .content .login-or div:first-child { height:23px; width:0; margin:0 0 0 7px; border-left:1px solid #0a0a0a; border-right:1px solid #515151; }
#header .content .login-or div { height:14px; line-height:13px; font-size:14px; }
#header .content .login-or div:last-child { height:23px; width:0; margin:0 0 0 7px; border-left:1px solid #0a0a0a; border-right:1px solid #515151; }

#header_mb { background:url("/images/bg/header_mb.gif") 0px 0px repeat-x; height:124px; } 
#header_mb .content { width:960px; margin:0px auto; }
#header_mb .content .logo { float:left; height:96px; }
#header_mb .content .pub { float:right; height:93px; padding:3px 10px 0px 0px; }

#header_mb .nav { padding:0px 2px 0px 11px; background:url("/images/bg/nav_separ.gif") top right no-repeat; height:28px; width:940px;  }
#header_mb .nav a { display:block; font-size:12px; color:#FFFFFF; text-decoration:none; padding:6px 0px 0px 0px; height:22px; text-align:center; background:url("/images/bg/nav.gif") repeat-x top left; }
#header_mb .nav a:hover {background:url("/images/bg/nav.gif") repeat-x 0 -28px;}
#header_mb .nav div {background:url("/images/bg/nav_separ.gif") top left no-repeat; padding-left:2px; height:28px; float:left;}
#header_mb .nav .accueil a { width:38px; background:url("/images/picto/nav_home.gif") 0px 0px no-repeat; }
#header_mb .nav .accueil a:hover { background-position:0px -28px; }
#header_mb .nav .rechercher a { width:92px; }
#header_mb .nav .messages a { width:126px; }
#header_mb .nav .listes a { width:84px; }
#header_mb .nav .historique a { width:86px; }
#header_mb .nav .profil a { width:81px; }
#header_mb .nav .compte a { width:95px; }
#header_mb .nav .evenements a { width:96px; background:url("/images/bg/nav_event.gif") 0px 0px repeat-x;  }
#header_mb .nav .evenements a:hover { background:url("/images/bg/nav_event.gif") 0px -28px repeat-x;  }
#header_mb .nav .abonnement a { width:124px;  }
#header_mb .nav .aide a { width:58px; }
#header_mb .nav .deconnexion a { width:38px; background:url("/images/picto/nav_logout.gif") 0px 0px no-repeat; }
#header_mb .nav .deconnexion a:hover { background-position:0px -28px; }

#header_mb .nav ul { position: absolute; z-index:1000; visibility:hidden; margin:0px 0px 0px -2px; padding:2px 4px 5px 4px; background-color:#454545;  }
#header_mb .nav ul li { float:none; width:auto; height:25px; border-bottom:1px solid #626262; list-style:none; }
#header_mb .nav ul li a { display:block; width:auto !important;  height:18px; padding:5px 8px 2px 8px; text-align:left; background-image:none;  }
#header_mb .nav ul li a:hover { background-image:none; background-color:#2a2a2a; }

.register-head { position:absolute; width:390px; height:36px; z-index:2; overflow:hidden; }
.register-head > img:before { display:block; background-color:red; width:390px; height:10px; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .39); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .39); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .39); filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, .39), Direction=NaN, Strength=6); }
#register_content { position:absolute; top:45px; width:390px; padding-bottom:10px; background:#F1EBDF; -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .39); -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .39); box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .39); filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, .39), Direction=NaN, Strength=6); }

#hp { width:960px;  margin:0px auto; }
#hp .register { width:939px; height:436px; padding:10px 0px 0px 21px; }
#hp .register_1 {position:relative; background:url("/images/bg/hp_register_1.jpg") 0px 0px no-repeat;}
#hp .register_2 {position:relative; background:url("/images/bg/hp_register_2.jpg") 0px 0px no-repeat;}
#hp .register_3 {position:relative; background:url("/images/bg/hp_register_3.jpg") 0px 0px no-repeat;}
#hp .register_4 {position:relative; background:url("/images/bg/hp_register_4.jpg") 0px 0px no-repeat;}
#hp .register form { width:370px; padding:0px 10px 0px 10px; }
#hp .register table { margin-top:8px; }
#hp .register table.error { margin-top:0px; }
#hp .register table td { border:none; font-size:13px; min-height:20px; }
#hp .register .checkbox { padding-top:5px; font-size:11px; line-height:16px; }
#hp .register .checkbox input { vertical-align: middle; }
#hp .register .bt { padding:6px 0px 0px 0px; text-align:center; }
#hp .register select, #hp .register input { font-size:12px; margin:0px; }
#hp .register select { width:auto; }
#hp .register a { color:#333; text-decoration:underline; }
#hp .register a:hover { text-decoration:none; }
#hp .register .legal { margin-top:10px; text-align:justify; font-size:9px; line-height:10px; color:#AAA; }
#hp .register .legal a { text-decoration:underline; color:#aaa; }
#hp .register .legal a:hover { text-decoration:none; }

#hp .commitments { margin-top:9px; }
#hp .press { height:67px; padding:0px 0px 0px 215px; margin:9px 0px 0px 0px; background:url("/images/bg/presse.png") 0px 0px no-repeat; list-style:none;  }
#hp .press li { float:left; }
#hp .content { width:947px; height:200px; margin-top:9px; padding:43px 0px 0px 13px; background:url("/images/bg/hp_content.gif") 0px 0px no-repeat; font-size:12px; text-align:justify; }
#hp .content span { color:#7c6e59; }
#hp .content .jdream { float:left; width:244px; margin-right:27px; }
#hp .content .jdream a { float:right; }
#hp .content .rencontres { float:left; width:202px; margin-right:26px; padding:0px 0px 0px 125px; background:url("/images/bg/hp_rencontres.jpg") 0px 0px no-repeat;  }
#hp .content .rencontres h2 { font-size:12px; color:#7c6e59; margin:10px 0px; }
#hp .content .rencontres ol {  font-size:12px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px 0px 0px 18px;  }
#hp .content .rencontres li { padding:1px 0px; margin:0px; }
#hp .content .charte { float:left; width:311px; }
#hp .content .charte a { float:right; margin-top:20px; }
#hp .content .evenements { float:left; width:311px; }
/*
#hp .legal { padding:10px 15px; margin:9px 0; background-color:#d8c6ae; text-align:justify; font-size:10px; line-height:11px; }
#hp .legal a { text-decoration:underline; color:#333; }
#hp .legal a:hover { text-decoration:none; }
*/

#page { width:940px; padding:10px; margin:0px auto 0px auto; background-color:#FFF; }
#page .ttl { padding-bottom:6px; margin-bottom:4px; background:url("/images/bg/ttl.gif") bottom left repeat-x; color:#7c6e59; font-size:14px; font-weight:bold; text-align:left; }
#page h1 { font-size:14px; color:#7c6e59; margin:0px 0px 10px 0px; }
#page .texte { text-align:justify; }
#page .texte h2, #page .page_c .content h2, #page .page_cd .content h2 { color:#333; font-size:12px; margin:15px 0px 5px 0px; text-transform:uppercase; padding:0px; }
#page .texte h3 { color:#333333; font-size:11px; margin:10px 0px 5px 15px; text-transform:uppercase; padding:0px; text-decoration:underline; }
#page .texte a, #page .texte a:link, #page .texte a:visited { color:#7c6e59; text-decoration:underline; }
#page .texte a:hover { color:#7c6e59; text-decoration:none; }

#page .page_gc { float:left; width:790px; padding:0px 10px 10px 10px; background-color:#f0eade; margin-right:10px; }
#page .page_gc h1 { background:url("/images/bg/ttl.gif") bottom left repeat-x; padding:6px 0px 6px 0px; width:798px; margin:0px 0px 5px 0px;  }
#page .page_gc .texte { font-size:12px; margin:0px; }
#page .page_cd { float:left; width:728px; padding:0px 10px 10px 10px; background-color:#f0eade; }
#page .page_cd h1 { background:url("/images/bg/ttl.gif") bottom left repeat-x; padding:6px 0px 6px 0px; width:728px; margin:0px 0px 5px 0px; }
#page .page_cd .content { margin:0px; font-size:12px; }
#page .page_cd .loading { margin:20px 0px; font-size:16px; font-weight:bold; text-align:center; }
#page .page_g { float:left; width:182px; margin-right:10px; }
#page .page_c { float:left; width:598px; margin-right:10px; padding:6px 10px 10px 10px; background-color:#f0eade; }
#page .page_c.inbox { width:618px; min-height:1px; padding:0; background-color:#fff; }
#page .page_c_listing { width:618px !important; padding:0px !important; background-color:#FFF !important; }
#page .page_c_listing h1 { margin-bottom:10px !important; }
#page .page_d { float:left; width:120px; }

#page .page_g .nav { background-color:#f0eade; padding:6px 10px 6px 10px; width:162px; }
#page .page_g .nav .content { margin:0px; padding:0px; }
#page .page_g .nav .content li { list-style:none; padding:5px 0px; border-bottom:1px solid #e1d2bd; }
#page .page_g .nav .content li a, #page .page_g .nav .content li a:link, #page .page_g .nav .content li a:visited { color:#333333; text-decoration:none; display:block; }
#page .page_g .nav .content li a:hover { color:#7c6e59; }

#page .page_c h1 { padding-right:4px; margin-bottom:0px; }
#page .page_c h1 a { float:right; }
#page .page_c h1 a:link, #page .page_c h1 a:visited { color:#7c6e59; text-decoration:decoration; font-size:11px;}
#page .page_c h1 a:hover { text-decoration:none; }

#page .noresult a:hover { text-decoration:none; }
#page .noresult a { text-align:center; }
#page .noresult a:link, #page .noresult a:visited { color:#7c6e59; text-decoration:decoration; font-size:18px;}


#page .page_c .ttl { overflow:hidden; margin-bottom:10px; }
#page .page_c .content { width:598px; }
#page .page_c .content table { width:100%; }
#page .page_c .content table th { font-weight:bold; text-align:left; padding-bottom:2px; }
#page .page_c .content table th a, #page .page_c .content table th a:link, #page .page_c .content table th a:visited { color:#333333; font-weight:normal; text-decoration:none; }
#page .page_c .content table th a:hover { color:#CC0000; }
#page .page_c .content table th a.bold { position:relative; font-weight:bold; }
#page .page_c .content table th a.cursor-up::after {
    position:absolute;
	top: 4px;
    right: -13px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #000;
	content: " ";
}
#page .page_c .content table th a.cursor-down::after {
    position:absolute;
	top: 4px;
    right: -13px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
	content: " ";
}
#page .page_c .content table td { padding:2px 0px; /*border-bottom:1px solid #DDDDDD;*/ }
#page .page_c .content table td span { color:#999999; }
#page .page_c .content table td.spacer{ /*border-bottom:1px solid #DDDDDD;*/ padding: 2px 0px; height: 0; font-size: 11px; }
#page .page_c .content table td span.multichoice_label { color:#333333; }
#page .page_c .content table .col_photo { padding-left:3px; }
#page .page_c .content table .col_photo img { border:1px solid #FFFFFF; }
#page .page_c .content table .nonlu, #page .page_c .content table .nonlu span { background-color:#bb9763; color:#FFF; }
#page .page_c .content table .nonlu a { color:#FFF; font-weight:bold;  }
#page .page_c .content table a:hover { text-decoration:none; }
#page .page_c .content .advanced tr td:first-child { padding-left:5px; }

/* #page .page_c .content table .col_historique { height:150px; overflow-y:auto; } */
#page .page_c .content table .msg_historique { border-bottom:#CCCCCC 1px dashed; padding:10px 0px; margin-bottom:0px; color:#666666; }
#page .page_c .content table .msg_historique .photo { float:left; width:60px; }
#page .page_c .content table .msg_historique .infos { float:left; }
#page .page_c .content table .msg_historique strong{ color: #666666; }
#page .page_c .content table .msg_historique a, .msg_historique a:link, .msg_historique a:visited { color: #CC0000; text-decoration: none; font-weight:bold; }
#page .page_c .content table .msg_historique a:hover { text-decoration:underline; }


#page .page_c .msg_nav .btn { float:left; margin-bottom:15px; }
#page .page_c .msg_nav .search { float:right; }
#page .page_c .msg_nav .search input { border:1px solid #ba9763; color:#999999; font-size:11px; width:120px; vertical-align:bottom; }
#page .page_c .msg_nav .search img {  }
#page .page_c .tab_mb_listing td { border-bottom:none !important; border-top:1px solid #DDDDDD; }
#page .page_c .tab_mb_listing .picto img { vertical-align:middle; }

#page .page_c .msg_header { background:url("/images/bg/ttl.gif") bottom left repeat-x; padding:0px 5px 7px 5px; line-height:19px; font-size:12px; }
#page .page_c .msg_header .boutons { padding-bottom:5px; }
#page .page_c .msg_header .photo { float:left; background-color:#FFFFFF; padding:3px; border:1px solid #E1D2BD; width:100px; height:100px; vertical-align:middle; text-align:center; margin-right:10px; }
#page .page_c .msg_header .infos { float:left; }
#page .page_c .msg_content { padding:10px 5px; font-size:12px; }

#page .page_c .anniversaire { text-align:center; font-size:12px; font-weight:bold; margin-bottom:20px; }
#page .page_c .anniversaire input { vertical-align:middle; margin-top:-3px; }
#page .page_c .anniversaire select { width:auto; }
#page .page_c .zapping { float:left; margin: 10px 8px 0px 9px; }
#page .page_c .zapping .hover { position:absolute;width:100px; height:75px; padding-top:25px; margin:1px; background-color:#FFF; color:#000; font-weight:bold;  filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7; text-align:center; cursor:pointer;}
#page .page_c .filtres { margin-bottom:10px; padding:10px 12px; background-color:#f6f1eb; }
#page .page_c .filtres .champs { margin-bottom:10px; padding:9px 14px; background-color:#FFF; }
#page .page_c .filtres .title { color:#666666; text-transform:uppercase; font-weight:bold; }
#page .page_c .filtres .label { font-weight:bold; }
#page .page_c .filtres .pseudo { width:150px; }
#page .page_c .filtres select { font-size:11px; }
#page .page_c .filtres td { height:24px; }
#page .page_c .resa_g { float:left; width:200px; margin-right:16px; }
#page .page_c .resa_g .infos { padding:6px 10px; background-color:#FFF; line-height:24px; }
#page .page_c .resa_d { float:left; width:382px; }

#page .page_cd .events_filters { position:relative; margin:-7px 0px 10px 0px; padding:10px 0px; text-align:center; background-color:#f6f1eb; border-top:1px solid #e1d2bd; font-size:11px; }
#page .page_cd .events_filters .input { width:24px; margin:0px 5px; text-align:center; }
#page .page_cd .events_filters input { vertical-align:middle; }
#page .page_cd .events_filters p { margin:0px 0px 5px 0px; }
#page .page_cd .events_list .event { margin-bottom:26px; } 
#page .page_cd .events_list .event_full { margin-bottom:16px !important; }
#page .page_cd .events_list .event_full .infos { float:none !important; width:712px !important; }
#page .page_cd .events_list .event_full .infos_r { width:480px !important; }
#page .page_cd .events_list .event .infos {  width:563px; padding:6px; background-color:#FFF; }
#page .page_cd .events_list .event .infos_l { float:left; width:220px; margin-right:10px; }
#page .page_cd .events_list .event .infos_l .date { position:absolute; width:37px; height:50px; margin-left:175px; border:1px solid #FFF; background:url("/images/bg/event_date.gif") #FFF left bottom repeat-x; font-size:18px; font-weight:bold; text-align:center; line-height:16px; }
#page .page_cd .events_list .event .infos_l .date span { font-size:12px; }
#page .page_cd .events_list .event .infos_r { float:left; width:333px; }
#page .page_cd .events_list .event .infos_r .header { height:89px; }
#page .page_cd .events_list .event .infos_r h2 { margin:0px 0px 10px 0px; }
#page .page_cd .events_list .event .infos_r h2 a { color:#333; text-decoration:none; font-size:14px; }
#page .page_cd .events_list .event .infos_r h2 a:hover { color:#CC0000; }
#page .page_cd .events_list .event .infos_r .details { height:15px; padding:3px 5px; margin-bottom:11px; background-color:#f6f1eb; font-size:11px;  }
#page .page_cd .events_list .event .infos_r .date_end { padding:0px 0px 0px 5px; color:#666; font-size:11px; }
#page .page_cd .events_list .event .join { position:absolute; width:142px; padding:13px 2px 0px 10px; margin-left:570px; text-align:center; font-size:11px; }
#page .page_cd .events_list .event .join p { margin:0px 0px 10px 0px; }
#page .page_cd .events_list .event .join .bt { margin-top:6px; }
#page .page_cd .events_list .event .join_b { height:115px; background:url("/images/bg/event_join_b.gif") 0px 0px no-repeat; }
#page .page_cd .events_list .event .join_b .places { width:103px; margin:0px auto; }
#page .page_cd .events_list .event .join_b .places_1 { float:left; width:50px; height:47px; margin:0px 0px; background:url("/images/picto/event_gender_1.gif") center bottom no-repeat; font-size:14px; font-weight:bold; color:#ff0060; }
#page .page_cd .events_list .event .join_b .places_2 { float:left; width:50px; height:47px; margin:0px 0px; padding-left:3px; background:url("/images/picto/event_gender_2.gif") center bottom no-repeat; font-size:14px; font-weight:bold; color:#00aeff; }
#page .page_cd .events_list .event .join_s { height:69px; background:url("/images/bg/event_join_s.gif") 0px 0px no-repeat; }
#page .page_cd .events_list .event .join_complet { padding:0px !important; }

#page .page_cd .events_null .events_no { margin:20px 0; padding:20px 0; background-color:#f6f1eb; font-size:14px; font-weight:bold; text-align:center;  }
#page .page_cd .events_null .picture { float:left; width:261px; }
#page .page_cd .events_null .keep_inform { float:left; width:447px; padding:0 0 0 20px; }
#page .page_cd .events_null .keep_inform ul { margin:15px 0 0 0; padding:0 0 0 20px; }
#page .page_cd .events_null .keep_inform ul li { padding-bottom:15px; line-height:17px; }

#page .page_cd .event h2 { font-size:14px; margin:10px 0px 10px 0px; }
#page .page_cd .event .event_l { float:left; width:480px; padding:6px; margin-right:8px; background-color:#FFF; text-align:justify; }
#page .page_cd .event .event_l .pictures { width:480px; height:280px; padding:0; margin:0; list-style:none; }
/*#page .page_cd .event .event_l .pictures { position:relative; width:480px; height:280px; background:url("/images/picto/loading.gif") no-repeat 50% 50%; overflow:hidden; }
#page .page_cd .event .event_l .pictures img { position:absolute; top:0px; left:0px; display:none; }
#page .page_cd .event .event_l .pictures a { border:0; display:block; }
#page .page_cd .event .event_l .pictures .nivo-directionNav a { width:35px; height:32px; text-indent:-9999px; border:0; }
#page .page_cd .event .event_l .pictures .nivo-nextNav{ left:auto; right:0px; background:url("/images/picto/arrow-r.gif") no-repeat; }
#page .page_cd .event .event_l .pictures .nivo-prevNav  { left:0px; background:url("/images/picto/arrow-l.gif") no-repeat; }*/

#page .page_cd .event .event_r { float:left; width:224px;  }
#page .page_cd .event .event_r .top { height:286px; }
#page .page_cd .event .event_r ul { margin:0px 0px 10px 0px; padding:0px; list-style:none; }
#page .page_cd .event .event_r ul li { padding:7px 0px; border-bottom:1px solid #e1d2bd; font-size:11px;  }
#page .page_cd .event .event_r h2 { margin-bottom:0px; padding-bottom:10px; border-bottom:1px solid #e1d2bd; }
#page .page_cd .event .event_r .share { padding-bottom:5px; }
#page .page_cd .event_availability { position:absolute; width:221px; height:175px; padding:0px 3px 0px 10px; margin:53px 0px 0px 490px; background:url("/images/bg/event_join_b2.gif") 0px 0px no-repeat; text-align:center;  }
#page .page_cd .event_availability p { font-weight:bold; font-size:14px; }
#page .page_cd .event_availability .places { padding-left:74px; }
#page .page_cd .event_availability .places_1 { width:50px; height:30px; padding-left:50px; margin-bottom:8px; background:url("/images/picto/event_gender_1.gif") 5px 0px no-repeat; font-size:30px; font-weight:bold; color:#ff0060; line-height:30px; }
#page .page_cd .event_availability .places_2 { width:50px; height:30px; padding-left:50px; margin-bottom:8px; background:url("/images/picto/event_gender_2.gif") 0px 0px no-repeat; font-size:30px; font-weight:bold; color:#00aeff; line-height:30px; }
#page .page_cd .event_complet { position:absolute; width:234px; height:102px; padding:0px; margin:53px 0px 0px 490px; background:url("/images/bg/event_complet_b.gif") 0px 0px no-repeat; text-align:center;  }
#page .page_cd .event_availability_s { position:absolute; width:221px; height:52px; padding:14px 3px 0px 10px; margin:53px 0px 0px 490px; background:url("/images/bg/event_join_s2.gif") 0px 0px no-repeat; text-align:center;  }
#page .page_cd .event_availability_s .end img { margin-bottom:5px; }

/*
#page .page_cd .event .availability { position:absolute; width:221px; height:177px; padding:0px 3px 0px 10px; margin:53px 0px 0px 490px; background:url("/images/bg/event_join_b2.gif") 0px 0px no-repeat; text-align:center;  }
#page .page_cd .event .availability p { font-weight:bold; font-size:14px; }
#page .page_cd .event .availability .places { padding-left:74px; }
#page .page_cd .event .availability .places_1 { width:50px; height:30px; padding-left:50px; margin-bottom:8px; background:url("/images/picto/event_gender_1.gif") 5px 0px no-repeat; font-size:30px; font-weight:bold; color:#ff0060; line-height:30px; }
#page .page_cd .event .availability .places_2 { width:50px; height:30px; padding-left:50px; margin-bottom:8px; background:url("/images/picto/event_gender_2.gif") 0px 0px no-repeat; font-size:30px; font-weight:bold; color:#00aeff; line-height:30px; }
#page .page_cd .event .complet { position:absolute; width:237px; height:102px; padding:0px; margin:53px 0px 0px 490px; background:url("/images/bg/event_complet_b.gif") 0px 0px no-repeat; text-align:center;  }
*/

#page .page_cd .order { padding:10px 0px; }
#page .page_cd .order h2 { margin:0px 0px 10px 0px; font-size:16px; text-transform:none; }
#page .page_cd .order_l { float:left; width:417px; }
#page .page_cd .order_l table { width:380px; border-top:1px solid #ddd; }
#page .page_cd .order_l table td { padding:5px 2px; border-bottom:1px solid #e1d2bd; }
#page .page_cd .order_l .legende { font-size:10px; }
#page .page_cd .order_l .total { font-size:14px; color:#000; font-weight:bold; }
#page .page_cd .order_l .input { width:215px;  }
#page .page_cd .order_l .input2 { width:35px !important; text-align:center; }
#page .page_cd .order_l .input_ro { background-color:#EEE; }
#page .page_cd .order_l .adresse input { margin-bottom:2px; }

#page .page_cd .order_l .abonnement { width:406px; height:77px; margin-bottom:8px; cursor:pointer; }
#page .page_cd .order_l .abonnement .duration { float:left; width:99px; padding:29px 0px 0px 8px; font-size:17px; font-weight:bold; }
#page .page_cd .order_l .abonnement .duration_promo { font-size:11px; padding:0 0 0 24px; }
#page .page_cd .order_l .abonnement .prices { float:left; width:198px; padding:10px 0px 0px 10px; }
#page .page_cd .order_l .abonnement .prices .marketing { color:#c30000;  font-weight:bold; }
#page .page_cd .order_l .abonnement .prices .legend { font-size:11px; }
#page .page_cd .order_l .abonnement .prices strong { font-size:22px; }
#page .page_cd .order_l .abonnement .prices span { font-size:14px; text-decoration:line-through; }
#page .page_cd .order_l .abonnement .prices sup { font-size:13px; font-weight:bold; }
#page .page_cd .order_l .abonnement .prices .price { padding-top:3px; }
#page .page_cd .order_l .abonnement .mois1 { padding-top:22px !important; }
#page .page_cd .order_l .abonnement .allopass { padding-top:26px !important; font-size:17px; font-weight:bold; color:#14247d; }
#page .page_cd .order_l .abonnement .allopass img { vertical-align:middle; margin:-3px 0px 0px 5px; }
#page .page_cd .order_l .abonnement .discount { float:left; width:91px; height:62px; padding-top:15px; text-align:center; font-size:26px; font-weight:bold; }
#page .page_cd .order_l .abonnement .discount span { font-size:11px; }

#page .page_cd .order_l .abonnement_normal { background:url("/images/bg/abonnement.gif") 0px 0px no-repeat;  }
#page .page_cd .order_l .abonnement_normal .duration { color:#333; }
#page .page_cd .order_l .abonnement_normal .prices .legend { font-size:11px; color:#ba9763; }
#page .page_cd .order_l .abonnement_normal .prices strong { color:#7c6e59;  }
#page .page_cd .order_l .abonnement_normal .prices sup { color:#7c6e59; }
#page .page_cd .order_l .abonnement_normal .discount { background:url("/images/bg/abonnement_discount.gif") 0px 0px no-repeat; color:#9c7c4b;  }

#page .page_cd .order_l .abonnement_promo { color:#ff4200; background:url("/images/bg/abonnement_promo.png") 0px 0px no-repeat;  }
#page .page_cd .order_l .abonnement_promo .duration { color:#ff4200; }
#page .page_cd .order_l .abonnement_promo .prices .legend { font-size:11px; color:#ff4200; }
#page .page_cd .order_l .abonnement_promo .prices strong { color:#ff4200;  }
#page .page_cd .order_l .abonnement_promo .prices sup { color:#ff4200; }
#page .page_cd .order_l .abonnement_promo .discount { background:url("/images/bg/abonnement_promo_discount.png") 0px 0px no-repeat; color:#ff4200;  }

#page .page_cd .order_l .abonnement_on { background:url("/images/bg/abonnement_on.gif") 0px 0px no-repeat !important; }
#page .page_cd .order_l .abonnement_on .discount { background:url("/images/bg/abonnement_on_discount.gif") 0px 0px no-repeat !important; }
#page .page_cd .order_l .abonnement_on .duration { color:#FFF; }
#page .page_cd .order_l .abonnement_on .prices strong, #page .page_cd .order_l .abonnement_on .prices sup { color:#333; }
#page .page_cd .order_l .abonnement_on .discount { color:#FFF; }
#page .page_cd .order_l .abonnement_on .prices .legend { color:#828181; }

#page .page_cd .order_l .abonnement_promo_on { background:url("/images/bg/abonnement_promo_on.png") 0px 0px no-repeat !important; }
#page .page_cd .order_l .abonnement_promo_on .discount { background:url("/images/bg/abonnement_promo_on_discount.png") 0px 0px no-repeat !important; }
#page .page_cd .order_l .abonnement_promo_on .duration { color:#FFF; }
#page .page_cd .order_l .abonnement_promo_on .prices strong, #page .page_cd .order_l .abonnement_promo_on .prices sup { color:#ff4200; }
#page .page_cd .order_l .abonnement_promo_on .discount { color:#FFF; }


#page .page_cd .order_r { float:left; width:306px; font-size:12px; }
#page .page_cd .order_r .paiement_mode { padding-bottom:5px; line-height:25px; }
#page .page_cd .order_r .paiement_mode .legend { padding:0px 0px 0px 23px; margin-top:-8px; font-size:11px; }
#page .page_cd .order_r .coupon { padding-bottom:10px; }
#page .page_cd .order_r .coupon .input { font-size:12px; margin:5px 0px; padding:1px 3px 2px; width:140px; }
#page .page_cd .order_r .coupon_ok { width:235px; margin-bottom:10px; padding:10px; border:1px solid #ff5200; background-color:#ffe1d3; color:#ff4200; font-size:13px; }
#page .page_cd .order_r .coupon_ok h2 { font-size:14px; color:#ff4200; }
#page .page_cd .order_r .coupon_ok .center { padding-top:10px; }
#page .page_cd .order_r .header { height:10px; background:url("/images/bg/order_r_h.gif") 0px 0px no-repeat; overflow:hidden; }
#page .page_cd .order_r .content { padding-left:24px; background-image:none; background-color:#FFF; border-right:1px solid #e1d2bd; border-left:1px solid #e1d2bd; }
#page .page_cd .order_r .footer { width:306px; height:49px; background:url("/images/bg/order_r_f.png") 0px 0px no-repeat !important; }
#page .page_cd .order_r .footer_inscription { height:10px !important; }

#page .page_cd .abo_expire { width:600px; padding:10px; margin:15px auto 30px; text-align:center;  background-color:#FFF; font-size:12px; }
#page .page_cd .abo_expire strong { color:#7c6e59; display:block; margin-bottom:10px; }


#page .home_g { float:left; width:250px; margin-right:10px; }
#page .home_g .profil { width:230px; height:180px; margin-bottom:12px; padding:5px 10px 0px 10px; background-color:#ba9763; }
#page .home_g .profil .ttl { color:#FFF; padding-left:6px; background-image:none; }
#page .home_g .profil .photo { float:left; width:100px; height:100px; margin:0px 8px 5px 5px; }
#page .home_g .profil .alertes { float:left; width:114px; margin-top:-2px; }
#page .home_g .profil .alertes_1 { padding-top:0px; }
#page .home_g .profil .alertes_1 a { padding-bottom:1px; }
#page .home_g .profil .alertes_0 { padding-top:7px; }
#page .home_g .profil .alertes_0 a { padding-bottom:1px !important; }
#page .home_g .profil .alertes a { display:block; width:83px; height:20px; padding:5px 0px 0px 31px; margin-bottom:3px; }
#page .home_g .profil .alertes a { text-decoration:none; color:#FFF; }
#page .home_g .profil .alertes a:hover { color:#442f1e; }
#page .home_g .profil .alertes a.alerte_msg_1, #page .home_g .profil a.alerte_flash_1 , #page .home_g .profil a.alerte_visite_1, #page .home_g .profil a.alerte_autorisation_1 { color:#442f1e; font-weight:bold; }
#page .home_g .profil .alertes a.alerte_msg_1:hover, #page .home_g .profil a.alerte_flash_1:hover , #page .home_g .profil a.alerte_visite_1:hover, #page .home_g .profil a.alerte_autorisation_1:hover { color:#7C6E59; }
#page .home_g .profil a.alerte_msg_0 { background:url("/images/picto/last_msg-0.png") 0px 2px no-repeat; }
#page .home_g .profil a.alerte_msg_1 { background:url("/images/picto/last_msg-1.png") 0px 0px no-repeat; }
#page .home_g .profil a.alerte_flash_0 { background:url("/images/picto/last_flash-0.png") 0px 2px no-repeat; }
#page .home_g .profil a.alerte_flash_1 { background:url("/images/picto/last_flash-1.png") 0px 0px no-repeat; }
#page .home_g .profil a.alerte_visite_0 { background:url("/images/picto/last_visite-0.png") 0px 2px no-repeat; }
#page .home_g .profil a.alerte_visite_1 { background:url("/images/picto/last_visite-1.png") 0px 0px no-repeat; }
#page .home_g .profil a.alerte_autorisation_0 { height:24px; line-height:11px; padding-top:1px !important; background:url("/images/picto/last_autorisation-0.png") 0px 0px no-repeat; }
#page .home_g .profil a.alerte_autorisation_1 { height:24px; line-height:11px; padding-top:1px !important; background:url("/images/picto/last_autorisation-1.png") 0px 0px no-repeat; }

#page .home_g .profil .remplissage { clear:both; width:206px; height:30px; padding:4px 15px 0px 9px; background:url("/images/bg/home_g_profil_remplissage.gif") 0px 0px no-repeat; color:#FFF; }
#page .home_g .profil .remplissage .jauge { width:106px; height:7px; margin-top:3px; }
#page .home_g .profil .remplissage a { float:right; margin-top:3px; }

#page .home_g .search { width:230px; height:178px; margin-bottom:12px; padding:5px 10px 0px 10px; background-color:#f0eade; }
#page .home_g .search .ttl { padding-left:4px; }
#page .home_g .search table { margin:4px 0px 0px 0px; }
#page .home_g .search select { color:#333333; border:1px solid #333333; font-size:11px; }
#page .home_g .search .col_g { width:34px; height:25px;  padding-right:4px; }
#page .home_g .pub250 { margin-bottom:10px; }

#page .home_c { float:left; width:550px; margin-right:10px; }
#page .home_c .selection { width:513px; height:144px; margin:0px 0px 12px 0px; padding:41px 17px 0px 20px; background:url("/images/bg/home_c_selection.png") 0px 0px no-repeat; }
#page .home_c .selection p { margin:0px 0px 10px 0px; padding-left:2px; font-size:12px; }
#page .home_c .selection .photo_main { float:left; width:80px; height:80px; padding:4px; margin-right:8px; border:1px solid #e1d2bd; background-color:#FFF;  }
#page .home_c .selection .photos { float:left; width:408px; padding-top:17px;}
#page .home_c .selection .photos .photo { float:left; margin-left:10px; padding:3px; border:1px solid #e1d2bd; background-color:#FFF; }
#page .home_c .selection .photos .photo .check { position:absolute; margin:31px 0px 0px 27px; }
#page .home_c .selection .bt { margin:-4px 3px 0px 0px; text-align:right; }

#page .home_c .jaime { width:550px; height:183px; margin:0px 0px 12px 0px; background:url("/images/bg/home_c_jaime.png") 0px 0px no-repeat; font-size:12px;  }
#page .home_c .jaime .ttl { height:20px; padding:5px 0px 0px 14px; margin-bottom:10px; background-image:none; }
#page .home_c .jaime .ttl .help { margin-bottom:-2px; }
#page .home_c .jaime .photo { float:left; padding:0px 0px 9px 12px; margin-right:17px; }
#page .home_c .jaime .infos { float:left; }
#page .home_c .jaime .infos .pseudo { height:29px; font-size:14px; font-weight:bold; }
#page .home_c .jaime .infos .infos_g { float:left; width:184px; margin-right:15px; }
#page .home_c .jaime .infos .infos_d { float:left; width:207px; }
#page .home_c .jaime .profil { float:left; width:98px; padding:4px 0px 0px 22px; }
#page .home_c .jaime .text { float:left; width:144px; padding-top:6px; }
#page .home_c .jaime .jaime1 { display:block; float:left; width:103px; height:27px; margin-right:4px; background:url("/images/bt/jaime-1b.png") 0px 0px no-repeat; }
#page .home_c .jaime .jaime1:hover{ background-position:0px -27px; }
#page .home_c .jaime .jaime0 { display:block; float:left; width:103px; height:27px; margin-right:10px; background:url("/images/bt/jaime-0b.png") 0px 0px no-repeat; }
#page .home_c .jaime .jaime0:hover{ background-position:0px -27px; }
#page .home_c .jaime .suivant { display:block; float:left; color:#7c6e59; font-weight:bold; margin-top:6px; }
#page .home_c .jaime .suivant:hover { text-decoration:none; }

#page .home_c .membres { width:526px; height:135px; margin-bottom:12px; padding:10px 12px 0px 12px; background-color:#f0eade; }
#page .home_c .membres .ttl { padding-left:3px; margin-bottom:11px; }
#page .home_c .membres .ttl a { float:right; color:#7c6e59; font-size:11px; text-decoration:underline; }
#page .home_c .membres .ttl a:hover { text-decoration:none; }

#page .photos_listing .photo { float:left; padding:4px; margin-right:19px; border:1px solid #e1d2bd; background-color:#FFF; }
#page .photos_listing .photo .hover { position:absolute; width:80px; height:60px; padding-top:20px; background-color:#FFF; color:#000; font-weight:bold;  filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7; text-align:center; cursor:pointer;}
#page .page_c .photos_listing .photo { margin:0px 11px 5px 0px; }

#page .pagination { background-color:#f0eade; width:618px; height:21px; margin:10px 0px;  }
#page .pagination .precedent { float:left; width:85px; }
#page .pagination .precedent img { margin-right:10px; }
#page .pagination .liens { float:left; width:448px; text-align:center; height:21px; padding-top:3px; }
#page .pagination .liens a, #page .pagination .liens a:link, #page .pagination .liens a:visited { padding:3px 4px 4px 5px; }
#page .pagination .liens a:hover, #page .pagination .liens a.on { background:url("/images/bg/pagination_a.gif") 0px 0px repeat-x; color:#FFFFFF; }
#page .pagination .suivant { float:left; width:85px; text-align:right; }
#page .pagination .suivant img { margin-left:10px; }
#page .pagination a, #page .pagination a:link, #page .pagination a:visited { color:#333333; text-decoration:none; font-size:12px; }
#page .pagination a:hover { color:#000; }
#page .pagination img { vertical-align:middle; }

#page .pagination2 { background-color:#FFFFFF; text-align:center; width:100%; height:20px; padding-top:5px; margin:10px 0px; color:#999999;  }
#page .pagination2 a, #page .pagination2 a:link, #page .pagination2 a:visited { color:#999999; text-decoration:none; }
#page .pagination2 a:hover { text-decoration:underline; }
#page .pagination2 a.on { color:#FF6600; font-weight:bold; }

#page .mb_listing {  float:left; width:298px; height:140px; padding:6px 0px 0px 6px; margin:0px 8px 10px 0px; background-color:#f0eade; }
#page .mb_listing_d { margin-right:0px !important; }
#page .mb_listing_full { height:161px; }
#page .mb_listing .mb_g { float:left; width:106px; margin-right:10px; }
#page .mb_listing .mb_g .photo { background-color:#FFFFFF; border:3px solid #FFF; width:100px; height:100px; vertical-align:middle; text-align:center; margin-bottom:7px; }
#page .mb_listing .mb_g .profil { text-align:center; }
#page .mb_listing .mb_d { float:left; font-size:12px; padding:0px; width:170px; }
#page .mb_listing .mb_d img { vertical-align:middle; }
#page .mb_listing .mb_d h1 { margin:0px 0px 7px 0px; color:#333; font-size:14px; width:auto; border:none; padding:0px; }
#page .mb_listing .mb_d h1 a { color:#333; text-decoration:none; font-size:14px; float:none; }
#page .mb_listing .mb_d .status { padding-top:5px; }
#page .mb_listing .mb_d .btn { text-align:right; }
#page .mb_listing .mb_date { height:17px; padding:3px 7px 0px 0px; margin-top:2px; background:url("/images/bg/mb_date.png") bottom right no-repeat; text-align:right; color:#FFF; }

#page.fiche { width:830px; margin:0px auto 0px auto; padding:0px; }
#page .fiche_g { float:left; width:253px; height:308px; padding:6px 10px 0px 10px; margin-right:10px; background-color:#f0eade; }
#page .fiche_g .photo { float:left; background-color:#FFFFFF; padding:3px; border:1px solid #CCCCCC; width:100px; height:100px; vertical-align:middle; text-align:center; margin-right:6px; }
#page .fiche_g .infos { float:left; width:139px; }
#page .fiche_g .infos img { vertical-align:middle; }
#page .fiche_g .jaime { padding-top:11px; }
#page .fiche_g .jaime .jaime1 { display:block; float:left; width:88px; height:23px; margin-right:4px; background:url("/images/bt/jaime-1.png") 0px 0px no-repeat; }
#page .fiche_g .jaime .jaime1:hover { background-position:0 -23px; }
#page .fiche_g .jaime .jaime0 { display:block; float:left; width:88px; height:23px; margin-right:6px; background:url("/images/bt/jaime-0.png") 0px 0px no-repeat; }
#page .fiche_g .jaime .jaime0:hover { background-position:0 -23px; }
#page .fiche_g .jaime .on { background-position:0 -23px !important; }
#page .fiche_g .jaime .help img { margin-top:4px; }
#page .fiche_g .btn { padding-top:15px; }
#page .fiche_g .action { padding-bottom:15px; }
#page .fiche_g .ecrire { background:url("/images/bt/fiche_action.png") 0px 0px no-repeat; }
#page .fiche_g .ecrire:hover { background:url("/images/bt/fiche_action.png") 0px -33px no-repeat; }
#page .fiche_g .flash { background:url("/images/bt/fiche_action.png") -82px 0px no-repeat; }
#page .fiche_g .flash:hover { background:url("/images/bt/fiche_action.png") -82px -33px no-repeat; }
#page .fiche_g .favoris { background:url("/images/bt/fiche_action.png") -164px 0px no-repeat; }
#page .fiche_g .favoris:hover { background:url("/images/bt/fiche_action.png") -164px -33px no-repeat; }
#page .fiche_g .bloquer { display:block; height:13px; margin-bottom:6px; padding-left:18px; background:url("/images/picto/bloquer.png") 0px 1px no-repeat; text-decoration:none; color:#333; }
#page .fiche_g .bloquer:hover { background:url("/images/picto/bloquer.png") 0px -12px no-repeat; color:#ee3030; }
#page .fiche_g .signaler { display:block; height:13px; margin-bottom:6px; padding-left:18px; background:url("/images/picto/signaler.png") 0px 1px no-repeat; text-decoration:none; color:#333; }
#page .fiche_g .signaler:hover { background:url("/images/picto/signaler.png") 0px -12px no-repeat; color:#f37628; }
#page .fiche_g .acces_photos { display:block; height:12px; margin:3px 0px 0px; padding-left:20px; background:url("/images/picto/acces-photos.png") 0px 1px no-repeat; text-decoration:none; color:#333; }
#page .fiche_g .acces_photos:hover { color:#1e82de; }

#page .fiche_d { float:left; width:527px; padding-bottom:10px; margin-right:10px; background-color:#f0eade; }
#page.fiche .fiche_d { margin:0px; }
#page .fiche_d .header { height:25px; overflow:hidden; border-bottom:1px solid #e1d2bd; }
#page .fiche_d .header div { float:left; }
#page .fiche_d .header a, #page .fiche_d .header a:link, #page .fiche_d .header a:visited { display:block; font-size:12px; color:#333333; height:20px; padding:5px 0px 0px 0px; text-decoration:none; border-right:1px solid #FFFFFF; text-align:center; }
#page .fiche_d .header a:hover, #page .fiche_d .header a.on, #page .fiche_d .header a.on:visited, #page .fiche_d .header a.on:link { background:url("/images/bg/fiche_nav.gif") 0px -25px repeat-x; color:#FFFFFF; }
#page .fiche_d .header .profil { width:69px;}
#page .fiche_d .header .style { width:101px;}
#page .fiche_d .header .personnalite { width:105px;}
#page .fiche_d .header .religion{ width:83px;}
#page .fiche_d .header .photos { width:79px;}
#page .fiche_d .header .ideal { width:89px;}
#page .fiche_d .header .ideal a { border:none !important; }
#page .fiche_d .header .alertes { width:120px;}
#page .fiche_d .header .identifiants { width:120px;}
#page .fiche_d .header .desinscrire { width:120px;}

#page .fiche_d .content { padding:1px 4px; }
#page .fiche_d .content h2 { margin:0px; color:#333333; font-size:12px;  padding:5px 0px 7px 0px; border-bottom:1px solid #333333; }
#page .fiche_d .content h3 { margin:5px 0px 10px 10px; color:#FF6600; font-size:12px;  padding:0px; text-decoration:underline; }
#page .fiche_d .content table { width:500px; }
#page .fiche_d .content table.formulaire { width:518px; }
#page .fiche_d .content table td { border-top:1px solid #e1d2bd; /*border-bottom:1px solid #DDDDDD;*/ padding:4px 0px; height:auto; }
#page .fiche_d .content table td.spacer{ /*border-bottom:1px solid #DDDDDD;*/ padding: 2px 0px; height: 0; font-size: 11px;}
#page .fiche_d .content table .col_g { font-weight:bold; padding-left:10px; }
#page .fiche_d .content table .col_g strong { color:#BA9763; text-decoration:none; }
#page .fiche_d .content table .col_d { text-align:justify; /*padding-right:4px; */}
#page .fiche_d .content table .col_d #mobile_for_alert { padding-left:23px; }
#page .fiche_d .content .statique { height:450px; overflow-y:auto; overflow-x: hidden }
#page .fiche_d .content .photo_separ { margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #999; }
#page .fiche_d .content .photo_resize { padding:0px 6px 6px 6px; margin-top:-10px; }
#page .fiche_d .content .photo_resize .photo { float:left; width:360px; height:295px; padding:10px; background-color:#FFFFFF; text-align:center; margin:17px 15px 2px 0px; border:1px solid #333333; }
body.touch #page .fiche_d .content .photo_resize .photo { float:left; width:360px; height:320px; padding:10px; background-color:#FFFFFF; text-align:center; margin:17px 15px 2px 0px; border:1px solid #333333; }
#page .fiche_d .content .photo_resize .photo img { vertical-align:middle; border:1px solid #333333; margin-bottom:10px;}
#page .fiche_d .content .photo_resize .photo a img { vertical-align:middle; border:none;}
#page .fiche_d .content .photo_resize .apercu { float:left; width:102px; text-align:center; font-weight:bold; color:#FF6600; }
#page .fiche_d .content .photo_resize .apercu #apercu { border:1px solid #333333; margin:3px 0px 10px 0px; width:100px; height:100px; overflow: hidden;  }
#page .fiche_d .content .photo_resize h2 { color:#FF6600; margin:5px 0px 0px 0px; border:none; text-decoration:underline; }
#page .fiche_d .content .photo_resize .conseils { color:#333333; font-weight:normal; text-align:left; margin-top:30px; }
#page .fiche_d .photos-added img { margin-right:6px; }

#promo { width:940px; margin:0px auto 0px auto; padding:1px 0 40px 0; background:url("/images/bg/promo.png") #f0eade 17px -8px repeat; }
#promo .close { float:right; margin:2px 2px 0 0; }
#promo .dernier_jour { width:940px; height:133px; margin-top:170px; position:absolute; background:url("/images/bg/dernier-jour.gif") 0px 0px no-repeat;}
#promo .content { width:580px; padding:10px; margin:35px auto 0px auto; background-color:#FFF; font-size:14px; text-align:justify; }
#promo .content strong { color:#f75100; }
#promo .content .bt { margin:15px 0 15px 0; text-align:center; }
#promo .content .image { margin-bottom:10px; }
#promo .content .exit { text-align:right; }
#promo .content .exit a { display:block; padding:0 12px 0 0; background:url("/images/picto/arrow.png") right no-repeat; color:#000; font-size:12px; text-decoration:none; }
#promo .content .exit a:hover { text-decoration:underline; }

#selection { width:736px; height:432px; margin:0px auto; padding:0px 112px; background:url("/images/bg/selection.gif") 0px 0px repeat-x; }
#selection .intro { height:20px; padding:87px 0px 0px 4px; background:url("/images/bg/selection-du-jour.png") 0px 12px no-repeat; font-size:12px; }
#selection .membre { width:715px; height:193px; margin-bottom:11px; padding:24px 0px 0px 20px; background:url("/images/bg/selection-membre.png") 0px 0px no-repeat; }
#selection .membre .membre_g { float:left; width:108px; margin-right:20px; }
#selection .membre .membre_g .photo { width:100px; padding:3px; border:1px solid #e1d2bd; background-color:#FFF; }
#selection .membre .membre_g .bt { margin-top:42px; text-align:center; }
#selection .membre .membre_d { float:left; }
#selection .membre .membre_d .pseudo { height:22px; color:#333; font-size:16px; font-weight:bold; }
#selection .membre .membre_d .asv { height:30px; font-size:14px; }
#selection .membre .membre_d table { width:563px; margin:10px 0px 10px 0px;  }
#selection .membre .membre_d table td { height:15px;  padding:5px 0px; border-bottom:1px solid #e1d2bd; font-size:12px;}
#selection .membre .membre_d table .col_g { width:190px; font-weight:bold; padding-left:22px; color:#7c6e59; }
#selection .membre .membre_d .right { float:right; }
#selection .photos .txt { float:left; width:170px; padding:14px 0px 0px 41px; color:#7c6e59; font-weight:bold; font-size:12px; }
#selection .photos .mb { float:left; width:50px; height:50px; padding:3px; margin-right:11px; border:1px solid #e1d2bd; background-color:#FFF; }
#selection .photos .mb .check { position:absolute; margin:31px 0px 0px 27px; }

#footer { width:960px; margin:7px auto 0px auto; padding-bottom:10px; }
#footer .web_agency { float:left;}
#footer .web_agency img { vertical-align:middle; margin-right:5px; }
#footer .web_agency a, #footer .web_agency a:link, #footer .web_agency a:visited { color:#333; text-decoration:underline; }
#footer .web_agency a:hover { text-decoration:none; }
#footer .liens { float:right; padding-top:1px;}
#footer .liens a, #footer .liens a:link, #footer .liens a:visited { color:#333; text-decoration:none; }
#footer .liens a:hover { text-decoration:underline; }
#footer .copyright { text-align:center; padding:10px 0px; color:#333; }

.button { padding:4px 8px 7px; border-radius:4px; color:white; font-weight:bold; background-color:#ba9763; cursor:pointer; }

.msg-mbs { max-height:623px; padding:0; margin:0; list-style:none; border:1px solid #f9f5ed; background-color:#f0eade; }
.msg-mbs .no-result { display:block; width:160px; padding:26px 10px; }
.msg-mbs .mb { display:block; width:160px; height:40px; padding:5px 10px; cursor:pointer; }
.msg-mbs .mb.on, .msg-mbs .mb:hover { background-color:#e1d2bd; }
.msg-mbs .mb.unreaded { background-color:#bb9763; }
.msg-mbs .mb > img { display:inline-block; float:left; width:40px; height:40px; }
.msg-mbs .mb > div { float:left; width:110px; height:30px; padding:5px 0 5px 10px; }
.msg-mbs .mb > div > span { display:block; width:110px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.msg-mbs .mb > div .msg { color:#999999; }
.msg-mbs .mb.unreaded > div .msg { color:#fff; }

.chat-mbs { position:fixed; bottom:0; right:0; width:258px; border:1px solid #f9f5ed; border-radius:3px 3px 0 0; background-color:#f0eade; }
.chat-mbs > h1 { padding:9px 10px; margin:0; border-bottom:1px solid #f9f5ed; border-radius:3px 3px 0 0; font-size:11px; color:#fff; background-color:#ba9763; cursor:pointer; }
.chat-mbs .chat-mb-list { height:335px; padding:0; overflow:auto; }
.chat-mbs .chat-mb-list .chat-user { padding:5px 0 5px 10px; cursor:pointer; }
.chat-mbs .chat-mb-list .chat-user:hover { background-color:#e1d2bd; }
.chat-mbs .chat-mb-list img { display:inline-block; float:left; width:40px; height:40px;}
.chat-mbs .chat-mb-list span { display:inline-block; float:left; width:150px; margin:10px; font-size:11px; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.chat-mbs .chat-mb-list .online-u { display:inline-block; height:6px; width:6px; }
.chat-mbs .chat-mb-list .online { display:inline-block; margin-left:10px; border-radius:8px; background-color:#009640;}

.chat-mbs { position:fixed; bottom:0; right:0; width:258px; border:1px solid #f9f5ed; border-radius:3px 3px 0 0; background-color:#f0eade; }
.chat-mbs > h1 { padding:9px 10px; margin:0; border-bottom:1px solid #f9f5ed; border-radius:3px 3px 0 0; font-size:11px; color:#fff; background-color:#ba9763; cursor:pointer; }
.chat-mbs > h1 .minimize { float: right; display:inline-block; height:20px; width:20px; margin-top: -2px; background-image:url("/images/picto/minimize_icon.png");  background-repeat:no-repeat; background-position:center; }
.chat-mbs > h1 .minimize:hover { background-image:url("/images/picto/minimize_icon_on.png"); }
.chat-mbs .chat-mb-list { height:335px; padding:0; overflow:auto; }
.chat-mbs .chat-mb-list .chat-user { padding:5px 0 5px 10px;cursor:pointer; }
.chat-mbs .chat-mb-list .chat-user:hover { background-color:#e1d2bd; }
.chat-mbs .chat-mb-list img { display:inline-block; float:left; width:40px; height:40px;}
.chat-mbs .chat-mb-list span { display:inline-block; float:left; width:140px; margin:10px; font-size:11px; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.chat-mbs .chat-mb-list .online-u { display:inline-block; height:6px; width:6px; }
.chat-mbs .chat-mb-list .online { display:inline-block; margin-left:10px; border-radius:8px; background-color:#009640;}

.chat-conv { background-color:#fff; font-size:14px; border:1px solid #d8bc93; }
body > .chat-conv { position:fixed; bottom:0; display:table; width:258px; height:317px; border-radius:3px 3px 0 0; }
#page .chat-conv { width:100%; min-height:611px; }

body > .chat-conv > .conv-column { display:table-column; }

body > .chat-conv > .conv-row1 { display:table-row; }
.chat-conv > .conv-row1 > h1 { margin:0; color:#fff; }
body > .chat-conv > .conv-row1 > h1 { display:table-cell; height:17px; padding:5px 10px; border-radius:3px 3px 0 0; background-color:#d8bc93; font-size:11px; cursor:pointer; }
#page .chat-conv > .conv-row1 > h1 { position:relative; height:40px; padding:10px 10px; border-bottom:1px solid #d8bc93; font-size:14px; background-color:#f0eade; }
body > .chat-conv.on > .conv-row1 > h1, body > .chat-conv.light > h1 { background-color:#ba9763; }
body > .chat-conv:not(.on) > .conv-row1 > h1:hover { background-color:#c8ae87; }

body > .chat-conv > .conv-row1 > h1 > .conv-img { display:none; }
#page .chat-conv > .conv-row1 > h1 > .conv-img { float:left; }
#page .chat-conv > .conv-row1 > h1 > .conv-img img { height:40px; width:40px; }

body > .chat-conv > .conv-row1 > h1 > .conv-pseudo  { color:#fff; font-size:14px; text-decoration:none; }
#page .page_c .chat-conv > .conv-row1 > h1 > .conv-pseudo { color:#ba9763; font-size:14px; text-decoration:none; }
#page .chat-conv > .conv-row1 > h1 > .conv-pseudo { display:block; float:left; margin:7px 0 0 12px; }

.chat-conv > .conv-row1 > h1 .online { display:block; height:6px; width:6px; border-radius:8px; background-color:#009640;}
body > .chat-conv > .conv-row1 > h1 .online { float:left; margin:6px 10px 0 0; }
#page .chat-conv > .conv-row1 > h1 .online { float:left; margin:14px 0 0 8px; }

.chat-conv > .conv-row1 > h1 .gear { float: right; display:block; background-repeat:no-repeat; background-position:center; cursor:pointer; }
body > .chat-conv > .conv-row1 > h1 .gear { height:20px; width:20px; margin:-1px 2px 0 0; background-image:url("/images/picto/gear_icon.png"); }
#page .chat-conv > .conv-row1 > h1 .gear { height:40px; width:40px; background-image:url("/images/picto/gear_big_icon.png"); }
body > .chat-conv > .conv-row1 > h1 .gear.on, body > .chat-conv > .conv-row1 > h1 .gear:hover { background-image:url("/images/picto/gear_icon_on.png"); }
#page .chat-conv > .conv-row1 > h1 .gear.on, #page .chat-conv > .conv-row1 > h1 .gear:hover { background-image:url("/images/picto/gear_big_icon_on.png"); }

.chat-conv > .conv-row1 > h1 .gear-tooltip { display:none; position:absolute; width:178px; border:1px solid #dedede; z-index:10; background-color:#fff; }
body > .chat-conv > .conv-row1 > h1 .gear-tooltip { top:37px; left:55px; }
#page .chat-conv > .conv-row1 > h1 .gear-tooltip { right:0; top:40px; }
.chat-conv > .conv-row1 > h1 .gear-tooltip ul { list-style:none; padding:0; margin:6px 0; }
.chat-conv > .conv-row1 > h1 .gear-tooltip ul  li a { display:block; width:80%; padding:5px 18px; font-weight:normal; color:#7c6e59; text-decoration:none; }
#page .chat-conv > .conv-row1 > h1 .gear-tooltip ul  li.gear-chat { display:none; }
body >  .chat-conv > .conv-row1 > h1 .gear-tooltip ul  li.gear-inbox { display:none; }
#page .chat-conv > .conv-row1 > h1 .gear-tooltip ul  li a { float:none; }
.chat-conv > .conv-row1 > h1 .gear-tooltip ul  li a:hover { color:#fff !important; background-color:#ba9763; }

body > .chat-conv > .conv-row1 > h1 .cross { float: right; display:inline-block; height:20px; width:20px; margin-top: -2px; background-image:url("/images/picto/cross_icon.png");  background-repeat:no-repeat; background-position:center; }
#page .chat-conv > .conv-row1 > h1 .cross { display:none; }
.chat-conv > .conv-row1 > h1 .cross:hover { background-image:url("/images/picto/cross_icon_on.png"); }
.chat-conv > .conv-row1 > h1 .notif { display:inline-block; min-width:12px; height:15px; border-radius:3px; margin-left:5px; background-color:#d81834; color:#fff; text-align:center;}
#page .chat-conv > .conv-row1 > h1 .notif { display:none; }

body > .chat-conv > .conv-row2 { display:table-row; }
body > .chat-conv > .conv-row2 > .conv-cell { display:table-cell; position:relative; }
.chat-conv .conv { padding:0; overflow:auto; }
body > .chat-conv .conv { position:absolute; height:100%; width: 100%; }
#page .chat-conv .conv { height:512px; width:618px; padding-top:15px; }
.chat-conv .msg { position: relative; margin-bottom:10px; }
body > .chat-conv .msg { width:202px; }
#page .chat-conv .msg { width:98%; }
.chat-conv .msg .image img { width:30px; height:30px; border:1px solid #dedede; }
.chat-conv .msg.msg-l { float:left; margin-left:10px; }
.chat-conv .msg.msg-r { float:right; margin-right:10px; }
.chat-conv .msg.msg-l .msg-content { float:left; margin-left:42px;}
.chat-conv .msg.msg-l .msg-content.nomargin { margin-left:10px; }
.chat-conv .msg.msg-l .msg-content > div { float:left; clear:both;}
.chat-conv .msg.msg-l .msg-content > div > input, .chat-conv .msg.msg-r .msg-content > div > input { display:none; }
.chat-conv .msg.msg-l .msg-content > div > input { float:left; margin:6px 12px 0 0; }
.chat-conv .msg.msg-r .msg-content > div { float:right; clear:both;}
.chat-conv .msg.msg-r .msg-content > div > input { float:right; margin:6px 0 0 12px; }

.chat-conv .msg .msg-text { padding:6px 10px; }
.chat-conv .msg.msg-l .msg-content > div > .msg-text { float:left; margin-bottom:4px; border-radius:0 10px 10px 0; background-color:#f0eade; color:#999999; word-wrap: break-word; }
body > .chat-conv .msg.msg-l .msg-content > div > .msg-text { max-width:150px; }
#page .chat-conv .msg.msg-l .msg-content > div > .msg-text { max-width:400px; }
.chat-conv .msg.msg-l .msg-content > div:last-child > .msg-text { border-radius:0 10px 10px 10px; margin-bottom:0; }
.chat-conv .msg.msg-l .msg-content > div:first-child > .msg-text { border-radius:10px 10px 10px 0; }
.chat-conv .msg.msg-l > .image { float:left; position:absolute; bottom:0; width:32px;}
.chat-conv .msg.msg-r .msg-content > div > .msg-text { float:right; margin-bottom:4px; border-radius:10px 0 0 10px; background-color:#ba9763; color:#fff; word-wrap: break-word; }
body > .chat-conv .msg.msg-r .msg-content > div > .msg-text { max-width:150px; }
#page .chat-conv .msg.msg-r .msg-content > div > .msg-text { max-width:400px; }
.chat-conv .msg.msg-r .msg-content > div:last-child > .msg-text { border-radius:10px 0 10px 10px; margin-bottom:0; }
.chat-conv .msg.msg-r .msg-content > div:first-child > .msg-text { border-radius:10px 10px 0 10px; }
.chat-conv .readed { float:right; width: 202px; padding-right:10px; margin-bottom:4px; color:#999999; font-size:10px; font-weight:bold; text-align:right; }
.chat-conv .readed img { margin-right:5px; }

body > .chat-conv .msg .msg-content > div > .msg-started { margin-top:6px; }
body > .chat-conv .msg .msg-content > div > .msg-started img { width:215px; }
body > .chat-conv .msg .msg-content > div > .msg-started .first-text { position:absolute; top:3px; width:215px; text-align:center; color:#fff; }
body > .chat-conv .msg .msg-content > div > .msg-started  a { position:relative; display:block; }
body > .chat-conv .msg .msg-content > div > .msg-started .first-text span { font-weight:bold; }
body > .chat-conv .msg .msg-content > div > .msg-started .sec-text { position:absolute; bottom:4px; width:215px; text-align:center; color:#fff; }

body > .chat-conv .msg .msg-content > div > .msg-got  { margin-top:6px; }
body > .chat-conv .msg .msg-content > div > .msg-got img { width:215px; }

.chat-conv .date-separator { float:left; width:100%; margin-bottom:10px; color:#999999; font-size:12px; text-align:center; }

body > .chat-conv > .conv-row3 { display:table-row; }
.chat-conv .conv-input { position:relative; border-top:1px solid #d8bc93; }
body > .chat-conv .conv-input { display:table-cell; height: 31px; }
#page .chat-conv .conv-input { background-color: #f0eade; }
body > .chat-conv .conv-input-text { display:table-cell; height:31px; background-color: #f0eade; color:#ba9763; }
#page .chat-conv .conv-input-text { height:61px; background-color: #f0eade; color:#ba9763; }
body > .chat-conv .warning-icon { float:left; width:11px; height:17px; padding:2px 0 0 8px; margin:17px 10px; border:1px solid #dcc3a0; border-radius:14px; background-color:#f8f8f8; color:#dcc3a0; font-size:12px; }
#page .chat-conv .warning-icon { float:left; width:14px; height:24px; padding-left:10px; margin:17px; border:1px solid #dcc3a0; border-radius:14px; background-color:#f8f8f8; color:#dcc3a0; font-size:18px; }
body > .chat-conv .warning-text { float:left; width:217px; padding:5px 0; font-size:12px; }
#page .chat-conv .warning-text { float:left; width:558px; margin:13px 0;}
#page .chat-conv .warning-text2 { float:left; width:558px; margin:21px 0;}
body > .chat-conv .warning-text3 { float:left; width:217px; padding:12px 0; font-size:12px; }
#page .chat-conv .warning-text3 { float:left; width:558px; margin:21px 0;}
.chat-conv .conv-input .lien { display:none; float:right; height:28px; padding-top:4px; margin-top:10px; }
.chat-conv .conv-input .button { display:none; float:right; width:74px; margin:10px 20px 0 20px; }
.chat-conv .conv-input .smiley-icon { float:left; display:inline-block; padding:7px 10px; background:no-repeat center; cursor:pointer; }
body > .chat-conv .conv-input .smiley-icon { height:16px; width:18px; padding:7px 10px; background-image:url("/images/picto/smiley_icon.png"); }
#page .chat-conv .conv-input .smiley-icon { height:33px; width:40px; padding:13px 0 13px 10px; background-image:url("/images/picto/smiley_big_icon.png"); }
body > .chat-conv .conv-input .smiley-icon.on { background-image:url("/images/picto/smiley_icon_on.png"); }
#page .chat-conv .conv-input .smiley-icon.on { background-image:url("/images/picto/smiley_big_icon_on.png"); }
body > .chat-conv .conv-input .smiley-icon:hover { background-image:url("/images/picto/smiley_icon_on.png"); }
#page .chat-conv .conv-input .smiley-icon:hover { background-image:url("/images/picto/smiley_big_icon_on.png"); }
.chat-conv .conv-input .smiley-tooltip { display:none; position:absolute; left:-186px; width:216px; height:228px; padding: 6px 0 6px 6px; border:1px solid #dedede; z-index:6px; background-color:#fff; -webkit-appearance:none; }
body > .chat-conv .conv-input .smiley-tooltip { top:-242px; }
#page .chat-conv .conv-input .smiley-tooltip { top:-242px; }
.chat-conv .conv-input .smiley-tooltip img { margin:3px; cursor:pointer; }
.chat-conv .conv-input .chat-input { float:left; border-top:1px solid #f9f5ed; white-space:pre-wrap; word-wrap:break-word; overflow-x:hidden; overflow-y:auto; outline:none; }
body > .chat-conv .conv-input .chat-input { width:220px; min-height:18px;  max-height:51px; padding:6px 0; }
#page .chat-conv .conv-input .chat-input { width:496px; min-height:20px; margin:10px 0; padding:10px 5px; border-radius:5px; background-color:#fff; }
body > .chat-conv .conv-input .chat-submit { display:none; }
#page .chat-conv .conv-input .chat-submit { position:absolute; bottom:0; right:0; float:left; width:52px; height:41px; margin:10px 5px; background:no-repeat center; background-color:#f0eade; background-image:url("/images/picto/send_icon.png"); cursor:pointer; }
#page .chat-conv .conv-input .chat-submit:hover { background-image:url("/images/picto/send_icon_on.png"); }
	
.chat-list { position:fixed; bottom:0; width:46px; height:22px; padding-top:6px; border:1px solid #f9f5ed; border-radius:0 3px 3px 0; text-align:center; z-index:10; background-color:#d8bc93; cursor:pointer; }
.chat-list .bubbles { width:46px; height:22px; background:no-repeat center; background-image:url("/images/picto/chat_bubbles.png"); }
.chat-list > div:not(.bubbles) { margin-left:5px; }
.chat-list span { display:inline-block; width:141px; height:22px; margin-left:12px; color:#fff; font-size:13px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.chat-list ul { position:absolute; display:none; padding:0; margin:0; border:1px solid #f0eade; list-style:none; background-color:#fff;}
.chat-list li { padding:5px 9px 5px 19px; font-size:11px; cursor:pointer; white-space: nowrap; }
.chat-list li:hover { color:#fff; background-color:#ba9763;}
.chat-list .notif { position:absolute; top:3px; right:7px; width:12px; height:15px; border-radius:3px; margin-left:5px; background-color:#d81834; color:#fff; text-align:center;}
.chat-list .notification-icon { position:absolute; }

.notification-icon { width:12px; height:15px; border-radius:3px; background-color:#d81834; color:#fff; }

.chat-hide{ display:none; }

/* mCustomScrollbar */
.mCSB_inside > .mCSB_container { margin-right: 10px; }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #8b704a; }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover { background-color: #705a3b; }

/*imgAreaSelect */
.imgareaselect-border1 { background: url("/css/images/border-v.gif") repeat-y left top; }
.imgareaselect-border2 { background: url("/css/images/border-h.gif") repeat-x left top; }
.imgareaselect-border3 { background: url("/css/images/border-v.gif") repeat-y right top; }
.imgareaselect-border4 { background: url("/css/images/border-h.gif") repeat-x left bottom; }
.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 { opacity: 0.5; filter: alpha(opacity=50); }
.imgareaselect-handle { background-color: #fff; border: solid 1px #000; opacity: 0.5; filter: alpha(opacity=50); }
.imgareaselect-outer { background-color: #000; opacity: 0.5; filter: alpha(opacity=50); }
.imgareaselect-selection {  }