.ui-multiselect { 
	background-color	: white; 
	border				: 1px solid gray;
	height				: 43px !important;
	font-size			: 1.33333em;
	padding-bottom		: 5px;
    padding-left		: 8px;
    padding-right		: 0;
    padding-top			: 5px;
	text-align			: left;
	width				: 500px !important;
}
.ui-multiselect:hover {
	background-color	: #FAFAFA !important;
}
.ui-multiselect input [type="button"] {
    background-color: #FFA92F;
    border: 1px solid #DF9429;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 0.5em 7px;
    padding: 0.2em 0.5em;
}
.ui-multiselect input [type="button"] {
	height			: 43px !important;
	padding-bottom	: 5px !important;
    padding-left	: 8px !important;
    padding-right	: 0 !important;
    padding-top		: 5px !important;
}

 .ui-multiselect span {
 	display		: inline;
    margin		: 0;
    min-width	: 20px;
    width		: auto;
}

.button {
	background-color	: #fff !important;
	background-image	: none !important;
	border-color		: #999999 !important;
	position			: relative;
}
.button > label {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #222533;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    bottom: 0;
    cursor: default !important;
    font-weight			: bold !important;
    margin	: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
}
.button > label > i {
	background-image: url("../img/sprites-s16e22bef4b.png") !important;
    background-position: -12px -41px !important;
    background-repeat: no-repeat !important;
    bottom			: 0 !important;
    display			: block !important;
    height			: 10px !important;
    left			: 0 !important;
    margin-bottom	: auto !important;
    margin-left		: auto !important;
    margin-right	: auto !important;
    margin-top		: auto !important;
    position		: absolute !important;
    right			: 0 !important;
    top				: 0 !important;
    width			: 15px !important;
    z-index			: 10000;
}

.ui-multiselect-checkboxes label input {
	top			: -1px;
	left		: 4px !important;
	position	: relative !important;
	visibility	: hidden;
}

.ui-multiselect-checkboxes label span {
	font-weight		: bold;
	padding-left	: 16px;
	text-overflow	: ellipsis;
}

.ui-multiselect-checkboxes label label {
	/*height		: 20px;*/
	left		: 4px !important;
	padding		: 0;
	position	: absolute !important;
	/*width		: 20px;*/
}
.notSelected i {
 	background-color: #fff;
    border-bottom-color: #aeaeae;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #aeaeae;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #aeaeae;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #aeaeae;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top-style: solid;
    border-top-width: 1px;
    bottom: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    
    position: absolute;
    height: 14px;
    left: 0;
    right: 0;
    top: 1px;
    width: 14px;
}
.selected i, .selected i:hover {
	background-color	: #222533 !important;
    background-image	: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
    background-position	: center center;
    background-repeat	: no-repeat;
    border-bottom-color	: transparent;
    border-left-color	: transparent;
    border-right-color	: transparent;
    border-top-color	: transparent;
    
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top-width: 1px;
    box-shadow			: none;
    
    position: absolute;
    height: 14px;
    left: 0;
    right: 0;
    top: 1px;
    width: 14px;
}

.ui-multiselect-checkboxes li :hover { cursor: pointer; font-weight:bold; background-color: #e4e4e4; border: none !important; color: inherit !important;}

.ui-state-disabled {
	cursor				: default !important;
    opacity				: 0.35 !important;
	
}

.ui-multiselect span.ui-icon { float:right }

.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-single .ui-multiselect-checkboxes input {
	left		: -9999px;
	position	: absolute !important;
	/*left		: 0 !important;
	position	: inherit !important;*/
	top			: auto !important;
}

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px;}
.ui-multiselect-header ul { font-size:80%; }
.ui-multiselect-header ul li {
	border-bottom-color	: #f3f3f3;
    border-bottom-style	: solid;
    border-bottom-width	: 1px;
	float				: left;
    padding-bottom		: 0;
    padding-left		: 6px;
    padding-right		: 6px;
    padding-top			: 6px;
    position			: relative;
}
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline; }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000;
	/* Ajouté le 30/04/2015 */
	background-color: white;
	border: 1px solid gray;
}
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; list-style-type: none; padding: 0; margin:0px !important;}
.ui-multiselect-checkboxes label { cursor:default; display:block;  padding:3px 1px; border: none !important; color: inherit !important; }

.ui-multiselect-checkboxes li { 
	clear:both;
	padding-right:3px;
	border:none; 
	font-weight:bold; 
	cursor: pointer;
    display: block;
    font-size: inherit;
    /*margin-bottom	: 5px !important;*/
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

.ui-multiselect-checkboxes li label { 
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.ui-datepicker-trigger {
	cursor		: pointer;
}