/* Modal Box */
#MB_overlay, #UMB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id], #UMB_overlay[id] { position: fixed; }

#MB_window, #UMB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window.t_offset, #MB_window.MB_faq_lien, #UMB_window.MB_faq_lien, #MB_window.MB_default, #UMB_window.MB_default, #MB_window.MB_lorfolio {
	top: 25px;
}

#MB_window[id], #UMB_window[id] { position: fixed!important; }
#MB_frame, #UMB_frame {
	position: relative;
	background-color: #fff;
	border: 2px solid #3C3F46;
}

#MB_frame	{ height:100%; }

#MB_header, #UMB_header {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#MB_header span, #UMB_header span {
	font-size:80%;
}

#MB_content, #UMB_content {
	overflow: auto;
	font-size: 75%;
}

#MB_caption, #UMB_caption {
	font-weight: bold;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: center;
}

#MB_caption span, #UMB_caption span {
	font-weight: normal;
}

#MB_close, #UMB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}

#MB_loading, #UMB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(../img/spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {}

#MB_window, #UMB_window	{ color:#000; }
#MB_window				{ background-color:#cce1ff; }

.MB_default #MB_content form table.form tr{
	border-right: solid 8px #E0E6F2;
}

#MB_header, .MB_default #UMB_header{
  background-color: #E0E6F2;
}

#MB_caption, .MB_default #MB_caption, .MB_default #UMB_caption {
	color: #000;
	border-bottom:2px solid #E0E6F2;
}

#MB_close, #UMB_close							{ background:url('../img/interface/aides/consigne_fermer.gif') no-repeat 0 0; color:#fff; display:block; height:14px; width:14px; }
/*.MB_default #MB_close, .MB_default #UMB_close	{ display:none; }*/
#MB_close:hover, #UMB_close:hover	{ color: #ddd }

/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}

.MB_consigne_top {
	padding: 10px 0 0 10px;
}

#UMB_overlay 	{ z-index:99999; }
#UMB_window		{ z-index:100000; }