@charset "utf-8";
/* CSS Document */
/* Propriétés CSS communes à tous les scripts */
html, body {
/* height:100%; */
margin:0;
padding:0;
font:90% Verdana, Arial, Helvetica, sans-serif;
background:#fff url(../images/fond_jaune_clair.jpg) repeat-x;	
}



/* Conteneur */
div#conteneur {
/* min-height:100%; */
width:770px;
padding:0;
margin:0 auto;
position:relative;
background:#fff;	
border-left:2px solid #964B00;
border-right:2px solid #964B00;	
}




/* En-tête */
div#en_tete {
background:url(../images/banniere.jpg) left top no-repeat;
color:#fff;
height:150px;
width:770px;
}
img#logo {
position:absolute;
bottom:0px;
right:0px;
}




/* Menus */
#menu_top {
float:right;
font-size:1.0em;
line-height:normal;
background:url(../images/background_menu_top.jpg) left bottom no-repeat;
margin-bottom:35px;
}
#menu_top ul {
margin:0;
padding:5px 10px 0 10px;
list-style:none;
}
#menu_top li {
float:left;
margin:0;
padding:0 5px 0 0;
}
#menu_top a {
float:left;
display:block;
padding:5px 7px 4px 20px;
text-decoration:none;
font-weight:bold;
color:#964B00;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_top a {
float:none;
}
/* End IE5-Mac hack */
#menu_top a:hover {
color:#000;
background:url(../images/fleche_droite_menu_top.gif) left top no-repeat;
}
#menu_top #hover {
color:#000;
background:url(../images/fleche_droite_menu_top.jpg) left top no-repeat;
}
#menu_top #hover a {
color:#000;
padding-bottom:5px;
}
div#menu_gauche {
width:204px;
float:left;
text-align:left;
margin-left:10px;
margin-top:75px;
background:url(../images/caducee_laboratoire.gif) right top no-repeat;
}
.titre_menu {
width:189px;
float:left;
background:url(../images/fleche_droite_menu.gif) left top no-repeat;
font-weight:bold;
padding:0 10px 5px 15px;
}
.titre_sous_menu {
width:169px;
float:left;
font-weight:bold;
border-bottom:1px dotted #964B00;
}
.titre_sous_menu span, .titre_sous_menu a {
width:146px;
display:block;
padding:5px 15px 5px 28px;
}
.titre_sous_menu span, .titre_sous_menu a:hover {
background:url(../images/fleche_droite_sous_menu.gif) no-repeat left 4px;
}


/* Corps */
div#corps {
text-align:justify;
margin-left:224px;
margin-right:10px;	
margin-top:75px;
}
p#localisation {
font-weight:bold;
background:url(../images/background_localisation.jpg) right bottom no-repeat;
padding:0 0 5px 0;
display:block;
}
div#gmap {
margin:0 auto;
width:500px;
border:1px solid black;			
}
h1 {
padding-left:40px;
font-size:1.2em;	
line-height:1.4em;
color:#964B00;	
background:url(../images/h1.jpg) no-repeat left bottom;
}
h2 {
padding-left:40px;
font-size:1.2em;	
line-height:1.4em;
color:#964B00;	
}
#h2_courrier {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#964B00;	
background:url(../images/ecrire.gif) no-repeat left bottom;
}
#h2_telephone {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#964B00;	
background:url(../images/telephone.gif) no-repeat left bottom;
}
#h2_fax {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;
color:#964B00;	
background:url(../images/fax.gif) no-repeat left bottom;
}
#h2_courriel {
margin-bottom:5px;
padding-left:25px;
font-size:1.0em;
line-height:20px;	
color:#964B00;	
background:url(../images/courriel.gif) no-repeat left bottom;
}
.h2_faq {
line-height:1.4em;
font-size:1.2em;
color:#964B00;
text-align:left;
margin:5px 0;
}
.h2_plan {
line-height:1.4em;
font-size:1.2em;
font-style:italic;
color:#964B00;
text-align:left;
margin:5px 0;
}
.li_telephone {
list-style-type:none;
background:url(../images/telephone.gif) no-repeat 12px 5px;
padding-left:45px;
line-height:2.0em;
}
.li_internet {
list-style-type:none;
background:url(../images/site.gif) no-repeat 0 5px;
padding-left:45px;
line-height:2.0em;
}
#table_horaires {
width:400px;
margin:auto;
border-collapse:collapse;
}
.td_en_tete {
text-align:center;
font-weight:bold;
border:1px solid #000;
}
.td_jour {
text-align:left;
font-weight:bold;
border:1px solid #000;
}
.td_heure {
text-align:center;
border:1px solid #000;
}
#table_catalogue {
width:500px;
margin:auto;
border-collapse:collapse;
}
.tr_jaune_claire {
background-color:#FFFFCC;
}
.tr_jaune_fonce {
background-color:#FFDDDD;
}
.td_nom {
text-align:left;
border:1px solid #000;
width: 200px;
}
.td_type, .td_collecteur, .td_delais {
text-align:center;
border:1px solid #000;
width:100px;
}
#table_biochimie {
width:400px;
margin:auto;
border-collapse:collapse;
}
.td_analyse, .td_delai {
text-align:left;
border:1px solid #000;
padding:2px;
}
#table_medicament {
width:500px;
margin:auto;
border-collapse:collapse;
}
.td_medicament {
text-align:left;
font-weight:bold;
border:1px solid #000;
padding:2px;
}
.td_specialite {
text-align:center;
border:1px solid #000;
padding:2px;
}
.td_condition {
text-align:center;
border:1px solid #000;
padding:2px;
}
#table_catalogue {
width:500px;
margin:auto;
border-collapse:collapse;
}
.index_catalogue {
display:block;
text-align:center;
font-weight:bold;
background-color:#FFFF99;
}
span#lettre_actuelle {
text-decoration:underline overline;
font-size:1.3em;
}
	
	
/* Pied de Page */
div#pied_de_page {
background:url(../images/footer.jpg) left top no-repeat;
position:relative;
width:774px;
margin:0 auto;
text-align:center;	
color:#000;
}
div#pied_de_page span {
padding:4px 10px;
margin:0;
font-size:0.8em;
}



/* Classes généralistes */
p  {
margin:12px 0;
font-size:1.0em;
text-indent:35px;	
}
a {
color:#964B00;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#000;
text-decoration:underline overline;
}
.clear {
clear:both;
}
p.message_erreur {
text-align:left;
line-height:1.2em;
font-size:1.0em;
font-weight:bold;
background-color:red; /*#e58a08; */
color:#FFFFFF;
}
kbd {
font:90% Verdana, Arial, Helvetica, sans-serif;
border:1px solid #555;
padding:0 0.2em 0 0.1em;
color:#000;
}
.li_accessibilite {
list-style-type:square;
}
div#retour_index {
text-align:center;
line-height:1.5em;
font-size:1.0em;
}
.input_checkbox {
border:1px solid #fff;
background-color:#fff;
color:#fff;
font-weight:bold;
margin:0 10px 0 5px;
}
.img_sans_bordure {
border:none;
width:120px;
margin:0;
vertical-align:top;
}
.image_middle {
vertical-align:middle;
margin: 0 1.0em;
}
.centre {
display:block;
text-align:center;
}
.gras {
font-weight:bold;
}
.emphase {
font-size:1.5em;
font-weight:bold;
text-decoration:underline;
}
.texte_droite {
display:block;
text-align:right;
}







/* Partie Client */
div#corps_login {
text-align:justify;
margin-left:5px;
margin-right:5px;	
margin-top:5px;
}
p#derniere_connexion {
text-align:right;
margin-right:5px;
}
div#identification {
line-height:1.2em;
font-size:1.0em;
width:750px;
}
div#identification_gauche {
text-align:right;
float:left;
width:350px;
margin:5px;
}
div#identification_droite{
text-align:left;
float:left;
width:350px;
margin:5px;
}
div#faq label {
width:6.0em;
float:left;
text-align:left;
margin-right:0.5em;
display:block;
}
.date {
width:10.0em;
text-align:center;
}
div#reglementation label {
width:auto;
float:left;
text-align:left;
margin-right:0.5em;
display:block;
}
.input_lettre {
width:4.0em;
text-align:center;
margin:0 1.0em;
}