#contratIdentique { width: auto; }

/* tarif */

.tarif { clear: both; }
.tarif label { height: 20px; line-height: 20px; }
.tarif .tarifGarantie { width: 200px; float: left; }
.tarif .tarifTiers { width: 200px; float: left; }
.tarif .tarifPourcentage { width: 100px; float: left; }
.tarif select { width: 180px; }
.tarif input { width: 40px; }
.tarif #submit { width: auto; }

/* gestion */

.gestion { clear: both; }
.gestion label { height: 20px; line-height: 20px; }
.gestion .gestionRole { width: 200px; float: left; }
.gestion .gestionTiers { width: 200px; float: left; }
.gestion .gestionTaux { width: 100px; float: left; }
.gestion .gestionFrais { width: 70px; float: left; }
.gestion select { width: 180px; }
.gestion input { width: 40px; }
.gestion #submit { width: auto; }

/* ==== Type d'import ==== */
#formTypeImport label { width: 130px; }
#formTypeImport #format,
#formTypeImport #type { width: 149px; }
#formTypeImport #nouveau { width: 80px; }
#formTypeImport #BtnFormat { width: auto; }


/* ==== Parametrage ==== */
#debutFichier { margin-bottom: 20px; }
#debutFichier label { line-height: 20px; }
#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; }

#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: 685px; height: 300px; border: 1px solid black; padding: 5px; }
#formGestionErreurs #donneesFooter { width: 692px; float: left; padding: 5px; padding-right: 0px; text-align: right; }
#formGestionErreurs #nombreErreurs { width: 250px; text-align: left; margin-bottom: 3px; }
#formGestionErreurs #detailsErreurs select { height: 254px; width: 250px; }
#formGestionErreurs #navigationErreurs { width: 250px; }
#formGestionErreurs #navigationErreurs input { margin: 5px 5px 0px 0px; padding: 0px 4px; }
#formGestionErreurs #erreurfooter { float: right; }
#formGestionErreurs #erreurfooter input { padding: 0px 4px; margin: 5px 0px 0px 5px; }

body #formGestionErreurs #donneesListe .erreur { background: #777777; color: white; font-weight: bold; }
body #formGestionErreurs #donneesListe .erreurL .elemLigne { color: red; }

#formGestionErreurs #detailsErreurs { border: 1px solid black; padding: 5px 10px; text-align: left; float: right; width: 250px; 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: 90px; }
#formGestionErreurs #donneesLegende #titreLigne { width: 35px; }
#formGestionErreurs .donneesLigne div { width: 90px; }
#formGestionErreurs .donneesLigne .elemLigne { width: 35px; }
#formGestionErreurs .donneesLigne div input { width: 85px; }

#formGestionErreurs #filtres { margin-bottom: 3px; }
#formGestionErreurs #filtres a { text-decoration: none; }
#formGestionErreurs #filtres #filtreErreurs { display: none; }
#formGestionErreurs #filtres a:hover { text-decoration: underline; }

.GC { width: 510px; background: #0066CB; margin-bottom: 20px; padding: 6px; padding-top: 0px; }
/*.GC:hover { background: #1A4473; }*/
.GC table tr,th,td { border: none; }
.GC .GCTitre { font-size: 14px; color: white; font-weight: bold; text-align: center; height: 30px; line-height: 30px; }
.GC .GCTitre img { padding-left: 6px; line-height: 30px; }
.GC table { width: 100%; background: white; margin: 0px;}
.GC table td { text-align: left;  height: 10px; }
.GC table .reference { width: 150px; text-align: center; }

table.display {
	margin-bottom: 0px;
}