/* Aspect général du site */
.nonEcr {display: none;}
body {margin: 0px; padding: 0px;background: #fff; font-family: arial; font-size: ;}
h1 {margin: 5px 0px 0px 0px; padding: 0px; font-size: 30px;color: #0ae;}
h2 {margin: 2px 0px 10px 0px; padding: 0px; font-size: 20px;color: #048; border-bottom: medium solid #f90;}
h3 {margin: 2px 0px 10px 0px; padding: 0px; font-size: 15px;color: #048;border-bottom: medium solid #0ae;}

p {margin: 6px 0px 6px 8px; text-align: justify;}
a {margin: 0px; padding: 0px; color: #000; font-style: normal;}
a:visited {color: #000; font-style: normal;}
a:hover {color: #555;}
#fenetre {width: 1200px; height: ; margin: auto; padding: 0px; background: #feeecc;}
#facture {width: 800px; margin: 15px auto 0px auto; padding: 10px; background: #fff;}
#basPage {margin: 0px; height: 100px; background: url("img/basPage.jpg"); text-align: center; font-size: 0.9em; color: #fff;}
a.basPage {color: #fff;}   
img {border: none;}
#txt {margin: 0px 20px; padding: ; text-align: left;font-size: 0.8em;color: #555;}

/* Dispositions */ 
#login {background: #feeecc; width: 495px; height: 600px; margin: 0px auto 0px auto;text-align: center;}
.tLogin {
  margin-left: auto;
  margin-right: auto;
  width: 100px; /* largeur obligatoire pour être centré */
}
#colonneG {float: left; width: 470px; padding: 10px; background: #feeecc; color: #555;}
#centre {float: left; background: url("img/corps.jpg"); width: 302px; height: 600px; margin: 0px; padding: 0px;}
#colonneD {float: left; width: 400px; padding: 4px; background: ;}

.droite {float: right;}	
.gauche {float: left;}
.aligneCentre {text-align: center;}
.aligneDroite {text-align: right;}
.vAligne {height: 100%; vertical-align: middle;} 
.separation {clear:both;}	
.espace {height:50px;}  
.espaceDroite {margin-right: 10px;}

/* Aspect des Menus */
#menus {height: 500px;}
#menuNP {margin-top: 20px; text-align: center; font-size: 1.7em; font-weight: bolder;} 	
#menuGest {margin-top: 50px; text-align: center; font-size: 1.7em; font-weight: bolder;}
#menu {margin-top: 55px; text-align: center;}
ul {list-style-type: none; margin:0px; padding:0px; position: ;}
	.listeGestion {list-style-type: square;}
	.listeGestion li {height: 25px;margin-left: 150px;}
li {height: 40px;}
.nouvcons {padding-bottom: 100px;} 
#menu a, #menuNP a, #menuGest a {color: #f98;}
#menu a:hover, #menuNP a:hover, #menuGest a:hover, .menuSelect {color: #fff; background: #f98; border: 1px solid gray; text-decoration: none;}

/* Aspect des élements du site*/ 
#listePatient, #listeVille, #listePays {width: 460px; scrolling: auto;}
.listeStat {width: 390px;}
#listeConsultations {width: 470px; background: ; scrolling: auto;}
#consulte, #ville {margin: 4px 0px 0px 0px; border-Top: medium solid #69f; border-bottom: medium solid #69f;}
.titreFacture {color: #0ae; margin: 50px 0px 50px 0px; padding: 5px; font-size: 30px; text-align: center; border: medium solid #0ae;}
.totalFacture{margin: 8px 0px 0px 0px; padding-top: 8px; font-size: 15px; font-weight: bolder; border-top: medium solid #0ae;}
.rubTitre {color: #048;}
.coul {color: #0ae;}
.coul2 {color: #048;}
.coulFond {background: #ffc;}
.attn {font-weight: bolder; color: #f00;}
.petit {font-size: 0.8em;}
.grand {font-size: 1.8em;}
.gras {font-weight: bolder;} 
.alphabet {text-align: center; font-family: verdana;font-weight: bolder;margin-bottom: 8px;}
.ligne {height: 2px; background: #69f;} 
.liste {height: 480px; overflow:auto; border: thin solid; background: #fff;}
button {
  display: inline-block;padding: 2px;margin: 2px;min-width: 120px;
  background-color: #0ae;color: #fff;
  border: 0px;border-radius: 10px;
  text-align: center;font-size: ;
  -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
  cursor: pointer;
}
button:hover {background-color: blue;color: #fff;}


/* Aspect des formulaires */
fieldset {margin: 0px 0px 15px 0px;padding: 15px 5px 5px 5px;width: 420px;float: ;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border-color: #0ae;background-color: #fff;color: #000;}
fieldset input, fieldset textarea, fieldset select {width: 250px;}
#praticien {width: 860px;}
#praticien label{width: 300px;}
legend {padding: 0px 3px;font-weight: bold;font-variant: ;border-bottom: 4px solid blue;background-color: #fff;color: #0ae;font-size: 2em; font-weight: bolder;}
#praticien legend, #praticienAdr1 legend, #praticienAdr2 legend {padding: 0px 3px;font-weight: bold;font-variant: ;
	border-bottom: 4px solid blue;background-color: #fff;color: #0ae;font-size: 1.5em; font-weight: bolder;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#praticienAdr1 {float: left;margin-right: 10px;}
#praticienAdr2 {}
label {width: 130px;display: inline-block;vertical-align: top;margin: 0px 6px 20px 0px;text-align: right;}
em {font-weight: bold;font-style: normal;color: #f00;}
input:focus {background: #eee;}
input, textarea, select {margin: 0px 5px 8px 0px;padding: 0px 0px 0px 0px;width: 110px;}
textarea {height: 60px;}
textarea.info {height: 140px;}
textarea.obs {height: 200px;width: 80%;}
input[type=submit] {font-weight: bolder;} 
input[type=date] {width: 120px;}
input[type=time] {width: 70px;}
input[type=number] {width: 70px;}
input[type=number].petit {width: 30px;text-align: center;}
input[type=tel] {width: 90px;}
select[type=tel] {width: 120px;}
input[type=checkbox] {width: 20px;}
input[type=checkbox].grand {width: 20px;height: 20px;}
input[type=radio] {width: 15px;}
input[name=ProdPHT],[name=ProdPTTC],[name=CmdLPHT] {width: 50px;text-align: right;margin-left: 20px;}
input[name=CmdLPHTTot],[name=CmdLPTTCTot] {width: 70px;text-align: right;}
input[name=Qt] {width: 40px;text-align: right;margin-right: ;}
input[name=Remise] {width: 35px;text-align: right;margin-left: ;}
input.ref {width: 80px;font-size: 0.9em;color:#c33;}
input.unite {width: 90px;}
#listeInscrits, #listeClients {width: 95%;text-align: ;margin: 10px;padding: 0px;}
em {font-weight: bold;font-style: normal;color: #f00;}
.formulaire {font-size: 0.8em; background: #fff;}
.lstd {width: 72px;}
.l100 {width: 113px;}
.l150 {width: 160px;}
.llong {width: 230px;}
.llong2 {width: 275px;}
.lVilles {width: 350px;}
.ltlong {width: 390px;}	
.lVilles {width: 345px;}
.lFormPays {width: 320px;}
 

/* Aspect des tableaux*/
.tCentre {margin-left: auto;margin-right: auto;width: ;}
.tabBordBas {border-bottom: medium solid #69f;}	 
.stat {margin: 25px 0px;}
.stat td {padding: 5px; border: 1px solid #000; width: 80px; font-size: 1.2em;}
.fdVide {background: #000;}	
.fdLegende {background: #000; color:#fff; text-align: center;}		
.fdDonnees {background: #eef;}	 
.L1 {width: 100px;}