.blabla
{	
	display			 : inline-block;
	vertical-align   : baseline;
	margin			 : 1%;
	width 			 : 23%;
}

.img_logo{
	width : 30%;
}
.action_qcm
{	
	display			 : inline;
	vertical-align   : baseline;
    border-collapse	 : collapse; 
	text-align		 : center;
}

.titre_action_qcm{
	background-color :rgba(255,105,180,0.57);
	color : white;
}

.boite_act_qcm{
	margin : auto;
	border : 1px HOTPINK solid;
	width  : 97%;
}

.titre_boite_act_qcm{
	background-color :rgba(255,105,180,1);
	color : white;
	padding : 0.519%;
}

.qcm_etat{
	width : 57%;
	margin : -100% 0px 0px -37%;
}


.reponses{
	display 	: inline;
	text-align 	: left;
}

.rep{
	display 		: inline-block;
	vertical-align 	: baseline;
	border 		  	: 1px black solid;
	margin	 		: 1%;
	padding 		: 1%;
}

.repimg{
	display 		: inline-block;
	vertical-align 	: top;
	width 			: 2%;
}


.moins_dix_s{
	color : red;
}

.BIG_TIME{
	font-weight : bold;
	font-size : 2em;
	width : 19%;
}

.boite_suc{
	display 		: inline-block;
	vertical-align 	: baseline;
	width			: 25%;
	text-align		: center;
}

.boite_cartouche_filtration{
	width : 97%;
	margin : auto;
}
.cartouche_filtration
{	
	display			 : inline;
	vertical-align   : baseline;
    border-collapse	 : collapse; 
	text-align		 : left;
}

.cartouche_filtration td{	
	border 			: 1px HOTPINK solid;
}
.filtrer_cartouche_filtration{	
	background-color : HOTPINK;
	text-align : center;
}


.vert, .vert td{
	background-color : rgba(0,255,0,0.29);
	text-align		 : justify;
	border 		  : 1px solid black;
}

.jaune, .jaune td{
	background-color : rgba(255,255,0,0.29);
	text-align		 : justify;
	border 		  : 1px solid black;
}

.orange, .orange td{
	background-color : rgba(255,165,0,0.29);
	text-align		 : justify;
	border 		  : 1px solid black;

}

.rouge, .rouge td{
	background-color : rgba(255,0,0,0.29);
	text-align		 : justify;
	border 		  : 1px solid black;

}

.noir, .noir td{
	background-color : rgba(0,0,0,0.29);
	text-align		 : justify;
	border 		  : 1px solid black;
}

.BIG{
	font-weight : bold;
	font-size : 2em;
}
.petit{
	font-size : 0.79em;
}

.rep2_juste{
	display 		: inline-block;
	vertical-align 	: baseline;
	border 		  	: 1px black solid;
	margin	 		: 1%;
	padding 		: 1%;
	background-color : rgba(0,255,0,1);
}
.rep2_fausse{
	display 		: inline-block;
	vertical-align 	: baseline;
	border 		  	: 1px black solid;
	margin	 		: 1%;
	padding 		: 1%;
	background-color : rgba(255,0,0,1);
	color : white;
}

.boite_historique{
	width : 87%;
	margin : auto;
}

.titre_boite_historique{
	font-weight : bold;
	font-size : 2em;
}

.titre_boite_stat{
	font-weight : bold;
	font-size : 2em;
	text-align : center;
}

.boite_stat{
	margin : auto;
	width : 87%;
	padding : 1%;
}

.rep_juste{
	display 		: inline-block;
	vertical-align 	: baseline;
	border 		  	: 1px black solid;
	margin	 		: 1%;
	padding 		: 1%;
	background-color : rgba(0,255,0,1);
}

.rep_fausse{
	display 		: inline-block;
	vertical-align 	: baseline;
	border 		  	: 1px black solid;
	margin	 		: 1%;
	padding 		: 1%;
	background-color : rgba(255,0,0,1);
}

.blockComp{
	text-align : left;
	padding : 1%;
}

.textComp1{
	font-weight : bold;
	font-size : 1.29em;
	text-decoration : underline;
}

.textComp2{
	font-style : italic;
	font-size : 0.79em;
}

.qcm_consultation{
	text-align : center;
	margin : auto;
	margin-top : 1%;
	min-height : 300px;
	width : 91%;
}

.qcm_consultation_gauche{
	display : inline-block;
	vertical-align : top;
	text-align : left;
	width : 45%;
	margin : 1%;
	overflow : auto;
}

.qcm_consultation_droite{
	display : inline-block;
	vertical-align : top;
	text-align : center;
	width : 45%;
	margin : 1%;
}

.qcm_consultation .question{
	position : relative;
	position : relative;
	margin : 1%;
	padding : 1%;
	min-height : 300px;
}


.qcm_details{
	text-align : left;
	margin : 1%;
	padding : 1%;
	min-height : 300px;
}

.qcm_details .question{
	position : relative;
	border : 1px solid black;
	margin : 1%;
	padding : 1%;
	min-height : 300px;
}


.qcm_details .question .reponse_juste{
	display 		: inline-block;
	vertical-align 	: top;
	border 		  	: 3px solid green;
	margin	 		: 1%;
	padding 		: 1%;
	font-weight : bold;
}

.qcm_details .question .reponse_fausse{
	display 		: inline-block;
	vertical-align 	: top;
	border 		  	: 3px solid red;
	margin	 		: 1%;
	padding 		: 1%;
}

.qcm_details .question:hover .enonce{
	opacity : 1;
}

.qcm_consultation .question .reponse_juste{
	display 		: inline-block;
	vertical-align 	: top;
	border 		  	: 3px solid green;
	margin	 		: 1%;
	padding 		: 1%;
	font-weight : bold;
}

.qcm_consultation .question .reponse_fausse{
	display 		: inline-block;
	vertical-align 	: top;
	border 		  	: 3px solid red;
	margin	 		: 1%;
	padding 		: 1%;
	opacity : 0.39;
}

.demi-donut{
	display : inline-block;
	vertical-align : top;
	width : 47%;	
	padding : 1%;
}

.AutreStat{
	display : inline-block;
	vertical-align : top;
	width : 47%;
	padding : 1%;
}

.qcm_pose{
	width : 91%;
	border : 1px solid black;
	padding : 1%;
	margin : 1%;
	box-shadow : 0 0 31px;
}

table{
	width : 98%;
}

table, tr, td{
	border : 0;
}

.crea_maj1, .crea_maj2{
	display : inline-block;
	vertical-align : top;
	padding:1%;
	margin:1%;
}

.crea_maj1{
	width : 31%;
	text-align : left;
	font-size : 0.719em;
}

.crea_maj2{
	width : 37%;
	text-align : center;
	
}


textarea {
    padding: 10px;
    line-height: 1.219;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px #999;
}

#bloc_niv{
	display : inline-block;
	vertical-align : top;
	text-align : left;
	width : 17%;
	padding : 1%;
	font-size : small;
}

#comp_pri{
	display : inline-block;
	vertical-align : top;
	text-align : left;
	width : 71%;
	padding : 1%;
	font-size : small;
}

#comp_sec{
	display : inline-block;
	vertical-align : top;
	text-align : left;
	width : 97%;
	min-height : 300px;
	padding : 1%;
	font-size : small;
}

#comp_sec table tr{
	border-top : 1px solid black;
}

#comp_pri .aff_comp{
	width : 31%;
	display : inline-block;
}


#comp_sec .aff_comp{
	width : 31%;
	display : inline-block;
}

.MyCheckbox{
	width : 21%;
	min-width : 23px;
	display : inline-block;
	vertical-align : top;
}

.TextCheckbox{
	width : 67%;
	display : inline-block;
	vertical-align : top;
}

#bloc_taux{
	text-align : center;
	width : 100%;
	padding : 1%;
}
#bloc_filtration{
	font-size : 0.79em;
	margin : auto;
	width : 91%;
}
/*

#bloc_pri{
	display : inline-block;
	vertical-align : top;
	width : 87%;
	text-align : left;
	margin : 1%;
}

#bloc_niv{
	display : inline-block;
	vertical-align : top;
	text-align : left;
	width : 7%;
	padding : 1%;
}

#bloc_taux{
	text-align : center;
	width : 100%;
	padding : 1%;
}

#bloc_comp .aff_comp{
	width : 19%;
	display : inline-block;
}

#bloc_taux div{
	display : inline-block;
	vertical-align : top;
	width : 41%;
}
*/

.cartouche_act_qcm{
	text-align : center;
	margin : auto;
	width : 91%;
}

.cartouche_act_qcm table, .cartouche_act_qcm tr,.cartouche_act_qcm td{
	border-collapse : collapse;
}

.qcm_activer_pos{
	font-weight : bold;
	font-size : 1.19em;
}

.act_qcm img{
	width : 43px;
}

.act_qcm a {
	text-decoration : none;
}

.act_qcm:hover {
	box-shadow : 0px 0px 25px black;
}

.lancer{
	width : 19%;
	margin : auto;
	
}

.lancer img{
	transition: transform 0.5s;
	width : 87%;
}

.lancer img:hover{
	transform : rotate(-375deg) scale(1.79);
}

.blocRegles{
	text-align : center;
}

.Regles{
	display : inline-block;
	padding : 1%;
	vertical-align : top;
	width : 19%;
}

.Regles img{
	width : 41%;
}

.blocRegles .Regles .description{
	text-align : justify;
}

.blanc{
	width : 33%;
	margin : auto;
}


.Bloc_Stat{
	width : 41%;
	text-align : center;
	margin : 1% auto;
	padding : 1%;
	display : inline-block;
	vertical-align : top;
}

.Bloc_Stat p{
	font-weight : bold;
	font-size : 1.19em;
	margin : 0;
}

.Bloc_Stat_0{
	width : 87%;
	margin : auto;
	text-align : center;
}

.Stat_1{
	padding : 1%;
	width : 47%;
	margin : auto;
	text-align : left;
	border : 1px solid black;
	border-radius : 19px;
	box-shadow : 0 0 19px;
}

