/*
html {
			background-color: #eee;
		}
		
		.hide{display:none;}
		
		body {
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			color: #444;
			background-color: #fff;
			font-size: 13px;
			font-family: Freesans, sans-serif;
			padding: 2em 4em;
			width: 860px;
			margin: 15px auto;
			box-shadow: 1px 1px 8px #444;
			-mox-box-shadow: 1px 1px 8px #444;
			-webkit-box-shadow: 1px -1px 8px #444;
		}
		
		a,a:visited {
			color: #4183C4;
			text-decoration: none;
		}
		
		a:hover {
			text-decoration: underline;
		}
		
		pre,code {
			font-size: 12px;
		}
		
		pre {
			width: 100%;
			overflow: auto;
		}
		
		small {
			font-size: 90%;
		}
		
		small code {
			font-size: 11px;
		}
		
		.placeholder {
			outline: 1px dashed #4183C4;
		}
*/		
		.mjs-nestedSortable-error {
			background: #fbe3e4;
			border-color: transparent;
		}
		/*
		ul{padding:0;}
		
		ol {
			max-width: 450px;
			padding-left: 25px;
		}
		*/
		ol.sortable,ol.sortable ol {
			list-style-type: none;
		}
		
		.sortable li div {
			border: 1px solid #d4d4d4;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			cursor: move;
			border-color: #D4D4D4 #D4D4D4 #BCBCBC;
			margin: 0;
			padding: 3px;
		}
		
		li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
			border-color: #999;
		}
		
		.disclose, .expandEditor {
			cursor: pointer;
			width: 20px;
			display: none;
		}
		
		.sortable li.mjs-nestedSortable-collapsed > ol {
			display: none;
		}
		
		.sortable li.mjs-nestedSortable-branch > div > .disclose {
			display: inline-block;
		}
		
		.sortable span.ui-icon {
			display: inline-block;
			margin: 0;
			padding: 0;
			cursor:pointer;
		}
		
		
		.sortable .add,
		.sortable .delete, 
		.sortable .sortChilds,
		.sortable input[type="checkbox"]{
			display:inline-block;
			float: right;
			margin-left:5px;
			cursor:pointer;
		}
		
		.sortable .add{
			color:green;
		}
		
		.sortable li div span.delete{display:none;}
		.sortable ul li div span.delete{display:inline-block;color:red;}
		
		/*
		.menuDiv {
			background: #EBEBEB;
		}
		
		.menuEdit {
			background: #FFF;
		}
		
		.itemTitle {
			vertical-align: middle;
			cursor: pointer;
		}
		
		.deleteMenu {
			float: right;
			cursor: pointer;
		}
		
		.sortChilds {
			float: right;
			cursor: pointer;
		}
		
		h1 {
			font-size: 2em;
			margin-bottom: 0;
		}
		
		h2 {
			font-size: 1.2em;
			font-weight: 400;
			font-style: italic;
			margin-top: .2em;
			margin-bottom: 1.5em;
		}
		
		h3 {
			font-size: 1em;
			margin: 1em 0 .3em;
		}
		
		p,ol,ul,pre,form {
			margin-top: 0;
			margin-bottom: 1em;
		}
		
		dl {
			margin: 0;
		}
		
		dd {
			margin: 0;
			padding: 0 0 0 1.5em;
		}
		
		code {
			background: #e5e5e5;
		}
		
		input {
			vertical-align: text-bottom;
		}
		
		.notice {
			color: #c33;
		}
		
		.intvalr{
			font-size: 0.8em;
			margin-left:5px;
		}
		*/

	
		.ui-sortable {
	width:100%;
	margin-bottom:80px;
}
	.ui-sortable .branche{
		list-style-type: none;
		padding:2px 0px 2px 2px;
		margin: 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		cursor: move;
		/*border: 1px solid #d4d4d4;
		border-color: #D4D4D4 #D4D4D4 #BCBCBC;
		background:#ccc;
		background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%);
		background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
		background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);*/
	}
	.ui-sortable .branche .portlet-header:hover{
		background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%);
		background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
		background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);
	}
	.ui-sortable .portlet-header{}
	/*.ui-sortable span.ui-icon {
		display: inline-block;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}*/
	
	.disclose, .expandEditor {
		cursor: pointer;
		width: 20px;
		display: none;
	}
	
	.ui-sortable .branche.collapsed > ul {
		display: none;
	}

	.ui-sortable .title {
		cursor: pointer;
	}
	