/* reset styles 
--------------------------------------------- */
.onlyprint {display:none;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div, 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;}
table {border-collapse: collapse;border-spacing: 0;}
button,input[type=button],input[type=submit],input[type=radio],label {cursor: pointer;}
hr {height:1px;background:#ccc;border:none;}
input[type=text],input[type=password],input[type=email],input[type=tel],textarea {
	border: 1px solid #ccc;padding: 3px 5px;
}
.vert {color: #090;}
.rouge {color: #d00;}
.orange {color: #d51;}
.gris {color: #555;}
.grisrouge {color: #999;}
.grisrouge:hover {color: #F00;}
select {border: 1px solid #ccc;padding: 3px 5px;}
/* styles de base
--------------------------------------------- */
html,body {}
.ombreE1 {
	-moz-box-shadow: -1px -1px 2px 0px #7f7f7f,1px 1px 2px 0px #7f7f7f;
	-webkit-box-shadow: -1px -1px 2px 0px #7f7f7f,1px 1px 2px 0px #7f7f7f;
	-o-box-shadow: -1px -1px 2px 0px #7f7f7f,1px 1px 2px 0px #7f7f7f;
	box-shadow: -1px -1px 2px 0px #7f7f7f,1px 1px 2px 0px #7f7f7f;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#7f7f7f, Direction=315, Strength=1);
}
.ombreE2 {
	-moz-box-shadow: -2px -2px 2px 0px #7f7f7f,2px 2px 2px 0px #7f7f7f;
	-webkit-box-shadow: -2px -2px 2px 0px #7f7f7f,2px 2px 2px 0px #7f7f7f;
	-o-box-shadow: -2px -2px 2px 0px #7f7f7f,2px 2px 2px 0px #7f7f7f;
	box-shadow: -2px -2px 2px 0px #7f7f7f,2px 2px 2px 0px #7f7f7f;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#7f7f7f, Direction=315, Strength=2);
}
.ombreE25 {
	-moz-box-shadow: -2px -2px 5px 0px #7f7f7f,2px 2px 5px 0px #7f7f7f;
	-webkit-box-shadow: -2px -2px 5px 0px #7f7f7f,2px 2px 5px 0px #7f7f7f;
	-o-box-shadow: -2px -2px 5px 0px #7f7f7f,2px 2px 5px 0px #7f7f7f;
	box-shadow: -2px -2px 5px 0px #7f7f7f,2px 2px 5px 0px #7f7f7f;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#7f7f7f, Direction=315, Strength=2);
}
.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: bold;}
.overflowhidden {overflow: hidden;}
.overflowauto {overflow: auto;}
.vam {vertical-align:middle;}
.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;}.P41 {font-size:41px;}
.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;}
.ML10 {margin-left:10px;}.ML12 {margin-left:12px;}.ML15 {margin-left:15px;}.ML20 {margin-left:20px;}.ML30 {margin-left:30px;}.ML40 {margin-left:40px;}
.MR10 {margin-right:10px;}.MR15 {margin-right:15px;}
.LH10 {line-height:10px;}.LH26 {line-height:26px;}.LH28 {line-height:28px;}
.w100{width: 100%;}.w75{width: 75%;}.w66{width: 66.6666%;}.w50{width: 50%;}.w33 {width: 33.3333%;}.w25{width:25%;}
/* structure de base
--------------------------------------------- */
#LaPage {
	max-width: 1150px;
	margin: 0 auto 0px auto;
	padding: 0;
	min-height:830px;
	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;}

