body {
	background-color: #FFF;
}

#cadre_tete {
    font-size: 18px;
    font-family: arial,helvetica,sans-serif;
    text-align: center;
    font-weight: bold;
    color: #c00000;
    margin: 0px 10px 0px 10px;
    padding: 4px 2px 4px 2px;
    background-color: #f8f8e8;
    border-top: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    border-bottom: 1px dashed #d0d0d0;
    border-left: 1px solid #A0A0A0;
}

#cadre_corps {
    font-size: 11px;
    margin: 0px 10px 0px 10px;
    padding: 4px 2px 4px 2px;
    background-color: #fcfcf0;
    border-right: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
    border-left: 1px solid #A0A0A0;
}
#cadre_corps form#formulaire_login {margin: 6px; text-align: left;}
#cadre_corps form#formulaire_login fieldset {padding: 4px;}
#cadre_corps form#formulaire_login fieldset legend {color: #C00000; font-weight: bold;}
#cadre_corps form#formulaire_login fieldset ul {list-style-type: none;}
#cadre_corps form#formulaire_login fieldset ul li {margin: 10px 0px;}

#boite {
       width: 600px;
       margin: 0px auto 0px auto;
       padding: 4px 0px 0px 0px;
}

#modification {
	width: 770px;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	color: Black;
	margin: 0px 0px 0px 40px;
   	padding: 4px 2px 4px 2px;
}

#modemploi {
	width: 760px;
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
   	color: #988983;
   	background-color: White;
	margin: 10px auto 10px auto;
   	padding: 1px 4px 1px 4px;
   	border: 1px solid Silver;
	text-align: left;
}
#modemploi ul {margin-left: 16px;}
#modemploi ul li {margin-bottom: 4px;}

.lien {
      font-family: arial,helvetica,sans-serif;
      font-size: 11px;
      font-weight: normal;
      color: Black;
}

.service_titre {
               font-size: 11px;
               font-weight: bold;
               margin: 0px 0px 0px 0px;
               padding: 0px 2px 0px 2px;
               color: #a45200;
}

.federation, .departement {
         font-weight: bold;
	      margin: 0px 0px 0px 0px;
         padding: 0px 2px 0px 2px;
         color: Gray;
}

.site, .adresse {
       margin: 0px 0px 0px 0px;
       padding: 0px 2px 0px 2px;
       color: Gray;
}

.pole {
      font-weight: bold;
      margin: 0px 0px 0px 0px;
      padding: 0px 2px 0px 2px;
      color: Silver;
}

.spip_encadrer {
               width: 600px;
               margin: 0px auto 0px auto;
}

.affichage_service{
	width: 770px;
	margin: 0px auto 0px auto;
}

.forml {
    	width: 100%;
    	border: 1px solid #a0a0a0;
    	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 0px;
}

.spip_bouton {
      text-align: right;
		padding: 0px 0px 0px 0px;
    	margin: 5px 0px 5px 0px;
    	border: 0px solid #a0a0a0;
		background-color: #fcfcf0;
}

div.spip_bouton input {
	background-color: #3973B5;
	color: white;
}


/* formulaires */
form {
    	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px;
}

.form_bouton {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
   	border: 1px solid Black;
}

.form_bouton_img {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.form_champ {
	font-size: 11px;
	padding: 0px 0px 1px 1px;
	margin: 0px 0px 4px 0px;
	width: 100%;
	color: #000000;
	background-color: #fcfcf0;
   	border: 1px solid Gray;
}

.form_increment {
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: White;
   	border: 1px solid Silver;
}

.num_line {
	font-size: 11px;
	padding: 0px 2px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	color: Gray;
	border-width: 0px;
}

.cellule {
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 0px;
	border: 1px solid Silver;
	background-color: White;
}

.cellule_titre {
        font-weight: bold;
        text-align: center;
        font-size: 11px;
        color: #988983;
	    padding: 0px 2px 0px 2px;
	    margin: 0px 0px 0px 0px;
	    border: 1px solid Silver;
	    background-color: White;
}

.cellule a {
	color: Black;
}

.cellule a:hover {
	color: Black;
	text-decoration: none;
}

/*=-=  Guide des Téléphones et Consultations =-=*/
.accueil_specialites_medicales {padding: 2px 0px 4px 0px;}
.presentation_specialites_medicales {padding: 15px 0px 5px 0px;}
.service_details {padding: 0px 0px 0px 10px;}
.service {font-size: 11px; font-weight: bold; color: #000000; padding: 0px 2px 0px 0px;}
.service a {text-decoration: none; color: #E69C00;}
.service a:hover {text-decoration: underline;}
.fed_dep {font-size: 11px; font-weight: bold; color: #999999; padding: 0px 2px 0px 0px;}
.pole {font-size: 11px; font-weight: bold; color: #CCCCCC; padding: 0px 2px 0px 0px;}
.site {font-size: 11px; color: #000000; padding: 0px 2px 0px 0px;}
.adresse {font-size: 11px; color: #000000; padding: 0px 2px 0px 0px;}
.default {font-size: 11px; color: #000000; padding: 0px 2px 0px 0px;}
.default_bold {font-size: 11px; font-weight: bold; color: #000000; padding: 0px 2px 0px 0px;}
.presentation_titre {font-size: 11px; font-weight: bold; color: #000000; padding: 0px 2px 0px 0px;}
.miseajour {font-size: 9px; text-align: right; color: Silver; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

div#recherche_specialites {padding: 10px 0px 0px 20px; color: #000000; width: 600px;}
div#recherche_specialites .titre {font-size: 11px;font-weight: bold;padding: 0px 0px 0px 0px; color: #000000;}
div#recherche_specialites .liste_alpha {font-size: 11px; padding: 0px 2px 10px 10px; color: #000000;}
div#recherche_specialites .liste_alpha a {color: #808080; text-decoration: none; font-weight: bold; padding: 0px 4px 0px 2px;}
div#recherche_specialites .liste_alpha a:hover {color: #E69C00; text-decoration: underline;}
div#recherche_specialites form {font-size: 11px; padding: 0px 0px 0px 0px; margin:  0px 0px 10px 10px;}
div#recherche_specialites input {font-size: 11px; padding: 0px 0px 0px 0px; color: #000000;}
div#recherche_specialites select {font-size: 11px; padding: 0px 0px 0px 0px; color: #000000;}

#resultat {font-size: 11px; padding: 10px 0px 10px 0px; color: #000000;}
#resultat span {font-weight: bold;}

#localisation {clear: both;padding: 5px 0px 5px 0px; color: #000000;font-size: 11px; text-align: left;}
#localisation .service {font-size: 13px; padding: 0px 0px 0px 0px; font-weight: bold; color: #000000;}
#localisation .site {font-size: 11px; padding: 0px 0px 0px 0px; font-weight: bold; color: #000000;}
#localisation .adresse {font-size: 11px; padding: 0px 0px 0px 0px; font-weight: normal; color: #000000;}
#localisation .pole {font-size: 11px; padding: 0px 0px 0px 0px; font-weight: bold; color: #808080;}

.rattachement {margin: 10px 0px 0px 0px; padding: 0px 10px 0px 10px; font-size: 11px;}
.rattachement table td {font-size: 11px;}
.rattachement a {height: 0.1em; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; background-image: url(../images/spip_out.gif); background-position: left; background-repeat: no-repeat; color: #6394ce;} /* on rajoute vertical-align et height pour avoir un affichage correct des puces sous IE5 */
.rattachement table {border-width: 0px;}

.raccourci_plan_sejour {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;}
.raccourci_plan_sejour a {height: .01em; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 10px; background-image: url(../images/spip_out.gif); background-position: left; background-repeat: no-repeat; color: #6394ce;} /* on rajoute vertical-align et height pour avoir un affichage correct des puces sous IE5 */

/* Affichage de l'équipe */
#equipe {padding: 0px 0px 0px 0px; font-family: arial;}
#equipe table {color: #000000; width: 100%;}
#equipe table tr {text-align: left;}
#equipe table tr td {border-width: 0px;}
#equipe .titre {font-size: 11px; font-weight: bold; color: #E69C00; padding: 20px 0px 2px 0px;}
#equipe .identite {font-size: 11px; font-weight: bold; color: #000000; padding: 0px 2px 0px 0px; white-space: nowrap; vertical-align: top;}
#equipe .grade {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; vertical-align: top;}
#equipe .specialite {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #F1F1F1; vertical-align: top;}
#equipe .telephone {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background-color: #E3E7EC; white-space: nowrap; vertical-align: top; text-align: center; width: 6.9em;} /* on définit une largeur pour que les n°s de tél s'affichent sur une ligne */
#equipe .mail {font-size: 11px; font-weight: bold; color: #000; padding: 0px 2px 0px 0px; white-space: nowrap; vertical-align: top; text-decoration: underline;}
#equipe .mail:hover {color: #6394ce;}
#equipe .extra {text-align: right;}

/* Affichage des consultations */
#consultations {padding: 0px 0px 0px 0px; font-family: arial;}
#consultations table {color: #000000; width:100%}
#consultations table tr {text-align: left;}
#consultations table tr td {border-width: 0px;}
#consultations .blank {font-size: 11px; font-family: Arial; padding: 0px 0px 0px 0px; vertical-align:top;}
#consultations .titre {font-size: 11px; font-family: Arial; font-weight: bold; color: #E69C00; padding: 20px 0px 0px 0px;}
#consultations .lieu {font-size: 11px; font-family: Arial; font-weight: bold; color: Gray; text-align:right; padding: 8px 4px 0px 0px;}
#consultations .identite {font-size: 11px; font-weight: bold; color: #000000; padding: 8px 2px 0px 1px; white-space: nowrap; margin: 0px 0px 0px 15px;}
#consultations .specialite {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #F1F1F1; vertical-align: top;}
#consultations .orientation {width: 100%;}
#consultations .jour {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #E3E7EC;vertical-align: top;}
#consultations .horaire {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #E3E7EC;vertical-align: top;}
#consultations .telephone {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #E3E7EC; white-space: nowrap; vertical-align: top; text-align: center; width: 6.9em;} /* on définit une largeur pour que les n°s de tél s'affichent sur une ligne */
#consultations .mail {font-size: 11px; font-weight: bold; color: #000;/*#6394ce;*/ white-space: nowrap; text-decoration: underline;}
#consultations .mail:hover {color: #6394ce;}
#consultations .extra {font-weight: normal;}

/* Affichage des hospitalisations */
#hospitalisations {padding: 0px 0px 0px 0px; font-family: arial;}
#hospitalisations table {color: #000000; width:100%}
#hospitalisations table tr {text-align: left;}
#hospitalisations table tr td {border-width: 0px;}
#hospitalisations .titre {font-size: 11px; font-family: Arial; font-weight: bold; color: #E69C00; padding: 20px 0px 2px 0px;}
#hospitalisations .description {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #F1F1F1; vertical-align: top; /*width: 100%;*/}
#hospitalisations .telephone {font-size: 11px; color: #000000; padding: 0px 2px 0px 2px; background: #E3E7EC; white-space: nowrap; vertical-align: top; text-align:center; width: 6.9em;} /* on définit une largeur pour que les n°s de tél s'affichent sur une ligne */
/*=-=  fin =-=*/
