/*---------- Configuration des dimentions ----------------------*/
.user_formulaires label, .user_formulaires .label {
  width: 22%;
}

.user_formulaires .filtre label, .user_formulaires .filtre .label {
  width:40%;
}

.cadre_upload, .cadre_checkbox, .webuploads_iframe {
    width:75%;
}

.webuploads_iframe {
    height:150px;
}

.cadre_upload label {
    width:50%;
}

.user_formulaires p.url_titre label {
    width:10%;
}

.demilargeur {
    float:left;
    width:48%;
    padding:.5%;
}

.demilargeur label, .demilargeur .label {
    width:50% !important;
}

/*----------------- Textarea ------------------*/
.user_formulaires .webu-textareasmall textarea {
    height:12em;
    width:75%;/* a ajuster en fonction des labels */
}

.user_formulaires .webu-textareamedium {
    clear:both !important;
    float:none !important;
    display:block !important;
    margin-bottom:.5em !important;
}

.user_formulaires .webu-textareamedium textarea {
    height:15em;
    width:99%;
    clear:left;
}

.user_formulaires .webu-textarealarge {
    clear:both !important;
    float:none !important;
    display:block !important;
    margin-bottom:.5em !important;
}

.user_formulaires .webu-textarealarge textarea {
    height:40em;
    width:99%;
    clear:left;
}

/*-- patch tinymce --*/
.mceStatusbarPathText {
    width:90% !important;
}

/*------------------ Formulaires -------------*/
.user_formulaires {
}

.form_cacher {
    display:none;
}

.user_formulaires fieldset {
  border:none;
}

.user_formulaires legend {
  display:none;
}

.user_formulaires p, .user_formulaires .cadre_champs_form {
  margin:.5em 0;
  clear:both;
}

.msg {
  text-align:center;
  font-weight:bold;
}

.user_formulaires p.msg_cat {
  margin:.1em 2em;
  font-weight:bold;
}

.erreur {
  font-weight:bold;
  background-color:transparent;
  color:red;
}

.user_formulaires .erreur {
  padding:0;
  text-align:center;
}

.user_formulaires label, .user_formulaires .label {
  float: left;
  text-align: right;
  padding: 0 .5em 0 0;
  line-height: 1.4em;
}

.user_formulaires label:hover {
  cursor: help;
}

.user_formulaires .legende {
  font-style: italic;
  color: #666;
  background: transparent;
}

.user_formulaires input, .user_formulaires textarea, .user_formulaires select {
  background-color: #c5c6c1;
  border-top: solid 1px #000;
  border-left: solid 1px #000;
  border-right: none;
  border-bottom: none;
}

.user_formulaires input:focus, .user_formulaires textarea:focus {
}

input.input_checkbox {
    border:none !important;
    background-color:transparent !important;
    padding:0 !important;
    vertical-align:middle;
}

.user_formulaires .input {
  color: #666;
  background: transparent;
  font-weight:bold;
}

.user_formulaires .enligne label {
    float:none;
    width:auto;
    text-align:left;
    display:inline;
    padding: 0 .2em 0 1em;
}

.user_formulaires .cases label {
    float:none;
    width:auto;
    text-align:left;
    display:inline;
}

.user_formulaires .tidy_wrapper {
    background-color:#fff;
    padding:.5em;
    border:1px solid #ccc;
    clear:both;
}

.cadre_upload {
    border:1px solid #CCC;
    float:left;
    margin-bottom:.5em;
}

.cadre_checkbox {
    float:left;
    margin:0;
    padding:0;
    margin-bottom:.5em;
}

.cadre_checkbox p {
    padding:0 0 .5em 0 !important;
}

.cadre_checkbox label {
    float:none;
    width:auto;
    text-align:left;
    display:inline;
}

.webuploads_iframe {
    border:1px solid #CCC;
    margin:auto;
    margin-bottom:.5em;
}

.separateur {
    border-top:1px solid #CCC;
    visibility: visible;
    height : 1px;
}

.validation {
    text-align:center;
    border:none;
}

.validation input, button, input.validationbtn {
    padding:0 .5em;
    background-color:#f00;
    color: #fff;
    border:none;
    font-weight:bold;
}

.validation input:hover, button:hover, input.validationbtn:hover {
    cursor:pointer;
    color: #fff;
}

input.input_normal {
    color:#333;
}

input.input_disabled {
    color:#CCC;
}

.required {
    font-weight:bold;
}

.xar-accent {
    background-color:#fdfbe4;
}

/*--------- tableaux ----------------------------------*/
#admin-contenu .tableaux {
    width:100%;
    border-collapse:collapse;
}

#admin-contenu .tableaux th {
    border:1px solid #666;
    background-color:#666;
    color:#fff;
    font-weight:bold;
    text-align:center;
}

#admin-contenu .tableaux th a {
    color:#fff;
}

#admin-contenu .tableaux td {
    border:1px solid #666;
    padding:0 .3em;
}

tr.avechover:hover {
    background-color:#333;
    color:#fff;
}

tr.avechover:hover a {
    color:#fff;
}

tr.odd {
    background-color:#fff;
}

tr.even {
    background-color:#eee;
}

.align_left {
    text-align:left;
}

.align_right {
    text-align:right;
}

.align_center {
    text-align:center;
}

.option_cat {
    width:120px;
}

/*---------- tooltip -----------------*/
.tooltip {
    position:absolute;
    display:none;
    background-color:#fff;
    padding:.5em 20px .5em .5em;
    border:1px solid #666;
    width:250px;
    text-align:left;
}

.btn_fermer {
    display:block;
    width:16px;
    height:16px;
    position:absolute;
    top:.5em;
    right:.5em;
}

.tooltip p {
    margin:0;
}

/*-------- menu navigation interne -------------*/
.user-admin-menus {}

.user-admin-menus li {}

.user-admin-menus li a {}

.user-admin-menus li a:hover {}

/*--------- indentation des selects -------------------------*/
.option_niveau_base {
    font-weight:bold !important;
}

.option_niveau0 {
    padding-left:.5em;
    background-color:transparent;
    font-weight:bold;
}

.option_niveau1 {
    padding-left:1.5em;
    background-color:transparent;
}

.option_niveau2 {
    padding-left:2.5em;
    background-color:transparent;
}

.option_niveau3 {
    padding-left:3.5em;
    background-color:transparent;
}

/*--------- listes de def ----------------*/
dl {
    padding:0 10px;
}

dt {
    font-weight:bold;
    display:inline;
}

dd {
    display:inline;
    padding-right:10px;
}

/*--- test catégorie----------
.catlevel0 {
    filter:alpha(opacity=5);
    -moz-opacity:.5;
    opacity:.5;
    background-color:#333;
}*/

.catlevel0 {
    background-color:#fff;
}

.catlevel1 {
    background-color:#efefef;
}

.catlevel2 {
    background-color:#dfdfdf;
}

.catlevel3 {
    background-color:#cfcfcf;
}

.catlevel4 {
    background-color:#bfbfbf;
}

.catlevel5 {
    background-color:#afafaf;
}

.catlevel6 {
    background-color:#9f9f9f;
}

/*--------------- calculs_formulaires ------------------------------*/
.calculs_formulaires label, .calculs_formulaires .label {
  float: left;
  text-align: right;
  padding: 0 .5em 0 0;
  line-height: 1.4em;
  width: 22%;
}

.calculs_formulaires fieldset {
  border:1px solid #ccc;
  margin-bottom:1em;
  padding:.5em;
}

.calculs_formulaires legend {
  background-color:#999;
  color:#fff;
  font-weight:bold;
  padding:0 1em;
}

.calculs_formulaires p, .calculs_formulaires .cadre_champs_form {
  margin:.5em 0;
  clear:both;
}

.calculs_formulaires .cases label {
    float:none;
    width:auto;
    text-align:left;
    display:inline;
}

.calculs_formulaires .enligne {
    float:none;
    width:auto;
    text-align:left;
    display:inline;
    padding: 0 .2em 0 1em;
}

.calculs_formulaires .cadre_checkbox {
    float:left;
    margin:0;
    padding:0;
    margin-bottom:.5em;
}

.calculs_formulaires .cadre_checkbox p {
    padding:0 0 .5em 0 !important;
    margin:0;
}

.calculs_formulaires .cadre_checkbox label {
    float:none;
    width:auto;
    text-align:left;
    display:inline;
    line-height:auto;
}

.calculs_formulaires input.resultats, .calculs_formulaires select.resultats {
    background-color:#ececec;
    color:#f00;
    /*font-weight:bold;*/
}
