/* GENERAL */

.print { display:none }

.page, .A4 { max-width:20cm }

.abs { position: absolute }
.fixe { position: fixed }
.rel { position: relative }
.nobr { white-space: nowrap }

B, .gras { font-weight:bold }
.normal, .nogras { font-weight:normal!important }
A, U, .souligne { text-decoration: underline #bbf; } /*A { color: inherit; }*/

STRIKE, .strike {
	position: relative;
	text-decoration:none;
}
STRIKE:before, .strike:before {
	position: absolute;
	left: 0; top: 50%; right: 0;
	content: "";
	border-top: 2px solid #AA0044;
	transform:rotate(-10deg);
	opacity:0.5;
}

.clignote {
   animation-duration: .8s;
   animation-name: clignoter;
   animation-iteration-count: infinite;
   transition: none;
}
@keyframes clignoter {
  0%   { opacity:1   }
  40%  { opacity:0.1 }
  100% { opacity:1   }
}

.indent { padding-left: 2.5em; }
.indent SPAN.num {
	left: -2.5em; width: 0;
    position: relative;
    display: inline-block;
}
BLOCKQUOTE { padding-left: 2.5em }
UL { margin-left: 1.7em }
OL { margin-left: 1.6em }

.attention { text-indent: -1.7em; margin-left: 1.7em }
.attention::before { content: "⚠ " }

.right		{text-align:right!important}
.left		{text-align:left!important}
.justify	{text-align:justify!important}
.center		{text-align:center!important}
.tcenter TD, .tcenter TH {text-align:center}

.fright		{ float:right!important }
.fleft		{ float:left!important }
.fnone		{ float:none!important }
.inline		{ display:inline }
.inlineB	{ display:inline-block } /*bas*/
.inlineT	{ display:inline-table } /*haut*/

.vtop		{ vertical-align:top }
.vcenter,.vmiddle	{ vertical-align:middle }
.vbottom	{ vertical-align:bottom }

.hide		{ display:none }
.hideV		{ visibility:hidden }

.over, .overV	{ overflow-y: auto!important }
.over, .overH	{ overflow-x: auto!important }

@media (max-width:639px) {
	.hidePhone { display:none }
}

.trans0 { opacity:1 }
.trans10 { opacity:.9 }
.trans25 { opacity:.75 }
.trans50 { opacity:.5 }
.trans75 { opacity:.25 }
.trans90 { opacity:.1 }
.trans100 { opacity:0 }

/* opposé du noDark du mode sombre */
.noLight { display:none }

.rot-1 { transform:rotate(-1deg) }
.rot-2 { transform:rotate(-2deg) }
.rot-3 { transform:rotate(-3deg) }
.rot-4 { transform:rotate(-4deg) }
.rot-5 { transform:rotate(-5deg) }
.rot-10 { transform:rotate(-10deg) }
.rot-15 { transform:rotate(-15deg) }
.rot-20 { transform:rotate(-20deg) }
.rot-45 { transform:rotate(-45deg) }
.rot-90 { transform:rotate(-90deg) }
.rot1 { transform:rotate(1deg) }
.rot2 { transform:rotate(2deg) }
.rot3 { transform:rotate(3deg) }
.rot4 { transform:rotate(4deg) }
.rot5 { transform:rotate(5deg) }
.rot10 { transform:rotate(10deg) }
.rot15 { transform:rotate(15deg) }
.rot20 { transform:rotate(20deg) }
.rot45 { transform:rotate(45deg) }
.rot90 { transform:rotate(90deg) }
.rot180 { transform:rotate(180deg) }

.T-200 { top:-200px }
.T-190 { top:-190px }
.T-180 { top:-180px }
.T-170 { top:-170px }
.T-160 { top:-160px }
.T-150 { top:-150px }
.T-140 { top:-140px }
.T-130 { top:-130px }
.T-120 { top:-120px }
.T-110 { top:-110px }
.T-100 { top:-100px }
.T-90 { top:-90px } .T-85 { top:-85px }
.T-80 { top:-80px }
.T-70 { top:-70px }
.T-60 { top:-60px }
.T-50 { top:-50px }
.T-40 { top:-40px } .T-35 { top:-35px }
.T-30 { top:-30px } .T-25 { top:-25px }
.T-20 { top:-20px } .T-18 { top:-18px } .T-17 { top:-18px } .T-16 { top:-16px } .T-15 { top:-15px } .T-14 { top:-14px } .T-13 { top:-13px } .T-12 { top:-12px } .T-11 { top:-11px }
.T-10 { top:-10px } .T-9 { top:-9px } .T-8 { top:-8px } .T-7 { top:-7px } .T-6 { top:-6px } .T-5 { top:-5px } .T-4 { top:-4px } .T-3 { top:-3px } .T-2 { top:-2px } .T-1 { top:-1px }

/* attention au conflit avec TABLE.t? */
.T300 { top:300px }
.T200 { top:100px } .T210 { top:110px } .T220 { top:120px } .T230 { top:130px } .T240 { top:140px } .T250 { top:150px } .T260 { top:160px } .T270 { top:170px } .T280 { top:180px } .T290 { top:190px }
.T100 { top:100px } .T110 { top:110px } .T120 { top:120px } .T130 { top:130px } .T140 { top:140px } .T150 { top:150px } .T160 { top:160px } .T170 { top:170px } .T180 { top:180px } .T190 { top:190px }
.T90 { top:90px } .T85 { top:85px }
.T80 { top:80px }
.T70 { top:70px }
.T60 { top:60px }
.T50 { top:50px }
.T40 { top:40px } .T35 { top:35px }
.T30 { top:30px } .T25 { top:25px }
.T20 { top:20px } .T18 { top:18px } .T17 { top:17px } .T16 { top:16px } .T15 { top:15px } .T14 { top:14px } .T13 { top:13px } .T12 { top:12px } .T11 { top:11px }
.T10 { top:10px } .T9 { top:9px } .T8 { top:8px } .T7 { top:7px } .T6 { top:6px } .T5 { top:5px } .T4 { top:4px } .T3 { top:3px } .T2 { top:2px } .T1 { top:1px } .T0 { top:0px }

.B-40 { bottom:-40px } .B-35 { bottom:-35px } .B-30 { bottom:-30px } .B-25 { bottom:-25px }
.B-20 { bottom:-20px } .B-16 { bottom:-16px } .B-15 { bottom:-15px } .B-14 { bottom:-14px } .B-13 { bottom:-13px } .B-12 { bottom:-12px } .B-11 { bottom:-11px }
.B-10 { bottom:-10px } .B-9 { bottom:-9px } .B-8 { bottom:-8px } .B-7 { bottom:-7px } .B-6 { bottom:-6px } .B-5 { bottom:-5px } .B-4 { bottom:-4px } .B-3 { bottom:-3px } .B-2 { bottom:-2px } .B-1 { bottom:-1px }

.B40 { bottom:40px } .B35 { bottom:35px } .B30 { bottom:30px } .B25 { bottom:25px }
.B20 { bottom:20px } .B16 { bottom:16px } .B15 { bottom:15px } .B14 { bottom:14px } .B13 { bottom:13px } .B12 { bottom:12px } .B11 { bottom:11px }
.B10 { bottom:10px } .B9 { bottom:9px } .B8 { bottom:8px } .B7 { bottom:7px } .B6 { bottom:6px } .B5 { bottom:5px } .B4 { bottom:4px } .B3 { bottom:3px } .B2 { bottom:2px } .B1 { bottom:1px } .B0 { bottom:0px }

.L-50 { left:-50px } .L-60 { left:-60px } .L-70 { left:-70px } .L-80 { left:-80px } .L-90 { left:-90px } .L-100 { left:-100px } .L-1000 { left:-1000px }
.L-40 { left:-40px } .L-35 { left:-35px } .L-30 { left:-30px } .L-25 { left:-25px }
.L-20 { left:-20px } .L-16 { left:-16px } .L-15 { left:-15px } .L-15 { left:-15px } .L-14 { left:-14px } .L-13 { left:-13px } .L-12 { left:-12px } .L-11 { left:-11px }
.L-10 { left:-10px } .L-9 { left:-9px } .L-8 { left:-8px } .L-7 { left:-7px } .L-6 { left:-6px } .L-5 { left:-5px } .L-4 { left:-4px } .L-3 { left:-3px } .L-2 { left:-2px } .L-1 { left:-1px }

.L50 { left:50px } .L60 { left:60px } .L70 { left:70px } .L80 { left:80px } .L90 { left:90px } .L100 { left:100px }
.L40 { left:40px } .L35 { left:35px } .L30 { left:30px } .L25 { left:25px }
.L20 { left:20px } .L16 { left:16px } .L15 { left:15px } .L14 { left:14px } .L13 { left:13px } .L12 { left:12px } .L11 { left:11px }
.L10 { left:10px } .L9 { left:9px } .L8 { left:8px } .L7 { left:7px } .L6 { left:6px } .L5 { left:5px } .L4 { left:4px } .L3 { left:3px } .L2 { left:2px } .L1 { left:1px } .L0 { left:0px }

.R-40 { right:-40px } .R-35 { right:-35px } .R-30 { right:-30px } .R-25 { right:-25px }
.R-20 { right:-20px } .R-16 { right:-16px } .R-15 { right:-15px } .R-14 { right:-14px } .R-13 { right:-13px } .R-12 { right:-12px } .R-11 { right:-11px }
.R-10 { right:-10px } .R-9 { right:-9px } .R-8 { right:-8px } .R-7 { right:-7px } .R-6 { right:-6px } .R-5 { right:-5px } .R-4 { right:-4px } .R-3 { right:-3px } .R-2 { right:-2px } .R-1 { right:-1px }

.R40 { right:40px } .R35 { right:35px } .R30 { right:30px } .R25 { right:25px }
.R20 { right:20px } .R16 { right:16px } .R15 { right:15px } .R14 { right:14px } .R13 { right:13px } .R12 { right:12px } .R11 { right:11px }
.R10 { right:10px } .R9 { right:9px } .R8 { right:8px } .R7 { right:7px } .R6 { right:6px } .R5 { right:5px } .R4 { right:4px } .R3 { right:3px } .R2 { right:2px } .R1 { right:1px } .R0 { right:0px }

.w100p { width:100%!important } 	.maxw100p { max-width:100%!important }	.minw100p { min-width:100%!important }
.w100p-10 { width:calc(100% - 10px)!important } 	.maxw100p-10 { max-width:calc(100% - 10px) }	.minw100p-10 { min-width:calc(100% - 10px) }
.w100p-20 { width:calc(100% - 20px)!important } 	.maxw100p-20 { max-width:calc(100% - 20px) }	.minw100p-20 { min-width:calc(100% - 20px) }
.w98p { width:98%!important } 	.maxw98p { max-width:98%!important }	.minw98p { min-width:98%!important }
.w95p { width:95%!important } 	.maxw95p { max-width:95%!important }	.minw95p { min-width:95%!important }
.w90p { width:90%!important }	.maxw90p { max-width:90%!important }	.minw90p { min-width:90%!important }
.w80p { width:80%!important }	.maxw80p { max-width:80%!important }	.minw80p { min-width:80%!important }
.w75p { width:75%!important }	.maxw75p { max-width:75%!important }	.minw75p { min-width:75%!important }
.w70p { width:70%!important }	.maxw70p { max-width:70%!important }	.minw70p { min-width:70%!important }
.w66p { width:66%!important }	.maxw66p { max-width:66%!important }	.minw66p { min-width:66%!important }
.w60p { width:60%!important }	.maxw60p { max-width:60%!important }	.minw60p { min-width:60%!important }
.w50p { width:50%!important }	.maxw50p { max-width:50%!important }	.minw50p { min-width:50%!important }
.w45p { width:45%!important }	.maxw45p { max-width:45%!important }	.minw45p { min-width:45%!important }
.w40p { width:40%!important }	.maxw40p { max-width:40%!important }	.minw40p { min-width:40%!important }
.w33p { width:33%!important }	.maxw33p { max-width:33%!important }	.minw33p { min-width:33%!important }
.w30p { width:30%!important }	.maxw30p { max-width:30%!important }	.minw30p { min-width:30%!important }
.w25p { width:25%!important }	.maxw25p { max-width:25%!important }	.minw25p { min-width:25%!important }
.w20p { width:20%!important }	.maxw20p { max-width:20%!important }	.minw20p { min-width:20%!important }
.w10p { width:10%!important }	.maxw10p { max-width:10%!important }	.minw10p { min-width:10%!important }

.w500 { width:500px!important }	.maxw500 { max-width:500px!important }	.minw500 { min-width:500px!important }
.w400 { width:400px!important }	.maxw400 { max-width:400px!important }	.minw400 { min-width:400px!important }
.w300 { width:300px!important }	.maxw300 { max-width:300px!important }	.minw300 { min-width:300px!important }
.w250 { width:250px!important }	.maxw250 { max-width:250px!important }	.minw250 { min-width:250px!important }
.w200 { width:200px!important }	.maxw200 { max-width:200px!important }	.minw200 { min-width:200px!important }
.w150 { width:150px!important }	.maxw150 { max-width:150px!important }	.minw150 { min-width:150px!important }
.w140 { width:140px!important }	.maxw140 { max-width:140px!important }	.minw140 { min-width:140px!important }
.w130 { width:130px!important }	.maxw130 { max-width:130px!important }	.minw130 { min-width:130px!important }
.w120 { width:120px!important }	.maxw120 { max-width:120px!important }	.minw120 { min-width:120px!important }
.w110 { width:110px!important }	.maxw110 { max-width:110px!important }	.minw110 { min-width:110px!important }
.w100 { width:100px!important }	.maxw100 { max-width:100px!important }	.minw100 { min-width:100px!important }
.w90 { width:90px!important }	.maxw90 { max-width:90px!important }  	.minw90 { min-width:90px!important }
.w80 { width:80px!important }	.maxw80 { max-width:80px!important }  	.minw80 { min-width:80px!important }
.w70 { width:70px!important }	.maxw70 { max-width:70px!important }  	.minw70 { min-width:70px!important }
.w60 { width:60px!important }	.maxw60 { max-width:60px!important }  	.minw60 { min-width:60px!important }
.w50 { width:50px!important }	.maxw50 { max-width:50px!important }  	.minw50 { min-width:50px!important }
.w40 { width:40px!important }	.maxw40 { max-width:40px!important }  	.minw40 { min-width:40px!important }
.w30 { width:30px!important }	.maxw30 { max-width:30px!important }  	.minw30 { min-width:30px!important }
.w20 { width:20px!important }	.maxw20 { max-width:20px!important }  	.minw20 { min-width:20px!important }
.w18 { width:18px!important }	.maxw18 { max-width:18px!important }  	.minw18 { min-width:18px!important }
.w15 { width:15px!important }	.maxw15 { max-width:15px!important }  	.minw15 { min-width:15px!important }
.w10 { width:10px!important }	.maxw10 { max-width:10px!important }  	.minw10 { min-width:10px!important }

.w { width:auto!important }		.maxw { max-width:none!important }		.minw { min-width:none!important }

.h100p { height:100%!important } 	.maxh100p { max-height:100%!important }	.minh100p { min-height:100%!important }
.h90p { height:90%!important }	.maxh90p { max-height:90%!important }		.minh90p { min-height:90%!important }
.h80p { height:80%!important }	.maxh80p { max-height:80%!important }		.minh80p { min-height:80%!important }
.h75p { height:75%!important }	.maxh75p { max-height:75%!important }		.minh75p { min-height:75%!important }
.h70p { height:70%!important }	.maxh70p { max-height:70%!important }		.minh70p { min-height:70%!important }
.h66p { height:66%!important }	.maxh66p { max-height:66%!important }		.minh66p { min-height:66%!important }
.h60p { height:60%!important }	.maxh60p { max-height:60%!important }		.minh60p { min-height:60%!important }
.h50p { height:50%!important }	.maxh50p { max-height:50%!important }		.minh50p { min-height:50%!important }
.h40p { height:40%!important }	.maxh40p { max-height:40%!important }		.minh40p { min-height:40%!important }
.h33p { height:33%!important }	.maxh33p { max-height:33%!important }		.minh33p { min-height:33%!important }
.h30p { height:30%!important }	.maxh30p { max-height:30%!important }		.minh30p { min-height:30%!important }
.h25p { height:25%!important }	.maxh25p { max-height:25%!important }		.minh25p { min-height:25%!important }
.h20p { height:20%!important }	.maxh20p { max-height:20%!important }		.minh20p { min-height:20%!important }
.h10p { height:10%!important }	.maxh10p { max-height:10%!important }		.minh10p { min-height:10%!important }

.h500 { height:500px!important }	.maxh500 {  max-height:500px!important }	.minh500 {  min-height:500px!important }
.h450 { height:450px!important }	.maxh450 {  max-height:450px!important }	.minh450 {  min-height:450px!important }
.h400 { height:400px!important }	.maxh400 {  max-height:400px!important }	.minh400 {  min-height:400px!important }
.h350 { height:350px!important }	.maxh350 {  max-height:350px!important }	.minh350 {  min-height:350px!important }
.h300 { height:300px!important }	.maxh300 {  max-height:300px!important }	.minh300 {  min-height:300px!important }
.h250 { height:250px!important }	.maxh250 {  max-height:250px!important }	.minh250 {  min-height:250px!important }
.h200 { height:200px!important }	.maxh200 {  max-height:200px!important }	.minh200 {  min-height:200px!important }
.h150 { height:150px!important }	.maxh150 {  max-height:150px!important }	.minh150 {  min-height:150px!important }
.h100 { height:100px!important }	.maxh100 {  max-height:100px!important }	.minh100 {  min-height:100px!important }
.h90 { height:90px!important } 	.maxh90 {  max-height:90px!important }	.minh90 {  min-height:90px!important }
.h80 { height:80px!important } 	.maxh80 {  max-height:80px!important }	.minh80 {  min-height:80px!important }
.h70 { height:70px!important } 	.maxh70 {  max-height:70px!important }	.minh70 {  min-height:70px!important }
.h60 { height:60px!important } 	.maxh60 {  max-height:60px!important }	.minh60 {  min-height:60px!important }
.h50 { height:50px!important } 	.maxh50 {  max-height:50px!important }	.minh50 {  min-height:50px!important }
.h40 { height:40px!important }	.maxh40 {  max-height:40px!important }	.minh40 {  min-height:40px!important }
.h32 { height:32px!important }	.maxh32 {  max-height:32px!important }	.minh32 {  min-height:32px!important }
.h30 { height:30px!important }	.maxh30 {  max-height:30px!important }	.minh30 {  min-height:30px!important }
.h20 { height:20px!important }	.maxh20 {  max-height:20px!important }	.minh20 {  min-height:20px!important }
.h16 { height:16px!important }	.maxh16 {  max-height:16px!important }	.minh16 {  min-height:16px!important }
.h10 { height:10px!important }	.maxh10 {  max-height:10px!important }	.minh10 {  min-height:10px!important }

.h1em { height:1em!important }	.maxh10 {  max-height:1em!important }	.minh10 {  min-height:1em!important }

.h	{ height:auto!important }	.maxh {  max-height:auto!important }	.minh {  min-height:auto!important }

.m-4	{ margin:-4px!important }
.mG-4, .mGD-4	{ margin-left:-4px!important }
.mD-4, .mGD-4	{ margin-right:-4px!important }
.mH-4, .mHB-4	{ margin-top:-4px!important }
.mB-4, .mHB-4	{ margin-bottom:-4px!important }

.m-8	{ margin:-8px!important }
.mG-8, .mGD-8	{ margin-left:-8px!important }
.mD-8, .mGD-8	{ margin-right:-8px!important }
.mH-8, .mHB-8	{ margin-top:-8px!important }
.mB-8, .mHB-8	{ margin-bottom:-8px!important }

.m-10	{ margin:-10px!important }
.mG-10, .mGD-10	{ margin-left:-10px!important }
.mD-10, .mGD-10	{ margin-right:-10px!important }
.mH-10, .mHB-10	{ margin-top:-10px!important }
.mB-10, .mHB-10	{ margin-bottom:-10px!important }

.m-15	{ margin:-15px!important }
.mG-15, .mGD-15	{ margin-left:-15px!important }
.mD-15, .mGD-15	{ margin-right:-15px!important }
.mH-15, .mHB-15	{ margin-top:-15px!important }
.mB-15, .mHB-15	{ margin-bottom:-15px!important }

.m-20	{ margin:-20px!important }
.mG-20, .mGD-20	{ margin-left:-20px!important }
.mD-20, .mGD-20	{ margin-right:-20px!important }
.mH-20, .mHB-20	{ margin-top:-20px!important }
.mB-20, .mHB-20	{ margin-bottom:-20px!important }

.m-30	{ margin:-30px!important }
.mG-30, .mGD-30	{ margin-left:-30px!important }
.mD-30, .mGD-30	{ margin-right:-30px!important }
.mH-30, .mHB-30	{ margin-top:-30px!important }
.mB-30, .mHB-30	{ margin-bottom:-30px!important }

.m-40	{ margin:-40px!important }
.mG-40, .mGD-40	{ margin-left:-40px!important }
.mD-40, .mGD-40	{ margin-right:-40px!important }
.mH-40, .mHB-40	{ margin-top:-40px!important }
.mB-40, .mHB-40	{ margin-bottom:-40px!important }

.m-50	{ margin:-50px!important }
.mG-50, .mGD-50	{ margin-left:-50px!important }
.mD-50, .mGD-50	{ margin-right:-50px!important }
.mH-50, .mHB-50	{ margin-top:-50px!important }
.mB-50, .mHB-50	{ margin-bottom:-50px!important }

.m-60	{ margin:-60px!important }
.mG-60, .mGD-60	{ margin-left:-60px!important }
.mD-60, .mGD-60	{ margin-right:-60px!important }
.mH-60, .mHB-60	{ margin-top:-60px!important }
.mB-60, .mHB-60	{ margin-bottom:-60px!important }

.m-70	{ margin:-70px!important }
.mG-70, .mGD-70	{ margin-left:-70px!important }
.mD-70, .mGD-70	{ margin-right:-70px!important }
.mH-70, .mHB-70	{ margin-top:-70px!important }
.mB-70, .mHB-70	{ margin-bottom:-70px!important }

.m-80	{ margin:-80px!important }
.mG-80, .mGD-80	{ margin-left:-80px!important }
.mD-80, .mGD-80	{ margin-right:-80px!important }
.mH-80, .mHB-80	{ margin-top:-80px!important }
.mB-80, .mHB-80	{ margin-bottom:-80px!important }

.m-90	{ margin:-90px!important }
.mG-90, .mGD-90	{ margin-left:-90px!important }
.mD-90, .mGD-90	{ margin-right:-90px!important }
.mH-90, .mHB-90	{ margin-top:-90px!important }
.mB-90, .mHB-90	{ margin-bottom:-90px!important }

.m-100	{ margin:-100px!important }
.mG-100, .mGD-100	{ margin-left:-100px!important }
.mD-100, .mGD-100	{ margin-right:-100px!important }
.mH-100, .mHB-100	{ margin-top:-100px!important }
.mB-100, .mHB-100	{ margin-bottom:-100px!important }

.m1	{ margin:1px!important }
.mG1, .mGD1	{ margin-left:1px!important }
.mD1, .mGD1	{ margin-right:1px!important }
.mH1, .mHB1	{ margin-top:1px!important }
.mB1, .mHB1	{ margin-bottom:1px!important }

.m2	{ margin:2px!important }
.mG2, .mGD2	{ margin-left:2px!important }
.mD2, .mGD2	{ margin-right:2px!important }
.mH2, .mHB2	{ margin-top:2px!important }
.mB2, .mHB2	{ margin-bottom:2px!important }

.m3	{ margin:3px!important }
.mG3, .mGD3	{ margin-left:3px!important }
.mD3, .mGD3	{ margin-right:3px!important }
.mH3, .mHB3	{ margin-top:3px!important }
.mB3, .mHB3	{ margin-bottom:3px!important }

.m4	{ margin:4px!important }
.mG4, .mGD4	{ margin-left:4px!important }
.mD4, .mGD4	{ margin-right:4px!important }
.mH4, .mHB4	{ margin-top:4px!important }
.mB4, .mHB4	{ margin-bottom:4px!important }

.m5	{ margin:5px!important }
.mG5, .mGD5	{ margin-left:5px!important }
.mD5, .mGD5	{ margin-right:5px!important }
.mH5, .mHB5	{ margin-top:5px!important }
.mB5, .mHB5	{ margin-bottom:5px!important }

.m5p	{ margin:5%!important }
.mG5p, .mGD5p	{ margin-left:5%!important }
.mD5p, .mGD5p	{ margin-right:5%!important }
.mH5p, .mHB5p	{ margin-top:5%!important }
.mB5p, .mHB5p	{ margin-bottom:5%!important }

.m6	{ margin:6px!important }
.mG6, .mGD6	{ margin-left:6px!important }
.mD6, .mGD6	{ margin-right:6px!important }
.mH6, .mHB6	{ margin-top:6px!important }
.mB6, .mHB6	{ margin-bottom:6px!important }

.m8	{ margin:8px!important }
.mG8, .mGD8	{ margin-left:8px!important }
.mD8, .mGD8	{ margin-right:8px!important }
.mH8, .mHB8	{ margin-top:8px!important }
.mB8, .mHB8	{ margin-bottom:8px!important }

.m10	{ margin:10px!important }
.mG10, .mGD10	{ margin-left:10px!important }
.mD10, .mGD10	{ margin-right:10px!important }
.mH10, .mHB10	{ margin-top:10px!important }
.mB10, .mHB10	{ margin-bottom:10px!important }

.m10p	{ margin:10%!important }
.mG10p, .mGD10p	{ margin-left:10%!important }
.mD10p, .mGD10p	{ margin-right:10%!important }
.mH10p, .mHB10p	{ margin-top:10%!important }
.mB10p, .mHB10p	{ margin-bottom:10%!important }

.m12	{ margin:12px!important }
.mG12, .mGD12	{ margin-left:12px!important }
.mD12, .mGD12	{ margin-right:12px!important }
.mH12, .mHB12	{ margin-top:12px!important }
.mB12, .mHB12	{ margin-bottom:12px!important }

.m15	{ margin:15px!important }
.mG15, .mGD15	{ margin-left:15px!important }
.mD15, .mGD15	{ margin-right:15px!important }
.mH15, .mHB15	{ margin-top:15px!important }
.mB15, .mHB15	{ margin-bottom:15px!important }

.m15p	{ margin:15%!important }
.mG15p, .mGD15p	{ margin-left:15%!important }
.mD15p, .mGD15p	{ margin-right:15%!important }
.mH15p, .mHB15p	{ margin-top:15%!important }
.mB15p, .mHB15p	{ margin-bottom:15%!important }

.m16	{ margin:16px!important }
.mG16, .mGD16	{ margin-left:16px!important }
.mD16, .mGD16	{ margin-right:16px!important }
.mH16, .mHB16	{ margin-top:16px!important }
.mB16, .mHB16	{ margin-bottom:16px!important }

.m20	{ margin:20px!important }
.mG20, .mGD20	{ margin-left:20px!important }
.mD20, .mGD20	{ margin-right:20px!important }
.mH20, .mHB20	{ margin-top:20px!important }
.mB20, .mHB20	{ margin-bottom:20px!important }

.m20p	{ margin:20%!important }
.mG20p, .mGD20p	{ margin-left:20%!important }
.mD20p, .mGD20p	{ margin-right:20%!important }
.mH20p, .mHB20p	{ margin-top:20%!important }
.mB20p, .mHB20p	{ margin-bottom:20%!important }

.m25	{ margin:25px!important }
.mG25, .mGD25	{ margin-left:25px!important }
.mD25, .mGD25	{ margin-right:25px!important }
.mH25, .mHB25	{ margin-top:25px!important }
.mB25, .mHB25	{ margin-bottom:25px!important }

.m25p	{ margin:25%!important }
.mG25p, .mGD25p	{ margin-left:25%!important }
.mD25p, .mGD25p	{ margin-right:25%!important }
.mH25p, .mHB25p	{ margin-top:25%!important }
.mB25p, .mHB25p	{ margin-bottom:25%!important }

.m30	{ margin:30px!important }
.mG30, .mGD30	{ margin-left:30px!important }
.mD30, .mGD30	{ margin-right:30px!important }
.mH30, .mHB30	{ margin-top:30px!important }
.mB30, .mHB30	{ margin-bottom:30px!important }

.m30p	{ margin:30%!important }
.mG30p, .mGD30p	{ margin-left:30%!important }
.mD30p, .mGD30p	{ margin-right:30%!important }
.mH30p, .mHB30p	{ margin-top:30%!important }
.mB30p, .mHB30p	{ margin-bottom:30%!important }

.m40	{ margin:40px!important }
.mG40, .mGD40	{ margin-left:40px!important }
.mD40, .mGD40	{ margin-right:40px!important }
.mH40, .mHB40	{ margin-top:40px!important }
.mB40, .mHB40	{ margin-bottom:40px!important }

.m40p	{ margin:40%!important }
.mG40p, .mGD40p	{ margin-left:40%!important }
.mD40p, .mGD40p	{ margin-right:40%!important }
.mH40p, .mHB40p	{ margin-top:40%!important }
.mB40p, .mHB40p	{ margin-bottom:40%!important }

.m50	{ margin:50px!important }
.mG50, .mGD50	{ margin-left:50px!important }
.mD50, .mGD50	{ margin-right:50px!important }
.mH50, .mHB50	{ margin-top:50px!important }
.mB50, .mHB50	{ margin-bottom:50px!important }

.m50p	{ margin:50%!important }
.mG50p, .mGD50p	{ margin-left:50%!important }
.mD50p, .mGD50p	{ margin-right:50%!important }
.mH50p, .mHB50p	{ margin-top:50%!important }
.mB50p, .mHB50p	{ margin-bottom:50%!important }

.m60	{ margin:60px!important }
.mG60, .mGD60	{ margin-left:60px!important }
.mD60, .mGD60	{ margin-right:60px!important }
.mH60, .mHB60	{ margin-top:60px!important }
.mB60, .mHB60	{ margin-bottom:60px!important }

.m70	{ margin:70px!important }
.mG70, .mGD70	{ margin-left:70px!important }
.mD70, .mGD70	{ margin-right:70px!important }
.mH70, .mHB70	{ margin-top:70px!important }
.mB70, .mHB70	{ margin-bottom:70px!important }

.m75	{ margin:75px!important }
.mG75, .mGD75	{ margin-left:75px!important }
.mD75, .mGD75	{ margin-right:75px!important }
.mH75, .mHB75	{ margin-top:75px!important }
.mB75, .mHB75	{ margin-bottom:75px!important }

.m100	{ margin:100px!important }
.mG100, .mGD100	{ margin-left:100px!important }
.mD100, .mGD100	{ margin-right:100px!important }
.mH100, .mHB100	{ margin-top:100px!important }
.mB100, .mHB100	{ margin-bottom:100px!important }

.m0	{ margin:0px!important }
.mG0, .mGD0	{ margin-left:0px!important }
.mD0, .mGD0	{ margin-right:0px!important }
.mH0, .mHB0	{ margin-top:0px!important }
.mB0, .mHB0	{ margin-bottom:0px!important }

/* Attention au conflit avec T? si un rel ou abs est utilisé, encadrer alors par un DIV */
TABLE.t1 TD, TABLE.t1 TH, TR.t1 TD, TR.t1 TH, .p1	{ padding:1px!important }
TABLE.tG1 TD, TABLE.tGD1 TD, TABLE.tG1 TH, TABLE.tGD1 TH, TR.tG1 TD, TR.tGD1 TD, TR.tG1 TH, TR.tGD1 TH, .pG1, .pGD1	{ padding-left:1px!important }
TABLE.tD1 TD, TABLE.tGD1 TD, TABLE.tD1 TH, TABLE.tGD1 TH, TR.tD1 TD, TR.tGD1 TD, TR.tD1 TH, TR.tGD1 TH, .pD1, .pGD1	{ padding-right:1px!important }
TABLE.tH1 TD, TABLE.tHB1 TD, TABLE.tH1 TH, TABLE.tHB1 TH, TR.tH1 TD, TR.tHB1 TD, TR.tH1 TH, TR.tHB1 TH, .pH1, .pHB1	{ padding-top:1px!important }
TABLE.tB1 TD, TABLE.tHB1 TD, TABLE.tB1 TH, TABLE.tHB1 TH, TR.tB1 TD, TR.tHB1 TD, TR.tB1 TH, TR.tHB1 TH, .pB1, .pHB1	{ padding-bottom:1px!important }

TABLE.t2 TD, TABLE.t2 TH, TR.t2 TD, TR.t2 TH, .p2	{ padding:2px!important }
TABLE.tG2 TD, TABLE.tGD2 TD, TABLE.tG2 TH, TABLE.tGD2 TH, TR.tG2 TD, TR.tGD2 TD, TR.tG2 TH, TR.tGD2 TH, .pG2, .pGD2	{ padding-left:2px!important }
TABLE.tD2 TD, TABLE.tGD2 TD, TABLE.tD2 TH, TABLE.tGD2 TH, TR.tD2 TD, TR.tGD2 TD, TR.tD2 TH, TR.tGD2 TH, .pD2, .pGD2	{ padding-right:2px!important }
TABLE.tH2 TD, TABLE.tHB2 TD, TABLE.tH2 TH, TABLE.tHB2 TH, TR.tH2 TD, TR.tHB2 TD, TR.tH2 TH, TR.tHB2 TH, .pH2, .pHB2	{ padding-top:2px!important }
TABLE.tB2 TD, TABLE.tHB2 TD, TABLE.tB2 TH, TABLE.tHB2 TH, TR.tB2 TD, TR.tHB2 TD, TR.tB2 TH, TR.tHB2 TH, .pB2, .pHB2	{ padding-bottom:2px!important }

TABLE.t3 TD, TABLE.t3 TH, TR.t3 TD, TR.t3 TH, .p3	{ padding:3px!important }
TABLE.tG3 TD, TABLE.tGD3 TD, TABLE.tG3 TH, TABLE.tGD3 TH, TR.tG3 TD, TR.tGD3 TD, TR.tG3 TH, TR.tGD3 TH, .pG3, .pGD3	{ padding-left:3px!important }
TABLE.tD3 TD, TABLE.tGD3 TD, TABLE.tD3 TH, TABLE.tGD3 TH, TR.tD3 TD, TR.tGD3 TD, TR.tD3 TH, TR.tGD3 TH, .pD3, .pGD3	{ padding-right:3px!important }
TABLE.tH3 TD, TABLE.tHB3 TD, TABLE.tH3 TH, TABLE.tHB3 TH, TR.tH3 TD, TR.tHB3 TD, TR.tH3 TH, TR.tHB3 TH, .pH3, .pHB3	{ padding-top:3px!important }
TABLE.tB3 TD, TABLE.tHB3 TD, TABLE.tB3 TH, TABLE.tHB3 TH, TR.tB3 TD, TR.tHB3 TD, TR.tB3 TH, TR.tHB3 TH, .pB3, .pHB3	{ padding-bottom:3px!important }

TABLE.t4 TD, TABLE.t4 TH, TR.t4 TD, TR.t4 TH, .p4	{ padding:4px!important }
TABLE.tG4 TD, TABLE.tGD4 TD, TABLE.tG4 TH, TABLE.tGD4 TH, TR.tG4 TD, TR.tGD4 TD, TR.tG4 TH, TR.tGD4 TH, .pG4, .pGD4	{ padding-left:4px!important }
TABLE.tD4 TD, TABLE.tGD4 TD, TABLE.tD4 TH, TABLE.tGD4 TH, TR.tD4 TD, TR.tGD4 TD, TR.tD4 TH, TR.tGD4 TH, .pD4, .pGD4	{ padding-right:4px!important }
TABLE.tH4 TD, TABLE.tHB4 TD, TABLE.tH4 TH, TABLE.tHB4 TH, TR.tH4 TD, TR.tHB4 TD, TR.tH4 TH, TR.tHB4 TH, .pH4, .pHB4	{ padding-top:4px!important }
TABLE.tB4 TD, TABLE.tHB4 TD, TABLE.tB4 TH, TABLE.tHB4 TH, TR.tB4 TD, TR.tHB4 TD, TR.tB4 TH, TR.tHB4 TH, .pB4, .pHB4	{ padding-bottom:4px!important }

TABLE.t5 TD, TABLE.t5 TH, TR.t5 TD, TR.t5 TH, .p5	{ padding:5px!important }
TABLE.tG5 TD, TABLE.tGD5 TD, TABLE.tG5 TH, TABLE.tGD5 TH, TR.tG5 TD, TR.tGD5 TD, TR.tG5 TH, TR.tGD5 TH, .pG5, .pGD5	{ padding-left:5px!important }
TABLE.tD5 TD, TABLE.tGD5 TD, TABLE.tD5 TH, TABLE.tGD5 TH, TR.tD5 TD, TR.tGD5 TD, TR.tD5 TH, TR.tGD5 TH, .pD5, .pGD5	{ padding-right:5px!important }
TABLE.tH5 TD, TABLE.tHB5 TD, TABLE.tH5 TH, TABLE.tHB5 TH, TR.tH5 TD, TR.tHB5 TD, TR.tH5 TH, TR.tHB5 TH, .pH5, .pHB5	{ padding-top:5px!important }
TABLE.tB5 TD, TABLE.tHB5 TD, TABLE.tB5 TH, TABLE.tHB5 TH, TR.tB5 TD, TR.tHB5 TD, TR.tB5 TH, TR.tHB5 TH, .pB5, .pHB5	{ padding-bottom:5px!important }

TABLE.t6 TD, TABLE.t6 TH, TR.t6 TD, TR.t6 TH, .p6	{ padding:6px!important }
TABLE.tG6 TD, TABLE.tGD6 TD, TABLE.tG6 TH, TABLE.tGD6 TH, TR.tG6 TD, TR.tGD6 TD, TR.tG6 TH, TR.tGD6 TH, .pG6, .pGD6	{ padding-left:6px!important }
TABLE.tD6 TD, TABLE.tGD6 TD, TABLE.tD6 TH, TABLE.tGD6 TH, TR.tD6 TD, TR.tGD6 TD, TR.tD6 TH, TR.tGD6 TH, .pD6, .pGD6	{ padding-right:6px!important }
TABLE.tH6 TD, TABLE.tHB6 TD, TABLE.tH6 TH, TABLE.tHB6 TH, TR.tH6 TD, TR.tHB6 TD, TR.tH6 TH, TR.tHB6 TH, .pH6, .pHB6	{ padding-top:6px!important }
TABLE.tB6 TD, TABLE.tHB6 TD, TABLE.tB6 TH, TABLE.tHB6 TH, TR.tB6 TD, TR.tHB6 TD, TR.tB6 TH, TR.tHB6 TH, .pB6, .pHB6	{ padding-bottom:6px!important }

TABLE.t7 TD, TABLE.t7 TH, TR.t7 TD, TR.t7 TH, .p7	{ padding:7px!important }
TABLE.tG7 TD, TABLE.tGD7 TD, TABLE.tG7 TH, TABLE.tGD7 TH, TR.tG7 TD, TR.tGD7 TD, TR.tG7 TH, TR.tGD7 TH, .pG7, .pGD7	{ padding-left:7px!important }
TABLE.tD7 TD, TABLE.tGD7 TD, TABLE.tD7 TH, TABLE.tGD7 TH, TR.tD7 TD, TR.tGD7 TD, TR.tD7 TH, TR.tGD7 TH, .pD7, .pGD7	{ padding-right:7px!important }
TABLE.tH7 TD, TABLE.tHB7 TD, TABLE.tH7 TH, TABLE.tHB7 TH, TR.tH7 TD, TR.tHB7 TD, TR.tH7 TH, TR.tHB7 TH, .pH7, .pHB7	{ padding-top:7px!important }
TABLE.tB7 TD, TABLE.tHB7 TD, TABLE.tB7 TH, TABLE.tHB7 TH, TR.tB7 TD, TR.tHB7 TD, TR.tB7 TH, TR.tHB7 TH, .pB7, .pHB7	{ padding-bottom:7px!important }

TABLE.t8 TD, TABLE.t8 TH, TR.t8 TD, TR.t8 TH, .p8	{ padding:8px!important }
TABLE.tG8 TD, TABLE.tGD8 TD, TABLE.tG8 TH, TABLE.tGD8 TH, TR.tG8 TD, TR.tGD8 TD, TR.tG8 TH, TR.tGD8 TH, .pG8, .pGD8	{ padding-left:8px!important }
TABLE.tD8 TD, TABLE.tGD8 TD, TABLE.tD8 TH, TABLE.tGD8 TH, TR.tD8 TD, TR.tGD8 TD, TR.tD8 TH, TR.tGD8 TH, .pD8, .pGD8	{ padding-right:8px!important }
TABLE.tH8 TD, TABLE.tHB8 TD, TABLE.tH8 TH, TABLE.tHB8 TH, TR.tH8 TD, TR.tHB8 TD, TR.tH8 TH, TR.tHB8 TH, .pH8, .pHB8	{ padding-top:8px!important }
TABLE.tB8 TD, TABLE.tHB8 TD, TABLE.tB8 TH, TABLE.tHB8 TH, TR.tB8 TD, TR.tHB8 TD, TR.tB8 TH, TR.tHB8 TH, .pB8, .pHB8	{ padding-bottom:8px!important }

TABLE.t10 TD, TABLE.t10 TH, TR.t10 TD, TR.t10 TH, .p10	{ padding:10px!important }
TABLE.tG10 TD, TABLE.tGD10 TD, TABLE.tG10 TH, TABLE.tGD10 TH, TR.tG10 TD, TR.tGD10 TD, TR.tG10 TH, TR.tGD10 TH, .pG10, .pGD10	{ padding-left:10px!important }
TABLE.tD10 TD, TABLE.tGD10 TD, TABLE.tD10 TH, TABLE.tGD10 TH, TR.tD10 TD, TR.tGD10 TD, TR.tD10 TH, TR.tGD10 TH, .pD10, .pGD10	{ padding-right:10px!important }
TABLE.tH10 TD, TABLE.tHB10 TD, TABLE.tH10 TH, TABLE.tHB10 TH, TR.tH10 TD, TR.tHB10 TD, TR.tH10 TH, TR.tHB10 TH, .pH10, .pHB10	{ padding-top:10px!important }
TABLE.tB10 TD, TABLE.tHB10 TD, TABLE.tB10 TH, TABLE.tHB10 TH, TR.tB10 TD, TR.tHB10 TD, TR.tB10 TH, TR.tHB10 TH, .pB10, .pHB10	{ padding-bottom:10px!important }

TABLE.t12 TD, TABLE.t12 TH, TR.t12 TD, TR.t12 TH, .p12	{ padding:12px!important }
TABLE.tG12 TD, TABLE.tGD12 TD, TABLE.tG12 TH, TABLE.tGD12 TH, TR.tG12 TD, TR.tGD12 TD, TR.tG12 TH, TR.tGD12 TH, .pG12, .pGD12	{ padding-left:12px!important }
TABLE.tD12 TD, TABLE.tGD12 TD, TABLE.tD12 TH, TABLE.tGD12 TH, TR.tD12 TD, TR.tGD12 TD, TR.tD12 TH, TR.tGD12 TH, .pD12, .pGD12	{ padding-right:12px!important }
TABLE.tH12 TD, TABLE.tHB12 TD, TABLE.tH12 TH, TABLE.tHB12 TH, TR.tH12 TD, TR.tHB12 TD, TR.tH12 TH, TR.tHB12 TH, .pH12, .pHB12	{ padding-top:12px!important }
TABLE.tB12 TD, TABLE.tHB12 TD, TABLE.tB12 TH, TABLE.tHB12 TH, TR.tB12 TD, TR.tHB12 TD, TR.tB12 TH, TR.tHB12 TH, .pB12, .pHB12	{ padding-bottom:12px!important }

TABLE.t15 TD, TABLE.t15 TH, TR.t15 TD, TR.t15 TH, .p15	{ padding:15px!important }
TABLE.tG15 TD, TABLE.tGD15 TD, TABLE.tG15 TH, TABLE.tGD15 TH, TR.tG15 TD, TR.tGD15 TD, TR.tG15 TH, TR.tGD15 TH, .pG15, .pGD15	{ padding-left:15px!important }
TABLE.tD15 TD, TABLE.tGD15 TD, TABLE.tD15 TH, TABLE.tGD15 TH, TR.tD15 TD, TR.tGD15 TD, TR.tD15 TH, TR.tGD15 TH, .pD15, .pGD15	{ padding-right:15px!important }
TABLE.tH15 TD, TABLE.tHB15 TD, TABLE.tH15 TH, TABLE.tHB15 TH, TR.tH15 TD, TR.tHB15 TD, TR.tH15 TH, TR.tHB15 TH, .pH15, .pHB15	{ padding-top:15px!important }
TABLE.tB15 TD, TABLE.tHB15 TD, TABLE.tB15 TH, TABLE.tHB15 TH, TR.tB15 TD, TR.tHB15 TD, TR.tB15 TH, TR.tHB15 TH, .pB15, .pHB15	{ padding-bottom:15px!important }

TABLE.t16 TD, TABLE.t16 TH, TR.t16 TD, TR.t16 TH, .p16	{ padding:16px!important }
TABLE.tG16 TD, TABLE.tGD16 TD, TABLE.tG16 TH, TABLE.tGD16 TH, TR.tG16 TD, TR.tGD16 TD, TR.tG16 TH, TR.tGD16 TH, .pG16, .pGD16	{ padding-left:16px!important }
TABLE.tD16 TD, TABLE.tGD16 TD, TABLE.tD16 TH, TABLE.tGD16 TH, TR.tD16 TD, TR.tGD16 TD, TR.tD16 TH, TR.tGD16 TH, .pD16, .pGD16	{ padding-right:16px!important }
TABLE.tH16 TD, TABLE.tHB16 TD, TABLE.tH16 TH, TABLE.tHB16 TH, TR.tH16 TD, TR.tHB16 TD, TR.tH16 TH, TR.tHB16 TH, .pH16, .pHB16	{ padding-top:16px!important }
TABLE.tB16 TD, TABLE.tHB16 TD, TABLE.tB16 TH, TABLE.tHB16 TH, TR.tB16 TD, TR.tHB16 TD, TR.tB16 TH, TR.tHB16 TH, .pB16, .pHB16	{ padding-bottom:16px!important }

TABLE.t20 TD, TABLE.t20 TH, TR.t20 TD, TR.t20 TH, .p20	{ padding:20px!important }
TABLE.tG20 TD, TABLE.tGD20 TD, TABLE.tG20 TH, TABLE.tGD20 TH, TR.tG20 TD, TR.tGD20 TD, TR.tG20 TH, TR.tGD20 TH, .pG20, .pGD20	{ padding-left:20px!important }
TABLE.tD20 TD, TABLE.tGD20 TD, TABLE.tD20 TH, TABLE.tGD20 TH, TR.tD20 TD, TR.tGD20 TD, TR.tD20 TH, TR.tGD20 TH, .pD20, .pGD20	{ padding-right:20px!important }
TABLE.tH20 TD, TABLE.tHB20 TD, TABLE.tH20 TH, TABLE.tHB20 TH, TR.tH20 TD, TR.tHB20 TD, TR.tH20 TH, TR.tHB20 TH, .pH20, .pHB20	{ padding-top:20px!important }
TABLE.tB20 TD, TABLE.tHB20 TD, TABLE.tB20 TH, TABLE.tHB20 TH, TR.tB20 TD, TR.tHB20 TD, TR.tB20 TH, TR.tHB20 TH, .pB20, .pHB20	{ padding-bottom:20px!important }

TABLE.t25 TD, TABLE.t25 TH, TR.t25 TD, TR.t25 TH, .p25	{ padding:25px!important }
TABLE.tG25 TD, TABLE.tGD25 TD, TABLE.tG25 TH, TABLE.tGD25 TH, TR.tG25 TD, TR.tGD25 TD, TR.tG25 TH, TR.tGD25 TH, .pG25, .pGD25	{ padding-left:25px!important }
TABLE.tD25 TD, TABLE.tGD25 TD, TABLE.tD25 TH, TABLE.tGD25 TH, TR.tD25 TD, TR.tGD25 TD, TR.tD25 TH, TR.tGD25 TH, .pD25, .pGD25	{ padding-right:25px!important }
TABLE.tH25 TD, TABLE.tHB25 TD, TABLE.tH25 TH, TABLE.tHB25 TH, TR.tH25 TD, TR.tHB25 TD, TR.tH25 TH, TR.tHB25 TH, .pH25, .pHB25	{ padding-top:25px!important }
TABLE.tB25 TD, TABLE.tHB25 TD, TABLE.tB25 TH, TABLE.tHB25 TH, TR.tB25 TD, TR.tHB25 TD, TR.tB25 TH, TR.tHB25 TH, .pB25, .pHB25	{ padding-bottom:25px!important }

TABLE.t30 TD, TABLE.t30 TH, TR.t30 TD, TR.t30 TH, .p30	{ padding:30px!important }
TABLE.tG30 TD, TABLE.tGD30 TD, TABLE.tG30 TH, TABLE.tGD30 TH, TR.tG30 TD, TR.tGD30 TD, TR.tG30 TH, TR.tGD30 TH, .pG30, .pGD30	{ padding-left:30px!important }
TABLE.tD30 TD, TABLE.tGD30 TD, TABLE.tD30 TH, TABLE.tGD30 TH, TR.tD30 TD, TR.tGD30 TD, TR.tD30 TH, TR.tGD30 TH, .pD30, .pGD30	{ padding-right:30px!important }
TABLE.tH30 TD, TABLE.tHB30 TD, TABLE.tH30 TH, TABLE.tHB30 TH, TR.tH30 TD, TR.tHB30 TD, TR.tH30 TH, TR.tHB30 TH, .pH30, .pHB30	{ padding-top:30px!important }
TABLE.tB30 TD, TABLE.tHB30 TD, TABLE.tB30 TH, TABLE.tHB30 TH, TR.tB30 TD, TR.tHB30 TD, TR.tB30 TH, TR.tHB30 TH, .pB30, .pHB30	{ padding-bottom:30px!important }

TABLE.t40 TD, TABLE.t40 TH, TR.t40 TD, TR.t40 TH, .p40	{ padding:40px!important }
TABLE.tG40 TD, TABLE.tGD40 TD, TABLE.tG40 TH, TABLE.tGD40 TH, TR.tG40 TD, TR.tGD40 TD, TR.tG40 TH, TR.tGD40 TH, .pG40, .pGD40	{ padding-left:40px!important }
TABLE.tD40 TD, TABLE.tGD40 TD, TABLE.tD40 TH, TABLE.tGD40 TH, TR.tD40 TD, TR.tGD40 TD, TR.tD40 TH, TR.tGD40 TH, .pD40, .pGD40	{ padding-right:40px!important }
TABLE.tH40 TD, TABLE.tHB40 TD, TABLE.tH40 TH, TABLE.tHB40 TH, TR.tH40 TD, TR.tHB40 TD, TR.tH40 TH, TR.tHB40 TH, .pH40, .pHB40	{ padding-top:40px!important }
TABLE.tB40 TD, TABLE.tHB40 TD, TABLE.tB40 TH, TABLE.tHB40 TH, TR.tB40 TD, TR.tHB40 TD, TR.tB40 TH, TR.tHB40 TH, .pB40, .pHB40	{ padding-bottom:40px!important }

TABLE.t50 TD, TABLE.t50 TH, TR.t50 TD, TR.t50 TH, .p50	{ padding:50px!important }
TABLE.tG50 TD, TABLE.tGD50 TD, TABLE.tG50 TH, TABLE.tGD50 TH, TR.tG50 TD, TR.tGD50 TD, TR.tG50 TH, TR.tGD50 TH, .pG50, .pGD50	{ padding-left:50px!important }
TABLE.tD50 TD, TABLE.tGD50 TD, TABLE.tD50 TH, TABLE.tGD50 TH, TR.tD50 TD, TR.tGD50 TD, TR.tD50 TH, TR.tGD50 TH, .pD50, .pGD50	{ padding-right:50px!important }
TABLE.tH50 TD, TABLE.tHB50 TD, TABLE.tH50 TH, TABLE.tHB50 TH, TR.tH50 TD, TR.tHB50 TD, TR.tH50 TH, TR.tHB50 TH, .pH50, .pHB50	{ padding-top:50px!important }
TABLE.tB50 TD, TABLE.tHB50 TD, TABLE.tB50 TH, TABLE.tHB50 TH, TR.tB50 TD, TR.tHB50 TD, TR.tB50 TH, TR.tHB50 TH, .pB50, .pHB50	{ padding-bottom:50px!important }

TABLE.t75 TD, TABLE.t75 TH, TR.t75 TD, TR.t75 TH, .p75	{ padding:75px!important }
TABLE.tG75 TD, TABLE.tGD75 TD, TABLE.tG75 TH, TABLE.tGD75 TH, TR.tG75 TD, TR.tGD75 TD, TR.tG75 TH, TR.tGD75 TH, .pG75, .pGD75	{ padding-left:75px!important }
TABLE.tD75 TD, TABLE.tGD75 TD, TABLE.tD75 TH, TABLE.tGD75 TH, TR.tD75 TD, TR.tGD75 TD, TR.tD75 TH, TR.tGD75 TH, .pD75, .pGD75	{ padding-right:75px!important }
TABLE.tH75 TD, TABLE.tHB75 TD, TABLE.tH75 TH, TABLE.tHB75 TH, TR.tH75 TD, TR.tHB75 TD, TR.tH75 TH, TR.tHB75 TH, .pH75, .pHB75	{ padding-top:75px!important }
TABLE.tB75 TD, TABLE.tHB75 TD, TABLE.tB75 TH, TABLE.tHB75 TH, TR.tB75 TD, TR.tHB75 TD, TR.tB75 TH, TR.tHB75 TH, .pB75, .pHB75	{ padding-bottom:75px!important }

TABLE.t100 TD, TABLE.t100 TH, TR.t100 TD, TR.t100 TH, .p100	{ padding:100px!important }
TABLE.tG100 TD, TABLE.tGD100 TD, TABLE.tG100 TH, TABLE.tGD100 TH, TR.tG100 TD, TR.tGD100 TD, TR.tG100 TH, TR.tGD100 TH, .pG100, .pGD100	{ padding-left:100px!important }
TABLE.tD100 TD, TABLE.tGD100 TD, TABLE.tD100 TH, TABLE.tGD100 TH, TR.tD100 TD, TR.tGD100 TD, TR.tD100 TH, TR.tGD100 TH, .pD100, .pGD100	{ padding-right:100px!important }
TABLE.tH100 TD, TABLE.tHB100 TD, TABLE.tH100 TH, TABLE.tHB100 TH, TR.tH100 TD, TR.tHB100 TD, TR.tH100 TH, TR.tHB100 TH, .pH100, .pHB100	{ padding-top:100px!important }
TABLE.tB100 TD, TABLE.tHB100 TD, TABLE.tB100 TH, TABLE.tHB100 TH, TR.tB100 TD, TR.tHB100 TD, TR.tB100 TH, TR.tHB100 TH, .pB100, .pHB100	{ padding-bottom:100px!important }

TABLE.t0 TD, TABLE.t0 TH, TR.t0 TD, TR.t0 TH, .p0	{ padding:0px!important }
TABLE.tG0 TD, TABLE.tGD0 TD, TABLE.tG0 TH, TABLE.tGD0 TH, TR.tG0 TD, TR.tGD0 TD, TR.tG0 TH, TR.tGD0 TH, .pG0, .pGD0	{ padding-left:0px!important }
TABLE.tD0 TD, TABLE.tGD0 TD, TABLE.tD0 TH, TABLE.tGD0 TH, TR.tD0 TD, TR.tGD0 TD, TR.tD0 TH, TR.tGD0 TH, .pD0, .pGD0	{ padding-right:0px!important }
TABLE.tH0 TD, TABLE.tHB0 TD, TABLE.tH0 TH, TABLE.tHB0 TH, TR.tH0 TD, TR.tHB0 TD, TR.tH0 TH, TR.tHB0 TH, .pH0, .pHB0	{ padding-top:0px!important }
TABLE.tB0 TD, TABLE.tHB0 TD, TABLE.tB0 TH, TABLE.tHB0 TH, TR.tB0 TD, TR.tHB0 TD, TR.tB0 TH, TR.tHB0 TH, .pB0, .pHB0	{ padding-bottom:0px!important }

.pD10p, .pGD10p { padding-right: 10% }
.pG10p, .pGD10p { padding-left: 10% }

.pD25p, .pGD25p { padding-right: 25% }
.pG25p, .pGD25p { padding-left: 25% }

.pD33p, .pGD33p { padding-right: 33% }
.pG33p, .pGD33p { padding-left: 33% }

.pD40p, .pGD40p { padding-right: 40% }
.pG40p, .pGD40p { padding-left: 40% }

.pD50p, .pGD50p { padding-right: 50% }
.pG50p, .pGD50p { padding-left: 50% }

.pD75p, .pGD75p { padding-right: 75% }
.pG75p, .pGD75p { padding-left: 75% }

.pD100p, .pGD100p { padding-right: 100% }
.pG100p, .pGD100p { padding-left: 100% }

.tBORD TD, .tBORD TH	{ border:1px solid #8e2d9e }
.BORDH, .BORDHB, .tBORDH TD, .tBORDH TH, .tBORDHB TD, .tBORDHB TH	{ border-top:1px solid #8e2d9e }
.BORDB, .BORDHB, .tBORDB TD, .tBORDB TH, .tBORDHB TD, .tBORDHB TH	{ border-bottom:1px solid #8e2d9e }
.BORDG, .BORDGD, .tBORDG TD, .tBORDG TH, .tBORDGD TD, .tBORDGD TH	{ border-left:1px solid #8e2d9e }
.BORDD, .BORDGD, .tBORDD TD, .tBORDD TH, .tBORDGD TD, .tBORDGD TH	{ border-right:1px solid #8e2d9e }
.BORD	{ border:1px solid #8e2d9e!important }

.BORD0, .tBORD0 TD, .tBORD0 TH	{ border:none!important }
.BORD0H, .BORD0HB, .tBORD0H TD, .tBORD0H TH, .tBORD0HB TD, .tBORD0HB TH	{ border-top:none!important }
.BORD0B, .BORD0HB, .tBORD0B TD, .tBORD0B TH, .tBORD0HB TD, .tBORD0HB TH	{ border-bottom:none!important }
.BORD0G, .BORD0GD, .tBORD0G TD, .tBORD0G TH, .tBORD0GD TD, .tBORD0GD TH	{ border-left:none!important }
.BORD0D, .BORD0GD, .tBORD0D TD, .tBORD0D TH, .tBORD0GD TD, .tBORD0GD TH	{ border-right:none!important }

.BORDtrans, .tBORDtrans TD, .tBORDtrans TH	{ border:1px solid transparent!important }
.BORDtransH, .BORDtransHB, .tBORDtransH TD, .tBORDtransH TH, .tBORDtransHB TD, .tBORDtransHB TH	{ border-top:1px solid transparent!important }
.BORDtransB, .BORDtransHB, .tBORDtransB TD, .tBORDtransB TH, .tBORDtransHB TD, .tBORDtransHB TH	{ border-bottom:1px solid transparent!important }
.BORDtransG, .BORDtransGD, .tBORDtransG TD, .tBORDtransG TH, .tBORDtransGD TD, .tBORDtransGD TH	{ border-left:1px solid transparent!important }
.BORDtransD, .BORDtransGD, .tBORDtransD TD, .tBORDtransD TH, .tBORDtransGD TD, .tBORDtransGD TH	{ border-right:1px solid transparent!important }

.BORDrond { border-radius:4px }

.btn-default { border:1px solid #0008; border-radius: 4px }
.btn-sm { padding: .12rem .25rem }

.rouge { color:#c00 }
.gris { color:#888 }
.noir, .noir1 { color:#000 }
.blanc { color:#fff }
.bleu { color:#00f }
.violet { color:#8e2d9e }
.orange { color:#f80 }
.vert { color:darkgreen }

.invert { filter:invert(1) }

.FONDnoir { background-color:#000 }
.FONDblanc, .FONDblanc1 { background-color:#fff!important }
.FONDviolet { background-color:#edf!important }
.FONDjaune { background-color:#fff8b0!important }
.FONDgris { background-color:#88888820!important }

.FONDdiagJaune {
	background: linear-gradient(135deg, #f8f080a0 5%, transparent 20%, transparent 30%, #f8f080a0 45%, #f8f080a0 55%, transparent 70%, transparent 80%, #f8f080a0 95%);
	background-size: 50px 50px;
	background-position: 50px 50px;
}
.FONDdiagGris {
	background: linear-gradient(135deg, #88888830 5%, transparent 20%, transparent 30%, #88888830 45%, #88888830 55%, transparent 70%, transparent 80%, #88888830 95%);
	background-size: 50px 50px;
	background-position: 50px 50px;
}

.pointer { cursor: pointer; }

.fontTTTP	{ font-size:0.7em!important }
.fontTTP	{ font-size:0.75em!important }
.fontTP		{ font-size:0.8em!important }
.fontP		{ font-size:0.85em!important }
.fontN		{ font-size:0.9em!important }
.fontG		{ font-size:1.05em!important }
.fontTG		{ font-size:1.25em!important }
.fontTTG	{ font-size:1.5em!important }
.fontTTTG	{ font-size:2em!important }
.fontBIG	{ font-size:2.5em!important }
.fontXBIG	{ font-size:3em!important }
.fontXXBIG	{ font-size:3.5em!important }
.fontXXXBIG	{ font-size:4em!important }

.fontP, .fontTP, .fontTTP, .fontTTTP { line-height: 1em }

.print { display:none }

NOBR + NOBR { margin-left: .25em }

/* calendrier :
Le conteneur du bouton (flottant à droite) */
.m-btn {
	float: right;
	position: relative; /* Point d'ancrage pour la bulle */
	font-weight: normal;
	margin-left: 10px;  /* Espace avec le texte */
}
/* La bulle d'info */
.m-info {
	display: none;
	position: absolute;
	right: 0;           /* Collé au bord droit du bouton */
	top: 100%;          /* Juste en dessous */
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
	padding: 5px 10px;
	border-radius: 4px;
	white-space: nowrap; /* Empêche le texte de se casser */
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	z-index: 99;
	font-weight: normal;
	font-size: 0.8rem;
}
/* Affichage au clic */
.show { display: block; }
