html{
height:100%;
}
body {
padding:0px;
margin:0px;
background-color:#958c89;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.85em;
color:#444444;
min-height:100%;
}
body.bodyCours {
	/*padding-bottom:50px;*/
}

.cBoth{clear:both;}

h1{
	font-size:1.3em;
	font-weight:bold;
	color:#808080;
	background-color:#none;
	margin:0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

h2
{
	font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
	font-size:1.15em;
	color:#666666;
	padding:0px;
	margin:0px;
}

#header {
	padding:0px;
	margin:0px;
	background-color:#958c89;
	color:#ffffff;
	width:100%;
}

#banner{
	width:990px;
	margin:auto;
	background-color:#958c89;
	background-color: #F6F6F6;
	background-position: lefttop;
	text-align:left;
	/*-moz-box-shadow: 0px 1px 6px #000000;
	-webkit-box-shadow: 0px 1px 6px #000000;
	box-shadow:0px 1px 6px #000000;*/
}


#banner-formation{
	width:100%;
	height:60px;
	/*background-color:#958c89;*/

}

#banner-formation-image{
	width:990px;
	background-image:url(../images/V2/header/banner-formation-neutre.png);
	height:60px;
	margin:auto;
}

#banner-formation-texte{
	color:#000;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:200px;
	margin-top:23px;
	position:absolute;
}

#container {
	width:990px;
	color:#444444;
	margin:auto;
	padding:0px;
}

#lang{
	margin:10px 0px 0px 0px;
}

#page{
	width:990px;
	padding:0px 35px;
	background-color:#fff;
	vertical-align:top;
	font-size:0.95em;
}

.separator{width:100%;height:2px;margin:3px 0px;background-color:#786e6c;clear:both;}


#right-page{
	width:160px;
	background-image:url(../images/V2/bg-right-page.png);
	padding:10px;
	vertical-align:top;
	font-size:0.9em;
}

#right-page a {position:relative;}

#right-page-connexion{
	width:110px;
	height:225px;
	background:url(../images/V2/bg-connexion.png) no-repeat;
	padding-left:40px;
	text-align:center;
}

.right-page-separator{
	height:2px;
	background-color:#d6d09b;
	width:160px;
	margin:auto;
	margin-bottom:20px;
}

#right-page-contact{
	width:110px;
	height:225px;
	background:url(../images/V2/bg-contact.png) no-repeat;
	padding-left:50px;
}

#right-page-informations{
	width:110px;
	height:255px;
	background:url(../images/V2/bg-vos-informations.png) no-repeat;
	padding-left:50px;
}

#right-page-formations{
	width:110px;
	height:147px;
	background:url(../images/V2/bg-formations.png) no-repeat;
	padding-left:50px;
	padding-top:28px;
}

#right-page-aide{
	width:110px;
	height:105px;
	background:url(../images/V2/bg-aide.png) no-repeat;
	background-position:0 15px;
	padding-left:50px;
}

#right-page-etablissement{
	width:110px;
	height:205px;
	background:url(../images/V2/bg-etablissement.png) no-repeat;
	padding-left:40px;
	margin-top:-10px;
}

.right-page-img{
	width:93px;
	height:93px;
	margin:0 auto;
	border:0px;
}

.right-page-imgtexte{
	width:93px;
	position:absolute;
	text-align:center;
	margin-top:62px;
	color:#59463f;
	bottom:10px;
	left:0px;
	font-weight:bold;
	font-size:0.9em;
	line-height:1em;
	text-decoration:none;
}

.icone-formation-home{
	float:left;
	width:210px;
	padding: 18px 5px 5px 5px;
	height:150px;
	text-align:center;
	border: 1px solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	margin-bottom: 10px;
}

.icone-formation-home img {
	-moz-border-radius: 5px;
	border: 1px solid #dddddd;
}
.icone-formation-home img:hover {
	border: 1px solid #AFAFAC;
}
.icone-formation-home a,
.icone-formation-home a:hover{
	text-decoration: none;
	color: #444444;
}


#form-log input[type=password]{
	width:120px;
	margin:5px 0px;
	height:20px;
	border:2px solid #dac9c2;
	text-align:center;
}

.box-index{
	width:46%;
	/*height:130px;*/
	float:left;
	margin:25px 2% 0px 2%;
}
.box-index-content{
	margin:20px 0px 20px 0px;
	background:url(../images/V2/box-index/li.png) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 10px;
}
.box-index-content a{
	color:#444444;
	text-decoration:none;
}
.box-index-content a:hover{
	text-decoration:underline;
}
.box-index-bar{
	width:100%;
	border:1px solid #786e6a;
	background-color:#786e6a;
}

.box-index-img{
	width:66px;
	height:66px;
	float:right;
	margin:20px 0px 20px 20px;
	border:0px;
}



/* ------------FORMULAIRE ---------------- */

form{padding:0px;margin:0px;}

input[type=text],input[type=password], select
{
	padding:2px 10px;
	border:1px solid #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type=checkbox]{margin:1pt;padding:0px;}

textarea {
	border:1px solid #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:2px 10px;
}

input[type=password]{border:1px solid #ebe8e8;background-color:#ffffff;}

input[type=submit], input[type=button], .ui-dialog-buttonset button{
	/*background-color:#ADEBB5;*/
	background-color:#dbebad;
	padding:2px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #6bd679;
	cursor:pointer;
}

input[type=submit]:hover, input[type=button]:hover{
	/*background-color:#6bd679;
	border: 1px solid #6bd679;*/
	background-color:#b9d66b;
	border: 1px solid #b9d66b;
}

input[type=submit][disabled], input[type=button][disabled]{
	background-color:#ccc;
	border: 1px solid #ebbcad;
}

.bt_annuler{
	background-color:#ebbcad !important;
	padding:3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #de8266 !important;
	text-decoration:none;
}

.bt_annuler:hover{
	background-color:#de8266 !important;
	border: 1px solid #de8266 !important;
}

.bt_action, .bt_valid, .bt_action_off {
	background-color:#dbebad;
	padding:3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b9d66b;
	text-decoration:none;
	color:#000 !important;
	font-style: normal;
}

.lineaire-ko {
	text-decoration: line-through !important;
}

div.lineaire-ko:hover, a.lineaire-ko:hover {
	text-decoration: line-through ;
	cursor:default;
}

.bt_action_off:hover {
	cursor: arrow;
}

.bt_action:hover, .bt_valid:hover{
	/*background-color:#6bd679;
	border: 1px solid #6bd679;*/
	background-color:#b9d66b;
	border: 1px solid #b9d66b;
}

.bt_disable {
	background-color:#cccccc;
	padding:3px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	text-decoration:none;
	color:#000;
}


select
{
/*padding:0;
margin:0;
font-size:12px;
border:1px solid #000000;
color:#5C5C5C;*/

-moz-border-radius:3px 3px 3px 3px;
border:1px solid #777777;
padding: 2px 2px;

font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
}
/* ------------FORMULAIRE ---------------- */


#rech_result_titre {
	font-size:11px;
	font-style:italic;
	text-align:left;
	width:300px;
}


#rech_result_contenu {
	width:300px;
	overflow:hidden;
	overflow-y:auto;
	text-align:left;
}

.rech_result_txt{
	background:#fff;
	border:1px solid #ccc;
	margin:2px 2px 0px 2px;padding:5px;
	font-size:11px;
}
.rech_result_txt a{text-decoration:none;}
.rech_result_txt a:hover{text-decoration:underline;}

.BlockCours{
	padding-bottom:2px;
	padding-top:4px;
	margin-left:30px;
	/*border-top:2px solid #d4d4d4;*/

}

.numpage{
	float:right;
	margin:5px 0px 0px 0px !important;
	font-size:1em;
	font-family:Arial, sans-serif;
	font-weight:bold;
}

.cours-lien{
	padding:4px;
	text-decoration:none;
	background-color:#958c89;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


#navigation-cours {
	background-color:#958c89;
	text-align:center;
	position:fixed;
	bottom:0px;
	left:0px;
	height:53px;
	z-index:999;
	width: 990px;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -495px;
	line-height: 18px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0px 0px 6px #000000;
	behavior: url('styles/htc/PIE.htc');
}

body>#navigation-cours{position:fixed}

.navigation-cours-a{
	text-decoration:none;
	color:#000;
	padding:5px;
	margin:0px 5px 0px 5px;
	background-color:#fff;
}

.navigation-cours-a{
	-moz-border-radius:3px 3px 3px 3px;
	/*background-color:#ADEBB5;*/
	background-color:#dbebad;
	/*border: 1px solid #6bd679;*/
	border: 1px solid #b9d66b;
	cursor:pointer;
	padding:2px 10px;
}

.navigation-cours-a.left{
	padding:2px 10px;
	position:absolute;
	left:10px;
	top:6px;
}


.navigation-cours-aClose
{
	/*
	-moz-border-radius:3px 3px 3px 3px;
	background-color:#EBBCAD;
	border:1px solid #DE8266;
	color:#000000;
	padding:3px 10px;
	text-decoration:none;
	position:absolute;
	right:10px;
	top:6px;*/

	-moz-border-radius:3px 3px 3px 3px;
	background-color: #EBBCAD;
    border: 1px solid #DE8266;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    height: 23px;
    line-height: 21px;
    padding: 0 10px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 12px;


}

.page-en-cours{
	border:2px solid #000;
	font-weight:bold;
}

.accordion h4 {margin:0px;padding:3px;}

/*
 Validateur de formulaire jquery.validate
*/
input.required, select.required {
	border: 1px solid #FF6F6F;
}
input.error, select.error {
	background-color: #FF6F6F;
	color: #000000;
}
input.valid, select.valid {
	background:#FFFFFF;
	border:1px solid #6BD679;
}
label.error {
	display:block;
}

.limitation {
	text-align:center;
	border-collapse:collapse;
	border:1px solid #555;
}

.limitation th {
	background:#f8f6c4;
	font-weight:bold;
}

.limitation .effet_alcool{
	text-align:left;
	vertical-align:top;
	cursor:pointer;
}



blockquote { 
	margin: 10px 0px 10px 10px; 
	padding: 10px 0px 7px 30px; 
	color:#39b54a;
	text-align: justify;
	font-style: italic;
	width: 100%:;
	background: url("images/quote.png") no-repeat top left ;
	font-size: 1.3em;
}

.chiffre{
	color:#014587;
	font-weight:bold;
}


.synthese{
	border:1px solid #ff0000;
	background:#fef1ec;
	border-radius:10px;
	box-shadow:1px 1px 3px #c0c0c0, -1px 1px 3px #c0c0c0, 1px -1px 3px #c0c0c0, -1px -1px 3px #c0c0c0;
	padding:10px;
	font-size:1.2em;

}

.bg_panneau {
	background:#fff;
	width:460px;
	min-height:260px;
	padding:20px;
	text-align:center;
	color:#515151;

}













































































#menuContextuelCursus {
background-color:#fff;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:12px;
color:#444444;
}





#bulle_haut {
	text-align:left;
	padding-left:4px;
	z-index:1;
	display:block;
	overflow:hidden;
	position:relative;
	height:36px;
}

#bulle_bas {
	text-align:left;
	padding-left:4px;
	z-index:1;
	height:29px;
}

#bulle_centre {
	background:transparent url('../images/bulle_centre.png') repeat-y 4px 0px;
}


/* Titre Principal */




/* --------Menu Principal---------- */

ul#ulmenu
{
list-style:none;
padding:0;
margin:0;
height:18px;
padding-left:82px;
padding-top:3px;
}

ul#ulmenu li
{height:18px;
display:inline;
float:left;
border:0px solid #BCBCBC;
border-right-width:1px;

}

ul#ulmenu li a
{
letter-spacing:1px;
height:18px;
color:#333333;
text-decoration:none;
padding-left:16px;
padding-right:16px;
padding-bottom:1px;
margin:0;

}

ul#ulmenu li a:hover
{
color:#888888;
border-bottom:1px solid #838383;
}
/* --------Menu Principal---------- */

.menuactif{
	color:#FF8A00;
	font-weight:bold;
}

/* -------- Types de Page---------- */
#page_index
{
padding:0px;
margin:0px;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.9em;
color:#444444;
}

dl.Condition {
	padding:0px;
	margin:0px;
	padding-left:5px;
}

dl.Condition dt {
	line-height:18px;
	padding:0px;
	margin:0px;
	text-indent:12px;
	background-image:url('../images/imagePerso.php?imgName=tabs_li_blanc&color=none');
	background-repeat:no-repeat;
}

dl.Condition dd {
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	padding-left:12px;
}

#page_index ul li
{
line-height:18px;
text-indent:12px;
list-style:none;
/*background-image:url('../images/imagePerso.php?imgName=tabs_li_blanc&color=808080');*/
background-image:url('../images/imagePerso.php?imgName=tabs_li_blanc&color=none');
background-repeat:no-repeat;
}

#page_index ul
{
margin:0px;
padding:5px;
}

#page_accueil
{
padding:0px;
margin:0px;
margin-top:1px;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.9em;
color:#444444;
background-color:#ffffff;
}

#page_cours, #page_cours2
{
padding:0px;
padding-top:0px;
margin:0px;
margin-top:-5px;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.85em;
color:#444444;
background-color: #ffffff;

}

#page_cours ul, #page_cours2 ul
{
padding:10px;
padding-left:20px;
padding-bottom:5px;
margin:0;
}

#page_cours ul li, #page_cours2 ul li
{
line-height:18px;
text-indent:12px;
list-style:none;
background: url('../images/puce.png') no-repeat 0 4px;
}

#page_cours ul li ol li, #page_cours2 ul li ol li
{
line-height:18px;
list-style: decimal;
background:none;
}

#page_cours ul li a, #page_cours2 ul li a
{
text-decoration:none;
color:#444444;
letter-spacing:1px;
}

#page_cours ul li a:hover, #page_cours2 ul li a:hover
{
text-decoration:underline;
color:#444444;
}

#page_cours .MenuIndex {
width:100%;
border:1px solid #808080;
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
padding:0px;
margin:0px;
height:110px;
text-align:left;
vertical-align:middle;
cursor:pointer;
background-color:#ffffff;
background-image:url(../images/bg_px_infos.png);
background-repeat:repeat-x;
}

#page_cours .MenuIndex:hover {
background-color:#ffffff;
background-image:url(../images/bg_px_infos2.png);
background-position:bottom left;
background-repeat:repeat-x;
border:1px solid #808080;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}

/* -------- Types de Page---------- */





/* -------- Contenant de la Page---------- */

/* --------Pied de Page---------- */
#footer
{padding:0px;
margin:0px;
height:24px;
background-image:url(../images/bg_footer_px.png);
background-repeat:repeat-x;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.8em;
color:#444444;
}

#pos_footer
{padding-top:9px;text-align:center;}

#footer a
{
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:1em;
color:#909090;
text-decoration:none;
}
/* --------Pied de Page---------- */



/* -------- Titres ---------- */
#bulle_haut h1
{
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:18px;
padding:0;
margin:0;
position:absolute;
text-indent:20px;
top:5px;
left:10px;
background:transparent url('../images/imagePerso.php?imgName=tabs_titre&color=#555555') no-repeat 0px 2px;

}


.H2Alter
{
font-size:1.2em;
text-indent:20px;
color:#808080;
padding:0px;
margin:0px;
background-image:url('../images/imagePerso.php?imgName=tabs_titre&color=808080');
background-repeat:no-repeat;
}

h3
{
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:1em;
text-indent:30px;
color:#666666;
padding:0px;
margin:0px;
}

h3.menu
{
text-indent:0px;
}


h6.H3Alter
{
font-size:1em;
color:#666666;
padding:0px;
margin:0px;
}



h4 a
{
color:#666666;
text-decoration:underline;
}

h4 a:hover
{
color:#666666;
text-decoration:none;
}
/* -------- Titres ---------- */


/* -- -------  TABS COMMON $VERTE------------*/
.h_tabs
{

height:20px;
background-color:#66BC5C;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-weight:bold;
font-size:0.95em;
letter-spacing:0px;
color:#ffffff;
background-image:url('../images/imagePerso.php?imgName=tabs_titre&color=808080');
background-repeat:no-repeat;
}

.pos_tabs_titre
{
padding-top:2px;text-indent:22px;
}

.c_tabs_blanc_accueil
{
margin-top:1px;
background-color:#ffffff;
padding:15px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.95em;
color:#665F5F;
}


.separe_table
{
background-color:#e3e3e3;font-size:1px;width:1px;
}


/* -- -------  TABS COMMON ------------*/









/*.c_tabs_blanc_entoure
{
padding:1px;margin:0px;
background-color:#ffffff;

font-family: Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#665F5F;
border:1px solid #e3e3e3;
}*/


/*
.c_tabs_cours
{
margin-top:1px;
background-color:#ffffff;
padding:0px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#665F5F;
border:1px solid #e3e3e3;
}*/


/* ----------TABS BLANC -------------------*/
/*
.c_tabs_blanc
{
margin-top:1px;
background-color:#ffffff;
padding:15px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#665F5F;

}

.c_tabs_blanc ul
{padding:0px;margin:0px;list-style:none;}



.c_tabs_blanc ul li
{
line-height:18px;
text-indent:12px;
background-image:url('../images/imagePerso.php?imgName=tabs_titre&color=808080');
background-repeat:no-repeat;
}


.c_tabs_blanc ul li a
{
color:#85735D;
text-decoration:none;
}*/
/* ----------TABS BLANC -------------------*/

/*TABS ROSE */
/*
.c_tabs_rose_degrade
{
margin-top:1px;
background-image:url(../images/tabs_titre/tabs_txt_rose.png);
background-repeat:repeat-x;
padding:15px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#665F5F;
}

/*.c_tabs_rose
{
margin-top:1px;
background-color:#FDE2E3;
padding:15px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#665F5F;
}*/


/*TABS BLEU */
/*.c_tabs_bleu
{
margin-top:1px;
background-color:#F5F6F8;
padding:15px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#757783;
text-align:justify;
line-height:16px;
}*/


/*TABS ORANGE */


/*.c_tabs_orange
{
margin-top:1px;
background-color:#FBE9D3;
padding:15px;
font-family: Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:11px;
color:#85735D;
text-align:justify;
}

.c_tabs_orange ul
{padding:0px;margin:0px;list-style:none;}

.c_tabs_orange ul li
{
padding:0px;margin:0px;
font-size:10px;
line-height:15px;
text-indent:16px;
background-image:url(../images/tabs_titre/tabs_li_orange.png);
background-repeat:no-repeat;
}

.c_tabs_orange ul li a
{
color:#85735D;
text-decoration:none;
}

.c_tabs_orange ul li a:hover
{
color:#85735D;
text-decoration:underline;
}

*/
.left{
	float:left;
}
.right{
	float:right;
}


/* --------------  IMG POSITION ---------------*/
.imgleft
{float:left;margin: 10px;}

.imgcenter
{display:block;clear:both;margin:auto;}


.imgright
{float:right;margin: 0 0 0 1em;}
/* --------------  IMG POSITION ---------------*/


/* --------------  FIELDSET ---------------*/
fieldset
{
background-color:#F5F6F8;
border:1px solid #e3e3e3;
padding:5px;
margin-bottom:16px;
}

legend
{color:#666666;margin-bottom:5px;}
/* --------------  FIELDSET ---------------*/




/* ------------TESTS Feuille Resultat.php---------------- */
.testOK
{
background-color:#009900;text-align:center;display:block;
font-size:10px;color:#ffffff; font-weight:bold;text-decoration:none;
border:1px solid #109900;
}

.testOK:hover
{display:block;
border:1px solid #109900;
background-color:#F5F6F8;
color:#009900;
}

.testNO
{background-color:#ff0000;text-align:center;display:block;
font-size:10px;color:#ffffff; font-weight:bold;text-decoration:none;border:1px solid #ef0000;}

a.testNO
{
background-color:#ff0000;
text-align:center;
display:block;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
border:1px solid #ef0000;}

a.testNO:hover
{
background-color:#F5F6F8;
color:#ff0000;
border:1px solid #ff0000;
}
/* ------------TESTS ---------------- */


/* COURS */
/* ------------menu cours ---------------- */


/* ------------menu d�roulant OLD ---------------- */
/*
#dropmenudiv{
position:absolute;

border:1px solid #9D9D9D;
border-bottom-width: 0;
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:0.95em;
color:#BEBEBE;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 5px;
border-bottom: 1px solid #9D9D9D;
padding: 1px 0;
color:#5E5E5E;
text-decoration: none;
}

#dropmenudiv a:hover{
color:#989898;
}
*/
/* ------------menu d�roulant OLD ---------------- */

/* Sample CSS definition for the example list. Remove if desired */



/* ------------menu COURS ---------------- */
ul.navlist
{
padding:0px;margin:0px;list-style:none;
font-size:1.1em;
}

.navlist li {

padding:2px;
margin-top:1px;
font-size:0.95em;

}

.navlist li  a.test_reussi{
text-indent:22px;
display:block;
height:16px;
color:#B48800;
text-decoration:none;
background-image:url(../images/ok.gif);
background-repeat:no-repeat;
letter-spacing:1px;
}

.navlist li  a.test_reussi:hover{

color:#B48800;
text-decoration:underline;
}

.navlist li  a.test_echec{
text-indent:22px;
display:block;
height:16px;
color:#B48800;
text-decoration:none;
background-image:url(../images/no.gif);
background-repeat:no-repeat;
letter-spacing:1px;
}

.navlist li  a.test_echec:hover{
color:#B48800;
text-decoration:underline;
}
/* ------------menu COURS ---------------- */







/* ------------QUESTION REPONSE ---------------- */
.div_qr
{
border:0px solid #e3e3e3;margin:0px;padding:15px;padding-top:8px;line-height:18px;
}
/* ------------QUESTION REPONSE ---------------- */




/* ---- TEMPORAIRES  ----- */
.c_tabs_orange ul li .temp_indisp
{color:#EDA955;}
.c_tabs_orange ul li .temp_indisp:hover
{color:#EDA955;text-decoration:none;}

/* ---- TEMPORAIRES  ----- */


/* ---- Titres  ----- */
#page_cours h5{
	text-decoration:none;
	margin-bottom:10px;
	margin-top:15px;
	font-size:14px;
}





/* ------------ COURS  REMARQUES---------------- */

.navigcours
{
float:right;padding-top:4px;padding-right:7px;
font-size:10px;
font-family:Arial;
color:#838383;
}


.exception
{
	background-color:#1A588F;
	color:#ffffff;
	padding:10px;
	font-family:arial,sans-serif;
}

.exception h5{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	margin-bottom:10px;
	font-family:arial,sans-serif;
}


.obligations
{
background-color:#ff0000;
color:#ffffff;
padding:10px;
letter-spacing:1px;
font-weight:bold;
}


.infos_blanc
{
border:1px solid #e3e3e3;
padding:10px;
background-color:#f9f9f9;
background-image:url(../images/bg_px_infos.png);
background-repeat:repeat-x;
}

.regle
{
margin-top:15px;
border:1px solid #ff0000;
padding:10px;
background:#ffffff url('../images/bg_regle.jpg')repeat-x;
color:#a51e22;

}


.titre_tab_donnees
{
color:#ffffff;
font-weight:bold;
background-color:#9db2df;
text-align:center;
}

.valeur_tab_donnees
{
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
background-color:#f4f4f4;

}

.valeur_tab_donnees_active
{
font-family: Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
background-color:#719eff;
color:#ffffff;

}







/* ------------ COURS  REMARQUES---------------- */


/*INDEX*/

.aindex
{
font-size:11px;
text-decoration:none;
letter-spacing:1px;
color:#5E5E5E;
}

/*lien classique $vert*/
.aorange
{
font-size:1em;
text-decoration:underline;
letter-spacing:1px;
color:#b99c00;
}

.aorange:hover
{
font-size:1em;
text-decoration:none;
letter-spacing:1px;
color:#B48800;
}






/*--------- DIV AUDIO CACHER/AFFICHER ----------*/
.clicCacher
{
position: relative;
text-align:right;
}

.contenant
{

display : block;
padding:10px;
border:1px solid #e3e3e3;
border-bottom-width:0px;
}
/*--------- DIV AUDIO CACHER/AFFICHER ----------*/

.infos_def
{
background-image:url(../images/bg_px_definition.gif);
background-repeat:no-repeat;
padding-left:64px;
min-height:100px;
}

.infos_regle
{
background-image:url(../images/regle_presentateur.gif);
background-repeat:no-repeat;
padding-left:60px;
margin-top:10px;
margin-bottom:10px;
min-height:100px;
}

.infos_conseil
{
border:1px solid #e3e3e3;
padding:10px;
background-color:#ffffff;
background-image:url(../images/bg_px_conseil.png);
background-repeat:repeat-x;
}


.infos_eco
{
border-left:6px solid #155724;
padding:10px;
background-color:#c3e6cb;
color:#155724;
}
.infos_bleu
{
border-left:6px solid #004085;
padding:10px;
background-color:#cce5ff;
color:#004085;
}
blockquote.bbleu { 
	margin: 10px 0px 10px 10px; 
	padding: 10px 0px 7px 30px; 
	color:#004085;
	text-align: justify;
	font-style: italic;
	width: 100%:;
	background: url("images/bleu_quote.png") no-repeat top left ;
	font-size: 1.1em;
}

.bt_bleu
{
border:1px solid #444444;
padding:4px 9px;
background-color:#B5D0E6;
color:#444444;
margin-bottom:10px;
font-weight:bold;

}


.tab_contra th{
	background-color:#B5D0E6;
	color:#004085;

}

.tab_contra td{
	text-align:center;
	
}

.tab_contra .td_contra{
	background-color:#f8d7da;
	color:#721c24;
	
}


.infos_jaune
{
border:1px solid #ffeeba;
padding:10px;
background-color:#fff3cd;
color:#856404;
}
blockquote.bjaune { 
	margin: 10px 0px 10px 10px; 
	padding: 10px 0px 7px 30px; 
	color:#856404;
	text-align: justify;
	font-style: italic;
	width: 100%:;
	background: url("images/jaune_quote.png") no-repeat top left ;
	font-size: 1.1em;
}
.infos_interdit
{
border-left:6px solid #721c24;
padding:10px;
background-color:#f8d7da;
color:#721c24;
}

.titre_tab{
	padding:10px;
	background-color:#721c24;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.cell_tab{
	padding:5px;
	background-color:#f8d7da;
	color:#515151;
	
	
}
.vtitre_tab{
	padding:10px;
	background-color:#155724;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.vcell_tab{
	padding:5px;
	background-color:#c3e6cb;
	color:#515151;
	
	
}
.jtitre_tab{
	padding:10px;
	background-color:#856404;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.jcell_tab{
	padding:5px;
	background-color:#fff3cd;
	color:#515151;
	
	
}

.btitre_tab{
	padding:10px;
	background-color:#004085;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.bcell_tab{
	padding:5px;
	background-color:#cce5ff;
	color:#004085;
	
	
}
.bcell_tab1{
	padding:5px;
	background-color:#e1f0fd;
	color:#144f8e;
	
	
}

.mep_tab{
	text-align: center;
	border:1px solid #000000
}
.wborder{
	border-left : 1px solid #ffffff;
	padding-left:25px;
}



.infos_rose
{
border-left:6px solid #bf498a;
padding:10px;
background-color:#f8d7da;
color:#bf498a;
}
blockquote.brose { 
	margin: 10px 0px 10px 10px; 
	padding: 10px 0px 7px 30px; 
	color:#D282AE;
	text-align: justify;
	font-style: italic;
	width: 100%:;
	background: url("images/rose_quote.png") no-repeat top left ;
	font-size: 1.1em;
}



.btn-info{
	background:#17a2b8;
	border:1px solid #17a2b8;
	color:#fff;
	border-radius:3px;
	padding:10px 10px;
	text-decoration:none;
}
.btn-info:hover{
	background:#138496;
	border:1px solid #117a8b;
}
.icon_video{
	background:#17a2b8 url("images/icon_video.png") no-repeat 8px 50%!important ;
	padding:10px 10px 10px 40px!important;
}
.icon_video:hover{
	background:#138496 url("images/icon_video.png") no-repeat 8px 50%!important ;
	
}

.infos_blanc hr{
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;


}

#page_cours ul li, #page_cours2 ul.san_puce{
	padding:0;
}
#page_cours2 ul.san_puce li{
	background:none;
	padding:8px 0;
	margin:0;
	
}
ul.san_puce li .num_list{
	padding: 5px 10px;
	margin-right: 8px;
	vertical-align: middle;
	background: #71A830;
	border-radius: 20px;
	font-weight: bold;
	font-size: 0.9em;
	color: white;
}


font-size:1.2em;
}



.imgright_qtest
 {
 float:right;
 }

.num_test
{
width:20px;
height:20px;
background-image:url(../images/cadre_tests_examens.gif);
text-align:center;
float:left;
}

.num_test a
{
font-size:1.1em;
font-weight:bold;
display:block;
width:20px;
height:20px;
text-decoration:none;
}

.num_test .testvert
{
color:#68a300;
}

.num_test .testorange
{
color:#d6b606;
}

.num_test .testrouge
{
color:#ff0000;
}

.num_test .testgris
{
color:#aaaaaa;
}

#InfoBulle {
position:absolute;
background:none;
background-image: url('../images/bgBulleInfo.png');
width:220px;
border:1px solid #808080;
color:#000000;
padding:1px;
}

#InfoBulleForm {
position:absolute;
background:none;
}

#InfoBulle H2 {
font-size:14px;
}

#InfoBulle div {
width:208px;
padding:5px;
color:#505050;
font-size:12px;
}

.InfoSupp {
background:none;
background-image: url('../images/bgBulleInfo.png');
width:220px;
padding:1px;
border:1px solid #808080;
color:#000000;
}

.InfoSupp H2 {
font-size:14px;
}

.InfoSupp div {
width:208px;
padding:5px;
color:#505050;
font-size:12px;
}

.affCondValid {
color:#000000;
position:absolute;
width:450px;
font-family:  Trebuchet MS, Tahoma, Arial, Verdana, Helvetica,sans-serif;
font-size:12px;
text-align:left;
z-index:10;
background:transparent;
}

.affCondValid h3 {
	color:#333;
	font-size:14px;
	text-decoration:underline;
}


#pointe {
	z-index:16;
	height:23px;
	margin-left:20px;
}
#pointe img {
	z-index:16;
}

img.InfoForm {
float:left;
margin-left:-38px;
position:absolute;
}


.GrapheOnglet {
	float:left;
	border:1px solid #dfdfdf;
	border-bottom:0px;
	padding:5px;
	cursor:pointer;
	margin-right:2px;
}
.GrapheOnglet:hover {
	background:#efefef;
}

.GrapheOngletActiv {
	float:left;
	border:1px solid #dfdfdf;
	border-bottom:0px;
	padding:5px;
	margin-right:2px;
	background:#ededed;
	cursor:default;
}

.spe_C_EC
{border:2px dotted #ff99cc;padding:5px;}

.spe_D_ED
{border:2px dotted #ff99cc;padding:5px;}



.Blanc {
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.Rouge {
	background-color:#ffcdcd;
	border:1px solid #ff1d1d;
}

.Vert {
	background-color:#d8ffb9;
	border:1px solid #56c71e;
}

.Gris {
	background-color:#f5f5f5;
	border:1px solid #e4e4e4;
	color:#fff;
}

.CInfo {
	float:right;
	width:27px;
	height:28px;
}

.CInfo_cli {
	float:right;
	width:27px;
	height:28px;
	background:#fff url('../images/blocjs/info.gif') no-repeat;
}

.Blanc_cli, .Bbg_cli .Blanc, .Rbg_cli .Blanc, .Obg_cli .Blanc, .Vbg_cli .Blanc {
	color:#fff;
	background-color:#000000;
	border:1px solid #000000;
}

.Rouge_cli, .Bbg_cli .Rouge, .Rbg_cli .Rouge, .Obg_cli .Rouge, .Vbg_cli .Rouge {
	color:#fff;
	background-color:#ff1d1d;
	border:1px solid #ff1d1d;
}

.Rbg_cli .Rouge{
	border:1px solid #ffffff;
}

.Vert_cli {
	color:#fff;
	background-color:#56c71e;
	border:1px solid #56c71e;
}

.Gris_cli, .Bbg_cli .Gris, .Rbg_cli .Gris, .Obg_cli .Gris, .Vbg_cli .Gris {
	color:#333;
	background-color:#e4e4e4;
	border:1px solid #333;
}

.Bbg {
	background-color:#FFFFFF;
}

.Rbg {
	background-color:#ffe9ec;
}

.Obg {
	background-color:#fee0a5;
}

.Vbg {
	background-color:#f3ffe9;
}

.Bbg_cli {
	background-color:#777;
}

.Rbg_cli {
	background-color:#ff1d1d;
}

.Obg_cli {
	background-color:#ffcc66;
}

.Vbg_cli {
	background-color:#e4e4e4;
}


.eSel {
	font-style:italic;
}


#SousMenuFormation a {
	background-image:none;
	text-decoration:none;
}





/* --------------- Nouveaut�s Avril 2008 Gaelle ----------------- */

.cadre711_haut{
	width:711px;
	height:40px;
	background-image:url(../images/cadre_711_haut.png);
}
.cadre711_centre{
	width:691px;
	padding:0px 10px;
	background-image:url(../images/cadre_711_centre.png);
}
.cadre711_bas{
	width:711px;
	height:30px;
	background-image:url(../images/cadre_711_bas.png);
}
.cadre346_haut{
	width:346px;
	height:40px;
	background-image:url(../images/cadre_346_haut.png);
}
.cadre346_centre{
	width:326px;
	padding:0px 10px;
	background-image:url(../images/cadre_346_centre.png);
}
.cadre346_bas{
	width:346px;
	height:30px;
	background-image:url(../images/cadre_346_bas.png);
}

.cadre199_haut{
	width:199px;
	height:40px;
	background-image:url(../images/cadre_199_haut.png);
}
.cadre199_centre{
	width:199px;
	background-image:url(../images/cadre_199_centre.png);
}
.cadre199_bas{
	width:199px;
	height:30px;
	background-image:url(../images/cadre_199_bas.png);
}

.cadre711_hautGif{
	width:711px;
	height:40px;
	background-image:url(../images/cadre_711_haut.gif);
}

.cadre711_basGif{
	width:711px;
	height:30px;
	background-image:url(../images/cadre_711_bas.gif);
}

.cadre559_haut{
	width:559px;
	height:40px;
	background-image:url(../images/cadre_559_haut.png);
}
.cadre559_centre{
	width:559px;
	background-image:url(../images/cadre_559_centre.png);
}
.cadre559_bas{
	width:559px;
	height:30px;
	background-image:url(../images/cadre_559_bas.png);
}
.cadre453_haut{
	width:453px;
	height:40px;
	background-image:url(../images/cadre_453_haut.png);
}
.cadre453_centre{
	width:433px;
	padding:0px 10px;
	background-image:url(../images/cadre_453_centre.png);
}
.cadre453_bas{
	width:453px;
	height:30px;
	background-image:url(../images/cadre_453_bas.png);
}
.cadre260_haut{
	width:260px;
	height:40px;
	background-image:url(../images/cadre_260_haut.png);
}
.cadre260_centre{
	width:240px;
	padding:0px 10px;
	background-image:url(../images/cadre_260_centre.png);
}
.cadre260_bas{
	width:260px;
	height:30px;
	background-image:url(../images/cadre_260_bas.png);
}
.aide_contextuelle_haut{
	width:253px;
	height:55px;
	background-image:url(../images/aide_contextuelle_haut.png);
}
.aide_contextuelle_centre{;
	width:253px;
	background-image:url(../images/aide_contextuelle_centre.png);
}
.aide_contextuelle_bas{
	width:253px;
	height:49px;
	background-image:url(../images/aide_contextuelle_bas.png);
	background-position:bottom center;
}

#SubButt5
{
	width:150px;
	background-image:url('../images/boutons_bleus/ajouter_eleve.png');
}

#SubButt5[disabled]
{
	width:150px;
	background-image:url('../images/boutons_bleus/ajouter_eleve_gris.png');
}

#SubButt6
{
	width:150px;
	background-image:url('../images/boutons_bleus/modifier_eleve.png');
}

#SubButt6[disabled]
{
	width:150px;
	background-image:url('../images/boutons_bleus/modifier_eleve_gris.png');
}

#SubButt7
{
	width:150px;
	background-image:url('../images/boutons_bleus/ajouter_leformateur.png');
}

#SubButt7[disabled]
{
	width:150px;
	background-image:url('../images/boutons_bleus/ajouter_leformateur_gris.png');
}

#SubButt8
{
	width:150px;
	background-image:url('../images/boutons_bleus/modifier_leformateur.png');
}

#SubButt8[disabled]
{
	width:150px;
	background-image:url('../images/boutons_bleus/modifier_leformateur_gris.png');
}

#SubButt10
{
	width:120px;
	background-image:url('../images/boutons_bleus/modifier_groupe.png');
}

#SubButt10[disabled]
{
	width:120px;
	background-image:url('../images/boutons_bleus/modifier_groupe_off.png');
}
*/
#SubButt_news
{
	width:120px;
	background-image:url('../images/boutons_bleus/valider.png');
}

#SubButt_newsreset
{
	width:120px;
	background-image:url('../images/boutons_bleus/reinitialiser_on.png');
}

#SubButt_newsretour
{
	width:120px;
	background-image:url('../images/boutons_bleus/retour.png');
}

/*

#cursus_disable
{
	width:120px;
	margin:3px;
	background-image:url('../images/boutons_bleus/enregistrer_off.png');
	cursor:no-drop;
}

#cursus_sub2b
{
	width:120px;
	margin:3px;
	background-image:url('../images/boutons_bleus/reinitialiser_off.png');
	cursor:no-drop;
}
*/
.FormateurIndex {
	width:700px;
	margin:auto;
	border-collapse:collapse;
}


.FormateurIndex td {
	vertical-align:top;
	text-align:left;
}

.dho {
	display:block;
	border:1px solid #fff;
	padding:2px 5px 2px 15px;
}

.dho:hover {
	border:1px dashed #ccc;
}

.EcranInfo {
	position:absolute;
	top:0px;left:0px;
	width:100%;
	height:80%;
	background:transparent url('../images/trans.gif');
	z-index:20;
	padding-top:20%;
	font-size:1em;
}

.EcranInfo .cont {
	margin: auto auto;
	background:#fff;
	border:1px solid #aaa;
	position:relative;
	font-size:0.85em;
	padding:10px;
}

.EcranInfo .cont form table tbody tr td label{
	color: #000;
	font-weight: normal;
	font-size: 1em;
}
.EcranInfo .cont form table tbody tr td span.labelInpuRadio{
	margin: -14px 0 5px 22px;
	display: block;
}

.EcranInfo .cont form table tbody tr td.valueInputRadio{
	margin-top:-2px;
}

body>.EcranInfo{
	position:fixed;
}

#version{
	font-size:10px;
	color:#888888;
	right:150px;
	position:absolute;
	bottom:0px;
}


.formView h1 {
	font-size:1.4em;
	padding:0px 5px 15px 5px;
	margin:0px;
}

.formView h2 {
	font-size:1em;
	padding:5px 5px 5px 25px;
	margin:0px;
}

.menu_formation {
	display:block;
	clear:left;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #888;
	min-height:44px;
}

.menu_formation:hover {
	background:#888;
	color:#fff;
}

.menu_formation img {
	float:left;
	border:0px;
	padding:2px;
}

.menu_formation span {
	display:block;
	clear:both;
	visibility:hidden;
	font-size:0px;
}

.activ_formation {
	background-color:#ccc;
}

.bloc_news {

}

.bloc_news .date {
	float:left;
	font-size:0.8em;
	padding:2px 10px 1px 5px;
}

.bloc_news .menu {
	float:right;
	padding-right:5px;
}

.bloc_news .titre {
	font-weight:bold;
}

.bloc_news .contenu {
	margin:5px 10px 0px 10px;
	background:#eee;
	border:1px solid #ccc;
	padding:5px;
}

.bloc_news hr {
	width:90%;
	border:1px solid #ccc;
	clear:both;
}

.formView ul {list-style-type:none;clear:both;}
.formView dt {background:transparent url('../public/images/public/sprite.commun2.png') no-repeat -112px -1px;text-indent:15px;}
.formView dd {background:transparent url('../public/images/public/sprite.commun2.png') no-repeat -112px -46px;text-indent:15px;}
.formView dl {clear:both;margin-left:35px;}


body>#version{
	position:fixed;
}


.ReponseIncorrect {
	background:#FFBFBF;
	border:1px solid #FF3F3F;
}
.ReponseCorrect {
	background:#9AEF95;
	border:1px solid #1B9F13;
}

.ReponseDynamique {
	display:inline-block;
	position:relative;
	padding:0px;
	margin:0px;
}

.ReponseDynamique input {
	position:relative;
	z-index:1;
}

.ReponseDynamique span.lien_reponse {
	position:absolute;
	top:2px;
	right:2px;
	font-size:0px;
	text-decoration:none;
	margin:0px;
	cursor:pointer;
	z-index:2;
}


.accordion span h4 {
	border:1px solid #ccc;
	margin-top:5px;
	padding-left:20px;
	cursor:pointer;
	background:transparent url('../images/icons/right.png') no-repeat left center;


}

.accordion span .infos_blanc {
	display:none;
}

.accordion span.activ .infos_blanc {
	display:block;
}


/* mobigreen */

#SubButt_mobi[disabled] {
	background-color:#ccc;
}

#SubButt1_mobi[disabled] {
	background-color:#ccc;
}

#SubButt2_mobi {
	background:url("../images/boutons_bleus/bouton_ajouter_le_groupe_on.png") no-repeat 0 0;
	width:120px;
	height:20px;
	border:none;
}

#SubButt2_mobi[disabled] {
	background:url("../images/boutons_bleus/bouton_ajouter_le_groupe_off.png") no-repeat 0 0;
}

#SubButt3_mobi {
	background:url("../images/boutons_bleus/modifier_groupe.png") no-repeat 0 0;
	width:120px;
	height:20px;
	border:none;
}

#SubButt3_mobi[disabled] {
	background:url("../images/boutons_bleus/modifier_groupe_off.png") no-repeat 0 0;
}

#SubButt4_mobi {
	background:url("../images/boutons_bleus/ajouter_sous_groupe2.png") no-repeat 0 0;
	width:150px;
	height:20px;
	border:none;
}

#SubButt4_mobi[disabled] {
	background:url("../images/boutons_bleus/ajouter_sous_groupe2_off.png") no-repeat 0 0;
}

#SubButt5_mobi {
	background:url("../images/boutons_bleus/mg_participants2.png") no-repeat 0 0;
	width:150px;
	height:20px;
	border:none;
}

#SubButt5_mobi[disabled] {
	background:url("../images/boutons_bleus/mg_participants2_off.png") no-repeat 0 0;
}

#SubButt6_mobi {
	background:url("../images/boutons_bleus/mg_modifie_participant.png") no-repeat 0 0;
	width:150px;
	height:20px;
	border:none;
}

#SubButt6_mobi[disabled] {
	background:url("../images/boutons_bleus/mg_modifie_participant_off") no-repeat 0 0;
}

/******* css pour les cours visualisation courte **********/
.CadreCours.mini,.CadreTest.mini {
	float:left;
	padding:0px;
	width:100px;
	height:100px;
	margin:10px 40px;
	/*padding:0px;*/
	padding-bottom:6px;
	padding-top:7px;
	padding-right:20px;
	padding-left:0px;
}

.CadreCours.mini a,.CadreTest.mini a {
	display:block;
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	position:relative;
}


.CadreCours.mini img.ico,.CadreTest.mini img.ico {
	border:0px;
	color:red;
	font-style:italic;
	font-size:10px;
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
}

.CadreCours.mini a span,.CadreTest.mini a span{
	display:block;
	width:20px;
	height:20px;
	border:1px solid #ccc;
	position:absolute;
	text-indent:-5000px;
	top:0px;
	left:0px;
	-moz-border-radius:10px;
}



.mini a span.grey {
	background:grey;
}

.mini a span.red {
	background:red;
}

.mini a span.green {
	background:green;
}

.hidden {display:none;}

ol.interaction li {
	cursor:pointer;
}

ol.interaction li:hover {
	color:#732910;
	text-decoration:underline;

}

.error {font-style:italic;color:red;}

body#Print ol.interaction li span {display:block;}
body#Print .title {padding-top:200px;text-align:center;font-weight:bold;font-size:2em;}
body#Print {background:#ffffff;margin:5px;}

.demo-overlay {
	opacity: 1.0;
	position: absolute;
	color: #000;
	background: url(../images/bgrd_specimen.png)
}

#page_cours h2{
	font-size:1.4em;
	font-weigt:bold;
	font-family:Arial;
	margin:20px 0;
}

#page_cours, #page_cours2{
	font-size:1.2em;
}

#page_cours h3{
	font-size:1.1em;
	text-decoration:underline;
	font-family:Arial;
	margin-bottom:10px;
	color:#f00909;
}

ol.list_desc {counter-reset: desc_chariot;} /* on initialise et nomme un compteur */
ol.list_desc li {
	list-style-type: none;
	counter-increment: desc_chariot; /* on incrémente le compteur à chaque nouveau li */
	margin-bottom: 13px;
}
ol.list_desc li:before {
	content: counter(desc_chariot); /* on affiche le compteur */
	padding: 5px 10px;
	margin-right: 8px;

	vertical-align: middle;
	background: #71A830;
	border-radius: 20px;
	font-weight: bold;
	font-size: 0.9em;
	color: white;		
}
ol.list_desc li ol.desc_second{
	margin:5px 0 0 25px;
}
ol.list_desc li ol.desc_second li{
	list-style-type:lower-latin;
}
ol.list_desc li ol.desc_second li:before{
	content:none;
}

/*BATEAU*/
.imp_bat{
	color:#000099;
	font-weight:bold;
}