.blur-all {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

/* Arbo */


ul, li {
	list-style-type:none;
	color:#111;
	
}

li div:hover {
    background: #ccc !important;
}


ul, #arbo { padding:0; }

#arbo li, ul#sortableListsBase li {
	padding-left:24px;
    margin-bottom:1px; 
    margin-top:1px; 
}

li div {
    padding:1px 1px 1px 7px;
	background-color:#aaa;
	font-size: 0.8em;
    width:100%;
}

li div a {
    float:right;
    min-width:22px;
    z-index: 101;  
}

li div a img{
	height:18px;
}

#divarbo {
	overflow: auto;
	height:600px;
	width:390px;
	padding-left:20px;
}

li, ul, div { border-radius: 3px; }

/*--------------------*/


.ao_widget {
    float:left;    
    margin-top:10px;
    z-index: 999;
    width:auto;
}

.ao_widget:first-child {
    margin-left:300px;
}

.ao_form_widget {
    display:none;
}

.ui-menu {
    z-index: 1990!important;
}

.ao_label_req {
}

#ao_loading{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:50px;
    width: 10%;
}


.ao_arbo{
    float:left;   
}
.ao_fiche{
    float:left;
    margin-left:20px;
}

/* Champs */

.ao_chaine {
    width: 250px!important;
}

.ao_email {
    width: 300px!important;
    background-image: url(img/email.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    cursor: pointer;
}

.ao_zip {
    width: 100px!important;
 
}

.ao_ville {
    width: 250px!important;
 

}

div.inline { float:left; }
.clearBoth { clear:both; }

.ao_date {
  background: #fff url(img/date.png) no-repeat right 10px center !important;
  cursor: pointer;
  padding-right: 50px;
  width: 120px!important;
}

.ao_datetime {
    background: #fff url(img/date.png) no-repeat right 10px center !important;
    cursor: pointer;
    padding-right: 50px;
    width: 150px!important;
}

.ao_tel {
    width: 150px!important;
}

.ao_time {
    width: 90px!important;
}

.ao_entier {
    width: 70px!important;
    text-align: right!important;
}

.ao_float {
    width: 70px!important;
    text-align: right!important;
}


.ao_numligne {
    width: 40px!important;
    font-size: 22px;
    pointer-events: none;  
    background-color: #ABB7BB!important;
    text-align: center!important;
}

.ao_noinput{
        pointer-events: none;  
        background-color: #eee!important;
}

.ao_combo {
    width: 300px!important;
}

.ao_combo_depend {
    width: 300px!important;
}

.ao_lg_1 {
    width: 50px!important;
}

.ao_lg_2 {
    width: 90px!important;
}

.ao_lg_3 {
    width: 120px!important;
}

.ao_lg_4 {
    width: 150px!important;
}

.ao_block {
    display: inline-block;
}

