html{
	height: 100%;
}
body {
	padding: 0px;
	margin: 0px;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	background-color: #F6A502;
	height: 300%;
}


body.imprim {
	background-color:#fff;
	padding: 0px;
	margin: 10px;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	height: 100%;
}

table {
font-size:12px;
}

body.imprim p {
            font-weight:bold;
}            

body.imprim p.reponse {
            font-weight:normal;
}





div#nav{
	padding-top: 0px !important;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #042E76;

	width: 100%;
	height: 102px;

}


div#menu{
	margin:0px !important;
	padding:0px !important;
	padding-top: 20px !important;
	position: absolute;
	top: 102px !important;
	left: 0px;
	background: #EB6401;
	height: 100%;
	width: 200px;
}


div.contenu,
div#notion{
	width: 710px !important;
	position: absolute;
	top: 112px;
	left: 210px;
	z-index: 100;
}




div#texte{
width: 620px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	background : #fff;
	padding: 20px !important;
}

div#zonedemo{
width: 100px;
	position: absolute;
	top: 110px;
	left: 660px;
	z-index: 100;
}



a:link,
a:visited,
a:active{
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #dd2200;
	text-decoration: none;
}

a.souligne {
	text-decoration: underline;
}
#menu a:link,
#menu a:visited,
#menu a:active {
color: #fff;
text-decoration: none;
}
#menu a:hover {
	color: #fff;
	text-decoration: underline;
}
/* ******* 
/* ******* titres et consignes 
/* *******/

.contenu h1 {
	width:700px;
	margin: 0px;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px !important;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
	background-color: #eb6401;
	color: #fff;
}
.contenu h2 {
	width:700px;
	margin: 0px;
	font-size: 13pt;
	font-weight: bold;
	padding: 5px !important;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
	background-color: #f68602;
	color: #fff;
}

a.retour {
       text-decoration: none;
	   padding-top:7px;
	   color:#eb6401;
}

.contenu h3 {
	font-weight: bold;
	padding: 0px !important;
	margin-bottom: 5px !important;
	text-align: center;
	font-size: 9pt;
	background-color: #fff;
	border-bottom: 1px solid #eb6401 !important;
}
.contenu h4 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 7pt;
	background-color: #fff;
	text-indent: 0px;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.contenu h5 {
	margin: 0px !important;
	font-weight: bold;
	font-size: 10pt;
	background-color: #fff;
	padding-left: 50px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
p.consigne{
	padding: 5px 10px 5px 10px !important;
	font-style: italic;	
	background-color: #fff;
	color: #eb6401;
}

p.intropage{
	padding: 5px 10px 5px 10px !important;
	background-color: #fff;
	color: #eb6401;
}






/* *******
/* ******* fiche
/* *******/

div#fiche {
        padding:5px 5px 5px 5px !important;
	background-color: #fff;
	width: 500px;
	margin-bottom:20px !important;
}

#fiche td{
	border: 2px solid #F8BF4C;
}

#fiche input{
             width:230px;


}
#fiche h3 {
	font-weight: bold;
	font-size: 1.1 em;
	text-align:left;
	color:#000;
	background-color: #FFF;
	margin: 0px !important;
	padding: 0px 0px 10px 0px !important;


	margin-bottom: 5px !important;


}

#fiche p {
        text-align:left !important; 
}


#fiche textarea {
                overflow:auto;
                width:450px;
                height:70px;
                margin:5px 15px 5px 15px;
}
#fiche textarea.petit {
                  overflow:auto;    
                  margin:4px;
                  padding:0;
                  width:225px;
}



#fiche .moitie1{
	width:230px;
	margin:0;
}
#fiche .moitie2{
                margin:0;
	width:230px;
	padding:0px 0px 20px 0px !important;
         float:right;
}
a.aide {
       text-decoration: none;
       float:right;
}


a.aide:hover {
             background: none;
}
a.aide div {
      display: none;

}
a.aide:hover img{
             float:right;

}
a.aide:hover div{
             padding:5px 5px 5px 5px !important;
             float:left;
             width:490px;
             display:block;
             background: #eb6401   ;
             text-align: left;
             color: white;
}







/* ******* 
/* ******* menu
/* *******/
#menu ul, #menu li{
	margin: 0px !important;
	padding: 0px !important;
}
#menu li{
	font-size: 8pt;
	color: #ffffff !important;


}
#menu ul{
	list-style-position: inside;
	list-style: none;
	margin-left: 10px !important;
}

.partie_menu {
	color:#f7ba4a;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}


#titre_menu span,
#menu_objets span,
#menu_notions span {
	display: none;
}
/* ******* 
/* ******* nav
/* *******/



img#nav_hatier{
	position: absolute;
	top: 16px;
	left: 516px;
}
div#nav_recherche{
	position: absolute;
	top: 30px;
	left: 610px;
}
#nav_recherche span{
	color: #fff;
	font-size: 7pt;
	font-weight: bold;
	font-family: verdana, sans-serif;
	margin-right: 5px !important;
}
#nav_recherche a{
	font-size: 7pt;
	font-weight: bold;
	font-family: verdana, sans-serif;
	text-decoration: none;
}
#nav_recherche a:link,
#nav_recherche a:visited,
#nav_recherche a:active{
	color: #64b0fd;
}
#nav_recherche a:hover{
	color: red;
}
input#nav_txt {
	position: absolute;
	top: 19px;
	left: 0px;
	border: 0px;
}
input#nav_ok {
	margin-top: 5px !important;
	position: absolute;
	top: 13px;
	left: 100px;
	width: 20px !important;
	height: 20px !important;
	border: 0px;
}
input#nav_ok{
	background: url(../img/nav/nav_ok.gif);
	background-repeat: no-repeat;
}
input#nav_ok:hover {
	background: url(../img/nav/nav_ok_over.gif);
	background-repeat: no-repeat;
}
#nav ul,#nav li{
	display: inline;
	margin: 0px!important;
	padding: 0px!important;
	height: 25px !important;
}
#nav ul{
	width: 100%;
	position: absolute;
	top: 77px;
	left: 0px;
	background-color: #0798DD;
}

a#nav_exos,
a#nav_anims,
a#nav_bacprat,
a#nav_contact,
a#nav_aide{
	position: absolute;
	top: 0px;
	height: 25px !important;
	background-repeat: no-repeat;
}
a#nav_exos{
	left: 515px;
	width: 81px !important;
}
a#nav_anims{
	left: 600px;
	width: 176px !important;
}
a#nav_bacprat{
	left: 772px;
	width: 105px !important;
}
a#nav_contact{
	left: 877px;
	width: 25px !important;
}
a#nav_aide{
	left: 902px;
	width: 25px !important;
}


a#nav_exos:link,
a#nav_exos:visited,
a#nav_exos:active{
	background: url(../img/nav_exos.gif);
}
a#nav_exos:hover {
	background: url(../img/nav_exos_on.gif);
}
a#nav_anims:link,
a#nav_anims:visited,
a#nav_anims:active{
	background: url(../img/nav_anims.gif);
}
a#nav_anims:hover {
	background: url(../img/nav_anims_on.gif);
}


a#nav_bacprat:link,
a#nav_bacprat:visited,
a#nav_bacprat:active{
	background: url(../img/nav_bac.gif);
}
a#nav_bacprat:hover {
	background: url(../img/nav_bac_on.gif);
}
a#nav_contact:link,
a#nav_contact:visited,
a#nav_contact:active{
	background: url(../img/nav_contact.gif);
}
a#nav_contact:hover {
	background: url(../img/nav_contact_on.gif);
}
a#nav_aide:link,
a#nav_aide:visited,
a#nav_aide:active{
	background: url(../img/nav_aide.gif);
}
a#nav_aide:hover {
	background: url(../img/nav_aide_on.gif);
}

#nav_exos span,
#nav_anims span,
#nav_bacprat span,
#nav_contact span,
#nav_aide span{
	display: none;
}
/* ******* 
/* ******* entete
/* *******/
#entete span{
	position:relative;
	top: -3px;
	margin: 0px !important;
	padding: 1px !important;
	background: #eb6401;
	color: #efe;
	font-size: 8,5pt;
	font-weight: bold;
}
/********
/* schema *
/*********/
div#schema{
	text-align:center;
}
#schema textarea{
	background-color:#F6A502;
	cursor: default;
	border: 1px #eb6401 solid !important;
	font-family: verdana, sans-serif;
	font-size: 9pt;
}



/********
/* lexique *
/*********/
div#lexique{
	padding: 10px !important;
	background: #fff;

}
#lexique span{
	font-weight: bold;
	margin-bottom: 5px !important;

}
#lexique p{
	margin-bottom: 10px !important;

}


/********
/* notion *
/*********/

div#contenunotion{
	width: 700px;
	padding:5px !important;
	background-color: #fff;
}
#notion h1 {
	font-size: 13pt;
	width: 700px;
	font-weight: bold;
	padding: 5px !important;
	padding-left: 5px !important;
	border:0px solid #000 ;
	background-color: #eb6401;
	color: #fff;
	margin: 0px !important;
}

#notion h2 {
	font-size: 11pt;
	width: 700px;
	font-weight: bold;
	padding: 5px !important;
	padding-left: 5px !important;
	border:0px solid #000 ;
	background-color: #f68602;
	color: #fff;
	margin: 0px !important;
}

a.sommaire {
font-size:14px;
font-weight:bold;
color:#ffffff !important;
}

a.sommaire:hover {
color:#f9bd43 !important;
}

#contenunotion img{
	position: relative;
	top: 5px;
}
#notion h4{
	font-size: 12pt;
	margin-bottom: 10px !important;
}



/* */
/********
/* citations *
/*********/
div#citation{
	background-color: #fff;
	padding: 10px !important;
}

#form_rech ul{
	list-style-type:none;
}
#form_rech label{
	width: 70px !important;
}
#form_rech li{
	margin: 0px !important;
}
div#form_rech{
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	border-top: 1px solid #F6A502 !important;
}
#form_rech label{
	margin-right: 5px;
}
li#form_sub {
	margin-top: 15px !important;
	width: 20px;
	text-align: center;
}
p.citrou{
	padding: 10px !important;
	background: #fff;
}
/* */
/********
/* cours *
/*********/

div#sommairecours {
	padding: 10px !important;
}
#sommairecours a {
	font-size: 8pt;
	font-weight: bold !important;
	margin-left: 0px;
}


acronym {
	color: #f60;
	text-decoration: none;
	cursor: hand !important;
}




div#cours{
	background-color: #fff;
	width: 700px;
	min-height: 400px;
	padding: 5px !important;
}

#cours h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10pt;
	text-align: left;
	color: #eb6401 !important;
	background-color: #fff;
	border-bottom: 1px solid #eb6401 !important;
	padding-top: 5px !important;
	padding-bottom: 3px !important;
	margin-bottom : 10px !important;
}
#cours h4 {
	font-weight: bold;
	font-size: 8pt;
	background-color: #fff;
	margin: 0px !important;
	padding: 0px !important;
	margin-top:5px !important;
	margin-bottom: 5px !important;
	padding-top: -1px !important;
}
h4.puce {
	text-transform: uppercase;
	text-indent: 15px;
	background-image: url(../img/puce_cours.gif);
	background-repeat: no-repeat;
	background-position: bottom-left;
}
h4.puce2 {
	text-indent: 15px;
	text-transform: none;
	background-image: url(../img/puce2_cours.gif);
	background-repeat: no-repeat;
	background-position: bottom-left;
}
h4.simple {
	text-indent: 0px;
	text-transform: none;
}
#cours h5 {
	float: left;
	width: 80px;
	font-weight: normal;
	font-size: 7pt;
	text-align: right;
	color: #eb6401 !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 5px !important;
}

#cours h6 {
	font-weight: bold;
	font-size: 8pt;
	margin-left: 80px !important;
	margin-top:5px !important;
	padding-bottom: 5px !important;
}




#texte p {
	font-weight: normal;
/*	width: 400px !important;*/
	font-size: 10pt;
	padding: 0px !important;
	margin-left: 90px !important;
	margin-right: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}

p.cit {
	font-size: 10pt !important;
	font-family: Times;
	padding-bottom: 0px !important;
}
p.src {
	font-size: 7pt !important;
	text-align: right !important;
}

div.citation {
	width: 460px;
	position: relative;
	padding:10px !important;
	border: 1px solid #eb6401 !important;
	margin: 10px !important;
	margin-bottom: 20px !important;
}

.citation h3 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	font-size: 8pt !important;
	margin: 0px !important;
	margin-top: 5px !important;
	padding-bottom: 5px !important;
}

.citation h4 {
	position: relative;
	left: -80px;
	text-indent: 0px;
	text-transform: none;
	font-size: 8pt;
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 5px !important;
}

.citation span {
	text-transform: none !important;
	font-size: 8pt;
	margin-left: 0px !important;
	margin-top:0px !important;
	padding-bottom: 0px !important;
}

.citation em {
	font-size: 7pt;
}

/*   */
/* ******* 
/* ******* recherche
/* *******/

/*

div#form_rech{
	text-align:center;
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #F6A502 !important;
}*/

#pages a:link,
#pages a:visited,
#pages a:active{
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
#pages a:hover {
	color: #dd2200;
	text-decoration: none;
}

ul#pages{
	margin: 0px !important;
	padding: 0px !important;
	padding-top: 4px !important;
	border-bottom: 1px solid #F6A502 !important;
	background-color: #fff;
	vertical-align: center;
	text-align: center;
	width: 500px;
	height: 19px;
}

span.surligne{
	border-bottom:1px solid #F6A502 !important;
}


#pages{
	font-size: 8pt;
}

#pages li{
	display: inline;
}
#pages span{
	font-weight: bold;
	color: #dd2200;
}
ul#resultats {
	margin: 0px !important;
	padding: 10px !important;
	padding-top: 4px !important;
	background-color: #fff;
}
#resultats li{
	list-style-type: none;
	margin-bottom: 3px;
}


#ci_rech li{
	margin-bottom: 15px;
}


input#rech_ok{
/*	width: 20px !important;
	height: 20px !important;*/
	background: #eb6401;
	width: 90px !important;
	border: 2px solid #eb6401 !important;
	margin-top: 10px !important;
	color: #fff !important;
	font-size: 9px !important;
	font-weight: bold; 
	
}

/* ******* 
/* ******* faq
/* *******/
#faq p{
	text-align: justify;
	background-color: #fff;
	padding: 10px !important;
}





/* ******* 
/* ******* sommaire
/* *******/
div#sommaire,
div#sommairecss{
	padding: 0px !important;
	border: 1px solid #F8BF4C !important;
	background-color: #fff;
}
#sommaire h5,
#sommairecss h5{
	margin: 0px !important;
	padding: 0px !important;
	text-indent: 30px;
	font-weight: bold;
	font-size: 10pt;
	color: #000;
	height: 27px;
}
#sommaire span,
#sommairecss span{
	position: relative;
	top: 5px;
}
h5#som_co{
	background: url(../img/sommaire/1.png);
	background-repeat: no-repeat;
}
h5#som_co_on{
	background: url(../img/sommaire/1_on.png);
	background-repeat: no-repeat;
}
h5#som_fi{
	background: url(../img/sommaire/fiche.png);
	background-repeat: no-repeat;
}
h5#som_fi_on{
	background: url(../img/sommaire/fiche_on.png);
	background-repeat: no-repeat;
}
h5#som_sc{
	background: url(../img/sommaire/2.png);
	background-repeat: no-repeat;
}
h5#som_sc_on{
	background: url(../img/sommaire/2_on.png);
	background-repeat: no-repeat;
}
h5#som_ci{
	background: url(../img/sommaire/3.png);
	background-repeat: no-repeat;
}
h5#som_ci_on{
	background: url(../img/sommaire/3_on.png);
	background-repeat: no-repeat;
}
h5#som_si{
	background: url(../img/sommaire/4.png);
	background-repeat: no-repeat;
}
h5#som_si_on{
	background: url(../img/sommaire/4_on.png);
	background-repeat: no-repeat;
}
h5#som_lx{
	background: url(../img/sommaire/lexique.png);
	background-repeat: no-repeat;
}
h5#som_lx_on{
	background: url(../img/sommaire/lexique_on.png);
	background-repeat: no-repeat;
}
h5#som_se{
	background: url(../img/sommaire/sujex.png);
	background-repeat: no-repeat;
}
h5#som_se_on{
	background: url(../img/sommaire/sujex_on.png);
	background-repeat: no-repeat;
}
h5#som_mc{
	background: url(../img/sommaire/mcroise.png);
	background-repeat: no-repeat;
}
h5#som_mc_on{
	background: url(../img/sommaire/mcroise_on.png);
	background-repeat: no-repeat;
}
h5#som_bi{
	background: url(../img/sommaire/biblio.png);
	background-repeat: no-repeat;
}
h5#som_bi_on{
	background: url(../img/sommaire/biblio_on.png);
	background-repeat: no-repeat;
}
h5#som_pl{
	background: url(../img/sommaire/plusloin.png);
	background-repeat: no-repeat;
}
h5#som_pl_on{
	background: url(../img/sommaire/plusloin_on.png);
	background-repeat: no-repeat;
}
#sommaire h5{
	background-position: 1px 2px;
}
#sommaire ul,
#sommairecss ul{
	margin: 0px !important;
	padding: 0px !important;
	color: #000;
	position: relative;
	top: -3px;
}

#sommaire li,
#sommairecss li{
	font-size: 8pt;
	text-indent: 30px;
	list-style-type: none;
}

.som_tog{
	display: none;
}
#sommairecss:hover > span {
	display: block;
}

/* *******
/* ******* sujet&etape&test
/* *******/
#sujet li{
	list-style-type: none;
}
#sujet p {
	margin: 0 !important;
	padding: 10px !important;
	background: #fff;
	font-size: 8pt;
}

#test p{
	padding: 10px !important;
	background: #fff;
}
p#retour_exo{
	padding: 10px !important;
	background-color: #fff;
}
#test span,
#etape span{
	position: relative;
	left: 190px;
	top: 50px;
}
#test a,
#etape a{
	padding: 5px !important;
	border: 1px solid #eb6401 !important;
	font-size: 12pt;
}
#test a:link,
#test a:visited,
#test a:active,
#etape a:link,
#etape a:visited,
#etape a:active{
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
#test a:hover,
#etape a:hover {
	color: #dd2200;
	text-decoration: none;
}
span#exo_num{
	background-color:#eb6401;
	border: 1px solid #eb6401 !important;
	width: 15px !important;
	height: 15px !important;
	color: #fff;
}
em#exo_num_sou,
em#exo_num_sus{
	font-style: normal;
	position: relative;
	font-size: 7pt;
}

em#exo_num_sus{
	top: -3px;
	left: 3px;
}
em#exo_num_sou{
	top: 1px;
	left: -1px;	
}




/* *******
/* ******* exo
/* *******/
a#suite{
	position: relative;
	left: 427px;
	top: 0px;
	width: 73px !important;
	height: 30px !important;
	border: 0px !important;
}
a#suite:link,
a#suite:visited,
a#suite:active {
	background: url(../img/suite.gif);
	background-repeat: no-repeat;
}
a#suite:hover {
	background: url(../img/suite_over.gif);
	background-repeat: no-repeat;
}
#suite span{
	display: none;
}

a#btretour{
	position: relative;
	left: 427px;
	top: 0px;
	width: 73px !important;
	height: 30px !important;
	border: 0px !important;
}
a#btretour:link,
a#btretour:visited,
a#btretour:active {
	background: url(../img/retour.gif);
	background-repeat: no-repeat;
}
a#btretour:hover {
	background: url(../img/retour_over.gif);
	background-repeat: no-repeat;
}
#btretour span{
	display: none;
}

a#bilan{
	position: relative;
	left: 427px;
	top: 0px;
	width: 73px !important;
	height: 30px !important;
	border: 0px !important;
}
a#bilan:link,
a#bilan:visited,
a#bilan:active {
	background: url(../img/bilan.gif);
	background-repeat: no-repeat;
}
a#bilan:hover {
	background: url(../img/bilan_over.gif);
	background-repeat: no-repeat;
}
#bilan span{
	display: none;
}

a#encore{
	position: relative;
	left: 387px;
	top: 0px;
	width: 113px !important;
	height: 30px !important;
	border: 0px !important;
}
a#encore:link,
a#encore:visited,
a#encore:active {
	background: url(../img/encore.gif);
	background-repeat: no-repeat;
}
a#encore:hover {
	background: url(../img/encore_over.gif);
	background-repeat: no-repeat;
}
#encore span{
	display: none;
}

span#resultat{
	font-size: 11pt;
	margin: 0px !important;
	height: 40px;
	background-color:#ffffff !important;
	text-align: center;
}
p#retour{
	background-color: #fff;
	padding: 10px !important;
	

}


/* ******* 
/* ******* qcu
/* *******/
div#qcu{
	padding: 5px 10px 10px 10px !important;
	background-color: #fff;
}
#qcu a{
	font-size: 10pt;
	font-weight: normal;
	margin-left: 5px !important;
}
#qcu a:link,
#qcu a:visited,
#qcu a:active{
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	text-decoration: none;
	color: #000;
}
#qcu a:hover{
	border-left:2px solid #F8BF4C;
	border-right:2px solid #F8BF4C;
	background-color:#F8BF4C;
	text-decoration: none;
	color: #000;
}
#qcu ul{
	list-style-type: none;
}
#qcu li{
	margin-bottom: 5px !important;
}
span.num{
	font-size: 10pt;
	border-left: 4px solid #0199DD;
	border-right: 4px solid #0199DD;
	background-color: #0199DD;
	font-weight: bold;
	color: #fff;
}

#qcu p{
	text-align: justify;
}
span#attention,
span#bravo{
	font-weight: bold;
}
span#bravo,
span#ilfallait,
p.ok{
	color: #090;
}
span#attention,
p.pasok{
	color: #c00;
}
/* ******* 
/* ******* qcm
/* *******/
div#qcm{
	padding: 5px 10px 10px 10px !important;
	background-color: #fff;
}
/* ******* 
/* ******* redac
/* *******/
div#redac{
	text-align: center;
	padding: 5px 10px 10px 10px !important;
	background-color: #fff;
}
p#correction{
	text-align: justify;
}
/* ******* 
/* ******* trou
/* *******/
div#trou{
	padding: 5px 10px 10px 10px !important;
	margin-bottom: 0px !important;
	background-color: #fff;
}
#trou p{
	line-height: 17pt;
	text-align: justify;
}
span.pasok{
	color: #c00;
	font-weight:bold;
}
span.mot_trou_ok{
	color: #090;
	font-weight:bold;
}
span.mot_trou_pasok{
	text-decoration: line-through;
	color: #c00;
}
/* ******* 
/* ******* vf
/* *******/
div#vraifaux{
	text-align: center;
	padding: 5px 0px 10px 0px !important;
	background-color: #fff;
	margin-bottom: 0px !important;
}
td.note {
	width: 15px !important;
	background-color: #fff;
}
/* ******* 
/* ******* boutons
/* *******/
div#boutons{
	width: 500px;
	position: relative;
	top: 0px;
	left: 0px;
}
#boutons a{
float: right;
}

#sol span,
#nessai span,
#val span{
	display: none;
}
a#val{
	width: 85px !important;
	height: 30px !important;
	border: 0px !important;
}

a#val:link,
a#val:visited,
a#val:active {
	background: url(../img/valider.gif);
	background-repeat: no-repeat;
}
a#val:hover {
	background: url(../img/valider_over.gif);
	background-repeat: no-repeat;
}
a#sol {
	width: 85px !important;
	height: 30px !important;
	border: 0px !important;
}
a#sol:link,
a#sol:visited,
a#sol:active {
	background: url(../img/solution.gif);
	background-repeat: no-repeat;
}
a#sol:hover {
	background: url(../img/solution_over.gif);
	background-repeat: no-repeat;
}

a#nessai{
	width: 85px !important;
	height: 30px !important;
	border: 0px !important;
}
a#nessai:link,
a#nessai:visited,
a#nessai:active {
	background: url(../img/essai.gif);
	background-repeat: no-repeat;
}
a#nessai:hover {
	background: url(../img/essai_over.gif);
	background-repeat: no-repeat;
}
/* autr */


#vraifaux span,#qcm span{
	padding: 3px;
	display: block;

	font-size: 9pt;
}
th{
	background-color: #fff;
	text-transform: uppercase;
	font-size: 7pt;
}

p.nonjust{
	text-align: left;
}

/*  */
#qcm table{
	width: 480px !important;
}
object#dag{
	z-index: 50px;
}




td.white{
	background-color: #fff;
}

.white div{
	position: relative;
	top: -3px;	
	width: 25px !important;
	height: 7px !important;
	margin: 0px !important;
	padding: 0px !important;
	z-index: 100;
}


a.lien_cours {
color:#009ade !important;
font-weight:bold;

}

a.lien_cours:hover {
text-decoration:underline;

}

