/* ==== Type d'import ==== */
#formTypeImport { margin-top: 10px; }
#formTypeImport label { width: 130px; }
#formTypeImport #format,
#formTypeImport #typeFichier,
#formTypeImport #type { width: 222px; }
#formTypeImport #nouveau { width: 80px; }
#formTypeImport #BtnFormat, #formTypeImport #annuler { width: auto; }
#formTypeImport #nomFichier { width: 216px; }

/*#formTypeImport .formElem { height: 30px; }*/

/* ==== Parametrage ==== */
#debutFichier label { line-height: 20px; width: 190px; }
#debutFichier input {  }
#formParametrage td, #formParametrage th,
#formParametrageEdit td, #formParametrageEdit th { vertical-align: middle; }
#formParametrage .valeurInput, #formParametrage select,
#formParametrageEdit .valeurInput, #formParametrageEdit select { border: 1px solid black; }
#formParametrage .colonne, #formParametrage .donnee,
#formParametrageEdit .colonne, #formParametrageEdit .donnee { height: 20px; margin-bottom: 3px; }
#formParametrage .colonne input , #formParametrage .donnee input,
#formParametrageEdit .colonne input , #formParametrageEdit .donnee input { float: left; }
#formParametrage .colonne .valeurType , #formParametrage .donnee .valeurType,
#formParametrageEdit .colonne .valeurType , #formParametrageEdit .donnee .valeurType { float: left; margin-right: 4px; text-align: right; width: 60px; }
#formParametrageEdit .formElem label { width: 200px; }
#formParametrageEdit table, #formParametrage table { margin-top: 20px; }

#apercuFichier { margin: 10px 0px; overflow: auto; }
body #apercuFichier .debut { width: 20px; }
#apercuFichier .ligne { clear: left; height: 22px; }
#apercuFichier .tete { background: #E4EBF7; text-align: center; line-height: 20px; }
#apercuFichier .case { float: left; border: 1px solid #D0D7E5; width: 100px; height: 20px; overflow: hidden; }

/* ==== Gestion Erreurs ==== */
/*#formGestionErreurs { display: none; }*/
#formGestionErreurs #donneesCadre { float: left; overflow: auto; width: 665px; height: 300px; border: 1px solid black; padding: 5px; }
#formGestionErreurs #donneesFooter { width: 672px; float: left; padding: 5px; padding-right: 0px; text-align: right; }
#formGestionErreurs #nombreErreurs { width: 250px; text-align: left; margin-bottom: 10px; }
#formGestionErreurs #detailsErreurs select { height: 230px; width: 256px; margin-top: 3px; }
#formGestionErreurs #navigationErreurs { width: 270px; }
#formGestionErreurs #navigationErreurs input { margin: 5px 5px 0px 0px; padding: 0px 4px; }

#formGestionErreurs #navigationErreurs input { padding: 0 .25em; width: 1; overflow: visible; }
#formGestionErreurs #navigationErreurs input[type='button'] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}


#formGestionErreurs #erreurfooter { float: right; }
#formGestionErreurs #erreurfooter input { padding: 0px 4px; margin: 5px 0px 5px 5px; }

#formGestionErreurs #erreurfooter input { padding: 0 .25em; width: 1; overflow: visible; }
#formGestionErreurs #erreurfooter input[type='button'] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}


body #formGestionErreurs #donneesListe .erreur { background: #777777; color: white; font-weight: bold; }
body #formGestionErreurs #donneesListe .erreurL .elemLigne { color: red; }
body #formGestionErreurs #donneesListe .alerte { background: #bbbbbb; color: white; font-weight: bold; }
body #formGestionErreurs #donneesListe .readOnly {
    font-size: 14px;
    overflow: hidden;
    padding: 1px 2px;
    width: 85px;
    color: #6D7793;
    background: #F0F0F0;
    border: 1px solid black; height: 16px; float: left; }

#formGestionErreurs #detailsErreurs { border: 1px solid black; padding: 5px 10px; text-align: left; float: right; width: 270px; height: 300px; }
#formGestionErreurs #detailsErreurs input { float: left; }
/*#formGestionErreurs #donneesListe, #formGestionErreurs #donneesLegende,
#formGestionErreurs .donneesLigne { width: 850px; }*/
#formGestionErreurs #donneesListe, #formGestionErreurs .donneesLigne { clear: both; margin-bottom: 3px; height: 20px; }
#formGestionErreurs .donneesLigne div, #formGestionErreurs .donneesLigne div input { float: left; text-align: left; }
#formGestionErreurs .donneesLigne div input { border: 1px solid black; height: 16px; }
#formGestionErreurs #donneesLegende, #formGestionErreurs #donneesListe { height: 24px; }
#formGestionErreurs #donneesLegende div { float : left; text-align: left;}
#formGestionErreurs #donneesLegende div { width: 105px; }
#formGestionErreurs #donneesLegende #titreCodePolice { width: 115px; }
#formGestionErreurs .donneesLigne .elemCodePolice { width: 115px; }
#formGestionErreurs .donneesLigne .elemCodePolice select,
#formGestionErreurs .donneesLigne .elemCodePolice input { width: 110px; }
#formGestionErreurs #donneesLegende #titreLigne { width: 35px; }
#formGestionErreurs .donneesLigne div { width: 105px; }
#formGestionErreurs .donneesLigne .elemLigne { width: 35px; line-height: 20px; }
#formGestionErreurs .donneesLigne div input { width: 100px; }
#formGestionErreurs .donneesLigne div select { width: 100px; }

#formGestionErreurs #filtres { margin-bottom: 3px; }
#formGestionErreurs #filtres a { text-decoration: none; }
#formGestionErreurs #filtres #filtreErreurs { display: none; }
#formGestionErreurs #filtres a:hover { text-decoration: underline; }

#creer { display: none; }
/*#creer label { width: 120px; }*/
/*#creer #FormContrat label { width: 210px; }*/
#creer .formElem input { width: 200px; }
#creer #FormContrat #statutaire { width: auto; }
#creer #FormContrat select { width: 206px; }
#creer .formElem #submit { width: auto; }
#creer #gbxClose { float: right; margin-bottom: 10px; }
#gbx_overlay { width:100%; height:100%; position:fixed; left:0; top:0; margin:0; z-index:2999; display:none; background:#000; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5;}

* html #gbx_overlay { position:absolute; /*IE does not work with position fixed*/
    top:expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
    right: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
    width:110%;
}

.remarque { width: 665px; padding: 5px; border: 1px solid black;}
#montantTotal { clear: both; width: 250px; padding: 5px; border: 1px solid black; float: right; }

#informationsComplementaires label { width: 240px; }

#entete { clear: both; margin-bottom: 6px; }
#entete .enteteElem { float: left; width: 160px; }
#entete .enteteElem label { text-align: left; margin-bottom: 3px; width: 150px; margin-right: 0px; }

#donneesListe .donneesLigne .rejet { background: url('../images/delete.gif') no-repeat; width: 20px; height: 16px; cursor: pointer; }
#donneesListe .donneesLigne .annulerRejet { background: url('../images/reload.gif') no-repeat; width: 20px; height: 16px; cursor: pointer; }