body { padding: 20px; }
body:before, body:after { content: ""; position: fixed; z-index: 999; background: inherit; left: 0; right: 0; height: 20px; }
body:before { top: 0; }
body:after { bottom: 0; }



h1{font-family: times, Times New Roman, times-roman, georgia, serif;
 color: #444;
 margin: 0;
 padding-top:10px;
 font-size: 50px;
 line-height: 44px;
 letter-spacing: -2px;
 font-weight: bold;}

h2{font-family: times, Times New Roman, times-roman, georgia, serif;
 color: #444;
 margin: 0;
 padding: 0px 0px 6px 0px;
 font-size: 35px;
 line-height: 30px;
 letter-spacing: -1px;}

.size-shadow {max-width: 100%;height: auto;box-shadow:2px 2px 10px gray;-moz-box-shadow:2px 2px 10px gray;-webkit-box-shadow:8px 8px 10px gray;-o-box-shadow:8px 8px 10px gray;}

img {max-width: 95%; height: auto;}

p{color: #555; font-size: 22px; padding: 0 !important; font-family: "georgia",sans-serif; border: 0px solid #dedede;}

.police{ color: #555; font-size: 22px; padding: 0 !important; font-family: "georgia",sans-serif; border: 0px solid #dedede;}

.cadre{color: #555;
	width: 97%;
	border-width:3px;
	border-style:solid;
	border-color:#F2F2F2;
	box-shadow:3px 3px 3px black inset;
	padding:19px;
	font-size: 22px;
	font-family: "georgia",sans-serif;
} 

.cadre2 {width: 97%;
	color: #555;
	font-size: 22px;
	font-family: "georgia",sans-serif;
/*background-color:#C0C0C0;*/
background-color:#FFF;
/*border:1px solid gray;#cd0000*/
border-left: 4px solid  #8A0808;
border-radius: 4px;
padding:5px;
box-shadow:2px 2px 10px gray; 
-moz-box-shadow:2px 2px 10px gray;
-webkit-box-shadow:2px 2px 10px gray;
}

/*---------- COLOR ----------*/
.yellow { background: yellow; padding: 1px; }
.pink { background: pink; padding: 1px; }
.green { background: #99FF99; padding: 0px; }
.orange { background: #FFE099; padding: 1px; }
.red { background: red; padding: 1px; }
.blue { background: #A9BCF5; 1px; }
.white { background:#F2F5A9 1px; }
.pastel { background:#FFFF84 0px; }
/*---------- COLOR ----------*/

.vagues {text-decoration-line: underline; text-decoration-color: red; -webkit-text-decoration-style: wavy; -moz-text-decoration-style: wavy; -ms-text-decoration-style: wavy;	text-decoration-style: wavy;}

.size {max-width: 100%; height: auto;}
.size-shadow {max-width: 100%; height: auto; box-shadow:2px 2px 10px gray; -moz-box-shadow:2px 2px 10px gray; -webkit-box-shadow:8px 8px 10px gray;}

.strike {position: relative; display: inline-block;}
.strike::before {
    content: '';
    border-bottom: 2px solid red;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}

.underline {border-bottom: 2px solid red;}
