/* ------ COULEURS ------ */

.Co_Tra { color: #4f5c64; } .Bg_Tra { background-color: #4f5c64; }
.Co_Con { color: #43ad26; } .Bg_Con { background-color: #43ad26; }
.Co_Mal { color: #7a40c2; } .Bg_Mal { background-color: #7a40c2; }
.Co_Abs { color: #cf3838; } .Bg_Abs { background-color: #cf3838; }
.Co_Rec { color: #21ad9b; } .Bg_Rec { background-color: #21ad9b; } .Co_RecI { color: #ffffff; background-color: #21ad9b; } 
.Co_Acc { color: #05dff7; } .Bg_Acc { background-color: #05dff7; }
.Co_Resto { color: #32a852; }

.Co_Eco { color: #e5650b; } .Bg_Eco { background-color: #e5650b; }
.Co_Nui { color: #ffcb05; }
.Co_SupI { color: #e5650b; }
.Co_NuiI { color: #32393d; }

.Co_PAdd { color: #7a0b05; } .Bg_PAdd { background-color: #7a0b05; }/*#430C05*/
.Co_PAdd2 { color: #D46F4D; } .Bg_PAdd2 { background-color: #D46F4D; }
.Co_PAdd3 { color: #CA3C66; } .Bg_PAdd3 { background-color: #CA3C66; }
.Co_PAdd4 { color: #A7001E; } .Bg_PAdd4 { background-color: #A7001E; }
.Co_PAdd5 { color: #5D7052; } .Bg_PAdd5 { background-color: #5D7052; }


.Co_Sup { color: #a6280a; }

/* ------ PLANNING ------ */

.PlanT { font-family: 'Roboto Condensed', Arial, sans-serif; /*width: 100%;*/ }
.PlanTT { font-family: 'Roboto', Arial, sans-serif; padding: 1px 0 1px 5px; font-size: 16px; font-weight: 600; /*background: #4f5c64; color: #ffffff;*/ }
.PlanTT b { color: #e5650b; font-weight: 800; }
.PlanTT small { color: #cadde8; }

table.TPlan { width: 100%; border-color: #4f5c64; margin-bottom: 1px; }
table.TPlan td, table.TPlan th { width: 14.286%; text-align: center; }
table.TPlan th.TPHe { font-size: 16px; text-transform: uppercase; color: #4f5c64; border-color: #4f5c64; padding: 5px 0 2px 0; line-height: 1; }
table.TPlan th.TPHeAJ { color: #ffffff; background-color: #4f5c64; }
.CJourT { font-size: 12px; color: #e5650b; font-weight: 600; line-height: 10px; }
table.TPlan td { /*color: #b8babd;*/ }
table.TPlan td.TPCol { padding: 0; border-color: #4f5c64; }
table.TPlan td.TPCHor { padding: 0; border-color: #32393d; color: #ffffff; background-color: #4f5c64; border-top: solid 1px #4f5c64; /*padding-top: 1px;*/ font-size: 12px; }
.TPCHor .Bg_Con, .TPCHor .Bg_Mal, .TPCHor .Bg_Abs, .TPCHor .Bg_Rec { padding: 0 2px; font-weight: 600; }

.CJour { /*border: solid 1px #000000;*/ font-size: 12px; color: #e5650b; font-weight: 600; border-left: solid 0 #e5650b; border-right: solid 0 #e5650b; transition: all 0.1s ease; }
.CJourI { height: 15px; font-size: 11px; font-style: italic; background: #f6f6f6; }
.CJourIF { background: #e5650b; color: #ffffff; }
.TPColS { /*padding: 0 4px;*/ border-left: solid 4px #e5650b; border-right: solid 4px #e5650b; -moz-box-shadow: 0 0 2px #e5650b; -webkit-box-shadow: 0 0 2px #e5650b; box-shadow: 0 0 2px #e5650b;/* z-index: 100;*/ }

a.plan_li:link, a.plan_li:visited { display: block; position: relative; border-top: solid 1px #cadde8; text-align: right; /*background: #eeeeee;*/ height: 13px; font-size: 10px; color: #000000; /*padding: 0 5px;*/ text-decoration: none; /*transition: all 0.1s ease;*/ }
a.PLi_Tra:link, a.PLi_Tra:visited { background: linear-gradient(-45deg, #cadde8, #ffffff, #ffffff, #ffffff); }
	.Hor_Aff { position: absolute; left: 2px; top: -9px; color: #4f5c64; font-size: 11px; font-weight: 600; }
	.Hor_AffP { color: #aaaaaa; font-size: 9px; top: -6px; }
	.Hor_Sel { position: absolute; display: none; left: 0; right: 0; top: 0; bottom: 0; background: #edcfb9; /*z-index: 9;*/ }
	.Hor_Ecou { position: absolute; width: 20px; /*height: 15px;*/ right: 0; top: 0; bottom: 0; background: #e5650b; }
	.PLI_El { display: block; position: relative; float: right; height: 13px; margin: 0 6px 0 0; /*z-index: 10;*/ }
	.PLI_ElC { height: 13px; border-left: solid 2px #4f5c64; border-right: solid 2px #4f5c64; float: left; margin-left: 30px; padding: 0 2px 0 2px; background: #ffffff; }

/* ------ COULEURS SELECT ------ */
a.PLSel:link, a.PLSel:visited { background: #e6eff5; background: linear-gradient(-45deg, #f29e63, #cadde8, #cadde8); }
a.PLSelCon:link, a.PLSelCon:visited { background: #b1e8a2/*#58cf38*/; }
a.PLSelMal:link, a.PLSelMal:visited { background: #d0b9ed/*#7a40c2*/; }
a.PLSelAbs:link, a.PLSelAbs:visited { background: #e3a6a6/*#cf3838*/; }
a.PLSelRec:link, a.PLSelRec:visited { background: #8df2e5/*#3b8fe3*/; }
/*a.PLSelAcc:link, a.PLSelAcc:visited { background: #d9ebb0; }*/ /*#05dff7*/

a.PLi_Tra.PLSel:link, a.PLi_Tra.PLSel:visited { background: #cadde8;  }
a.PLSel.PLNuit:link, a.PLSel.PLNuit:visited { background: #32393d; background: linear-gradient(-45deg, #32393d, #cadde8, #cadde8); }

a.plan_li:hover, a.PLi_Tra.PLSel:hover, a.PLSel.PLNuit:hover { background: #dddddd; /*color: #f15a2b; border-color: #f15a2b;*/ }

.Bt_Tra, .Bt_Con, .Bt_Mal, .Bt_Abs, .Bt_Rec {}
.Bt_Tra { border-bottom: solid 3px #4f5c64; /*border-color: #4f5c64;*/ }
.Bt_Con { border-bottom: solid 3px #43ad26; /*border-color: #43ad26;*/ }
.Bt_Mal { border-bottom: solid 3px #7a40c2; /*border-color: #7a40c2;*/ }
.Bt_Abs { border-bottom: solid 3px #cf3838; /*border-color: #cf3838;*/ }
.Bt_Rec { border-bottom: solid 3px #21ad9b; /*border-color: #21ad9b;*/ }
.Bt_Eco { border-bottom: solid 3px #e5650b; /*border-color: #e5650b;*/ }
.Bt_Acc { border-bottom: solid 3px #05dff7; /*border-color: #05dff7;*/ }

