
a.sm_handler {
	float:left;
	color:#515053;
	height:19px;
	font-size:11px;
	display:block;
	width:140px;
	
	font-weight:bold;
	text-decoration:none;

	background:url(../fond-handler-select-multiple-left.gif) no-repeat top left ;
}

a.sm_handler span {
	display:block;
	padding:3px;
	background:url(../fond-handler-select-multiple-right.gif) no-repeat top right ;
}

a.sm_handler {
	text-decoration:none;
}

/*.sm_placer {
	float:left;
	clear:left;
}*/

.sm_placer
{
	clear:left;
	position:relative;
	/*right:462px;*/
	right: 342px;
}

.sm_container {
	display:none;
	position: absolute;
	z-index:500;
	padding-top:15px;
	 width:480px;
	/*width: 600px;*/
	height:400px;
	border:1px solid #515053;
	background:#FFFFFF;
	overflow-y:scroll;
	overflow-x:hidden;
}

.sm_group {
	font-weight:bold; 
	width:217px;
	margin:0 0 30px 10px;
	float:left;
}

.sm_option {
	font-weight:bold; 
	width:217px;
	margin:0 0 10px 10px;
	float:left;
}

.sm_container .start_new_line{
	clear:left;
}

.sm_childs {
	display:none;
}

.formulaire .sm_container label.sm_label_child {
	font-weight:normal;
}

.sm_button_line {
	padding:0 0 10px 0 ;	
	width:100%;
	float:left;
}


.sm_container_options_box
{
	float: left;
	padding-top:20px;
}

.sm_container_buttons_box
{
	float: right;
}

.sm_container_buttons_box .apply, .sm_container_buttons_box .checkAll, .sm_container_buttons_box .unCheckAll
{
	clear: both;
}


.sm_container_buttons_box .sm_button
{
	margin: 5px 5px 5px 0px;
	float: left;
}


.sm_container_buttons_box .sm_button.apply
{
	margin-top: 30px;
}


/*
.sm_button_line .sm_button {
	display:block;
	height:19px;
	width:120px;
	background:url(../back-grey-left.gif) no-repeat top left;
}
*/

.sm_button_line a.sm_button:hover {
	text-decoration:none;
}

/*
.sm_button_line .sm_button span {
	display:block;
	padding:3px 0 3px 0 ; 
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:url(../back-grey-right.gif) no-repeat top right; 
	
}
*/

.sm_button_line .apply {
	float:right;
	margin-right:10px;
}

.sm_button_line .checkAll {
	float:left;
	margin-left:10px;
}

.sm_button_line .unCheckAll {
	float:left;
	margin-left:10px;
}

.sm_label_parent {
	font-weight:bold;

}

.sm_rollover_down,.sm_rollover_up {
	display:block;
	float:left;
	background-position:left center;
	background-repeat:no-repeat;
	width:177px;
	margin:0 5px 0 0;
	display:block;
	font-weight:bold;

	margin:0;
	padding:8px 0 8px 30px;
	text-decoration:none;
}


.sm_rollover_up,a.sm_rollover_up:hover {
	background-image:url(../puceAccordeonGrisOPEN.gif);
	color:#FFFFFF;
}

.sm_rollover_down {
	background-image:url(../puceAccordeonGrisDN.gif);
	color:#42423C;
}

a.sm_rollover_down:hover,a.sm_rollover_up:hover {
	text-decoration:none;
}

.formulaire .sm_container label.sm_label_parent,
.formulaire .sm_container label.sm_label_child {
	width:auto;
	float:left;
	width:177px;
}

.formulaire .sm_container input,
.formulaire .sm_container input {
	width:auto;
	float:left;
	clear:left;
	vertical-align:middle;
	margin-left:9px;
}

.sm_recap .value {
	display:block;
	margin-bottom:3px;
}

.sm_recap .valueUp {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}

.sm_recap {
	float:right ;
	padding:5px;
	width:300px;
	margin-right:15px;
	margin-left:15px;
	border:1px solid #BBBDBE;
}

.sm_recap .titre {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
}
