.exemple{
	background-color	: rgba(0,213,0,0.3);
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 3% 9% 3% 9%;
	border-left			: 19px solid green;
}

.definition{
	background-color	: rgba(0,79,255,0.3);
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 3% 5% 3% 5%;
	border 				: 3px black solid;
	border-radius 		: 13px;
}

.proposition, .theoreme, .corollaire{
	background-color	: rgba(255,79,0,0.3);
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 3% 5% 3% 5%;
	border 				: 3px black solid;
	border-radius 		: 13px;
	box-shadow 			: 9px 9px 9px black;
}

.lemme{
	background-color	: rgba(200,200,200,0.3);
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 3% 5% 3% 5%;
	border 				: 3px black solid;
	border-radius 		: 13px;
}

.exercice{
	background-color	: rgba(169,169,169,0.3);
	width				: 77%;
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: auto;
	border 				: 1px black solid;
}

.exemple hr, .definition hr, .proposition hr, .theoreme hr, .corollaire hr, .lemme hr, .exercice hr{
	margin-left 	: -1.19% ;
	margin-right	: -1.19% ; 
	margin-top 		: 1.19% ; 
	border 			: 1px black solid;
}

.demo{
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 3% 9% 3% 9%;
	border-left			: 1px black solid;
	border-bottom		: 1px black solid;
	font-size			: small;
	font-style 			: italic;
}

.paragraphe{
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 3% 5% 3% 5%;
}

.remarque{
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 1% 1% 1% 5%;
	border-left			: 3px black solid;
}

.quote{
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 1% 11% 1% 11%;
}

.verbatim{
	font-family : Courier; 
}

.texttt{
	font-family : Courier; 
}

.textit{
	font-style : italic ; 
}

.textsc{
	font-variant: small-caps; 
}

.textbf{
	font-weight : bold;
}

.underline{
	text-decoration : underline;
}

.center{
	text-align			: center;
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 1%;
}

.flushright{	
	text-align			: right;
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 1%;
}

.flushleft{	
	text-align			: left;
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 1%;
}
	
h4{
	margin-top 		: 0%;
	margin-bottom 	: 0%;
}

dd{
	display 		: inline-block;
	margin 			: 0%;
	vertical-align 	: top;
	padding-bottom 	: 1%;
}

dt{
	font-weight 	: bold;
	display 		: inline-block;
	padding-right 	: 2%;
	vertical-align 	: baseline;
}

table
{
	width 			: 75%;
    border-collapse	: collapse; 
	display 		: inline-block;
	vertical-align 	: middle;
}

td
{
    border : 1px solid black;
}

.image{
	display				: block;
	text-align			: center;
	vertical-align 		: middle;
	padding 			: 1%;
	margin				: 1%;
}

footer {
	position 	: fixed;
	right 		: 0px;
	top 		: 0px;
	width 		: 6%;
}

.imgdanschap{
	display : block;
	margin : auto;
}

footer img{
	width 	: 79%;
	margin-top	: 19%;
	opacity : 0.3;
}

footer img:hover{
	opacity : 1;
}

.coeur{
	text-align  : left;
	margin 		: 1%;
}

.image{
	display : block;
	margin : auto;
}

.titre{
	font-size 		: 3em;
	text-shadow 	: 0px 0px 25px black;
}