body { margin: 0; }

/***** STRUCTURE *****/
#conteneur { width: 882px; margin: 0 auto; padding-bottom: 30px; }

#menu {
position: absolute;
top: 211px;
z-index: 2;
width: auto !important;
width: 625px;
padding-left: 320px !important;
padding-left: 320px ;
}

#menu_pge {
padding-left: 307px;
position: absolute;
top: 196px;
width: auto !important;
width: 625px;

}

#contenu_pages {
padding-left: 32px;
/*min-height: 360px;
height: auto;
_height: 360px;*/
}

#menu_espaces { text-align: left; position: absolute; top: 147px; z-index: 20; margin-left: 315px; }

/* MENU */
#menu_rubrique { width: 236px; margin-left: 0 !important; float:left; z-index:20; }
#menu_rubrique p { margin: 0; padding: 0; }

/* PAGE */
#page {
	color: #666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;

	/*width: 580px;*/

	height: auto;
	height: 1%;
	overflow: hidden;

	/*margin-left: 238px;*/

	padding-top: 40px;
	padding-left: 30px;

	}
#page h1 { font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; height: 26px; margin-bottom: 16px; padding-top: 5px; padding-left: 12px; }
#zone_bt_print { text-align: right; margin: 0; padding: 0 40px 0 0; }
#pied { color: #442986; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; background-image: url(../img/pied_fd_repeat.gif); background-repeat: repeat-x; background-position: 0 0; height: 99px; margin-top: 40px; }
#zone_pied { background-image: url(../img/pied_numeros.gif); background-repeat: no-repeat; background-position: left bottom; width: 797px; height: 99px; margin: 0 auto; }
#bloc_adresse { float: right; padding-top: 26px; padding-right: 130px; }
#bloc_adresse p { margin: 0; padding: 8px 0 0; }

/**** ACCUEIL *****/
#fd_ac { background-image: url(../img/fd_repeat_ac.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0 0 20px; }
#contenu_accueil { padding-top: 50px; }
#espaces { float: left; }
#espaces img { float: left; margin-right: 8px; }
.pave_reflexe { margin-top: 14px; }
#bloc_edito { color: #5427a6; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-align: justify; width: 243px; float: left; padding-right: 20px; }
#bloc_edito p { margin: 0; padding: 0; }
.logos_accueil { margin-top: 28px; margin-left: 18px; }

/***** MOTEUR *****/
#moteur { background-image: url(../img/fd_moteur.jpg); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 74px; width: 193px; z-index: 10; margin: 0 0 0 692px; padding-top: 28px; padding-left: 14px; }
#moteur p { margin: 0; padding: 0 0 8px; }
#champ_recherche { color: #002a76; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border: solid 1px #fff; }
.BT_moteur { text-align: right; padding-top: 4px; }

/**** RESULTATS *****/
#resultats_moteur { padding-left: 175px; }
#rech_info { color: #442986; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #e1f3fd; margin-top: 20px; margin-right: 30px; margin-bottom: 20px; padding: 10px; border: solid 1px #7ecdf4; }
#rech_info h1 { font-size: 22px; margin: 0; }
#rech_info .expression { color: #be006e; font-weight: bold; }
#resultats { color: #003699; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
#resultats a:link, a:visited { color: #003699; text-decoration: underline; }
#resultats a:visited { color: #5427a6; text-decoration: underline; }
#resultats a:hover, a:active { color: #1180d0; text-decoration: none; }
#resultats p { margin: 0 30px 0 0; padding-top: 8px; padding-right: 0; padding-bottom: 8px; padding-left: 12px !important; border-left: 12px solid #fff; border-bottom-style: dotted; border-bottom-width: 1px; }
#resultats .patients { border-left: 12px solid #fff0e6; border-bottom-color: #ffaf7c; }
#resultats .patients:hover { border-bottom-color: #ffaf7c; border-left-color: #ffaf7c; border-left-style: solid; border-left-width: 12px !important; }
#resultats .pro { border-left: 12px solid #f5ffe5; border-bottom-color: #dafba1; }
#resultats .pro:hover { border-left: 12px solid #dafba1; border-bottom-color: #dafba1; }
#resultats .reseau { border-left: 12px solid #ece5f9; border-bottom-color: #cdbcf3; }
#resultats .reseau:hover { border-left: 12px solid #cdbcf3; border-bottom-color: #cdbcf3; }



/***** FORMULAIRES *****/
form { margin: 0; padding: 0; }
#contact { background-color: #edf2f5; width: 450px; margin-top: 20px; margin-bottom: 20px; margin-left: 110px; padding: 10px; border: solid 1px #a3b5bf; }
#contact input { color: #677e8c; padding-left: 6px; border: solid 1px #a3b5bf; }
#contact label { width: 100px; float: left; }
#contact textarea { color: #677e8c; margin-bottom: 10px; padding: 10px; border: solid 1px #a3b5bf; }
#contact #BT_envoyer { color: #fff; background-color: #677e8c; float: right; padding: 4px; }
#contact #BT_envoyer:hover { color: #fff; background-color: #274456; padding: 4px; float: right; cursor: pointer; }
.noborder input { border: 0 #e20018; }
/***** MISE EN FORME RESEAU *****/
#fd_reseau { background-image: url(../img/fd_repeat_reseau.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0 0 0; }
.rub_reseau { background-color: #7757c2; }
.pge_reseau h1 { color: #290a61; background-image: url(../img/TI_reseau.jpg); background-repeat: no-repeat; background-position: 0 0; }
.pge_reseau a:link, a:visited { color: #5427a6; }
.pge_reseau a:hover, a:active { color: #7757c2; text-decoration: none; }
/***** MISE EN FORME PATIENTS *****/
#fd_patients { background-image: url(../img/fd_repeat_patients.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
.rub_patients { background-color: #e55901; }
.pge_patients h1 { color: #573706; background-image: url(../img/TI_patients.jpg); background-repeat: no-repeat; background-position: 0 0; }
.pge_patients a:link, a:visited { color: #e63605; }
.pge_patients a:hover, a:active { color: #ee6312; text-decoration: none; }


/***** MISE EN FORME PRO *****/
#fd_pro { background-image: url(../img/fd_repeat_pro.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
.rub_pro { background-color: #e55901; }
.pge_pro h1 { color: #1a6a03; background-image: url(../img/TI_pro.jpg); background-repeat: no-repeat; background-position: 0 0; }
.pge_pro a:link, a:visited { color: #298c0d; }
.pge_pro a:hover, a:active { color: #5fa401; text-decoration: none; }

/***** MISE EN FORME GENERIQUE *****/
#fd_generique { background-image: url(../img/fd_repeat_generique.jpg); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
#TI { margin-bottom: 24px; }
.rub_generique { background-color: #e55901; }
.pge_generique h1 { color: #666; background-image: url(../img/TI_pro.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; }
.pge_generique a:link, a:visited { color: #298c0d; }
.pge_generique a:hover, a:active { color: #5fa401; text-decoration: none; }

/***** Pge CONTACT *****/
#pge_contact {color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 16px; width: 700px; margin-left: 50px; padding-top: 40px; }
#contacts { background-color: #f3fbfd; width: 300px; padding: 18px; border: solid 1px #bae4fc; }
#contacts h1 { color: #442986; font-size: 14px; line-height: normal; background-color: #d9f0f6; height: auto; margin: 0; padding: 4px 0 4px 8px; }
#permanences { color: #695698; background-color: #f2ecff; width: 315px; float: right; padding: 18px; border: solid 1px #c4b8dc; }
#permanences h1 { color: #442986; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; height: auto; margin: 0; padding-bottom: 10px; }
#permanences ul { margin: 0; padding: 0px 0 0 6px; }
#permanences ul li { margin: 0; padding: 2px 0; list-style-type: square; }

/***** Pge LIENS *****/
.liens h2 { color: #442986; font-size: 14px; background-color: #c4b8dc; margin: 0; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; }
.liens h3 { color: #695698; font-size: 12px; font-weight: bold; background-color: #e8e2f4; margin: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.liens p { padding-left: 18px; }
.liens a:link, a:visited { color: #442986; font-size: 11px; text-decoration: underline; }
.liens a:hover, a:active { color: #695698; font-size: 11px; text-decoration: none; }

/***** Pge NEWSLETTER *****/
#newsletter { color: #442986; background-color: #e8e2f4; width: 450px; margin: 20px 0 0; padding: 20px; border: solid 1px #c4b8dc; }
#newsletter p input { background-color: #f2f0f7; padding-left: 4px; border: solid 1px #c4b8dc; }
#newsletter select { background-color: #f2f0f7; border: solid 1px #695698; }
#newsletter sup { color: #f00; }
#newsletter label { width: 125px; float: left; }
#BT_newsletter { margin-left: 200px; }

/***** Pge ANNUAIRE *****/
#pge_annuaire { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 16px; margin-left: 250px; padding-top: 40px; width: 700px; }
#pge_annuaire h3 { color: #e85e00; padding-bottom: 8px; }
.lk_annuaire_rech ol a, .lk_annuaire_rech ol a:visited { color: #970141; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; }
.lk_annuaire_rech ol a:hover { color: #c03571; text-decoration: none; }
.lk_annuaire_rech ol { color: #c03571; text-decoration: none; padding-top: 6px; padding-bottom: 6px; }
.pge_annuaire { border: solid 1px #e7dbba; }
#resultats_annuaire { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#resultats_annuaire td { padding-top: 4px; padding-bottom: 4px; padding-left: 6px !important; border-bottom: 1px solid #f8fafc; }
#resultats_annuaire .membre { color: #573f8f; font-size: 12px; font-weight: bold; padding-right: 10px; }
#fiche_membre { padding: 8px; border: solid 1px #d3d8db; }
#fiche_membre td { padding: 4px !important; }
#fiche_membre caption { color: #5427a6; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; padding: 8px; }
a.lk-retour_annu:link, a.lk-retour_annu:visited { color: #5427a6; text-decoration: underline; }
a.lk-retour_annu:hover, a.lk-retour_annu:active { color: #7757c2; text-decoration: none; }
#msg_annuaire { color: #5427a6; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #f6f2ff; text-align: center; padding: 10px; border: solid 1px; }
