/* reset styles 
--------------------------------------------- */
.onlyprint {display:none;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div,main,span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;	border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {margin-left:25px;margin-bottom: 10px;}
ul li {list-style: circle;}
table {border-collapse: collapse;border-spacing: 0;}
button,input[type=button],input[type=submit],input[type=radio],label {cursor: pointer;}
textarea {resize:vertical;}
hr {height:1px;background:#ccc;border:none;}
pre{width:100%;}
/* styles de base
--------------------------------------------- */
.unselectable {
 -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      
}
.hide {display: none;}
.gras {font-weight:bold;}
.normal {font-weight:normal;}
.italique {font-style:italic;}
.souligne {text-decoration:underline;}
.justifie {	text-align:justify;}
.clear {clear:both;}
.centre {text-align:center;}
.droite {text-align:right;}
.gauche {text-align:left;}
.invis {visibility:hidden}
.floatleft {float:left;}
.floatright {float:right;}
.relative {position:relative;}
.absolute {position:absolute;}
.static {position:static;}
.fixed {position:fixed;}
.pointer {cursor:pointer;}
cite {font-style: italic;}
strong {font-weight: 700;}
.overflowhidden {overflow: hidden;}
.overflowauto {overflow: auto;}
.vam {vertical-align:middle;}
.vat {vertical-align:top;}
.vab {vertical-align: bottom;}
.bloc {display: block;}.inlbl {display: inline-block;}
.strike {text-decoration:line-through;}
.P10 {font-size:10px;}.P11{font-size:11px;}.P12{font-size:12px;}.P13{font-size:13px;}.P14{font-size:14px;}.P15{font-size:15px;}.P16{font-size:16px;}.P17{font-size:17px;}.P18{font-size:18px;}.P19{font-size:19px;}.P20{font-size:20px;}.P21{font-size:21px;}.P22{font-size:22px;}.P24{font-size:24px;}.P26{font-size:26px;}.P41{font-size:41px;}.P50{font-size:50px;}
.MB0{margin-bottom:0;}.MB5{margin-bottom: 5px;}.MB10{margin-bottom:10px;}.MB15{margin-bottom: 15px;}.MB20{margin-bottom: 20px;}.MB25{margin-bottom:25px;}
.MT0{margin-top: 0;}.MT5{margin-top: 5px;}.MT10{margin-top:10px;}.MT12{margin-top:12px;}.MT15{margin-top:15px;}.MT20{margin-top:20px;}.MT25{margin-top:25px;}.MT40P {margin-top: 40%;}
.ML10{margin-left:10px;}.ML12{margin-left:12px;}.ML15{margin-left:15px;}.ML20{margin-left:20px;}.ML25{margin-left:25px;}.ML30{margin-left:30px;}.ML40{margin-left:40px;}
.MR0{margin-top: 0;}.MR10{margin-right:10px;}.MR15{margin-right:15px;}.MR20{margin-right:20px;}.MR25{margin-right:25px;}.MR30{margin-right:30px;}.MR40{margin-right:40px;}
.mlauto{margin-left: auto;}.mrauto{margin-right: auto;}.mtauto{margin-top: auto;}.mbauto{margin-bottom: auto;}
.LH10{line-height:10px;}.LH26{line-height:26px;}.LH28{line-height:28px;}
.LH10{line-height:10px;}.LH11{line-height:11px;}.LH12{line-height:12px;}.LH13{line-height:13px;}.LH14{line-height:14px;}.LH15{line-height:15px;}.LH16{line-height:16px;}.LH17{line-height:17px;}.LH18{line-height:18px;}.LH19{line-height:19px;}.LH20{line-height:20px;}.LH21{line-height:21px;}.LH22{line-height:22px;}.LH24{line-height:24px;}.LH26{line-height:26px;}.LH41{line-height:41px;}
.LH1E{line-height:1em}.LH1E1{line-height:1.1em}.LH1E2{line-height:1.2em}.LH1E3{line-height:1.3em}.LH1E4{line-height:1.4em}.LH1E9{line-height:1.9em}
.LH2E{line-height:2em}.LH2E2{line-height:2.1em}.LH2E2{line-height:2.2em}.LH2E3{line-height:2.3em}.LH2E4{line-height:2.4em}
.H35{height:35px;}
.PAD5 {padding: 5px;}
.PADL1E{padding-left: 1em;}.PADR1E{padding-right: 1em;}.PADL2E{padding-left: 2em;}.PADR2E{padding-right: 2em;}
.PADL0{padding-left:0px;}.PADL5{padding-left: 5px;}.PADL10{padding-left:10px;}.PADR0{padding-right:0px;}.PADR10{padding-right: 10px;}.PADL20{padding-left: 20px;}.PADR20 {padding-right: 20px;}.PADR40 {padding-right: 40px;}.PADR45{padding-right:45px;}
.w100{width: 100%;}.w95{width: 95%;}.w90{width: 90%;}.w80{width: 80%;}.w75{width: 75%;}.w66{width: 66.6666%;}.w50{width: 50%;}.w33 {width: 33.3333%;}.w25{width:25%;}.w20{width:20%;}.w10{width:10%;}
/* MATABLE */
table.MaTable{border-collapse:separate;border-spacing:0;border:1px solid #269;border-right:1px solid #269;margin-top:10px;box-shadow:4px 4px 3px 0px#dedede;border-radius:3px}
.evenodd tr:nth-child(odd){background:#eaeaef;}
.evenodd tr:nth-child(even){background:#eef;}
.MaTable tr:hover{background:#54A6E5;color:#fff;}
.MaTable th {padding:10px;padding-top:7px;padding-bottom:7px;border-right:1px solid #999;border-bottom:1px solid #999;color:#fff;font-size:15px;
background: #4c7099; /* Old browsers */
background: -moz-linear-gradient(top,  #4c7099 0%, #2989d8 27%, #54A6E5 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c7099), color-stop(27%,#2989d8), color-stop(90%,#54A6E5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c7099 0%,#2989d8 27%,#54A6E5 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c7099 0%,#2989d8 27%,#54A6E5 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c7099 0%,#2989d8 27%,#54A6E5 90%); /* IE10+ */
background: linear-gradient(to bottom,  #4c7099 0%,#2989d8 27%,#54A6E5 90%); /* W3C */
}
.MaTable td{padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;height:30px;border-right:1px solid #999;vertical-align:middle;font-size:13px;}
table.MaTable2{border-collapse:collapse;border-spacing:0;border:1px solid #269;border-right:1px solid #269;margin-top:0px;}
/*.MaTable2 th:last-child{border-right:none;}*/
.MaTable2 td{padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;height:30px;border-right:1px solid #999;vertical-align:middle;font-size:13px;}
/*.MaTable2 td:last-child {border-right:none;}*/
.MaTable2 th {padding:10px;padding-top:7px;padding-bottom:7px;border-right:1px solid #999;border-bottom:1px solid #999;color:#fff;font-size:15px;
background: #28a; /* Old browsers */
}
.MaTable2 th.bblanc {background: #fff}
/*.MaTable2 th:last-child{border-right:none;}*/
.MaTable2 td{padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;height:30px;border-right:1px solid #999;vertical-align:middle;font-size:13px;}
.MaTable2 td:last-child {border-right:none;}
.MaTable2 td.tdtop {padding-top: 10px;vertical-align: top;}
.MaTable2 tr.bbn {border-bottom: 1px solid #28a}

/* structure de base
--------------------------------------------- */
#LaPage {
	max-width: 1150px;
	margin: 0 auto 0px auto;
	padding: 0;
	min-height:700px;
	font-size: 1em;
}
h1,h2,h3,h4,h5,h6,p,li {line-height: 1.4em;cursor:default;}
label {line-height: 1.4em;cursor:pointer;}
p {margin-bottom:0.5em;}
/* RUBRIQUE 
------------------------------------------- */
.chris {font-weight: bold;}
.btn {border: 1px solid #ccc;border-radius: 4px;padding: 5px 10px; text-decoration: none;cursor:pointer;}