/* ======================================================================================================================== */
/*                                                                                                              GENERIQUES                                                                                                              */
/* ======================================================================================================================== */

/* ================================================================ * /
/* ================= UC générique */
.ucFront {
	width: 95%;
	margin-bottom: 20px;
	background-color: White;
	text-align: center;
	border-top: 1px solid #7ba4e0;
	border-bottom: 1px solid #7ba4e0;
	border-right: 1px solid #7ba4e0;
	border-left: 1px solid #7ba4e0;
	padding: 10px 0px 20px 0px;
}
.ucFront P {
	width: 95%;
	text-align: left;
	font-size:10pt;
}
.ucFront P.TxtBoldRed1 {
	width: 150px;
	font-size: 10pt;
}
.ucFront P.TitleBoldRed1 {
	width: 95%;
	font-size: 12pt;
	border-bottom: solid 1px Gray;
}
.Recherche {
	margin: 3px 0;
}
.Recherche SPAN {
	margin-right: 5px;	
}
.Resume 
{
	margin: 5px 5px 5px 210px;
}
.Resume P {
	width: 25%;
	text-align: left;
	font-size:10pt;
}
.Resume LABEL {
	width:200px;
}
.Resume FIELDSET {
	width:80%;
	padding-top: 10px;
	line-height: 30px;
	text-align : center;
	margin-left: 50px;
}

/* ================================================================ * /
/* ================= DataList générique */
.dl {
	width: 95%;
}
.dl TD.dlHeader {
	font-size: 11pt;
	color: Back;
}
.dl TD.dlItem {
	font-size: 10pt;
}
.dl TD.dlAlternatingitem {
	font-size: 10pt;
	color: gray;
}
.dl TD.dlFooter {
	font-size: 10pt;
	color: gray;
}
.dl TD A, TABLE.dl TD A:link, TABLE.dl TD A:visited, TABLE.dl TD A:active {
	color: #6494FF;
	text-decoration: none;
}
.dl TD A:hover {
	text-decoration: underline;
}

/* ================================================================ * /
/* ================= DataGrid générique */
.dg {
	width: 95%;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-left: 1px solid Silver;
	border-bottom: 1px solid Silver;
}
.dg TR.dgHeader {
	height: 20px;
	background-color: #6494FF;
	font-size: 11pt;
	font-weight: bold;
	color: White;
}
.dg TR.dgHeader TD {
	padding: 0px 5px;
}
.dg TR.dgHeader TD A, .dg TR.dgHeader TD A:link, .dg TR.dgHeader TD A:visited, .dg TR.dgHeader TD A:active {
	font-weight: bold;
	color: White;
	text-decoration: none;
}
.dg TR.dgHeader TD A:hover {
	font-weight: bold;
	color: White;
	text-decoration: underline;
}
.dg TR.dgItem {
	font-size: 10pt;
}
.dg TR.dgItem TD {
	height: 20px;
	color: #6494FF;
	text-indent: 5px;
}
.dg TR.dgItem TD A, .dg TR.dgItem TD A:link, .dg TR.dgItem TD A:visited, .dg TR.dgItem TD A:active {
	color: #6494FF;
	text-decoration: none;
}
.dg TR.dgItem TD A:hover {
	color: #6494FF;
	text-decoration: underline;
}
.dg TR.dgAlternating {
	font-size: 10pt;
}
.dg TR.dgAlternating TD 
{
	color: #6494FF;
	height: 20px;
	text-indent: 5px;
}
.dg TR.dgAlternating TD A, .dg TR.dgAlternating TD A:link, .dg TR.dgAlternating TD A:visited, .dg TR.dgAlternating TD A:active {
	color: #6494FF;
	text-decoration: none;
}
.dg TR.dgAlternating TD A:hover {
	color: #6494FF;
	text-decoration: underline;
}
.dg TR.dgFooter  {
	font-size: 10pt;
}
.dg TR.dgFooter TD {
	height: 25px;
	text-indent: 5px;
}
.dg TR.dgPager {
	text-align: right;
}
.dg TR.dgPager SPAN{
	font-size: 10pt;
}
.dg TR.dgPager TD {
	font-weight: bold;
}
.dg TR.dgPager TD A, .dg TR.dgPager TD A:link, .dg TR.dgPager TD A:visited, .dg TR.dgPager TD A:active {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}
.dg TR.dgPager TD A:hover {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

/* ======================================================================================================================== */
/*                                                                                                                 Police                                                                                                                  */
/* ======================================================================================================================== */
.TitleBoldBleu1 {
	color: #0365f1;
	font-size: 20pt;
	font-weight: bold;
}
.TitleBleu1 {
	color: #0365f1;
	font-size: 20pt;
}
.TxtBoldBleu1 {
	color: #0365f1;
	font-size: 10pt;
	font-weight: bold;
}
.TxtBleu1 {
	color: #0365f1;
	font-size: 10pt;
}
.TxtBoldBleu2 {
	color: #3399FF;
	font-size: 10pt;
	font-weight: bold;
}
.TxtBleu2 {
	color: #3399FF;
	font-size: 10pt;
}
.TxtBoldBleu3 {
	color: #0365f1;
	font-size: 10pt;
	font-weight: bold;
}
.TxtBleu3 {
	color: #0365f1;
	font-size: 10pt;
}
.TxtBoldBlack1 {
	color: Black;
	font-size: 10pt;
	font-weight: bold;
}
.TxtBlack1 {
	color: Black;
	font-size: 10pt;
}
.TxtBoldBlack2 {
	color: Black;
	font-size: 10pt;
	font-weight: bold;
}
.TitleBoldRed1 {
	color: #000080;
	font-size: 12pt;
	font-weight: bold;
}
.TitleRed1 {
	color: #ff6600;
	font-size: 11pt;
}
.TxtBoldRed1 {
	color: Red;
	font-size: 10pt;
	font-weight: bold;
}
.TxtRed1 {
	color: Red;
	font-size: 10pt;
}

.link A {
	color: #3399FF;
	font-size: 10pt;
}
/* ======================================================================================================================== */
/*                                                                                                                Controle                                                                                                                  */
/* ======================================================================================================================== */
INPUT, SELECT, TEXTAREA {
	font-size: 10pt;
}
TD INPUT, TD SELECT, TD TEXTAREA {
	font-size: 10pt;
}
/* ======================================================================================================================== * /
/*                                                                                                                CALQUES                                                                                                                  */
/* ======================================================================================================================== * /

/* ================================================ * /
/* ================= UC Header */
TABLE.ucHeader {
	background: #FFFFFF URL( '../images/header_repeat.gif' ) repeat-x top left;
	width: 100%;
	border-collapse: collapse;
}
TABLE.ucHeader TD {
	height: 80px;
}
/* =================================================== * /
/* ================= UC Menu */
#menu {
	background: #F5F5F5 URL( '../images/menu/menu_on_rpt.gif' ) repeat-x 0px 0px;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
	border-left: 0px none;
	border-right: 0px none;
	width: 100%;
	height: 20px;
}
#menu #menuLeft {
	float: left;
	text-align: left;
}
#menu #menuLeft UL.choix {
	font-weight: bold;
	margin: 0;
	font-size:10pt;
}
#menu #menuLeft UL.choix LI {
	float: left;
	list-style-type: none;
	padding-bottom: 0px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 30px;
    font-size: 10pt;
}
#menu #menuLeft UL.choix LI A {
	float: left;
	display: block;
	color: Black;
}
#menu #menuRight {
	float: right;
	text-align: right;
}
#menu #menuRight UL.choix {
	font-weight: bold;
	margin: 0;
	font-size:10pt;
}
#menu #menuRight UL.choix LI {
	list-style-type: none;
	float: left;
	padding-top: 1px;
	padding-left: 30px;
	padding-right: 10px;
	font-size: 10pt;
}
#menu #menuRight UL.choix LI A {
	float: left;
	display: block;
	color: Black;
}
#menu #menuRight UL.choix LI A:hover {
	background-color: #F5F5F5;
}
#ssMenu{text-align:left;margin:0;padding:0;display:none;position:absolute;right:0;top:96px;width:140px;background-color:white;border:1px solid #C0C0C0;}
#ssMenu li{margin:0;padding:0;background-color:white;}
#ssMenu li a{display:block;width:140px;background-color:white;}
#ssMenu li a:hover{background-color:white;}
#ssMenuJS{position:absolute;right:0;top:80px;width:40px;z-index:3;height:20px;}
.btMenu{cursor:hand;}

/* =============================================== * /
/* ================= UC Notes */
DIV.ucNotes {
	width: 230px;
	text-align: left;
	padding: 0px 5px;
	font-size: 10pt;
	color: #000000;
}
SPAN.TitleNotes {
	display: block;
	text-align: center;
	margin-bottom: 10px;
	font-size: 15pt;
	color: #D850D8;
}

/* ======================================================================================================================== */
/*                                                                                                        MODULES/ucOUTILS                                                                                                            */
/* ======================================================================================================================== */

/* ======================================================== */
/* ================= UC Identification */
.Identification {
	width: 450px;
	margin-top: 100px;
	text-align: left;
}
.Identification P.TitleBoldBleu1 {
	margin-bottom: 20px;
	text-align: center;
	font-size: 20pt;
}
.Identification LABEL {
	width: 200px;
	margin: 5px;
	font-size:10pt;
}
.Identification SELECT {
	font-size: 10pt;
}
.Identification INPUT.Txt {
	font-size: 10pt;
	width: 200px;
}
.Identification INPUT.submit {
	font-size: 10pt;
}
.Identification P.alinea {
	margin: 5px 5px 5px 210px;
}
.Identification P.link A {
	margin: 5px;
}
.Identification P.TxtBoldRed1 {
	width: 200px;
	margin: 0 5px;
}

/* ======================================================== * /
/* ================= UC Ouverture */
.Ouverture {
	width: 530px;
	margin-top: 4em;
	text-align: left;
	font-size:10pt;
}
.Ouverture P.TitleBoldBleu1 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 30pt;
}
.Ouverture LABEL {
	width: 270px;
	text-align:right;
	margin: 5px;
}
.Ouverture .TxtBoldBleu2 INPUT {
	width: 200px;
}
.Ouverture P.alinea {
	text-align:center;
}
.Ouverture P.TxtBoldBleu3 {
	width: 100%;
	text-align: center;
}
.Ouverture P.TxtBlack1 {
	width: 100%;
	text-align: center;
}
.Ouverture Erreur {
	font-size: 10pt;
	font-weight: bold;
	color: Red;
	width: 220px;
}

/* ================================================================ * /
/* ================= UC Affectation Exercice */
.ucAffectationExercice {
	width: 95%;
	margin-left: 20px;
}
.ucAffectationExercice P {
	width: 95%;
	text-align: left;
}
.ucAffectationExercice LABEL {
	text-align: left;
}
.Liste0des0exercices0affectes_1 {
	text-align: center;
	background-color: White;
	border-top: 0px none;
	border-bottom: 1px solid #7ba4e0;
	border-right: 1px solid #7ba4e0;
	border-left: 1px solid #7ba4e0;
	padding: 20px 0px 10px 0px;
}
.Affecter0des0exercices_2 {
	text-align: center;
	background-color: White;
	border-top: 0px none;
	border-bottom: 1px solid #7ba4e0;
	border-right: 1px solid #7ba4e0;
	border-left: 1px solid #7ba4e0;
	padding: 20px 0px 10px 0px;
}

/* ================================================================ * /
/* ================= UC Resultats */
.ucResultats {
	width: 95%;
	margin-bottom: 20px;
	background-color: White;
	text-align: center;
	border-top: 1px solid #7ba4e0;
	border-bottom: 1px solid #7ba4e0;
	border-right: 1px solid #7ba4e0;
	border-left: 1px solid #7ba4e0;
	padding: 10px 0px 20px 0px;
}
.ucResultats P {
	width: 95%;
	text-align: left;
}
.ucResultats P.TxtBoldRed1 {
	width: 150px;
}
.ucResultats P.TitleBoldRed1, P.LABEL.TitleBoldRed1 {
	width: 95%;
	border-bottom: solid 1px Gray;
	font-size:12pt;
}
/* ================================================================ * /
/* ================= UC Formulaire */
.formulaire {
	background-color: White;
	text-align: center;
}
.formulaire P {
	width: 95%;
	margin: 3px 0;
	text-align: left;
}
.formulaire P LABEL {
	width: 300px;
}
.formulaire P.TitleBoldRed1 {
	width: 95%;
	border-bottom: solid 1px Gray;
	font-size: 12pt;
}
.formulaire P.INPUT.Txt {
	width: 150px;
}
.formulaire P.button {
	text-align: right;
	padding: 5px;
	border-top: solid 1px Gray;
}
/* ================================================================ * /
/* ================= UC modStat */
.modStat {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	background-color: White;
	width:95%;
	height:100px;
	border: 1px solid Gray;
}
.modStat P {
	margin: 2px 0;
}
.modStat LABEL {
	width:100px;
}
/* ======================================================================================================================== * /
/*                                                                                                        MOULES/ucEXERCICES                                                                                                     */
/* ======================================================================================================================== * /
/* ============================================== * /
/* ================= UC ExercicesMenu */
#sousmenu {
	width:95%;
	background-color: White;
	text-align: left;
	border-top: 1px solid #7ba4e0;
	border-bottom: 1px solid #7ba4e0;
	border-right: 1px solid #7ba4e0;
	border-left: 1px solid #7ba4e0;
	padding: 10px 0px 20px 0px;
}
#sousmenu UL.choix {
	font-weight: bold;
	font-size: 10pt;
}
#sousmenu UL.choix LI {
	margin: 5px 0 0 0;
}
#sousmenu UL.choix LI UL.choix {
	font-weight: bold;
	margin: 3px 5px;
	font-size: 10pt;
}
#sousmenu UL.choix LI UL.choix LI {
	margin: 0px 10px;
	list-style-image: URL(../images/menu/upright.gif);
}
#sousmenu UL.choix LI A {
	color: Black;
}
#sousmenu UL.choix LI A {
	color: #0365f1;
}
/* ======================================================================================================================== */
/*                                                                                                        EXERCICES         */
/* ======================================================================================================================== */


.ucExercice
{
	width: 95%;
	margin-bottom: 20px;
	background-color: White;
	text-align: center;
	border-top: 1px solid #7ba4e0;
	border-bottom: 1px solid #7ba4e0;
	border-right: 1px solid #7ba4e0;
	border-left: 1px solid #7ba4e0;
	padding: 10px 0px 20px 0px;
	font-size: 10pt;
}
.ucExercice P
{
	margin-left: 10px;
	width: 95%;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 10pt;
}
.ucExercice P.TitleBoldBleu1 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 30pt;
}

.ucExercice P.TitleBoldRed1 {
	border-bottom: solid 1px Gray;
	margin-top:10px;
	margin-bottom: 20px;
	font-size: 12pt;
}
.ucExercice P.consigne
{
	font-family: Verdana;
	font-size: 10pt;
	color: #3399ff;
	font-weight:bold;
}
.ucExercice P.exerciceBlue
{
	font-family: Verdana;
	font-size: 10pt;
	color: #0365F1;
	font-weight:bold;
}

.ucExercice P.exerciceBlueDark
{
	font-family: Verdana;
	font-size: 10pt;
	color: #1F408B;
	font-weight:bold;
}

.ucExercice P.pts
{
	font-family: Arial Black;
	font-size: 10pt;
	color: #ff0000;
	font-weight:bold;
}
.ucExercice.DIV.encadreConsigne
{
	left:50px;
	width:680px;
	position: absolute;
	top : 170px;
	height: 200px;
}
.ucExercice.DIV.encadreConsignePetit
{
	left:50px;
	width:500px;
	position: absolute;
	top : 170px;
	height: 100px;
}

.ucExercice TABLE.consigne
{
	BORDER-COLLAPSE: collapse;
	background-color:#ffffff;
	width:100%;
	border: solid 2px #8f60df;
	margin-left: 10px;
}
.ucExercice.TABLE.consigne TD {
	width: 98%;
	margin-left: 10px;
	font-family:Verdana;
	font-size: 10pt;
	color: #3399ff;	
}
.ucExercice.lien
{
	font-weight:bold;
	font-size:10pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:left;
	text-decoration:none
	
}
	
.ucExercice.iptextEx
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#000080; 
	font-family:Verdana; 
	text-align:right;
}
.ucExercice.iptextExCenter
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#000080; 
	font-family:Verdana; 
	text-align:center;
}
.ucExercice.iptextExCenterBlue
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:center;
}
.ucExercice.iptextExRightBlue
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:right;
}
.ucExercice.iptextResCenter
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:8pt; 
	color:#0000FF; 
	font-family:Verdana; 
	text-align:center;
}
.ucExercice.iptextExCenterRed
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#FF0000; 
	font-family:Verdana; 
	text-align:center;
}

.ucExercice.iptextExRightRed
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#FF0000; 
	font-family:Verdana; 
	text-align:right;
}

.ucExercice.iptextExLeftRed
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#FF0000; 
	font-family:Verdana; 
	text-align:left;
}
.ucExercice.iptextExLeft
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#000080; 
	font-family:Verdana; 
	text-align:left;
}
.ucExercice.iptextExGreyCenter
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#808080; 
	font-family:Verdana; 
	text-align:center;
}
.ucExercice.iptextResPetit
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:8pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:left;
}
.ucExercice.iptextRes
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:left;
}
.ucExercice.iptextCompteurR
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:right;
}
.ucExercice.iptextCompteurL
{
	padding: 1px 4px 1px 4px;
	border: solid 0px;
	font-weight:bold;
	font-size:10pt; 
	color:#0000ff; 
	font-family:Verdana; 
	text-align:left;
}
.ucExercice.ipsubmit
{
	color: #0000ff; 
	background-color: #ff99ff;
	font-size: x-small;
}
.ucExercice A, A:link, A:visited, TD A:active 
{
}
