#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}

#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	/*background : transparent url(http://monlibe.liberation.fr/images/bg-profile-add.png) repeat-x  0 0 ; */
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 15px; top: 15px;
	padding: 0 3px 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000;
	-moz-box-shadow: 0 0 64px #000;
	box-shadow: 0 0 64px #000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_header {
	width: 100%;
	height:50px;
	}
#MB_caption {
	background-color:#FFFFFF;
	border-bottom:3px solid #CCCCCC;
	color:#000000;
	font-family:Georgia,"Times New Roman",serif;
	font-size:17px;
	font-weight:normal;
	line-height:33px;
	text-transform:none;
}
#MB_close, #MB_close:hover { background:transparent url(http://monlibe.liberation.fr/images/close-modal.png) no-repeat scroll 0 0;
height:24px;
width:24px; }

#MB_close span { position: relative; text-indent:-6999px;display:block;  }

/* Alert message */
.MB_alert { margin: 10px 0;	text-align: center; }


#MB_content .mb_libeplus
{
	display:block;
	float:left;
	margin:0;
	padding:25px 15px;
	width:90%;
}

#MB_content #pageLoginForm
{
	display:block;
	float:left;
	margin:0;
	padding:15px 0 0;
	width:100%;
	text-align:center;
}

#MB_content .mb_libeplus span.leftSide
{
	float:left;
	width:255px;
}

#MB_content .mb_libeplus span.rightSide
{
	float:right;
	width: 80px;
}

#MB_content .mb_libeplus form#sendminetofriend_form label,
#MB_content .mb_libeplus form#sendtofriend_form label
{
	float:left;
	line-height:1.5em;
	margin:0;
	width:110px;
}

#MB_content .mb_libeplus span.leftSide input#email
{
	width: 120px;
	/*float: left;*/

}

#MB_content .mb_libeplus .fields_inscription div
{
  clear: both;
}

#MB_content .mb_libeplus .captcha_image
{
  float: left;

}

#MB_content .mb_libeplus #captcha
{
  float: left;
  margin-top: 15px;
  clear:both;
}


/* lightwindow */

#MB_content * {font-family:Verdana,Helvetica,Arial,sans-serif;font-size:12px;}
/*#MB_content .mb_libeplus label  { display:block; margin:10px 0 5px; color: #5C5B57 !important; font-weight:bold;}*/
#MB_content .mb_libeplus label
{
color:#333333 !important;
display:block;
font-size:10px;
font-weight:700;
margin:10px 0 5px;
text-transform:uppercase;
}

#MB_content .leftSide label {
display: inline !important;
}

#MB_content .mb_libeplus textarea
{
	width: 100%;
}

#MB_content .mb_libeplus #alert_infos_partenaires {float:left; margin:2px 10px 10px;}
#MB_content .mb_libeplus #cgu {float:left;margin:10px;}
#MB_content .mb_libeplus p { line-height: 1.5em; margin: 0 0 0em 0; padding:0; width: 100%; display:block; font-size:12px!important; margin:5px 0 15px;}

/* affichage des message en retour ajax  d'un formulaire */

#MB_content .mb_libeplus .ajax_msg {margin: 10px 0;font-family:Verdana,Helvetica,Arial,sans-serif; }

#MB_content .mb_libeplus .ajax_msg ul li ul { color:#AB9C73; }

#MB_content .mb_libeplus  .error_msg
{
	background-color:#FCEDEE;
	border:1px solid #B30804;
	color:#B30804;
	margin:0 0 10px;
	padding:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#MB_content .mb_libeplus .success_msg
{
	background-color:#EEFCED;
	border:1px solid #93CF8E;
	color:#93CF8E;
	margin:0 0 10px;
	padding:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#MB_content .mb_libeplus .ajax_msg > ul {margin: 0; padding: 5px; list-style: none;}
#MB_content .mb_libeplus .ajax_msg > ul > li {font-weight: bold;}
#MB_content .mb_libeplus .ajax_msg > ul > ul {margin: 0; padding: 0; list-style: none;}
#MB_content .mb_libeplus .profileParametre .ajax_msg {float:left;width:100%;}

#MB_content .mb_libeplus  #anonymous_login_messages
{
	margin: 10px 0;
}

/* MODAL BOX FORM REPONSE COMMENT */

#MB_content .mb_libeplus form.modalComment {display:block ; clear:both; margin:0; /*padding:10px;*/ width:550px;}
#MB_content .mb_libeplus form.modalComment textarea{ display:block; clear:both; width:478px; margin : 3px 0 ; border:1px solid #cccccc; height:200px;}

#MB_content .mb_libeplus form.inscription_form #submit,
#MB_content .mb_libeplus #submit {
   background:#FF8100 none repeat scroll 0 0;
	border:0;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:700;
	height:18px;
	padding:0 5px 2px;
	text-align:center;
	text-decoration:none;
	margin:0 auto;
	width:80px;
  }

  #MB_content .mb_libeplus a.bouton {
   background:#FF8100 none repeat scroll 0 0;
	border:0;
	color:#FFF;
	cursor:pointer;
	display:inline;
	font-size:10px;
	font-weight:700;
	height:18px;
	text-align:center;
	text-decoration:none;
	margin:0 5px;
	padding:4px 5px;
  }

  #MB_content .mb_libeplus a#lastChance:hover {
	background: #B30804;
	color:#fff;
  }

  #MB_content .mb_libeplus a.bouton:hover {
  	color: #000;
 }

#MB_content .mb_libeplus form.modalComment #submit:hover,
#MB_content .mb_libeplus form.inscription_form #submit:hover,
#MB_content .mb_libeplus #submit:hover,
#MB_content .mb_libeplus #ask_login_form-submit:hover
 {
	color:#000000;
  }

#MB_content .mb_libeplus form.modalComment #submit
{
	background:#FF8100 none repeat scroll 0 0;
	border:0;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:700;
	height:18px;
	padding:0 5px 2px;
	text-align:center;
	text-decoration:none;
	margin:0 auto;
	float: right;
	width:80px;
}

#MB_content .mb_libeplus form.modalComment p {  /*padding: 10px 0*/ ; width:478px;	}

/* MODAL BOX FORM formLogin */

#MB_content .mb_libeplus .formLogin { /*margin : 20px 0 0 0 ;*/ /*height:400px;*/  float:left; width:100%; /*test*/}

#MB_content .mb_libeplus .modalCommentLogin1, #MB_content .mb_libeplus .modalCommentLogin2 {

  	border:1px solid #cccccc !important;
  	float:left;
  	width:45%;
  	height:auto;
	padding:5px 10px 15px;
	text-align:center;
  }

#MB_content .mb_libeplus  .comment_jogger_only .modalCommentLogin1 {
	border:1px solid #cccccc !important;
  	float:left;
  	width:45%;
  	height:auto;
	padding:5px 10px 15px;
	text-align:center;
}

#MB_content .mb_libeplus  .comment_jogger_only .modalCommentLogin1 .ask_login_form-submit {
	float: none;
	margin: 0 auto;

}

#MB_content .mb_libeplus .modalCommentLogin2 { float:right; }

/*#MB_content .mb_libeplus .modalCommentLogin1 { border-right:1px solid #cccccc; }*/

/*#MB_content .mb_libeplus .modalCommentLogin2 input,
#MB_content .mb_libeplus .modalCommentLogin1 input  { border:1px solid #7F9DB9; height:14px; margin : 0 ; }
*/
#MB_content .mb_libeplus .modalCommentLogin2 .submit, #page_rubrique .mb_libeplus .modalCommentLogin1 .submit  {
      display:block;
      clear:both;
      margin : 5px 3px ;
      float:right;
      /*background:url(http://monlibe.liberation.fr/images/bg-submit.png ) repeat-x  #FF8100;*/
      background:#ab9c73;
      color :white;
      font-weight:bold;
      border-color:#595B71 #252739 #2A2D41 #8D8E92;
	  border-style:solid;
	  border-width:1px;
      padding:0 2px;
      cursor :pointer;
      font-size:11px;
      height:16px;
  }

#MB_content .mb_libeplus .modalCommentLogin1 ul, #page_rubrique .modalCommentLogin2 ul {margin: 0; padding: 0;}
#MB_content .mb_libeplus .modalCommentLogin1 ul li, #page_rubrique .modalCommentLogin2 ul li {margin: 0 10px; padding: 0; list-style: none !important;}
#MB_content .mb_libeplus .modalCommentLogin1 ul li.item, #page_rubrique .modalCommentLogin2 ul li.item {list-style: disc !important;}


#MB_content .mb_libeplus input.MB_focusable {
	margin:5px auto 5px 0;
	width:85%;
}

#MB_content .mb_libeplus form#comment_form p.title
{
	width:200px;
}

#MB_content .mb_libeplus #subject
{
	width: 150px;
}

#MB_content .mb_libeplus form#sendminetofriend_form input.MB_focusable,
#MB_content .mb_libeplus form#sendtofriend_form input.MB_focusable
 {
    float:left;
	margin:0;
}
#MB_content .mb_libeplus #forget_password
{
    display: none;
}

#MB_content .mb_libeplus #Submit, #MB_content .mb_libeplus input.send_submit
{
     background:#FF8100 none repeat scroll 0 0;
	border:0;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:700;
	height:18px;
	padding:0 5px 2px;
	text-align:center;
	text-decoration:none;
	margin:0 auto;
    margin:10px 0 0 80px;
	padding:2px 4px;
}

#MB_content .mb_libeplus #login_form-submit { /*margin:20px 54px !important;*/ }

#MB_content .mb_libeplus input#anonymous_submit
{
background:transparent url(http://monlibe.liberation.fr/images/button-connection.png) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:none;
font-size:10px;
font-weight:700;
height:25px;
margin:0 auto;
padding:0 5px 2px;
text-align:center;
text-decoration:none;
width:215px;
}

#MB_content .mb_libeplus #login_form-submit,
#MB_content .mb_libeplus #ask_login_form-submit
{
background:transparent url(http://monlibe.liberation.fr/images/button-connection.png) no-repeat scroll 0 0;
border:0 none;
color:#3F3F3F;
cursor:pointer;
display:block;
float:none;
font-weight:700;
height:25px;
margin:0 auto;
padding:0 5px 2px;
text-align:center;
text-decoration:none;
width:215px;
}

/*#MB_content .mb_libeplus #ask_login_form-submit
{
    background:#FF8100 none repeat scroll 0 0;
	border:0;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-size:10px;
	font-weight:700;
	height:18px;
	padding:0 5px 2px;
	text-align:center;
	text-decoration:none;
	margin:0 auto;
}*/


/*#MB_content .mb_libeplus input#anonymous_submit { margin:0 0 0 3px; }*/

#MB_content .mb_libeplus #login_form-submit:hover, #MB_content .mb_libeplus input#anonymous_submit:hover,
#MB_content .mb_libeplus #Submit:hover, #MB_content .mb_libeplus input.send_submit:hover {
	color:#000000;
	text-decoration:none;
}

#MB_content .mb_libeplus #ask_login_form span.button input#login_form-submit
{
margin:0 auto;
}

#MB_content .mb_libeplus span.button
{
	clear:both;
	display:block;
	margin:10px auto 5px;
	width:100%;
}

#MB_content .mb_libeplus .formNewMail, #MB_content .mb_libeplus .formNewPassword {
	text-align: center;
}


#MB_content .mb_libeplus #login_form_lightbox {
	margin:0 auto;
	width:100%;
}

#MB_content .mb_libeplus ask_login_form
{
	margin:20px 0 0 0px;
}

#MB_content .mb_libeplus #captcha {
	float:left;
	margin-top:15px;
	clear:both;
	margin:10px 0;
}

#MB_content .mb_libeplus .comment_jogger_only ul {
	clear:both;
	margin:15px 0;
}

#MB_content .mb_libeplus .comment_jogger_only ul li a {	color:#FF8100; font-weight:bold; }

#MB_content .mb_libeplus .formLogin .comment_jogger_only .loginMemo li.item { margin:5px 0;  }

#MB_content .mb_libeplus .formLogin .comment_jogger_only .loginMemo label.optional { float:left;
font-size:11px; }


#MB_content .mb_libeplus .formLogin .comment_jogger_only .loginMemo input.login_form-remember { float:left; margin:10px 0;  }


#MB_content .mb_libeplus .formLogin p { font-size:12px; margin:10px 0 15px 0; float:left; }

#MB_content .mb_libeplus #inscription_form  dd { width:90%  }

#MB_content .mb_libeplus p.limit_date { margin:20px 0 0 !important; }

#MB_content .mb_libeplus .comment_jogger_only li.item { margin:10px 0 }

#MB_content .mb_libeplus form#sendmail_form { width:365px; }


#MB_content .mb_libeplus .loginMemo {
	height:20px;
	/*margin:5px auto;*/
	margin:5px 10px 0;
	text-align:center;
	width:143px;
}

#MB_content .mb_libeplus .loginMemo span {
	float:left;
	text-align:center;
	width:147px
}

#MB_content .mb_libeplus .loginMemo label {
	font-size:11px !important;
	font-weight:normal;
	margin:0;
	text-transform:none;
	display:inline;
}

#MB_content .mb_libeplus .loginMemo p
{
	display:block;
	float:left;
	font-size:11px !important;
	line-height:1.5em;
	margin:1px 0;
	padding:0;
	width:134px;
}

#MB_content .mb_libeplus #forget {
color:#333333;
display:block;
font-style:italic;
font-weight:400;
margin:0;
padding:2px 0 7px;
font-size:11px;
}

#MB_content .mb_libeplus #forget:hover { color: #ff6600; text-decoration: none; }

#MB_content .mb_libeplus .loginMemo input { display: inline; width:10px !important; margin:0 10px 0 0 !important; }

#MB_content .mb_libeplus .field_cgu label { font-weight: normal; }

#MB_content .mb_libeplus a { color:#ff8100; font-weight:bold;  }

#MB_content .mb_libeplus .anonymous_login_form input#pseudo { float: left; }

#MB_content .mb_libeplus .modalCommentLogin1 h3 { margin:5px 0 10px; }

/*#MB_content .mb_libeplus .modalCommentLogin1 h3, #MB_content .mb_libeplus .modalCommentLogin2 h3
{
	color:#000000;
	display:block;
	font-family:Georgia,"Times New Roman",serif;
	font-size:15px;
	font-weight:400;
	letter-spacing:normal;
}*/

#MB_content .mb_libeplus .modalCommentLogin1 h3, #MB_content .mb_libeplus .modalCommentLogin2 h3
{
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	display:block;
	font-family:Georgia,"Times New Roman",serif;
	font-size:16px;
	font-weight:400;
	letter-spacing:normal;
	padding-bottom:7px;
	margin:0 0 15px;

}

#MB_content .mb_libeplus .pseudo { float: left; }

/*#MB_content .mb_libeplus .containerForm { float:left; width:282px; }*/

#MB_content .mb_libeplus .containerForm
{
	float:left;
	text-align:center;
	width:100%;

}

#MB_content .mb_libeplus .containerForm h4
{
	margin: 0 0 10px;
	width:100%;

}

#MB_content .mb_libeplus h3 { margin:0 0 25px; }

#MB_content .mb_libeplus p.limit_date sup { font-size:10px; }

#MB_content .mb_libeplus form#sendtofriend_form input#email,
#MB_content .mb_libeplus form#anonymous_login_form input#pseudo,
#MB_content .mb_libeplus form#avatar_form input#avatar { float:left; margin: 0; }

/*#MB_content .mb_libeplus form#sendtofriend_form #submit,*/
#MB_content .mb_libeplus form#anonymous_login_form input#anonymous_submit
#MB_content .mb_libeplus form#avatar_form input#submit {
	clear:none;
	display:inline;
	float:right;
	margin: 4px 0 3px 0 ;
	padding: 2px 4px;
}

#MB_content .mb_libeplus #inscription_form .mandatory_star
{
    color: red;
}

#MB_content .mb_libeplus #inscription_form span.hi { font-weight: normal; }

#MB_content .mb_libeplus form.modalComment p {
	margin:5px 0;
	padding:0;
}

/* NOUVEAUX STYLES
 CODE POUR LES BLOCS AUX COINS ARRONDIS
 Page d'inscription */
#MB_content .containerCorners
{
	background:transparent;
	float:left;
	margin:15px auto;
	width:100%;
}

#MB_content .containerCorners h1,.containerCorners p
{
	margin:0 10px;
}

#MB_content .containerCorners h1
{
	color:#fff;
	font-size:2em;
	letter-spacing:1px;
}

#MB_content .containerCorners p
{
	padding-bottom:0.5em;
}

#MB_content .containerCorners .top,#MB_content .containerCorners .bottom
{
	background:transparent;
	display:block;
	float:left;
	font-size:1px;
	width:100%;
}

#MB_content .containerCorners .b1, #MB_content .containerCorners .b2,#MB_content .containerCorners .b3,#MB_content .containerCorners .b4,#MB_content .containerCorners .b1b,#MB_content .containerCorners .b2b,#MB_content .containerCorners .b3b,#MB_content .containerCorners .b4b
{
	background:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	display:block;
	overflow:hidden;
}

#MB_content .containerCorners .b1,.containerCorners .b2,.containerCorners .b3,.containerCorners .b1b,.containerCorners .b2b,.containerCorners .b3b
{
	height:1px;
}

#MB_content .containerCorners .b1
{
	background:#d9d9d9;
	margin:0 5px;
}

#MB_content .containerCorners .b2,.containerCorners .b2b
{
	border-width:0 2px;
	margin:0 3px;
}

#MB_content .containerCorners .b3,.containerCorners .b3b
{
	margin:0 2px;
}

#MB_content .containerCorners .b4,.containerCorners .b4b
{
	height:2px;
	margin:0 1px;
}

#MB_content .containerCorners .b1b
{
	background:#d9d9d9;
	margin:0 5px;
}

#MB_content .containerCorners .blocContent
{
	background:#fff;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	display:block;
	float:left;
	width:99.7%;
}

#MB_content .mb_libeplus .modalCommentLogin2 a.inscription_button,
#MB_content .mb_libeplus .comment_jogger_only a.inscription_button {
	border-bottom:3px solid #B30804;
	display:block;
	padding:0 0 10px;
	margin:10px 0;
	width:100%;
}

#MB_content .mb_libeplus .comment_jogger_only a.inscription_button {
	border-bottom:3px solid #B30804;
	display:block;
	padding:0 0 10px;
	margin:10px 0;
	width:100%;
	outline: none;

}

#MB_content .mb_libeplus .modalCommentLogin2 a.inscription_button {
	border: 0 none !important;
}


#MB_content .mb_libeplus .comment_jogger_only li.item {
	outline: none;
}

}
/* Ajout d'une image dans la modalbox */
#MB_content a img.img_popup
{
	margin:3px 0px 0px 1px;
	border:0px;
	text-decoration:0px;
}

#MB_content .mb_libeplus .pubLogin {
background:transparent url(http://monlibe.liberation.fr/images/bloc-modalbox-pub.png) no-repeat scroll 0 0;
float:right;
height:196px;
position:relative;
top:4px;
width:324px;
}
#MB_content .mb_libeplus .pubLogin a {
background:transparent url(http://monlibe.liberation.fr/images/button-choise.png) no-repeat scroll 0 0;
bottom:4px;
float:right;
height:30px;
position:absolute;
right:6px;
width:187px;

}

#MB_content .mb_libeplus .blockLoginMB { background:transparent url(http://monlibe.liberation.fr/images/bg-login-box-modal.png) no-repeat scroll 0 0; height:200px; width:239px; float: left; text-align: center; }

#MB_content .mb_libeplus .blockLoginMB h4 { font-family:Georgia; font-size:16px; font-weight:normal; margin:15px 0; }

#MB_content .mb_libeplus #advinscription_form { width:50%; margin:0 auto; }

#MB_content .mb_libeplus #advinscription_form textarea#address { width:85%; border:1px solid #DCDCDC; }
#MB_content .mb_libeplus #advinscription_form select { border:1px solid #DCDCDC; }

#MB_content .mb_libeplus #advinscription_form p { margin:0; padding:0; }

#MB_content .mb_libeplus #category_form #submit,
#MB_content .mb_libeplus #movebookmark_form #submit_general {
background:#FF8100 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-size:10px;
font-weight:700;
height:20px;
margin:0;
padding:2px 4px;
text-align:center;
text-decoration:none;
width:40px;
margin:0 0 0 5px;}

#advinscription_form label { margin:10px 0 0; }

#advinscription_form input.inscription_button {
background:#FF8100 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-size:10px;
font-weight:700;
height:18px;
margin:20px auto 0 !important;
padding:0 5px 2px;
position:relative;
right:38px;
text-align:center;
text-decoration:none;
width:80px; }

#movebookmark_form dd { display:inline; }

#movebookmark_form select { border:1px solid #dcdcdc; }

#MB_content .noabo-pub-modal {
float:right;
position:relative;
top:4px;
}

#MB_content .jogger-infos {
display:table-cell;
}

#MB_content .jogger-infos img {
float: left;
margin:0 15px 0 0;
}

#MB_content .jogger-infos span {
display:table-cell;
font-family:georgia !important;
font-size:2em !important;
height:60px;
padding-bottom:0;
vertical-align:middle;
}

#MB_content #pageLoginForm .img-reserved {
width:318px;
margin:0 auto;
}
#MB_content .mb_libeplus p.info-reserved {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:2px solid #B30804;
display:block;
font-size:12px !important;
line-height:1.5em;
margin:5px auto 15px;
padding:5px;
width:90%;
}


