body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #555555;
	padding: 0;
	margin: 0; /* pour éviter les marges */
   text-align: center; /* pour corriger le bug de centrage IE */
}

p.niv1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-align: center;
	color: #BC2A33;
	border: 1px solid #e39100;
	padding: 5px;
	background-color: #F1D29C;
	/*background-color: #eb9a15;*/
}

p.niv2{
	background: url("../images/bullet_red.gif") no-repeat left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color :#BC2A33;
	padding-left:20px;
	padding-bottom:0px;
}

p.niv3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color :black;
	padding-left:15px;
}

p.niv3_r{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color :#EB9A15;
   text-align: right;
}

p.niv3_l{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color :#EB9A15;
   text-align: left;
}

/* Tables */

table#header{
	border-collapse: collapse;
	margin-left: auto;
   margin-right: auto;
	width:801px;
	padding: 0;
}

table#menu{
	background-color: #BC2A33;
	border-collapse: collapse;
	margin-left: auto;
   margin-right: auto;
	width:801px;
	padding: 0;
}

table#corps{
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	width: 801px;
	padding: 0;
}

/*
table#corps td{
	background-color: White;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	vertical-align: top;
}

*/
table#corps td.gauche{
	vertical-align: top;
	width: 200px;
}

table#pied{
   background-color: #BC2A33;
	font-size: 10px;
	text-align: center;
	color: White;
	margin-left: auto;
   margin-right: auto;
	width:801px;
	padding: 0;
}

/* Container */

#Container{
	padding: 0px;
	margin: 0px;
	height:100%;
}

#lateral{
	background-color: #FFFFFF;
	padding: 3px;
}

#central{
	background-color: #FFFFFF;
	padding: 5px;
	border-left: 1px solid #32437f;
}

.titre{
	background-color: #E6E6F6;
	margin-top: 5px;
	padding: 3px;
	font-size: medium; /*color: #32437f;*/
	color: #32437f;
	font-weight: 800;
	text-align: left;
	border-bottom: thin dotted #32437f;
	border-top: thin dotted #32437f;
}

#cadre{
	background-color: #FFFFFF;
	padding: 5px;
	font-size:12px;
}

#cadre_bleu{
	background-color: #B0E0E6;
	font-size: 12px;
	border: 1px solid Silver;
	width:250px;
}

#cadre_blanc{
	background-color: White;
	font-size: 12px;
	border: 1px solid Silver;
	width: 250px;
}

#demo{

	padding-left:15px;
}
/* Barre de gauche */

#pointilles{
	margin-top: 7px;
	padding-bottom:10px;
	font-size: 12px;
	color: #32437f;
	font-weight: bold; /*border: 1px solid #32437f;*/
	/*border-bottom: 1px dashed #b4c9f6;*/
	border-bottom: thin dotted #32437f;
}

#titre_login{
	background: url("../images/key.gif") no-repeat 3px;
	background-color: #E6E6F6;
	margin-top: 7px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	color: #32437f;
	font-weight: bold; 
	border-bottom: thin dotted #32437f;
	border-top: thin dotted #32437f;
}

#titre_newsletter{
	background: url("../images/email.gif") no-repeat 3px;
	background-color: #E6E6F6;
	margin-top: 7px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	color: #32437f;
	font-weight: bold;
	border-bottom: thin dotted #32437f;
	border-top: thin dotted #32437f;
}

#titre_suivre{
	background: url("../images/lumiere.gif") no-repeat 3px;
	background-color: #E6E6F6;
	margin-top: 7px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	color: #32437f;
	font-weight: bold; 
	border-bottom: thin dotted #32437f;
	border-top: thin dotted #32437f;
}

#titre_utilisateur{
	background: url("../images/utilisateur.gif") no-repeat 3px;
	background-color: #E6E6F6;
	margin-top: 7px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	color: #32437f;
	font-weight: bold; /*border: 1px solid #32437f;*/
	/*border-bottom: 1px dashed #b4c9f6;*/
	border-bottom: thin dotted #32437f;
	border-top: thin dotted #32437f;
}

#cadre_login{
	padding-top:0px;
	padding: 3px;
	padding-right:0px;
	font-size: 12px;
	color: #32437f;
	font-weight: normal;
	border-top:0;
}

#cadre_partenaire{
	padding-top:0px;

	padding-left:40px;
	margin-bottom:20px;

	
}

.cadre_important{
	margin:15px;
	padding: 10px;
	background-color:#E6E6F6;
	border-color:#32437f;
}
/*
#cadre_login ul{
	font-size: 10px;
}

#cadre_login li{
	font-size: 10px;
	list-style-image: url(../images/fleche_droite_bleue.gif);
}
*/

p.label_accueil{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color :black;
	padding-top:3px;
}

input.accueil{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #7786BA;
	width: 100px;
	margin-left: 10px; /*background-color:#E6E6F6;*/
	background-color: #FFFFE1;
	vertical-align: middle;
}

input.email{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:solid 1px #7786BA;
	width :100%;
	/*background-color:#E6E6F6;*/
	background-color: #FFFFE1;
	vertical-align: middle;
	margin-right:5px;
}

/* Design des bouttons */

input.valider{
	cursor:pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:white;
	border:solid 1px #7786BA;
	padding: 3px;
	width :200px;
	margin-left:10px;
	background-color:#7786BA;
	vertical-align: middle;
	text-align:center;
}

/* Tableau login et newsletter */

table.tab_accueil{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	background-color: White;
}


/* Liens bleux */

a.bleu:link{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: none;
	color :#32437f;
}

a.bleu:visited{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: none;
	color: #32437f;
}

a.bleu:hover{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: underline;
	/*color: #7786BA;*/
	color:#32437f;
}

a.bleu:active{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: underline;
	
	color: #32437f;
}


/* Liens gras */

a.bleu_gras:link{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: none;
	font-weight:bold;
	color :#32437f;
}

a.bleu_gras:visited{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: none;
	font-weight:bold;
	color: #32437f;
}

a.bleu_gras:hover{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: underline;
	font-weight:bold;
	/*color: #7786BA;*/
	color:#32437f;
}

a.bleu_gras:active{
	/*background: url("../images/fleche_droite_bleue.gif") no-repeat left;*/
	background: url("../images/puce1.gif") no-repeat left;
	padding-left:20px;
	text-decoration: underline;
	font-weight:bold;
	color: #32437f;
}






/* Liens téléchargements */

a.download:link{
	text-decoration: none;
	color :#e39100;
	font-weight:bold;
}

a.download:visited{
	text-decoration: none;
	color: #e39100;
	font-weight:bold;
}

a.download:hover{
	text-decoration: underline;
	color:#e39100;
	font-weight:bold;
}

a.download:active{
	text-decoration: underline;
	color: #e39100;
	font-weight:bold;
}

/* Liens infos légales */

a.info_leg:link{
	text-decoration: none;
	color :white;
}

a.info_leg:visited{
	text-decoration: none;
	color :white;
}

a.info_leg:hover{
	text-decoration: underline;
	color :white;
}

a.info_leg:active{
	text-decoration: underline;
	color :white;
}

/* Liens texte avec background sur hover */

a.suivre:link{
	text-decoration: none;
	font-size: 10px;
	color :black;
}

a.suivre:visited{
	text-decoration: none;
	font-size: 10px;
	color :black;
}

a.suivre:hover{
	text-decoration: none;
	font-size: 10px; /*color: #7786BA;*/
	color: black;
	background:#E6E6F6; 
}

a.suivre:active{
	text-decoration: underline;
	font-size: 10px;
	color :black;
}


/* Liens bibliographiques des grilles epp */

a.biblio:link{
	text-decoration: none;
	color: black;
}

a.biblio:visited{
	text-decoration: none;
	color: black;
}

a.biblio:hover{
	text-decoration: underline;
	color:#BC2A33;
}

a.biblio:active{
	text-decoration: underline;
	color: #7786BA;
}

/* Liens texte rouge */

a.texte:link{
	text-decoration: none;
	color: #BC2A33;
}

a.texte:visited{
	text-decoration: none;
	color: #BC2A33;
}

a.texte:hover{
	text-decoration: underline;
	color:#BC2A33;
}

a.texte:active{
	text-decoration: underline;
	color: #BC2A33;
}

/* Liens texte bleu */

a.texte_bleu:link{
	text-decoration: none;
	color: #32437f;
	font-weight: bold;
}

a.texte_bleu:visited{
	text-decoration: none;
	color: #32437f;
	font-weight: bold;
}

a.texte_bleu:hover{
	text-decoration: underline;
	color:#32437f;
	font-weight: bold;
}

a.texte_bleu:active{
	text-decoration: underline;
	color: #32437f;
	font-weight: bold;
}

/* Liens blancs gras - tableau de bilan EPP */

a.texte_blanc:link{
	text-decoration: none;
	color: White;
	font-weight: bold;
}

a.texte_blanc:visited{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

a.texte_blanc:hover{
	text-decoration: underline;
	color:white;
	font-weight: bold;
}

a.texte_blanc:active{
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

/*********************************************************************************/
/* Formatage spécifique aux grilles																*/
/*********************************************************************************/

/* Liens de navigation */

.retour{
	font-size: 12px;
	padding:3px;
	padding-top:10px;
	padding-bottom:4px;
	color: #eb9a15;
	text-align: center;
}

.retour a:link{
	text-decoration: none;
	color: #eb9a15;
}

.retour a:visited{
	text-decoration: none;
	color: #eb9a15;
}

.retour a:hover{
	text-decoration: underline;
	color: #eb9a15;
}

.retour a:active{
	text-decoration: underline;
	color: #eb9a15;
}

/* DIV EPP */

div.myepp{
		width: 550px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
		margin-left:200px;
		margin-top:50px;
}

div.myepp_header{
	/*background-color: #7786BA;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #7786BA;
	border-bottom-color: #7786BA;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-top:5px;
	padding-bottom:5px;
	
}

div.myepp_corps{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*border: thin solid #7786BA;*/
	padding-top: 0px;
	padding-bottom:5px;
	padding-left: 3px;
	padding-right: 3px;
}

div.element{
	background-color: White;
	width: 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 3px;
}

div.blabla{
	background-color: White;
	width: 370px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left:30px;
	margin-top:3px;
}

.topo{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:0px;
}

.titre_utilisateur {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left:20px;
	padding-top:5px;
	background: url("../images/user.gif") no-repeat left 4px;
}

.titre_dl_grille {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left:20px;
	padding-top:5px;
	background: url("../images/download.gif") no-repeat left 4px;
}

.titre_enligne {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left:20px;
	padding-top:5px;
	background: url("../images/enligne.gif") no-repeat left 4px;
}

.titre_historique {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left:20px;
	padding-top:5px;
	background: url("../images/historique.gif") no-repeat left 4px;
}

.titre_statistique {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left:20px;
	padding-top:5px;
	background: url("../images/camembert.gif") no-repeat left 4px;
}

table.tab_graphique{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-collapse: collapse;
	border: 1px solid Grey;
}

table.tab_graphique td{
	border: 1px solid Grey;
	padding:5px;
}

table.tab_graphique tr.entete td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:white;
	font-weight: bold;
	background-color: gray;
	text-align: center;
	padding: 5px;
}

table.tab_graphique td.section{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#32437f;
	font-weight: bold;
	background-color: #E6E6F6;
	text-align: left;
	padding: 5px;
}

table.tab_graphique td.centre{
	text-align: center;
}
/*********************************************************************************/
/* Table d'affichage des grilles en téléchargement et remplissable en ligne      */
/*********************************************************************************/

table.tab_grilles{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 98%;
	border-collapse: collapse;
	border: 1px solid Grey;
}

table.tab_grilles tr.entete td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:white;
	font-weight: bold;
	background-color: gray;
	text-align: center;
	padding: 3px;
}


table.tab_grilles tr.even td{
   background-color: #eee;
	padding: 5px;
}

table.tab_grilles tr.odd td{
   background-color: #fff;
	padding: 5px;
}

table.tab_grilles td.centre{
	text-align: center;
}


table.liste_grilles{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 95%;
	border-collapse: collapse;
	border: 1px solid Grey;
	margin-left:15px;
}

table.liste_grilles tr.entete td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	font-weight: bold;
	background-color: Silver;
	text-align: center;
	padding: 3px;
}


table.liste_grilles tr.even td{
   background-color: #eee;
	padding: 5px;
}

table.liste_grilles tr.odd td{
   background-color: #fff;
	padding: 5px;
}

table.liste_grilles td.centre{
	text-align: center;
}

.dlgrille{
	background: url("../images/download.gif") no-repeat left 4px;
}

.stats{
	background: url("../images/camembert.gif") no-repeat left 4px;
}

div#grille_cadre{
	width: 600px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: thin solid #7786BA;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;			
}

div#grille_header{
	background-color: #7786BA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	border-bottom-color: #7786BA;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

div#grille_topo{
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:5px;
}

.grille_label_section {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom-color: #7786BA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.grille_question_section {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7786BA;
	font-weight: bold;
	padding-top:10px;
	padding-left:5px;
}

.grille_consultation_section {
	background-color: #EEEEEE;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7786BA;
	font-weight: bold;
	padding-top:10px;
	padding-left:5px;
}

.grille_consultation_commentaire {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style:italic; 
	color: #7786BA;
	padding-top: 10px;
	padding-left: 10px;
	font: italic;
}



table.tab_patient{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.tab_patient td{
	vertical-align: middle;
}

table.tab_coord_med{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:100%;
}

table.tab_coord_med td.intitule{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	width:15%
}


/* tableau de saisie de grille */

table.tab_question{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:595px;
	border-collapse: collapse;
}

table.tab_question tr.souligne{
	border-bottom: 1px solid #D3D3D3;
}

table.tab_question td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	vertical-align: middle;
}

table.tab_question td.centre{
	text-align: center;
}

table.tab_question td.reponse{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	vertical-align: middle;
}

table.tab_question td.titre{
	background-color: #A1A8D1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding:3px;
	border:0px;
}

/* tableau bilan epp - analyse par pack */
table.tab_bilan_pack{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:595px;
	border-collapse: collapse;
	border: 1px solid Silver;
}

table.tab_bilan td:hover{
	background-color: red;
}

.entete_bilan_pack{
	background-color: #A1A8D1;
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	color:white;
	padding:5px;
	border:0px;
}

.entete_bilan_pack_c{
	background-color: #A1A8D1;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	color:white;
	padding:5px;
	border:0px;
}

.titre_bilan_pack {
	background-color: #E6E6F6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7786BA;
	padding:5px;
	border: 1px solid Silver;
	text-align: center;
}

.titre_bilan_pack_g {
	background-color: #E6E6F6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7786BA;
	padding:5px;
	border: 1px solid Silver;
	text-align: left;
}

.ligne_bilan_pack {
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:black;
	padding:5px;
	border: 1px solid Silver;
	text-align: center;
}


.ligne_bilan_pack_g {
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:black;
	padding:5px;
	border: 1px solid Silver;
	text-align: left;
}

.ligne_bilan_pack_d {
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Silver;
	padding: 5px;
	border: 1px solid Silver;
	text-align: right;
}

.ligne_bilan_pack_i {
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:black;
	padding:5px;
	border: 1px solid Silver;
	text-align: left;
	width:33px;
}

.ligne_bilan_pack a:link{
	background-color: white;
	text-decoration: none;
	color:black;
}

.ligne_bilan_pack a:visited{
	background-color: white;
	text-decoration: none;
	color:black;
}

.ligne_bilan_pack a:hover{
	background-color: #F1D29C;
	text-decoration: underline;
	color:black;
}

.ligne_bilan_pack a:active{
	background-color: #F1D29C;
	text-decoration: underline;
	color:black;
}


.positionnement_bilan_pack_g {
	background-color: #eee;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#A1A8D1;
	padding:5px;
	border: 1px solid Silver;
	text-align: left;
	font-weight:bold;
}

.positionnement_bilan_pack_c {
	background-color: #eee;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#A1A8D1;
	padding:5px;
	border: 1px solid Silver;
	text-align: center;
	font-weight:bold;
}

.positionnement_bilan_pack_d {
	background-color: #eee;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:silver;
	padding:5px;
	border: 1px solid Silver;
	text-align: right;
	font-weight:normal;
}

/* Liens pour tableaux de bilan */

a.lien_bilan_bleu:link{
	text-decoration: none;
	color:#A1A8D1;
}

a.lien_bilan_bleu:visited{
	text-decoration: none;
	color:#A1A8D1;
}

a.lien_bilan_bleu:hover{
	text-decoration: underline;
	color:#A1A8D1;
}

a.lien_bilan_bleu:active{
	text-decoration: underline;
	color:#A1A8D1;
}



a.lien_bilan_bleu_gras:link{
	text-decoration: none;
	color:#A1A8D1;
	font-weight:bold;
}

a.lien_bilan_bleu_gras:visited{
	text-decoration: none;
	color:#A1A8D1;
	font-weight:bold;
}

a.lien_bilan_bleu_gras:hover{
	text-decoration: underline;
	color:#A1A8D1;
	font-weight:bold;
}

a.lien_bilan_bleu_gras:active{
	text-decoration: underline;
	color:#A1A8D1;
	font-weight:bold;
}


/* tableau de consultation de grille */

table.tab_consultation{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:595px;
	border-collapse: collapse;
	border: 1px solid Silver;
}

table.tab_consultation tr.souligne{
	border-bottom: 1px solid #D3D3D3;
}

table.tab_consultation tr.c{
	background-color:#EEEEEE;
}

table.tab_consultation td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	vertical-align: middle;
	border: 1px solid Silver;
}

table.tab_consultation td.info{
	text-align: center;
	width:20px;
	cursor: pointer;
}

table.tab_consultation td.centre{
	text-align: center;
}

table.tab_consultation td.reponse{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:5px;
	vertical-align: middle;
}

table.tab_consultation td.titre{
	background-color: #A1A8D1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding:3px;
	border:0px;
}

div.comment{
	margin: 3px;
}

.intro_comment{
	color:#32437F;
	font-size:10px;
	padding-bottom:5px;
}


input.zone_coord_profil{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:solid 1px #7786BA;
	padding-left: 3px;
	margin-left:10px;
	background-color:#E6E6F6;
	vertical-align: middle;
	width:300px;
}

select.sel_profil{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:solid 1px #7786BA;
	background-color:#E6E6F6;
	padding-Top: 3px;
	padding-bottom:3px;
	padding-right:3px;
	margin-left:10px; 
}

input.zone_patient{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:solid 1px #7786BA;
	padding-left: 3px;
	margin-left:10px;
	background-color:#E6E6F6;
	vertical-align: middle;
	
}

select.info_patient{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:solid 1px #7786BA;
	background-color:#E6E6F6;
	padding-Top: 3px;
	padding-bottom:3px;
	padding-right:3px;
	margin-left:10px; 
}

input.valider{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:white;
	border:solid 1px #7786BA;
	padding: 3px;
	margin:10px;
	background-color:#7786BA;
	vertical-align: middle;
}

textarea.adresse_med{
	display:block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:90%;
	border:solid 1px #7786BA;
	padding: 3px;
	margin-left:10px;
	background-color:#E6E6F6;
	vertical-align: middle;	
}

textarea.commentaire{
	display:block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:100%;
	border:solid 1px #7786BA;
	
	background-color:#E6E6F6;
	vertical-align: middle;	
}


/* TABLEAU DE PRESENTATION STANDARD */

table.tab_std{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	border: 1px solid Grey;
   margin-left: auto;
   margin-right: auto;
}

table.tab_std tr.even td{
   background-color: #eee;
	padding: 5px;
}

table.tab_std tr.odd td{
   background-color: #fff;
	padding: 5px;
}

table.tab_std td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:5px;
	vertical-align: middle;
}

table.tab_std td.droite{
	padding-left:10px;
}

table.tab_std td.gauche{
	font-weight:bold;
}

table.tab_std td.centre{
	text-align: center;
}

/* Tableau pour la présentation de la méthodologie migraine */

table.methode_migraine{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	border: 0px;
	vertical-align:middle;
}

table.methode_migraine tr.question td{
   color:#E39100;
	
}

table.methode_migraine tr.odd td{
   background-color: #fff;
	padding: 5px;
}

table.methode_migraine td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:5px;
	vertical-align: middle;
}

table.methode_migraine td.droite{
	padding-left:10px;
}

table.methode_migraine td.gauche{
	font-weight:bold;
}

table.methode_migraine td.centre{
	text-align: center;
}

/* ------------------------------------- */

.texte_rouge{
	color :#BC2A33;
}

.texte_orange{
	color :#e39100;
}

.texte_bleu{
	color :#32437F;
}

.legende_image{
	font-style: italic;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

.texte_commentaire{
	color :#32437F;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
}

/* ------------------------------------- */
/* Fenetre popup
/* ------------------------------------- */

a.info {
  position:relative;
  text-decoration: none;
  color:black;
  
}
a:hover.info {
  text-decoration: none;
  background: none;
  color: #BC2A33; 
}

a.info span {display: none;}

a:hover.info span {
  display: inline;
  position: absolute; 
  top:1.5em;
  left:-202px;
  z-index: 50;
  background: #E6E6F6;
  color: #32437F;
  width:184px;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding: 2px 4px 4px;
  border-top: 1px dotted #32437F;
  border-bottom: 1px dotted #32437F;
  text-align:left;
}

/* Gestion des lignes disparaissant dans les grilles */

.onstate-a,  .onstate-b,  .onstate-c,  .onstate-d,
.onstate-e,  .onstate-f,  .onstate-g,  .onstate-h, 
.onstate-i,  .onstate-j,  .onstate-k,  .onstate-l, 
.onstate-m,  .onstate-n,  .onstate-o,  .onstate-p, 
.onstate-q,  .onstate-r,  .onstate-s,  .onstate-t,
.onstate-u,  .onstate-v,  .onstate-w,  .onstate-x,  
.onstate-y,  .onstate-z,  .onstate-aa, .onstate-ab,
.onstate-ac, .onstate-ad, .onstate-ae, .onstate-af,
.onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj,
.onstate-ak, .onstate-al, .onstate-am, .onstate-an,
.onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar,
.onstate-as, .onstate-at, .onstate-au, .onstate-av,
.onstate-aw, .onstate-ax, .onstate-ay, .onstate-az {
	display: block;
}

.offstate-a, .offstate-b, .offstate-c, .offstate-d, 
.offstate-e, .offstate-f, .offstate-g, .offstate-h, 
.offstate-i, .offstate-j, .offstate-k, .offstate-l,
.offstate-m, .offstate-n, .offstate-o, .offstate-p, 
.offstate-q, .offstate-r, .offstate-s, .offstate-t,
.offstate-u, .offstate-v, .offstate-w, .offstate-x,  
.offstate-y, .offstate-z, .offstate-aa, .offstate-ab,
.offstate-ac, .offstate-ad, .offstate-ae, .offstate-af,
.offstate-ag, .offstate-ah, .offstate-ai, .offstate-aj,
.offstate-ak, .offstate-al, .offstate-am, .offstate-an,
.offstate-ao, .offstate-ap, .offstate-aq, .offstate-ar,
.offstate-as, .offstate-at, .offstate-au, .offstate-av,
.offstate-aw, .offstate-ax, .offstate-ay, .offstate-az {
   padding:0px;
	display: none !important;
}

ul.nav{
	width:99%;
	padding: 0px;
	margin: 0px;
	list-style-type:none;
	
}

ul.nav li{
	border-bottom: thin dotted #D3D3D3;
	padding-left:10px;
	text-align: left;
	line-height:2em;
}

ul.nav a{
	background: url("../images/fleche_grise.gif") no-repeat left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding-left:20px;
	text-decoration: none;
	color:Gray;
	font-weight: normal;
	height:2em;
}

ul.nav a:hover{
	text-decoration: none;
	color:Gray;
	font-weight: bold;	
}



/* nav en taille 10 */

ul.nav_10{
	width:99%;
	padding: 0px;
	margin: 0px;
	list-style-type:none;
	
}

ul.nav_10 li{
	/*border-bottom: thin dotted #D3D3D3;*/
	display:inline;
	padding-left:90px;
	text-align: left;
	line-height:2em;
}

ul.nav_10 a.print{
	background: url("../images/print.gif") no-repeat left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding-left:20px;
	text-decoration: none;
	color:Gray;
	font-weight: bold;
	height:2em;
}

ul.nav_10 a.graphe{
	background: url("../images/graphe.gif") no-repeat left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding-left:20px;
	text-decoration: none;
	color:Gray;
	font-weight: bold;
	height:2em;
}

ul.nav_10 a.histo{
	background: url("../images/histo.gif") no-repeat left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding-left:20px;
	text-decoration: none;
	color:Gray;
	font-weight: bold;
	height:2em;
}

ul.nav_10 a:hover{
	text-decoration: underline;
	color:Gray;
	font-weight: bold;	
}






ul.lmm{
	list-style-type:none;
	vertical-align: middle;
}

ol.lmm2 li{
	list-style-image:url(../images/puce1.gif');
	vertical-align: middle;
}
	

.test_grille {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#32437F ;	
	background:#E6E6F6 ;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: center;
	margin-top:20px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	border-top: 2px solid #7786BA;
	border-bottom: 2px solid #7786BA;
	}
	
.alerte {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #BC2A33;	
	background: #F1D29C;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: center;
	margin-top:20px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	border-top: 2px solid #E39100;
	border-bottom: 2px solid #E39100;
}

.label_section {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7786BA;
	font-weight: bold;
	margin-top:30px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom-color: #7786BA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
