body {
	margin:0px;
	background-color: #EEE;
}
section {
	margin:0px;
}

.onglet_menu {
	display:inline-block;
	background-color: #999;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:1px;
	padding:4px;
	border:2px solid black;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	cursor:pointer;
}
.onglet_actif {
	display:inline-block;
	background-color: #FFF;
	margin-left:3px;
	margin-right:3px;
	margin-bottom:1px;
	cursor : pointer;
	padding:4px;
	border:2px solid black;
	border-bottom:0px solid black;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding-bottom:6px;
}
.menu_bandeau {
	
}
.menu_selection {
	text-align : center;
	background-color: #AAF;
	font-size : 1.5em;
}
#contenant_page {
	background-color:#FFF;
	border:2px solid black;
	margin-top:-3px;
	padding:5px;
}
button.boutton_selection_page {
	width : 80%;
	font-size : 1.5em;
}

#cadre_exos_choisis {
	margin:10px;
	display: inline-block;
	width : 50%;
	background-color: white;
	border: 1px solid #333;
	vertical-align:top;
}
.cadre_espacement {
	display: inline-block;
	width:5%;
}
#cadre_exos_dispos {
	vertical-align:top;
	margin:10px;
	display: inline-block;
	width : 35%;
	background-color: white;
	border: 1px solid #333;
}
button.ajouterexo {
	vertical-align:middle;
	background-image:url(../images/icone_ajouter_exo.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	margin-right:10px;
}
button.retirerexo {
	vertical-align:middle;
	background-image:url(../images/icone_retirer_exo.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	margin-left:10px;
}
button.petitboutton {
	vertical-align:middle;
	text-align:center;
	width:15px;
	height:15px;
}
.exo_dispo {
	display:block;
	text-align:left;
	border: 1px solid #333;
}
.exo_choisi {
	border: 1px solid #333;
}
#div_exercices{
	margin:0px;
	-moz-column-count : 2;
}
#controle_affichage {
	clear: both;
	background-color: #EEE;
	margin-top: 10px;
}

.contenant_importexport {
	
}
.exercice {
	float : left;
	background-color: #EFF;
	text-align : left;
	border: 1px solid #000;
	border-radius : 5px;
	width : 100%;
	page-break-inside: avoid;
}
h1.titre_exercice {
	margin-left: 20px;
	margin-right: 20px;
	margin-top:0;
	text-align: left;
	font-size: 1.2em;
	border-bottom: 2px solid #00F;
}
.bouton_exercice {
	float : right;
	vertical-align:middle;
	background-image:url(../images/icone_de.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:25px;
	height:25px;
}
.bouton_question {
	float : right;
}
.corrige {
	text-align: left;
	margin : 0;
	color : #2C4;
	clear:both;
}
.question {
	margin-left: 10px;
	margin-right: 10px;
	clear:both;
}
.canvas_figures {
	vertical-align : middle;
	float : left;
}
.coller_a_gauche {
	float:left;
}
math {
	font-size: 1.2em;
}

button.affichage {
	height:30px;
}
.debug {
	clear : both;
	width : 100%;
}
canvas {
	margin: 1px;
	//background-color:white;
}

table {
    border-collapse: collapse; /* Les bordures du tableau seront collées (plus joli) */
}

td {
    border: 2px solid black;
	width: 50px;
	text-align: center;
}

.graph_raphael {
	//background-color:pink;
}