html
{	
}
/* ----------------- 
	IDENTIFICATION
 ------------------- */
body#id
{	margin: 0px; background: rgb(0, 18, 60);
}
#corps_id
{	width: 800px; min-height: 600px; margin: auto; margin-top: 40px; background-image: url("../Deco/fond_tech_1.png"); background-repeat: no-repeat;
}
#corps_id1
{	padding-top: 130px; font-size: 54px; font-family: "Calibri Light", arial, sans-serif; color: rgb(250, 250, 250); text-align: center;
}
#corps_id1 a
{	text-decoration: none; color: rgb(250, 80, 0); cursor: default;
}
#corps_id2
{	padding-top: 0px; font-size: 15px; font-family: courier, monospace; color: rgb(180, 200, 250); text-align: center;
}
#corps_id2 img
{	width: 260px;
}
#corps_id3
{	width: 300px; margin: auto; margin-top: 40px; text-align: center; color: rgb(100, 120, 160);
}
#corps_id4
{	width: 300px; margin: auto; margin-top: 10px; margin-bottom: 20px; text-align: center; color: rgb(100, 120, 160);
}
.champ_id
{	font-size: 24px; background: none; border: 1px solid rgb(100, 120, 160); color: rgb(250, 250, 250); text-align: center; 
}
#corps_id5
{	 margin-top: 60px; text-align: center;
}
#corps_id5 img
{	width: 260px;
}
#bouton_id
{	font-size: 16px; color: rgb(250, 250, 250); background: none; border: none; cursor: pointer;
}
#bouton_id:hover
{	color: rgb(250, 80, 0);
}
/* ---------
	Autre
 ----------- */
body
{	margin: 0px; background: rgb(248, 248, 248); color: rgb(0, 0, 0); font-size: 14px; font-family: calibri, arial, sans-serif; position: relative;
}
#tete_0
{	width: 100%; background: rgb(10, 18, 60);
}
#tete
{	min-width: 1140px; max-width: 1400px; margin: auto; padding: 0px 30px 0px 30px;  background: rgb(10, 18, 60);
}
#corps
{	min-width: 1140px; max-width: 1400px; margin: auto; padding: 0px 30px 60px 30px;
}
#corps_G
{	float: left; width: 49%; padding-right: 1%; margin-bottom: 20px;
}
#corps_D
{	float: right; width: 46%; padding-left: 1%; margin-bottom: 20px;
}
.corps_G
{	float: left; position: relative; width: 49%; padding-right: 1%; margin-bottom: 20px;
}
.corps_D
{	float: right; position: relative; width: 46%; padding-left: 1%; margin-bottom: 20px; 
}
.fin_float
{	clear: both; height: 1px;
}
#pied
{
}
/* Erreur base de données ou php
*/
#erreur_bd
{	width: 450px; padding: 40px; margin: auto; margin-top: 60px; 
	background: rgb(200, 200, 200); border: 2px solid rgb(200, 0, 20); border-radius: 10px;
}
#gauche_db
{	float: left; margin-bottom: 20px;
}
#titre_db
{	margin-left: 160px; padding: 40px 20px 0px 20px; text-align: center; font-size: 24px; font-family: "Tahoma", "Trebuchet MS", arial, sans-serif;
}
#info_db
{	clear: both; padding-top: 20px; border-top: 1px solid rgb(160, 160, 160);
}
/* Erreur mot de passe, ou information
*/
.infos-erreurs
{	width: 380px; padding: 40px; margin: auto; margin-top: 100px; 
	background: rgb(220, 220, 220); font-size: 16px;
}
.infos-erreurs a
{	text-decoration: none; color: rgb(0, 0, 0); font-size: 24px;
}
.infos-aide
{	width: 380px; padding: 40px; margin: auto; margin-top: 40px; background: rgb(220, 220, 220);
}
/* Divers
*/
h1
{	font-size: 180%; font-family: "Calibri Light", calibri, arial, sans-serif; border-bottom: 1px dotted rgb(160, 160, 160);
}
h2
{	font-size: 140%; font-family: "Calibri Light", calibri, arial, sans-serif; border-bottom: 1px dotted rgb(160, 160, 160);
}
h3
{	font-size: 120%; font-family: "Calibri Light", calibri, arial, sans-serif; border-bottom: 1px dotted rgb(160, 160, 160); 
}
label
{	cursor: pointer;
}
.gros
{	font-size: 16px; font-family: tahoma, aria, sans-serif;
}
.tres_gros
{	font-size: 22px;
}
.fond_gris
{	background: rgb(220, 220, 220);
}
table
{	border-collapse: collapse;
}
table td
{	padding: 0px 6px 0px 6px; vertical-align: top;
}
textarea, input.champ
{	padding-left: 6px; font-size: 14px; font-family: calibri, arial, sans-serif; background: rgb(255, 255, 255); color: black; border: none;
}
.contenu
{	padding: 12px 20px 12px 20px; 
}
select
{	max-width: 320px; overflow: hidden; background: rgb(255, 255, 255); font-size: 14px; font-family: calibri, arial, sans-serif; 
}
.bouton
{	margin-top: 10px; padding: 4px; background: rgb(240, 242, 245); color: rgb(0, 0, 0); border: none; border-left: 1px solid rgb(0, 0, 0); font-size: 16px; cursor: pointer;
}
.bouton:hover, .bouton_1:hover, .bouton_2:hover
{	background: rgb(255, 255, 255);
}
.bouton_1
{	background: none; border: 1px solid rgb(200, 200, 200); padding: 2px 10px 2px 10px; cursor: pointer; font-size: 14px; 
}
.bouton_2
{	background: none; border: none; border-bottom: 1px dotted rgb(200, 200, 200); padding-left: 10px; cursor: pointer;
}
.bouton2
{	padding: 4px; background: none; color: rgb(0, 0, 0); border: none; border-bottom: 1px solid rgb(100, 100, 100); border-top: 1px solid rgb(100, 100, 100); font-size: 14px; cursor: pointer;
}
.rouge
{	color: rgb(220, 40, 0);
}
.orange
{	color: rgb(250, 100, 0);
}
.rose
{	color: rgb(250, 0, 100);
}
.bleu
{	color: rgb(0, 80, 250);
}
.violet
{	color: rgb(80, 40, 160);
}
.vert
{	color: rgb(0, 200, 50);
}
.gris
{	color: rgb(90, 90, 90);
}
.fond_blanc
{	background: rgb(255, 255, 255);
}
.fond_gris
{	background: rgb(236, 236, 236);
}
.fond_bleu
{	background: rgb(0, 16, 60); color: rgb(255, 255, 255);	
}
.fond_orange
{	background: rgb(250, 160, 0);
}
.bord_rouge
{	border: 1px solid rgb(200, 0, 0); background: rgb(240, 234, 230);
}
.texte_droite
{	text-align: right;
}
/* tête
*/
#tete_G
{	float: left; width: 40%;
}
#tete_D
{	margin-left: 40%;
}
#titre_page
{	margin-top: 10px; font-size: 14px; color: rgb(160, 200, 230); font-family: courier, monospace;
}
#praxinotes
{	font-size: 40px; font-family: calibri, arial, sans-serif; color: rgb(255, 255, 255); 
}
.tete_bouton
{	float: right; padding: 5px; 
}
.fin_float_bt
{	clear: right; height: 24px;
}
.menu_bt_0
{	font-size: 13px; background: none; border: none; color: rgb(230, 40, 0); cursor: pointer; 
}
.menu_bt_1
{	font-size: 13px; background: none; border: 1px solid rgb(160, 160, 160); color: rgb(160, 160, 160); cursor: pointer; 
}
.menu_bt_0:hover, .menu_bt_1:hover
{	color: rgb(250, 250, 255); 
}
.menu_bt
{	font-size: 13px; background: none; border: none; color: rgb(160, 200, 240); cursor: pointer; border-left: 1px solid rgb(160, 200, 240); 
}
.menu_bt:hover
{	color: rgb(250, 250, 255); border-left: 1px solid rgb(250, 250, 255); 
}
#tete_fin
{	clear: both; height: 2px; width: 100%;
}
/* Corps
*/
.presentation_bilan
{	max-width: 740px; margin: auto;
}
.com_bilan
{	padding: 0px 40px 0px 40px;
}
/* Corps gauche 
*/
.select_bureau
{	border: 2px solid rgb(220, 220, 220);
}
.titre_tab
{	font-size: 18px; background: rgb(240, 240, 240); border-top: 2px solid rgb(220, 220, 220);
}
.ht_fixe_1
{	max-height: 220px; overflow: auto;
}
#tab_acces td
{	padding: 4px 20px 4px 20px; border-left: 1px solid rgb(200, 200, 200);
}
#tab_bilans
{	border: 1px solid rgb(180, 180, 180);
}
#tab_bilans input
{	padding: 0px; background: none; border: none; color: rgb(250, 80, 0); font-size: 16px; cursor: pointer;
}
#tab_bilans input.radio
{	height: 10px; cursor: pointer;
}
#tab_bilans td
{	padding: 0px 6px 0px 6px;
}
#select_dom
{	max-width: none; font-size: 18px;
}
#tab_competences tr
{	font-size: 14px; border-bottom: 1px solid rgb(230, 230, 230); 
}
#tab_competences td
{	padding: 4px; 
}
#tab_competences select
{	font-size: 12px; 
}
.com_comp
{	width: 300px; max-height: 54px; padding-left: 6px; overflow: auto; border-left: 1px solid rgb(100, 100, 100); 
}
#tab_notes td
{	padding: 2px 20px 2px 10px; font-size: 16px; text-align: center;
}
.bloc_age
{	min-width: 80px; 
}
.titre_rub
{	font-size: 16px; background: rgb(240, 240, 240); color: rgb(250, 80, 0);
}
.titre_com
{	font-size: 20px; background: rgb(240, 240, 240); color: rgb(250, 0, 0);
}
#tab_patients td
{	padding: 2px 6px 2px 6px;
}
#tab_patients tr
{	 border-bottom: 1px solid rgb(200, 200, 200);
}
#tab_admission
{	font-size: 14px;
}
#tab_admission td
{	padding: 2px;
}
#tab_admission input, #tab_admission textarea
{	border: none; border-left: 1px solid rgb(200, 200, 200); font-size: 14px; font-family: calibri, arial, sans-serif; 
	padding-left: 6px;
}
#tab_patient td
{	padding: 4px 6px 4px 20px; font-size: 14px;
}
.largeur_fixe_0
{	width: 70px;
}
.largeur_fixe_1
{	width: 340px;  min-height: 18px; padding: 4px; border: 1px solid rgb(200, 200, 200);
}
.largeur_fixe_11
{	width: 340px; min-height: 36px; padding: 4px; overflow: auto; border: 1px solid rgb(200, 200, 200);
}
.largeur_fixe_2
{	width: 40px;
}
.largeur_fixe_3
{	width: 340px;
}
.largeur_fixe_4
{	width: 140px; height: 36px; overflow: auto;
}
.largeur_fixe_5
{	width: 260px; height: 90px; padding: 4px; border: 1px solid rgb(200, 200, 200); overflow: auto;
}
.largeur_fixe_6
{	width: 100px; 
}
.largeur_fixe_7
{	//min_width: 320px; 
}
#tab_bilan tr
{	border-bottom: 1px solid rgb(220, 220, 228);
}
#tab_agenda td
{	border: 1px solid rgb(220, 220, 228);
}
#bloc_seances
{	height: 410px; overflow: auto; padding: 10px; border: 1px solid rgb(200, 200, 200);
}
#tab_seances td
{	padding-top: 6px; padding-bottom: 6px; 
}
#cache_1
{	display: none;
}
/* corps droit
*/
#memo
{	width: 80%; margin-bottom: 4px; padding: 10px; border: 2px solid rgb(220, 220, 220);
}
.bloc_limite
{	max-height: 320px; overflow: auto;
}
table.tab_gris td
{	background: rgb(220, 220, 220); border: 4px solid rgb(240, 240, 240);
}
.tab_menu
{	border-left: 1px solid rgb(220, 220, 220);
}
.tab_menu td
{	padding: 4px; padding-left: 10px;
}
.tab_menu select
{	border: none;
}
/*
*/
#commentaires_gr
{	padding: 20px; overflow: auto;
}