	html, body
	{
		background-image:url('background_ACA.jpg');
		background-repeat:repeat;
		background-color:#6BFFDA; /* 3C3229; */
	}

	p {color:#000000; text-align:left; font-family:Arial; font-size: 16px;}
	.p_admin {color:#000000; text-align:left; font-family:Arial; font-size: 16px; margin-bottom: 3px; line-height : 20px; border-right: 1cm;}
	.p_admin_gras {color:#000000; text-align:center; font-family:Arial; font-weight: bold; font-size: 16px; margin-bottom: 3px; line-height : 20px; border-right: 1cm;}
	.p_admin_centre_gras {color:#000000; text-align:center; font-weight: bold; font-family:Arial; font-size: 16px; line-height: 20px; border-right: 1cm;}
	.p_admin_centre {color:#000000; text-align:center; font-family:Arial; font-size: 16px; line-height : 20px; border-right: 1cm;}
	.p_admin_droit {color:#000000; text-align:right; font-family:Arial; font-size: 16px; line-height : 20px; border-right: 1cm;}
	.p_admin_conseil {width: 100px; color:#000000; text-align:center; font-family:Arial; font-size: 16px; margin-bottom: 3px; line-height : 20px; border-right: 1cm;}
	.p_admin_conseil_app {width: 10cm; color:#000000; text-align:center; font-family:Arial; font-size: 16px; margin-bottom: 3px; line-height : 20px; border-right: 1cm;}
	.p_erreur_id {color:#FF0000; text-align:right; font-family:Arial; font-size: 16px;}

	table
	{
		border-collapse:collapse;
		font-family: Times New Roman;
	}

	.centrage
	{
		text-align: center;
	}

	.cellule_ecran
	{
		background-color:#6BFFDA;
		border-collapse:collapse;
		font-size: 26px ;
		font-family: Times New Roman;
		display: none ;
	}

	.cellule_imp
	{
		background-color:#FFFFFF;
		border-collapse:collapse;
		font-family: Times New Roman;
		display: block ;
	}

	#table08
	{
		border-collapse:collapse;
		width:802px;
	}

	#table10
	{
		border-collapse:collapse;
		width:1200px;
	}

	td
	{
		margin-left: 25px;
	}
	
	#td_centre
	{
		text-align: center ;
	}

	img
	{
		vertical-align: text-bottom;
	}
	
	/* Menu pour affichage sur 1000 pixels */
	#menu, #menu ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 30px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}

	#menu /* Ensemble du menu */
	{
		font-weight:bold;
		font-size: 16px;
		font-family: Times new Roman;
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
	}
	#menu a /* Contenu des listes */
	{
		background-color:#CCFF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		color:blue;
		text-align:center;
		font-family: Times New Roman;
		font-size: 14px;
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* aucune marge intérieure */
		text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 241px; /* largeur */
		padding:4px;
	}
	#menu li /* Éléments des listes */      
	{ 
		float : left; 
		/* pour IE qui ne reconnaît pas "transparent" */
		border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}

	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #menu li
	{
		border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}

	#menu li ul /* Sous-listes */
	{ 
		background-color:#CCFF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		color:blue;
		text-align:center;
		font-family: Times New Roman;
		font-size: 14px;
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		position: absolute; /* Position absolue */
		width: 240px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}


	#menu li ul li /* Eléments de sous-listes */
	{
		/* pour ie qui ne reconnaît pas "transparent" (comme précédemment) */
		border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous-liste */
	}

	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #menu li ul li                
	{
		border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
	}

	#menu li ul ul 
	{
		margin    : -39px 0 0 250px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
		/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
		border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
	}

	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #menu li ul ul                
	{
		border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}

	#menu a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #222;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
	}

	#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
		left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}

	#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste 
																					ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
		left: auto; /* Repositionnement normal */
		min-height: 0; /* Corrige un bug sous IE */
	}

	/* Menu pour affichage sur 800 pixels */
	#menu1, #menu1 ul /* Liste */     
	{
		padding : 0; /* pas de marge intérieure */
		margin : 0; /* ni extérieure */
		list-style : none; /* on supprime le style par défaut de la liste */
		line-height : 30px; /* on définit une hauteur pour chaque élément */
		text-align : center; /* on centre le texte qui se trouve dans la liste */
	}

	#menu1 /* Ensemble du menu */
	{
		font-weight:bold;
		font-size: 16px;
		font-family: Times new Roman;
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
	}
	#menu1 a /* Contenu des listes */
	{
		background-color:#CCFF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		color:blue;
		text-align:center;
		font-family: Times New Roman;
		font-size: 14px;
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		padding : 0; /* aucune marge intérieure */
		text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
		width : 191px; /* largeur */
		padding:4px;
	}
	#menu1 li /* Éléments des listes */      
	{ 
		float : left; 
		/* pour IE qui ne reconnaît pas "transparent" */
		border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
	}

	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #menu1 li
	{
		border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
	}

	#menu1 li ul /* Sous-listes */
	{ 
		background-color:#CCFF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		color:blue;
		text-align:center;
		font-family: Times New Roman;
		font-size: 14px;
		display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
		position: absolute; /* Position absolue */
		width: 190px; /* Largeur des sous-listes */
		left: -999em; /* Hop, on envoie loin du champ de vision */
	}


	#menu1 li ul li /* Eléments de sous-listes */
	{
		/* pour ie qui ne reconnaît pas "transparent" (comme précédemment) */
		border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous-liste */
	}

	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #menu1 li ul li                
	{
		border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
	}

	#menu1 li ul ul 
	{
		margin    : -39px 0 0 200px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
		/* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
		border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
	}

	/* IE ne reconnaissant pas le sélecteur ">" */
	html>body #menu1 li ul ul                
	{
		border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
	}

	#menu1 a:hover /* Lorsque la souris passe sur un des liens */    
	{
		color: #222;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
	}

	#menu1 li:hover ul ul, #menu1 li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
	{
		left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
	}

	#menu1 li:hover ul, #menu1 li li:hover ul, #menu1 li.sfhover ul, #menu1 li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste 
																					ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
	{
		left: auto; /* Repositionnement normal */
		min-height: 0; /* Corrige un bug sous IE */
	}

	H1 {color:#0000CC; text-align:left; font-family:Times New Roman; font-size: 25px;}
	H2 {color:#0000CC; text-align:center; font-family:Times New Roman; font-size: 32px;}
	H3 {color:#0000CC; text-align:right; font-family:Times New Roman; font-size: 20px;}
	H4 {color:black; text-align:right; font-family:Arial; font-size: 25px;}
	H5 {margin-left: 4cm; color:black; text-align:left; font-family:Arial; font-size: 16px;}
	#text_table_centre {margin-left: 1.8cm; text-align:center;}
	#text1_14 {font-family: Times New Roman; font-size: 14px; color: #000000;}
	#text1_centre {text-align:center; font-family: Times New Roman; font-size: 26px; color: #000000;}
	#text1_centre14 {text-align:center; font-family: Times New Roman; font-size: 14px; color: #000000;}
	#text1_red {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF0000;}
	#text1_red_gras {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FF0000;}
    #text1_red {margin-left: 1cm; margin-right: 1cm; font-family: Arial, Helvetica, sans-serif; text-align:left; font-size: 16px; color: #FF0000;}
    #text1_red_centre {margin-left: 1cm; margin-right: 1cm; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 16px; color: #FF0000;}
    #text1_saisie_right {margin-left: 2cm; margin-right: 1cm; font-family: Arial, Helvetica, sans-serif; text-align:right; font-size: 16px; color: #000000;}
    #text1_saisie_left {margin-left: 2cm; margin-right: 1cm; font-family: Arial, Helvetica, sans-serif; text-align:left; font-size: 16px; color: #000000;}
    #text1_col_achat {margin-left: 0.5cm; margin-right: 0.5cm; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 16px; color: #000000;}
    #text1_col_achat0 {margin-left: 0cm; margin-right: 0cm; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 16px; color: #000000;}
    .texte_acc {font-family: Arial, Helvetica, sans-serif; text-align:left; font-size: 11px; color: #000000; padding-top: 10px; padding-bottom: 10px;}
    .texte_acc_courant {font-family: Arial, Helvetica, sans-serif; text-align:left; font-size: 13px; color: #000000; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
    .texte_acc_red {font-family: Arial, Helvetica, sans-serif; text-align:left; font-size: 11px; color: #FF0000; padding-top: 10px; padding-bottom: 10px;}
    .texte_acc_int {font-family: Arial, Helvetica, sans-serif; text-align:left; font-size: 11px; color: #FF0000; padding-top: 10px; padding-bottom: 10px;}
	#btn_validation {font-family: Arial; font-size:12px; top:50px; left:50px;}
	#liste {font-family: Arial, sans-serif; font-size: 16px; margin-bottom: 0cm; color: #000000;}
	#aff_text1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #CCB3B3;}

	.bloc
	{
		overflow-wrap: normal;
		hyphens:auto;
	}

	.image_centre
	{
		vertical-align: middle;
	}
	
	/* Styles pour les entetes et pied de page */
	.entete_page {font-family: Arial; font-size: 40px; color: #0000CC; color: #0000CC;}
	.entete_page1 {font-family: Arial; text-align:right; font-size: 12px; color: #0000CC;}
	.entete_page1_gauche {font-family: Arial; text-align:left; font-size: 12px; color: #0000CC;}
	.entete_page1_bis {font-family: Arial; text-align:right; font-size: 16px; color: #0000CC;}

	/* Styles pour l'accessibilité des pages de cours */
    #pages {font-family: Arial; font-size: 12px; color: #000000;}
	#text2_id {font-family: Arial; font-size: 12px; color: #000000;}
	.text2 {font-family: Arial; font-size: 12px; color: #000000;}
	.text2_centre {font-family: Arial; text-align:center; font-size: 16px; color: #000000;}
	.text2_red {font-family: Arial; font-size: 12px; color: #FF0000;}

	/* Styles pour les pages */
	.text1 {font-family: Times New Roman; font-size: 16px; text-align: justify; color: #000000;}
	.text1_centre1 {text-align:center; font-family: Times New Roman; font-size: 16px; color: #000000;}
	.text1_centre20 {margin-top: 1px; margin-bottom: 1px; text-align:center; font-family: Times New Roman; font-size: 24px; color: #000000;}
	.text1_decale3 {font-family: Times New Roman; font-size: 24px; margin-bottom: 0cm; margin-left: 4cm; color: #000000;}
	.text1_decale4 {font-family: Times New Roman; font-size: 24px; margin-bottom: 0cm; margin-left: 5cm; color: #000000;}
	.text1_decale5 {font-family: Times New Roman; font-size: 24px; margin-bottom: 0cm; margin-left: 6cm; color: #000000;}
    #text1_lien_id {margin-left: 0cm; margin-right: 0cm; font-family: Times New Roman; text-align:left; font-size: 24px; color: #000000;}
    .text1_lien {margin-left: 0cm; margin-right: 0cm; font-family: Times New Roman; text-align:left; font-size: 24px; color: #000000;}

	.titre1 {font-family: Times New Roman, sans-serif; font-size: 30px; font-weight: bold; text-align: center; color: #000000;}
	.titreexemple {font-family: Times New Roman; font-size: 20px; font-weight: bold; margin-bottom: 0cm; text-decoration: underline; color: #000000;}
	.titreexemple_decale {font-family: Times New Roman; font-size: 20px; font-weight: bold;  margin-left: 2cm; margin-bottom: 0cm; text-decoration: underline; color: #000000;}
	.titreexemple_decale1 {font-family: Times New Roman; font-size: 20px; font-weight: bold;  margin-left: 4cm; margin-bottom: 0cm; text-decoration: underline; color: #000000;}

	.textexemple {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 0cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 1cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale1 {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 2cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale2 {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 3cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale3 {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 4cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale4 {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 5cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale5 {line-height: 16px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 6cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_noncopie {line-height: 30px; margin-top: 1em; text-align: justify;  font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 2cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale_noncopie {line-height: 30px; margin-top: 1em; text-align: justify; font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 3cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale1_noncopie {line-height: 30px; margin-top: 1em; text-align: justify; font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 4cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale2_noncopie {line-height: 30px; margin-top: 1em; text-align: justify; font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 5cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale3_noncopie {line-height: 30px; margin-top: 1em; text-align: justify; font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 6cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale4_noncopie {line-height: 30px; margin-top: 1em; text-align: justify; font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 7cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale5_noncopie {line-height: 30px; margin-top: 1em; text-align: justify; font-style: italic; font-family: Times New Roman; font-size: 30px; margin-right: 1cm; margin-left: 8cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 0cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 1cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale1_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 2cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale2_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 3cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale3_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 4cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale4_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 5cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale5_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 6cm; margin-bottom: 0cm; color: #000000;}
	.textexemple_decale6_code {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Arial; font-size: 16px; margin-left: 7cm; margin-bottom: 0cm; color: #000000;}
	.textinvisible {line-height: 16px; margin-top: 1px; text-align: justify; font-family: Times New Roman; font-size: 16px; margin-left: 0cm; margin-bottom: 0cm; color: #FFFFFF;}
	.pbleu {margin-left: 2cm; font-family: Times New Roman; font-size: 16px; color: blue; }
	.fondbleu {margin-left: 2cm; margin-right: 15cm; background-color: blue; color: yellow; font-family: Times New Roman; font-size: 16px;}

	.titre_colonne {line-height: 30px; margin-top: 1em; text-align: justify; font-family: Arial; font-size: 18px; margin-left: 2cm; margin-bottom: 0cm; color: #000000;}
	.contenu_cellule {line-height: 30px; margin-top: 1em; text-align: justify; font-family: Arial; font-size: 14px; margin-left: 2cm; margin-bottom: 0cm; color: #000000;}


	.titredemo {font-family: Times New Roman; font-size: 30px; font-weight: bold; margin-bottom: 0cm; text-decoration: underline; color: #808080;}
	.textdemo {line-height: 20px; margin-top: 1em; text-align: justify; font-family: Times New Roman; font-size: 30px; margin-left: 2cm; margin-bottom: 0cm; color: #808080;}
	.textdemo_decale {line-height: 25px; margin-top: 1em; text-align: justify; font-family: Times New Roman; text-decoration: underline; font-size: 30px; margin-left: 3cm; margin-bottom: 0cm; color: #808080;}
	.textdemo_decale1 {line-height: 25px; margin-top: 0.3em; text-align: justify; font-family: Times New Roman; font-size: 30px; margin-left: 4cm; margin-right: 4cm; margin-bottom: 0cm; color: #808080;}
	.textdemo_decale2 {line-height: 30px; margin-top: 0.3em; text-align: justify; font-family: Times New Roman; font-size: 30px; margin-left: 5cm; margin-right: 4cm; margin-bottom: 0cm; color: #808080;}
	.textdemo_decale3 {line-height: 30px; margin-top: 0.3em; text-align: justify; font-family: Times New Roman; font-size: 30px; margin-left: 6cm; margin-right: 4cm; margin-bottom: 0cm; color: #808080;}
	.textdemo_decale4 {line-height: 30px; margin-top: 0.3em; text-align: justify; font-family: Times New Roman; font-size: 30px; margin-left: 7cm; margin-right: 4cm; margin-bottom: 0cm; color: #808080;}

	/* Style d'affichage des images */
	.centeredimage {text-align:center; display:block;}

	/* Style d'affichage des entêtes */
	.affichage_3D_safari
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 25px;
		font-weight: bold;
		width: 300px;
		height: 30px;
		align-self: center;
		padding-top: 10px; /*permet le centrage vertical*/
		padding-bottom: 10px; /*permet le centrage vertical*/
		text-align: center;
		color: #000000;
		background: #CB1020; /*	background: #CCFF20;*/	
		background: linear-gradient(#FC1866, #C40228) ;
		border-radius: 8px;
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
		box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5),
					0 -1px 0 rgba( 255, 255, 255, 0.4);
	}

	.affichage_3D
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 25px;
		font-weight: bold;
		width: 300px;
		height: 30px;
		align-self: center;
		padding-top: 12px; /*permet le centrage vertical*/
		text-align: center;
		color: #000000;
		background: #CCFF20;
		background: linear-gradient(#FC1866, #C40228) ;
		border-radius: 8px;
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
		box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5),
					0 -1px 0 rgba( 255, 255, 255, 0.4);
	}
/* Définition des styles pour les boutons */
	#cours_3D
	{
		font-family: Times New Roman;
		font-size: 14px;
		width: 300px;
		height: 30px;
		font-weight: bold;
		padding-top: 10px; /*permet le centrage vertical*/
		text-align: center;
		color: #000000;
		background: #91FF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		border-radius: 8px;
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
		box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5),
					0 -1px 0 rgba( 255, 255, 255, 0.4);
	}
	#cours_3D:hover
		{
			color: #222;
			background: #555;
			background: linear-gradient( #07CDF8, #09A7B9);
		}
	#cours_3D:active
	{
		color: #000;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
		box-shadow: 1px 1px 10px black inset, 
					0 1px 0 rgba( 83, 69, 248, 0.4);
	}	
	.cours_3D
	{
		font-family: Times New Roman;
		font-size: 14px;
		width: 300px;
		height: 30px;
		font-weight: bold;
		padding-top: 10px; /*permet le centrage vertical*/
		text-align: center;
		color: #000000;
		background: #91FF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		border-radius: 8px;
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
		box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5),
					0 -1px 0 rgba( 255, 255, 255, 0.4);
	}
	.cours_3D:hover
		{
			color: #222;
			background: #555;
			background: linear-gradient( #07CDF8, #09A7B9);
		}
	.cours_3D:active
	{
		color: #000;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
		box-shadow: 1px 1px 10px black inset, 
					0 1px 0 rgba( 83, 69, 248, 0.4);
	}	
	#section_3D_id
	{
		font-family: Times New Roman;
		font-size: 14px;
		width: 270px;
		height: 50px;
		font-weight: bold;
		padding-top: 10px; /*permet le centrage vertical*/
		text-align: center;
		color: #000000;
		background: #91FF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		border-radius: 8px;
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
		box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5),
					0 -1px 0 rgba( 255, 255, 255, 0.4);
	}
	#section_3D_id:hover
	{
		color: #222;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
	}
	#section_3D_id:active
	{
		color: #000000;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
		box-shadow: 1px 1px 10px black inset, 
					0 1px 0 rgba( 255, 255, 255, 0.4);
	}	
	.section_3D
	{
		font-family: Times New Roman;
		font-size: 14px;
		width: 270px;
		height: 30px;
		font-weight: bold;
		padding-top: 10px; /*permet le centrage vertical*/
		text-align: center;
		color: #000000;
		background: #91FF20;
		background: linear-gradient( #9AFF35, #5CB900) ;
		border-radius: 8px;
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
		box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5),
					0 -1px 0 rgba( 255, 255, 255, 0.4);
	}
	.section_3D:hover
	{
		color: #222;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
	}
	.section_3D:active
	{
		color: #000000;
		background: #555;
		background: linear-gradient( #07CDF8, #09A7B9);
		box-shadow: 1px 1px 10px black inset, 
					0 1px 0 rgba( 255, 255, 255, 0.4);
	}	

	/* Styles spécifiques aux exercices */
	
    .text1_exo {margin-left: 0cm; margin-right: 0cm; font-family: Times New Roman; text-align:left; font-size: 20px; color: #000000;}
    .text1_exo_red {margin-left: 0.0cm; margin-right: 0cm; font-family: Times New Roman; text-align:left; font-size: 20px; color: #FF0000;}
    .text1_exo_centre {margin-left: 0cm; margin-right: 0cm; font-family: Times New Roman; text-align:center; font-size: 20px; color: #000000;}
    .text1_exo_red_centre {margin-left: 0.0cm; margin-right: 0cm; font-family: Times New Roman; text-align:center; font-size: 20px; color: #FF0000;}