*{margin:0;padding:0;border:0}

.colonne_separation{clear:both;visibility:hidden}
hr.clear{clear:both;height:1px;width:1px;font-size:1px;border:none;background:transparent;visibility:hidden}


/* =Contact Form
----------------------------------------------- */
#mc2 {padding:0 20px;}
h4 {color:#933;padding-bottom:0px}
h5.error {color:#933;padding-bottom:0px}
h7{background:#769DB4;color:#006699;width:200px;height:20px;padding:0 20px;}

p.error {font-size:85%;line-height:1em;color:#744; padding-left:10px;}
p.message {font-size:85%;line-height:1em;padding-left:10px;}
.msgbody {margin:.5em 0 0;border-top:1px dotted #ccb;padding-top:.5em;}


/* =Generic Forms
----------------------------------------------- */

/* form {background:#eee;margin:.75em 0 1.5em;padding:5px 10px 8px;} */
/* form table {color:#927A65;} */

form {margin:.75em 0 1.5em;padding:5px 10px 8px; width:95%}
#connexion {width:90%}

form table {background:#eee;color:#927A65; margin-top:10px;}
form > table {width:100%;}

/* form th {text-transform:lowercase;white-space:nowrap;} */
form th {text-transform:lowercase;white-space:nowrap;}

form .group {margin:0 0 .75em;}
form.filter {margin-bottom:1.5em;}
input, textarea, select {margin:1px 0;font:100%/1.2em Monaco,Monospace;}
td input, td textarea, td select, #searchform input, #advsearch input {font-size:110%;}
th.num{ width:25px; text-align:center;}
input[type="text"], input[type="password"] { background:#fff;border:1px solid #ccc;border-color:#aaa #eee #eee #aaa; color:#333;}
.imgbutton {vertical-align:middle;}
.unit {white-space:nowrap;margin-right:.5em;}

select {border:1px solid #ccc;}
form p {font-size:85%;line-height:1.6em;}
form td p {font-size:100%;}

form div div, #maincol form div div, form table {font-size:100%;padding:0;border-width:0;}
form table td, form table th {padding:5px 10px 5px 0;/*border-bottom:1px dotted #ccb;*/font-weight:normal;font-size:85%;}

.sep {border-bottom:1px dotted #ccb; font-size:0px;}
.sep2 {border-bottom:1px dotted #ccb;}

form label {text-transform:lowercase;margin-left:5px;}
form label.inline {display:inline;font-weight:normal;}

form input, form textarea, form select {margin:1px 0;}
form textarea {background:#fff;display:block;clear:left; border:1px solid #ccc;border-color:#ccc #fff #fff #ccc;color:#333;}

form input.button, form input.button2 {padding:2px;border:2px solid #69c;border-color:#69c #369 #369 #69c;background:#ccb;color:#000;font:bold 100% Verdana,Sans-serif;}
form input.button2 {border-color:#998 #665 #665 #998;color:#333;}
form input.button:hover, form input.button2:hover {color:#963;background:#eed;cursor:pointer;}
form input.button:active {border-color:#369 #69c #69c #369;background:#ccc;color:#000;}
form input.button2:active {border-color:#666 #999 #999 #666;background:#ccc;color:#000;}


/* =Affichage total a facturer
----------------------------------------------- */
#affiche {background-color:#eee; padding:10px; padding-right:25px; margin:10px;}
#affiche p{color:#000000; }
#affiche p.titre{ text-align:center; text-transform:uppercase; font-weight:bold;} 
#affiche p.nom{ font-size:0.9em;} 
#affiche p.ecole{ font-size:0.8em;} 

ul.total span{display:block}
ul.total li{display:block;list-style:none;margin:0 0 0 0;padding:0;padding-top:0;padding-left:15px;font-family:Arial,Geneva,Helvetica;font-size:12px;clear:both}
.rubrique{display:block;float:left;width:200px;margin-left:0}
.quantite{display:block;float:left;width:40px}
.price{text-align:right;float:right;color:#86AEC0}