#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: 96px; height: 20px; overflow: hidden; line-height: 20px; padding-left: 4px; }

#formSaisieManuelle #donneesCadre { float: left; overflow: auto; width: 968px; height: 260px; border: 1px solid black; padding: 5px; margin-bottom: 10px; }
#formSaisieManuelle #donneesFooter { width: 672px; float: left; text-align: left; }
#formSaisieManuelle #nombreErreurs { width: 250px; text-align: left; margin-bottom: 10px; }
#formSaisieManuelle #detailsErreurs select { height: 230px; width: 256px; margin-top: 3px; }
#formSaisieManuelle #navigationErreurs { width: 270px; }
#formSaisieManuelle #navigationErreurs input { margin: 5px 5px 0px 0px; padding: 0px 4px; }

#formSaisieManuelle .donneesLigne .numErreurs { width: 16px; height: 16px; color: white; text-align: center; line-height: 16px; margin-right: 4px;}
#formSaisieManuelle .donneesLigne .err { background: url('../images/red-circle.gif') no-repeat; font-weight: bold; }

#formSaisieManuelle #navigationErreurs input { padding: 0 .25em; width: 1; overflow: visible; }
#formSaisieManuelle #navigationErreurs input[type='button'] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

#formSaisieManuelle .supprimerLigne:hover { cursor: pointer; }
#formSaisieManuelle #ajouterLigne:hover { cursor: pointer; }
#source { display: none; }

#formSaisieManuelle #erreurfooter { float: right; }
#formSaisieManuelle #erreurfooter input { padding: 0px 4px; margin: 5px 0px 5px 5px; }

#formSaisieManuelle #erreurfooter input { padding: 0 .25em; width: 1; overflow: visible; }
#formSaisieManuelle #erreurfooter input[type='button'] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}


body #formSaisieManuelle #donneesListe .erreur { background: #777777; color: white; font-weight: bold; }
body #formSaisieManuelle #donneesListe .erreurL .elemLigne { color: red; }
body #formSaisieManuelle #donneesListe .alerte { background: #bbbbbb; color: white; font-weight: bold; }

#formSaisieManuelle #detailsErreurs { border: 1px solid black; padding: 5px 10px; text-align: left; float: right; width: 270px; height: 300px; }
#formSaisieManuelle #detailsErreurs input { float: left; }
/*#formSaisieManuelle #donneesListe, #formSaisieManuelle #donneesLegende,
#formSaisieManuelle .donneesLigne { width: 850px; }*/
/*#formSaisieManuelle #donneesListe,*/
#formSaisieManuelle .donneesLigne { clear: both; margin-bottom: 3px; height: 20px; }
#formSaisieManuelle .donneesLigne div, #formSaisieManuelle .donneesLigne div input { float: left; text-align: left; }
#formSaisieManuelle .donneesLigne div input { border: 1px solid black; height: 16px; }
#formSaisieManuelle #donneesLegende/*, #formSaisieManuelle #donneesListe*/ { height: 24px; }
#formSaisieManuelle #donneesLegende div { float : left; text-align: left;}
#formSaisieManuelle #donneesLegende div { width: 94px; }
#formSaisieManuelle #donneesLegende #titreLigne { width: 40px; }
#formSaisieManuelle .donneesLigne div { width: 94px; }
#formSaisieManuelle .donneesLigne .elemLigne { width: 20px; }
#formSaisieManuelle .donneesLigne div input { width: 89px; }
#formSaisieManuelle .donneesLigne div select { width: 89px; }
#formSaisieManuelle #remarques { clear: both; }
#formSaisieManuelle #rem { width: 665px; padding: 5px; border: 1px solid black; margin-bottom: 20px; }

#formSaisieManuelle #filtres { margin-bottom: 3px; }
#formSaisieManuelle #filtres a { text-decoration: none; }
#formSaisieManuelle #filtres #filtreErreurs { display: none; }
#formSaisieManuelle #filtres a:hover { text-decoration: underline; }

#preparation { margin-bottom: 20px; border: 1px solid #777777; background: #DDDDDD;  padding: 10px; width: 350px; float: left; margin-right: 10px; }
#preparation table { margin: 0px; }
#preparation table th, #preparation table td { border: none; text-align: left;}

#montants { margin-bottom: 20px; border: 1px solid #777777; background: #DDDDDD;  padding: 10px; width: 194px; float: left; }
#montants table { margin: 0px; }
#montants table th, #montants table td { border: none; text-align: left;}

#infosContrat #infos { margin-bottom: 20px; border: 1px solid #777777; background: #DDDDDD;  padding: 10px; width: 350px; float: left; margin-right: 10px; }
#infosContrat table { margin: 0px; }
#infosContrat table th, #infosContrat table td { border: none; text-align: left;}

#FormCotisation .formElem label { width: 290px; }
#alerteImport { display: none; }

#formChargement .formElem #fichier { width: auto; }