@import url('/tools/inc/menuTetiere-prive.css');

body {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	/* Google Chrome : impression des couleurs de fond. */
	-webkit-print-color-adjust:exact;
}

table {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	border-collapse: collapse;
	align: left;
}
td, th {
	/* FF les div se comportent en modèle traditionnel de boite */
	-moz-box-sizing: border-box;
	/* depuis IE8 les div se comportent en modèle traditionnel de boite */
	-ms-box-sizing: border-box;
	/* les navigateurs respectant CSS3 les div se comportent en modèle traditionnel de boite */
	box-sizing: border-box;
	/* Chrome les div se comportent en modèle traditionnel de boite */
	-webkit-box-sizing: border-box;
}

p {
	margin: 0px;
}
div {
	margin: 0px;
	padding: 0px;
	/* FF les div se comportent en modèle traditionnel de boite */
	-moz-box-sizing: border-box;
	/* depuis IE8 les div se comportent en modèle traditionnel de boite */
	-ms-box-sizing: border-box;
	/* les navigateurs respectant CSS3 les div se comportent en modèle traditionnel de boite */
	box-sizing: border-box;
	/* Chrome les div se comportent en modèle traditionnel de boite */
	-webkit-box-sizing: border-box;
}
span {
	/* FF les div se comportent en modèle traditionnel de boite */
	-moz-box-sizing: border-box;
	/* depuis IE8 les div se comportent en modèle traditionnel de boite */
	-ms-box-sizing: border-box;
	/* les navigateurs respectant CSS3 les div se comportent en modèle traditionnel de boite */
	box-sizing: border-box;
	/* Chrome les div se comportent en modèle traditionnel de boite */
	-webkit-box-sizing: border-box;
}
a {
	text-decoration: none;
	/* FF les div se comportent en modèle traditionnel de boite */
	-moz-box-sizing: border-box;
	/* depuis IE8 les div se comportent en modèle traditionnel de boite */
	-ms-box-sizing: border-box;
	/* les navigateurs respectant CSS3 les div se comportent en modèle traditionnel de boite */
	box-sizing: border-box;
	/* Chrome les div se comportent en modèle traditionnel de boite */
	-webkit-box-sizing: border-box;
}
a img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
}

/* Couleurs de référence */
/* VertBleu Clair : #D0E9E6 */
/* Bleu foncé     : #0051A2 */

/* Mise en page */
/*==============*/
table.MiseEnPage {
	float: left;
}

table.MiseEnPage td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	/*border: 1px solid #000000;*/
}

/* Navigation */
/*============*/

table.MiseEnPage td.MenuGauche {
	padding: 0px;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	width: 205px;
	/* VertBleu Clair. */
	background-color: #D0E9E6;
}
table.MiseEnPage td.MenuGauche a img {
	border: 0px;
}
table.MiseEnPage td.MenuGauche a.MenuTitre {
	font-size: 14px;
	/* Blanc. */
	color:#FFFFFF;
	/* Bleu foncé logo. */
	background-color: #0051A2;
	font-weight: bold;
	display: block;
	text-align: left;
	text-decoration: none;
	width: 195px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.MiseEnPage td.MenuGauche a.MenuTitre:hover {
	/* VertBleu foncé. */
	background-color: #54BAAA;
}
table.MiseEnPage td.MenuGauche span.MenuTitre {
	font-size: 14px;
	/* Blanc. */
	color:#FFFFFF;
	/* Bleu foncé logo. */
	background-color: #0051A2;
	font-weight: bold;
	display: block;
	text-align: left;
	text-decoration: none;
	width: 195px;
	padding: 5px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.MiseEnPage td.MenuGauche span.sousMenu:hover {
	cursor: pointer;
}
TABLE.MiseEnPage TD.MenuGauche A.MenuItem {
	font-size: 12px;
	/* Blanc. */
	color:#FFFFFF;
	/* Bleu foncé logo. */
	background-color: #0051A2;
	display: block;
	text-align: left;
	text-decoration: none;
	width: 195px;
	margin-top: 1px;
	padding: 3px;
	padding-left: 20px;
}
TABLE.MiseEnPage TD.MenuGauche A.MenuItem:hover {
	/* VertBleu foncé. */
	background-color: #54BAAA;
}

a.MenuItemH {
	font-size: 12px;
	color:#FFFFFF;
	background-color: #003399;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	margin-top: 1px;
	padding: 3px 8px 3px 8px;
	text-align: center;

	display: inline-block;
}
table.MiseEnPage table.Tableau th a.MenuItemH {
	/* VertBleu foncé. */
	color:#FFFFFF;
}
a.MenuItemH:hover {
	background-color: #996600;
}
a.MenuItemH5 {
	font-size: 10px;
	color:#FFFFFF;
	background-color: #003399;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	width: 15px;
	text-align: center;
	margin-left: 3px;
}
a.MenuItemH5:hover {
	background-color: #996600;
}
a.MenuItemH50 {
	font-size: 12px;
	color:#FFFFFF;
	background-color: #003399;
	font-weight: bold;
	text-decoration: none;
	width: 50px;
	margin-top: 1px;
	padding: 3px;
	text-align: center;

	display: inline-block;
}
a.MenuItemH50:hover {
	background-color: #996600;
}
a.MenuItemH200 {
	font-size: 12px;
	color:#FFFFFF;
	background-color: #003399;
	font-weight: bold;
	text-decoration: none;
	width: 200px;
	margin-top: 1px;
	padding: 3px;
	text-align: center;

	display: inline-block;
}
a.MenuItemH200:hover {
	background-color: #996600;
}
a.MenuItemBouton {
	font-size: 11px;
	color:#FFFFFF;
	background-color: #003399;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	padding: 1px;
}
a.MenuItemBouton:link {
	color:#FFFFFF;
}
a.MenuItemBouton:visited {
	color:#FFFFFF;
}
a.MenuItemBouton:hover {
	background-color: #996600;
}

/* Corps du site */
/*===============*/

TABLE.MiseEnPage TD.Page {
	/* VertBleu Clair. */
	background-color: #D0E9E6;
	width: 100%;
	height: 1000px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	vertical-align: top;
}

table.TitreH1 TD {
	font-size: 24px;
	/* Bleu foncé. */
	background-color: #0051A2;
	/* Blanc. */	
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
}
table.TitreH1 TD.CoinH1 {
	/* VertBleu Clair. */
	background-color: #D0E9E6;
	padding: 0px;
}

table.TitreH2 {
	margin-left: 50px;
	margin-bottom: 50px;
}
table.TitreH2 TD {
	font-size: 24px;
	/* VertBleu Clair. */
	background-color: #D0E9E6;
	/* Bleu foncé. */
	color: #0051A2;
	padding: 3px;
	vertical-align: middle;
	border-top: 1px solid #0051A2;
	border-bottom: 1px solid #0051A2;
}
table.TitreH2 TD.CoinH2 {
	padding: 0px;
	border-top: 0px solid #0051A2;
	border-bottom: 0px solid #0051A2;
}

table.TitreH3 {
	margin-top: 30px;
	margin-bottom: 10px;
}
table.TitreH3 TD {
	font-size: 14px;
	/* VertBleu Clair. */
	background-color: #D0E9E6;
	/* Noir */
	color: #000000;
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
	border-top: 1px solid #0051A2;
	border-bottom: 1px solid #0051A2;
}
table.TitreH3 TD.CoinH3 {
	padding: 0px;
	border-top: 0px solid #0051A2;
	border-bottom: 0px solid #0051A2;
}

table.TitreH3SansMarge {
	margin-top: 0px;
	margin-bottom: 0px;
}
table.TitreH3SansMarge td {
	font-size: 14px;
	/* VertBleu Clair. */
	background-color: #D0E9E6;
	/* Noir */
	color: #000000;
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
	border-top: 1px solid #0051A2;
	border-bottom: 1px solid #0051A2;
}
table.TitreH3SansMarge td.CoinH3 {
	padding: 0px;
	border-top: 0px solid #0051A2;
	border-bottom: 0px solid #0051A2;
}


/* Formulaire */
/*============*/

TABLE.MiseEnPage TD.Page TABLE.Formulaire TH {
	text-align: left;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD.Panneau {
	width: 30px;
	text-align: center;
	vertical-align: top;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD.Commentaire {
	padding-top: 20px;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD.Commentaire IMG {
	vertical-align: middle;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD INPUT {
	font-size: 12px;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD INPUT.text_modifie {
	background-color: #FFCC33;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD INPUT.text_erreur {
	background-color: #FF3300;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD INPUT.password_modifie {
	background-color: #FFCC33;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD INPUT.password_erreur {
	background-color: #FF3300;
}
INPUT.submit {
	
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD SELECT {
	font-size: 12px;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD SELECT.select_modifie {
	background-color: #FFCC33;
}
TABLE.MiseEnPage TD.Page TABLE.Formulaire TD SELECT.select_erreur {
	background-color: #FF3300;
}

/* Légende */
/*============*/

TABLE.MiseEnPage TD.Page DIV.Outil {
	cursor:hand; 
	text-align:center; 
	position:absolute; 
	z-index:10; 
	width:30; 
	height:17; 
	background-color:#FFFFFF; 
	border:1px solid #000000;
}
TABLE.MiseEnPage TD.Page DIV.TexteOutil {
	text-align:left; 
	font-weight:bold; 
	position:absolute; 
	z-index:8; 
	width:35; 
	height:17; 
	background-color:#D0E9E6; 
	border:none;
}
TABLE.MiseEnPage TD.Page TABLE.Legende {
	margin-top: 10px;
}

TABLE.MiseEnPage TD.Page TABLE.Legende TD {
	/*border: 1px solid #000000;*/
}

TABLE.MiseEnPage TD.Page TABLE.Legende TABLE {
	text-align: left;
	font-size: 10px;
}
TABLE.MiseEnPage TD.Page TABLE.Legende TABLE TD {
	vertical-align: top;
	border: none;
}
TABLE.MiseEnPage TD.Page TABLE.Legende TABLE TD.LegendeSigles {
	padding-left: 5px;
}
TABLE.MiseEnPage TD.Page TABLE.Legende TABLE TD.LegendeSiglesbg {
	padding-left: 5px;
	border-left: 1px solid #000000;
}
TABLE.MiseEnPage TD.Page TABLE.Legende TABLE TD.Legende {
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.MiseEnPage TD.Page TABLE.Legende TABLE TD.Rouge {
	color: red;
}
TABLE.MiseEnPage TD.Page TABLE.Legende TABLE TD.Orange {
	border-bottom: 2px solid #FF9900;
}


/* Tableau */
/*=========*/

table.Tableau th {
	text-align: center;
	padding: 5px;
	/* Bleu foncé. */
	border: 1px solid #0051A2;
}
table.Tableau th.Gauche {
	text-align: left;
}
table.Tableau th.Droit {
	text-align: right;
}
table.Tableau th.bgx3 {
	border-left: 3px solid;
}
table.Tableau th a {
	text-decoration: none;
	color: #000000;
}
table.Tableau th a:hover {
	background-color: #996600;
	color: #FFFFFF;
}
table.Tableau td {
	text-align: center;
	padding: 5px;
	/* Bleu foncé. */
	border: 1px solid #0051A2;
}
table.Tableau td.Gauche {
	text-align: left;
}
table.Tableau td.Droit {
	text-align: right;
}
table.Tableau td a {
	text-decoration: none;
	color: #000000;
}
table.Tableau td a:hover {
	background-color: #996600;
	color: #FFFFFF;
}


/* Tableau Liste */
/*===============*/

TABLE.MiseEnPage TD.Page TABLE.Liste TH {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	border-top: 1px solid #0051A2;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TH.droit {
	text-align: right;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TH.milieu {
	text-align: center;
}
TABLE.MiseEnPage TD.Page TABLE.Liste th.sbh {
	border-top: none;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD {
	vertical-align: middle;
	/* Bleu foncé. */
	/*border: 1px solid #0051A2; */
	padding: 5px;
	border-top: 1px solid #0051A2;
	border-bottom: 1px solid #0051A2;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD.Question {
	border-top: 3px solid #0051A2;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD.QuestionErreur {
	border-top: 3px solid #0051A2;
	background-color: #FFCC66;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A {
	text-decoration: none;
	color: black;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A:hover {
	color: #FFFFFF;
	background-color: #996600;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A.MenuItemH {
	/* Blanc */
	color: white;
	width: 60px;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A.MenuItemH5 {
	/* Blanc */
	color: white;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD.rouge A {
	color: red;
	font-weight: bold;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD.vert A {
	color: green;
	font-weight: bold;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD.vertrouge A {
	color: red;
	font-weight: bold;
	background-color: #0000AA;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD.jaune A {
	color: #000000;
	background-color: #FF0000;
	font-weight: bold;
}
/*============= pour Gestion du temps =======*/
TABLE.MiseEnPage TD.Page TABLE.Liste TD A.Vert {
	text-decoration: none;
	/* Vert */
	background-color:#00FF00;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A.Vert:hover {
	background-color: #996600;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A.Rouge {
	text-decoration: none;
	/* Vert */
	background-color:#FF0000;
}
TABLE.MiseEnPage TD.Page TABLE.Liste TD A.Rouge:hover {
	background-color: #996600;
}
/*====================================*/
a.rouge {
	color: red;
	font-weight: bold;
	text-decoration: none;
}
a.vert {
	color: green;
	font-weight: bold;
	text-decoration: none;
}
a.vertrouge {
	color: red;
	font-weight: bold;
	background-color: #0000AA;
	text-decoration: none;
}
a.jaune {
	color: #000000;
	background-color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
span.rouge {
	color: red;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #000000;
}
span.vert {
	color: green;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #000000;
}
span.vertrouge {
	color: red;
	font-weight: bold;
	background-color: #0000AA;
	text-decoration: none;
	border: 1px solid #000000;
}
span.jaune {
	color: #000000;
	background-color: #FF0000;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #000000;
}
TABLE.Liste TD.weekend {
	background-color: #FFFFCC;
}
TABLE.Liste TD.ferie {
	background-color: #66FFFF;
}
TABLE.Liste TD.bgrouge {
	background-color: #FF0000;
}
TABLE.Liste td.droit {
	text-align: right;
}
TABLE.Liste td.droit35 {
	width: 35px;
	text-align: right;
}
TABLE.Liste td.droit60 {
	width: 60px;
	text-align: right;
}
TABLE.Liste TD.total {
	font-weight: bold;
}
TABLE.Liste TD.bordgauche {
	border-left: 2px solid #000000;
}
TABLE.Liste TD.bordhaut {
	border-top: 2px solid #000000;
}

/* Tableau de Service */
/*====================*/

table.MiseEnPage td.Page table.TableauService {
	/*text-align: center;*/
}
table.MiseEnPage td.Page table.TableauService td {
	/*border: 1px solid #000000;*/
	vertical-align: middle;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
table.MiseEnPage td.Page table.TableauService td.SemDPGestion {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	vertical-align: middle;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
table.MiseEnPage td.Page table.TableauService table td {
	border: 1px solid #000000;
}
table.MiseEnPage td.Page table.TableauService table td.JourGauche {
	width: 70px;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}
table.MiseEnPage td.Page table.TableauService table td.Date {
	width: 65px;
	text-align: right;
	padding-left: 2px;
	padding-right: 2px;
}
table.MiseEnPage td.Page table.TableauService table td.Dr {
	width: 80px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}
table.MiseEnPage td.Page table.TableauService table td.Dr a {
	text-decoration: none;
	color: #000000;
}
table.MiseEnPage td.Page table.TableauService table td.Dr a:visited {
	color: #000000;
}
table.MiseEnPage td.Page table.TableauService table td.Dr a:link {
	color: #000000;
}
table.MiseEnPage td.Page table.TableauService table td.Dr a:hover {
	color: #FFFFFF;
	background-color: #996600;
}
table.MiseEnPage td.Page table.TableauService table td.DP {
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
}
table.MiseEnPage td.Page table.TableauService table td.DPB {
	border-bottom: 1px solid #000000;
	border-right: 0px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
}
table.MiseEnPage td.Page table.TableauService table td.DP2 {
	border-bottom: 0px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
}
table.MiseEnPage td.Page table.TableauService table td.DPB2 {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
}
table.MiseEnPage td.Page table.TableauService table td.DP input {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	text-align: center;
	width: 40px;
	height: 21px;
	border: none;
}
/* Styles des couleurs des demi-periodes d'activites : tab de serv. et temps medical. */
table.MiseEnPage td.Page table.TableauService table td.DPGris {
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#CCCCCC;
}
table.MiseEnPage td.Page table.TableauService table td.DPBGris {
	border-bottom: 1px solid #000000;
	border-right: 0px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#CCCCCC;
}
table.MiseEnPage td.Page table.TableauService table td.DP2Gris {
	border-bottom: 0px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#CCCCCC;
}
table.MiseEnPage td.Page table.TableauService table td.DPB2Gris {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#CCCCCC;
}
table.MiseEnPage td.Page table.TableauService table td.DP input.Gris {
	background-color:#CCCCCC;
}
table.MiseEnPage td.Page table.TableauService table td.DPJaune {
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#FFFF99;
}
table.MiseEnPage td.Page table.TableauService table td.DPBJaune {
	border-bottom: 1px solid #000000;
	border-right: 0px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#FFFF99;
}
table.MiseEnPage td.Page table.TableauService table td.DP2Jaune {
	border-bottom: 0px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#FFFF99;
}
table.MiseEnPage td.Page table.TableauService table td.DPB2Jaune {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	position: relative;
	width: 40px;
	text-align: center;
	padding: 0px;
	background-color:#FFFF99;
}
table.MiseEnPage td.Page table.TableauService table td.TPartielAbsent {
	background-color: #99FFFF;
}
table.MiseEnPage td.Page table.TableauService table td.DP input.TPartielAbsent {
	background-color: #99FFFF;
}
table.MiseEnPage td.Page table.TableauService table td.DP input.Jaune {
	background-color: #FFFF99;
}
/* Style particulier pour le tableau hebdomadaire. */
table.MiseEnPage td.Page table.TableauService table td.hebdoH {
	height: 100px;
}
table.MiseEnPage td.Page table.TableauService table td.hebdoW1 {
	width: 120px;
}
table.MiseEnPage td.Page table.TableauService table td.hebdoW4 {
	width: 500px;
}
table.MiseEnPage td.Page table.TableauService table td.mini {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	border-bottom: 1px solid #000000;
}
/* Symbole de verrou lorsque activité médicale confirmée. */
table.MiseEnPage td.Page table.TableauService table td img {
	position: absolute;
	top: 1px;
	left: 33px;
}
table.MiseEnPage td.Page table.TableauService table td img.trombino {
	position: relative;
	left: 0px;
}
table.MiseEnPage td.Page table.TableauService table td.mini img {
	position: absolute;
	top: 1px;
	left: 101px;
}

table.MiseEnPage td.Page table.TableauService td.Btn {
	text-align: left;	
	vertical-align: bottom;
	padding-left: 20px;
}
table.MiseEnPage td.Page div#DP_Alerte {
	position: relative;
	/*float: right;*/
	/*top: -50px;*/
	width: 250px;
	border: none;
}

/* Tableau des messages utilisateurs (msg_v12). */
/*==============================================*/
table.msg {
	border-spacing: 5px;
}
table.msgcritical {
	border-color: #FF0000;
	background-color: #FF0000;
}
table.msgexclamation {
	border-color: #FFCC00;
	background-color: #FFCC00;
}
table.msginformation {
	border-color: #AAB5ED;
	background-color: #AAB5ED;
}
table.msgquestion {
	border-color: #AAB5ED;
	background-color: #AAB5ED;
}
table.msg th {
	padding: 2px;
	border-width: 5px;
	border-style: solid;
}
table.msg td {
	padding: 2px;
	background-color: #FFFFFF;
	border-width: 5px;
	border-style: solid;
}
table.msg td.msgIcone {
	width: 50px;
	vertical-align: middle;
}
table.msg td.msgIcone img {
	border: none;
}
table.msg td.msgContenu {
	/* Suppression du width afin de placer le message dans un div latéral : notes de frais. */
	/*width: 100%;*/
	vertical-align: top;
}

/* Planning des congés. */
/*======================*/
table.planning {
}
table.planning tr th {
	border: 1px solid black;
}
table.planning tr th.plannumjour {
	width: 20px;
}
table.planning tr th.left {
	text-align: left;
	padding: 0px 3px 0px 3px;
}
table.planning tr td {
	background-color: #FFFFFF;
	border: 1px solid black;
}
div.plandp1 {
	float: left;
	background-color: #FFFFFF;
	/*width: 50%;*/
	width: 10px;
	height: 100%;
}
div.plandp2 {
	float: left;
	background-color: #FFFFFF;
	/*width: 50%;*/
	width: 9px;
	height: 100%;
}
div.planAutre {
	background-color: #0099CC;
}
div.planCP {
	background-color: #00FF00;
}
div.planRTT {
	background-color: #FFCC00;
}
div.planCE {
	background-color: #F00;
}
div.planCEM {
	background-color: #F63;
}
div.planAT {
	background-color: #E0E;
}
div.planMAL {
	background-color: #E0E;
}
div.planMAT {
	background-color: #E0E;
}
div.planWE, div.planFERIE {
	background-color: #CCCCCC;
}

/* Alertes du tableau de bord. */
/* =========================== */
div.alerteRouge {
	background-color: red;
	font-weight: bold;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
}