/*******************************
	STYLE FORMULAIRE
*******************************/

.tableFormulaire
{
}

.tableFormulaire table td
{
	border:none;
	margin:0px;
	padding:0px;
}

.tableFormulaire td
{
	vertical-align : middle;
}

.tableFormulaire .enteteFormulaire
{
	 font-weight: bold;
    font-size: 10pt;
    color: #014299;
    padding : 5px;
    background-color: #d9e9fd;
    text-decoration: none;  
     width: 50%;
	vertical-align : middle;
}

.tableListeFichiers 
{	
	width : 100%;
}

.tableListeFichiers a
{	
	text-decoration:none;
}

.tableListeFichiers a:hover
{	
	text-decoration:underline;
}

.tableListeFichiers table
{	
	border:none;
	margin : 5px 5px 5px 5px;
	width : 100%;
}

/******************************
	STYLE PAGE
*******************************/

BODY
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}

a
{
	color: #014299;
}
.bandeau
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.navNiveau1
{
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
A.anavNiveau1
{
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none
}
.navNiveau1Select
{
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.navNiveau1SelectText
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.navNiveau2Debut
{
    FONT-SIZE: 9pt;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.navNiveau2
{
    FONT-SIZE: 9pt;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.navNiveau2Select
{
    FONT-SIZE: 9pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #97c4fe
}
.navNiveau2Fin
{
    FONT-SIZE: 9pt;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.bordure
{
    BACKGROUND-COLOR: #014299
}
.navNiveau3
{
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial
}
.navNiveau3Select
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial
}
A.navNiveau3
{
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.navNiveau3Select
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.navNiveau3Fin
{
    FONT-SIZE: 9pt;
    CURSOR: hand;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #97c4fe
}
.navNiveau3Debut
{
    FONT-SIZE: 9pt;
    CURSOR: hand;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #97c4fe
}
.navNiveau3Table
{
    BACKGROUND-COLOR: #97c4fe
}
.navNiveau4
{
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
A.navNiveau4
{
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none
}
.navNiveau4Select
{
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
.navNiveau4Bas
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #4883d2
}
A.navChemin
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial
}
.navChemin
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.bouton, .boutonClose, .boutonStd, .boutonValider, .boutonAnnuler, .boutonValiderLong, .boutonStdAnnuler
{
    BORDER-RIGHT: #014299 1px solid;
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #014299 1px solid;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BORDER-BOTTOM: #014299 1px solid;
    BACKGROUND-COLOR: #d9e9fd;
}

.bouton, .boutonClose, .boutonStd, .boutonValider, .boutonAnnuler, .boutonStdAnnuler
{
	 width:133px;
}

.boutonValiderLong
{
	 width:250px;
}

.action
{
	/*border: 0px;*/
	
	/* Ajout par rapport à la V4 (19/12/2006) */
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	BACKGROUND: transparent;
	/* Fin ajout par rapport à la V4 */
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #014299;
	TEXT-DECORATION: none;
    text-align:left;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
    background-color: Transparent;
}

.action2
{
	border: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    
	background-color: Transparent;
	background-image: url(../images/imgAction.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	/*width:1;*/
	overflow:visible;
	padding: 0 0 0 17px;
	
	margin-right: 10px;
	
	TEXT-DECORATION: none;
    text-align:left;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
}

.actionBis
{
	/*border: 0px;*/
	/* Ajout par rapport à la V4 (19/12/2006)*/
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	/* Fin ajout par rapport à la V4 */
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    BACKGROUND: transparent;
    TEXT-DECORATION: underline;
    text-align:left;
    CURSOR: pointer;
}
.actionRouge
{
	/*border: 0px;*/
	/* Ajout par rapport à la V4 (19/12/2006)*/
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	/* Fin ajout par rapport à la V4 */
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #FF0000;
    BACKGROUND: transparent;
    TEXT-DECORATION: underline;
    text-align:left;
    CURSOR: pointer;
}
.redaction
{
	/*border: 0px;*/
	/* Ajout par rapport à la V4 (19/12/2006)*/
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	/* Fin ajout par rapport à la V4 */
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red;
    BACKGROUND: transparent;
    TEXT-DECORATION: none;
    text-align:left;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
}
.repeater
{
	/*border: 0px;*/
	/* Ajout par rapport à la V4 (19/12/2006)*/
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	/* Fin ajout par rapport à la V4 */
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    TEXT-DECORATION: none;
    text-align:left;
}
.actionDroite
{
	/*border: 0px;*/
	/* Ajout par rapport à la V4 (19/12/2006)*/
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	/* Fin ajout par rapport à la V4 */
	
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    BACKGROUND: transparent;
    TEXT-DECORATION: none;
    text-align:right;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
}
.actionPetit
{
	/*border: 0px;*/
	/* Ajout par rapport à la V4 (19/12/2006)*/
	BORDER-RIGHT: #FFFFFF 0px solid;
	BORDER-TOP: #FFFFFF 0px solid;
	BORDER-LEFT: #FFFFFF 0px solid;
	BORDER-BOTTOM: #FFFFFF 0px solid;
	/* Fin ajout par rapport à la V4 */
	
    FONT-SIZE: 7pt;
    COLOR: #014299;
    BACKGROUND: transparent;
    TEXT-DECORATION: none;
    text-align:left;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
}

a.actionD
{
    BORDER-RIGHT: #C63A09 0px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #C63A09 0px solid;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND: #ffffff;
    MARGIN-LEFT: 0px;
    BORDER-LEFT: #C63A09 0px solid;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
    COLOR: #C63A09;
    MARGIN-RIGHT: 0px;
    BORDER-BOTTOM: #C63A09 0px solid;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

.enteteTableau, .enteteDiv
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #014299;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none;
    text-align: center;
	vertical-align: middle;  
}

.EnteteTableau
{	
    white-space: nowrap;
}

table.tableauControleVisible 
{
	FONT-WEIGHT:  bold;
	FONT-SIZE: 10pt;
    COLOR: #d9e9fd;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none;
    border: 1px solid #4883D2; 
}

table.tableauControleVisible input
{
	cursor:pointer;
}

table.tableauControle 
{
	FONT-WEIGHT:  bold;
	FONT-SIZE: 10pt;
    COLOR: #d9e9fd;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none;
    border: 2px solid #4883D2;
    border-collapse:collapse ;
}

table.tableauControle .tdAC
{
	border-top : solid 1px #4883D2 ;
	border-bottom : solid 1px #4883D2 ;
	padding-top : 3px ;
	padding-bottom : 3px ;
}

table.tableauControle .tdAC div
{
	float: left;
}

table.tableauControle .tableauControleBouton td
{
	padding:5px 0px 2px 2px ;
}

table.tableauControle td
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #014299;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none;
    border:0px ;
}


table.tableauControle input
{
	cursor:pointer;
}

.enteteDiv
{
	border-bottom:1px solid #014299;
	text-align:center;
	width:100%;
	margin-bottom:5px;
}
.enteteDiv table
{
	margin:auto;
	border:0;
}
.enteteDiv table td
{
	FONT-SIZE: 8pt;
    COLOR: #014299;
    FONT-FAMILY: Arial
}

.enteteTableauPage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #d9e9fd;
    BACKGROUND-COLOR: #014299;
    TEXT-DECORATION: none
}

.enteteTableauPetite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none
}
.enteteTableauPetit
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #014299;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none
}
.itemTableauSelect
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #97c4fe;
    vertical-align : middle;
    TEXT-DECORATION: none
}
.itemTableau
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}

.itemTableauFonce
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
.itemTableauBlancCasse
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #f5f5f5;
    TEXT-DECORATION: none;
}

.itemTableauVertPale
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #E8F1D4;
    TEXT-DECORATION: none;
}
.itemTableauPetit
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.itemTableauEtat1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.itemTableauEtat3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #E8F1D4;
    TEXT-DECORATION: none;
}
.itemTableauEtat3 a
{
	TEXT-DECORATION: underline;
}
.itemTableauRouge
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: red;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.itemTableauLegende
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    BACKGROUND-COLOR: #d9e9fd;
    FONT-FAMILY: Arial;
}

.itemTableauPetitFondBleu
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none;
}

.itemTableauPetitFondRouge
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: red;
    TEXT-DECORATION: none;
}
.itemTableauPetitFondVert
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #99cc00;
    TEXT-DECORATION: none;
}
.itemTableauEtat
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #99cc00;
    TEXT-DECORATION: none;
}
.itemTableauEtat0
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #99cc00;
    TEXT-DECORATION: none;
}
.itemTableauPetitFondGris
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-DECORATION: none;
}
.itemTableauEtat2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #c0c0c0;
    TEXT-DECORATION: none;
}
.itemTableauGrilleAbs, .itemTableauGrilleAbs td
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #f5f5f5;
    TEXT-DECORATION: none;
    border-color: Black;
    border-width: 1px;
    border-style: solid;
    width: 20px;
    text-align: center;
    overflow: hidden;
}
.enteteColonneTableau1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f4f8fe;
    TEXT-DECORATION: none;
}
.enteteColonneTableau2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #e9f1fe;
    TEXT-DECORATION: none;
}
.colonneTableau1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #f4f8fe;
    TEXT-DECORATION: none;
}
.colonneTableau2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #e9f1fe;
    TEXT-DECORATION: none;
}
.textBoxGrande
{
    FONT-SIZE: 8pt;
    WIDTH: 600px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.textBox
{
    FONT-SIZE: 8pt;
    WIDTH: 300px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.textBoxMoyenne
{
    FONT-SIZE: 8pt;
    WIDTH: 150px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.textBoxPetite
{
    FONT-SIZE: 8pt;
    WIDTH: 80px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.textBoxTresPetite
{
    FONT-SIZE: 8pt;
    WIDTH: 40px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.textBoxMinuscule
{
    FONT-SIZE: 8pt;
    WIDTH: 0px;
    COLOR: #000000;
    FONT-FAMILY: Arial	;
}
.textBoxCustom
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.cBP input
{
    WIDTH: 12px;
	HEIGHT: 12px;
}
.alert
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Arial;
}
.bigalert
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: red;
    FONT-FAMILY: Arial;
}
.cadre
{
    BORDER-RIGHT: darkblue 1px solid;
    BORDER-TOP: darkblue 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: darkblue 1px solid;
    COLOR: blue;
    BORDER-BOTTOM: darkblue 1px solid;
    FONT-FAMILY: arial;
    HEIGHT: 22px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center;
}
.txtLegende
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
}
.txtLegendePetit
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
}
.txtGdLegende
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
}
.InputT
{
    BORDER-RIGHT: #014299 thin outset;
    BORDER-TOP: #014299 thin outset;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #014299 thin outset;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: #014299 thin outset;
    BACKGROUND-COLOR: #014299;
}
A.resultatsTitre
{
    FONT-SIZE: 10pt;
    COLOR: #014299;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
.resultatsExtrait
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
INPUT.petit
{
    FONT-SIZE: 7pt;
    WIDTH: 80px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
INPUT.petitBouton
{
    BORDER-RIGHT: #014299 1px solid;
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 7pt;
    BORDER-LEFT: #014299 1px solid;
    CURSOR: hand;
    COLOR: #014299;
    BORDER-BOTTOM: #014299 1px solid;
    BACKGROUND-COLOR: #d9e9fd;
}
SELECT.petit
{
    FONT-SIZE: 7pt;
    WIDTH: 80px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.cc
{
    WIDTH: 10px;
    HEIGHT: 8px;
}
.cadreDiv
{
    BORDER-RIGHT: #014299 1px solid;
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #014299 1px solid;
    COLOR: blue;
    BORDER-BOTTOM: #014299 1px solid;
    FONT-FAMILY: arial;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-ALIGN: center;
}
.infobulle
{
    FONT-SIZE: 8pt;
    BACKGROUND: lightblue;
    VISIBILITY: hidden;
    FONT-FAMILY: arial;
    POSITION: absolute;
}

DIV.cell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    WIDTH: 100%;
    CURSOR: hand;
    FONT-FAMILY: Arial;
    POSITION:absolute;
    text-align: center;
    HEIGHT: inherit;
    left:0;
}

/* balise > invisible pour IE mais visible pour FireFox */
DIV > .cell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    OVERFLOW: hidden;
    WIDTH: 100%;
    CURSOR: hand;
    FONT-FAMILY: Arial;
    POSITION:relative;
    text-align: center;
    left:0;
    top:auto;
    HEIGHT: 100%;
}

DIV.pcell
{
    POSITION: relative;
    HEIGHT: 30px;
    overflow: hidden;
    top:auto;
}

DIV.cellMensuel
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    OVERFLOW: hidden;
    WIDTH: 100%;
    CURSOR: hand;
    FONT-FAMILY: Arial;
    POSITION: absolute;
    TEXT-ALIGN: center;
    left:0;
    top:auto;
}
DIV.pcellMensuel
{
    POSITION: relative;
    WIDTH: 100%;
    height: 100%;
    top:auto;
}

.agendaSuivPrec .txtLegende
{
	WHITE-SPACE:nowrap;
}


.cacher
{
	font-family:Arial;
	font-size:8pt;
	color:white;
	BACKGROUND-COLOR: white;
	TEXT-DECORATION: none;
}
.cadreCentre1 {
	BACKGROUND-COLOR: #d8e9fe;
}
.cadreBordBas1 {
	BORDER-BOTTOM: #014299 1px solid; BACKGROUND-COLOR: #d8e9fe;
}
.cadreBordBas2 {
	BORDER-BOTTOM: #014299 1px solid; BACKGROUND-COLOR: white;
}
.cadreFont {
	FONT-SIZE: 10pt; COLOR: #014299; FONT-FAMILY: Arial;
}
.CadreGauche {
	BACKGROUND-IMAGE: url(../images/Authentification/cadreGauche2.gif);
}
.CadreDroite {
	BACKGROUND-IMAGE: url(../images/Authentification/cadreDroite2.gif);
}
.CadreCentre {
	BACKGROUND-IMAGE: url(../images/Authentification/pixelGris.gif);
}
.cadreBordHaut1 {
	BORDER-TOP: #014299 1px solid; BACKGROUND-COLOR: #d8e9fe;
}
.cadreBordHaut2 {
	BORDER-TOP: #014299 1px solid; BACKGROUND-COLOR: white;
}
.txtNormal {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; TEXT-ALIGN: justify;
}
.cadreBienvenue {
	BORDER-RIGHT: #295097 1px solid; BORDER-TOP: #295097 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #295097 1px solid; CURSOR: hand; COLOR: #295097; BORDER-BOTTOM: #295097 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #c6d2f7;
}
.entetePlanning
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f4f8fe;
    TEXT-DECORATION: none;
}

.cadreLegendeRessource
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-top: black 1px solid;
	border-right: black 1px solid;
	width: 1%;
	/*height:7;*/
	/* Récup V4 (19/12/2006 au loeu de la ligne en commentaires ci-dessus*/
	height:30;
	/* Récup V4 */
}
.textLegendeRessource
{
	width: 100%;
	height: 5;
	FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
}
.celluleAgenda 
{
	background-color : Red;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
}
.celluleCdt 
{
	background-color : Yellow;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
}
.celluleEdt 
{
	background-color : Green;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
}
.celluleRess
{
	background-color : blue;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-RIGHT: #000000 1px solid;
}

.GrosTitre
{
	 Font-Size:14;
	 Color:#330099;
	 font-weight:bold;
}
.textLegendeTresPetit
{
	FONT-WEIGHT: normal;
    FONT-SIZE: xx-small;
    COLOR : #014299;
}

.txtGrosseLegende
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    font-weight : lighter;
    COLOR: #295097;
 
    FONT-FAMILY:Arial CE;
}
.txtNormal
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial	
}
.txtNormal2
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial	;
}
.txtNormal3
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial	;
}

.divPrincipal, .divBoutons
{
 border-bottom: 1px solid #014299;
 padding: 5px;
}
 
.divBoutons div 
{
	display: inline;
}
.divPrincipal table td select
{
 font-size: 8pt;
}
.divPrincipal table td.enteteTableau
{
 width: 50%;
 vertical-align: top;
}

.divPrincipal table tr.enteteMasque td.enteteTableau
{
	visibility: hidden;
}

.divPrincipal table td
{
 font-size: 9pt;
}
.divBoutons 
{
 text-align: center;
}
 
/*******************************************************************************/
/*                  Styles génériques pour l'AbstractScolaFiltre               */
/*     Syntaxe: td_<nom du controle>          */
/*******************************************************************************/
.td_JSDual select 
{
 width: 150px;
}
.td_TextBox
{
	FONT-SIZE: 8pt;
    WIDTH: 250px;
    COLOR: #000000;
    FONT-FAMILY: Arial ;
}

.td_Panel
{
	FONT-SIZE: 8pt;
    WIDTH: 250px;
    COLOR: #000000;
    FONT-FAMILY: Arial ;
}

.td_Panel span
{
	FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial ;
}

.td_Panel div
{
    WIDTH: 100%;
    white-space: nowrap;
}

.td_Panel textarea
{
	FONT-SIZE: 8pt;
    WIDTH: 250px;
    COLOR: #000000;
    FONT-FAMILY: Arial ;
}

.td_Table 
{
	FONT-SIZE: 8pt;
    WIDTH: 250px;
    COLOR: #000000;
    FONT-FAMILY: Arial ;
}

.td_Table label
{
	FONT-SIZE: 8pt;
    FONT-FAMILY: Arial ;
}




.enteteDiv td
{
	text-align: left;
}
.td_TextBox input
{
	FONT-SIZE: 8pt;
    WIDTH: 250px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.td_TextBox td_recherche_Petite input
{
	FONT-SIZE: 8pt;
    WIDTH: 150px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    background-color: Red;
}
.td_TextBox textarea
{
	FONT-SIZE: 8pt;
    /*WIDTH: 250px;*/
    /* Récup V4 (19/12/2006) remplacement de la ligne ci-dessus*/
    WIDTH: 300px;
    /* Fin récup V4 */
    
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.td_DropDownList select
{
	FONT-SIZE: 8pt;
    WIDTH: 250px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
.td_Button input
{
    BORDER-RIGHT: #014299 1px solid;
    BORDER-TOP: #014299 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #014299 1px solid;
    CURSOR: pointer; /*permet l'affichage du curseur MAIN sous les 3 navigateurs*/
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BORDER-BOTTOM: #014299 1px solid;
    BACKGROUND-COLOR: #d9e9fd;
	
}
.td_HtmlInputFile input
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    width: 250px;
}
.td_HtmlInputFile
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    width: 250px;
}

.tdSeparator
{
	border-bottom: 1px solid #014299;
	FONT-WEIGHT: bold;
	font-style: italic;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    width: 100%;
}

/*******************************************************************************/
.resultatDiv 
{
 width: 100%;
 padding: 0px;
}
 
.enteteDiv table td select
{
 width: 300px;
 font-size: 8pt;
}

.ligneBleue
{
	border-top: 1px solid #014299;
	height: 1px;
}


.itemTableauAPropos
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none;
}

.ligneBlanche
{
	BACKGROUND-COLOR: White;
	width: 100%;
	font-size:1pt;
	color:White;
}


/***********************************************
*      Styles de la gestion des sanctions      *
***********************************************/

.effectInfos, .detailsInfos
{
	display: none;
}



/***********************************************
*              Style GridView                  *
***********************************************/

.gridView
{
  border:none 0 ;
  width:100% ;
}

.itemTableauBlancCasseAlternate
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    border:none 0 ;
    vertical-align : middle;
    text-align : left;
}

.itemTableauBlancCasseAlternateCentre
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    border:none 0 ;
    vertical-align : middle;
    text-align : center;
}

.itemTableauGris
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #DCDCDC;
    TEXT-DECORATION: none;
    border:none 0 ;
    vertical-align : middle;
    text-align : left;
}

.itemTableauGrisCentre
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #DCDCDC;
    TEXT-DECORATION: none;
    border:none 0 ;
    vertical-align : middle;
    text-align : center;
}

.panelSearchGridView
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    margin-left:auto;
    margin-bottom:15px;
    text-align:center ;
}

.FadingTooltip { BORDER-RIGHT: darkgray 1px outset; BORDER-TOP: darkgray 1px outset; FONT-SIZE: 12pt; BORDER-LEFT: darkgray 1px outset; WIDTH: auto; COLOR: black; BORDER-BOTTOM: darkgray 1px outset; HEIGHT: auto; BACKGROUND-COLOR: lemonchiffon; MARGINS: "3,3,3,3"; paddings: "3,3,3,3"; borderBottomWidths: "3,3,3,3" }



/* Ajout par rapport à la V4 (19/12/2006)*/
.enteteTransition
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #014299;
    BACKGROUND-COLOR: #d9e9fd;
    TEXT-DECORATION: none;
    text-align : center;
    display:block;
    margin:auto;
    padding:20px;
}

.legendeTransition
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    display:block;
    padding:20px 20px 10px 20px;
}

.infoTransitionImg
{
	background-image: url( "../images/InfoG.gif" );
	background-position: center left;
	background-repeat: no-repeat;
	padding:20px 20px 10px 50px;
	margin: 20px;
	color: #014299;
	font-size: 13px;
	text-align: justify;
}

.panBouton
{
	padding:20px 20px 10px 20px;
	text-align:center;
}

.questTransitionImg
{
	background-image: url( "../images/QuestionG.gif" );
	background-position: center left;
	background-repeat: no-repeat;
	padding:20px 20px 10px 50px;
	margin: 20px;
	color: #014299;
	font-size: 13px;
	text-align: justify;
}

.affirmTransitionImg
{
	background-image: url( "../images/AttentionG.gif" );
	background-position: center left;
	background-repeat: no-repeat;
	padding:20px 20px 10px 50px;
	margin: 20px;
	color: #014299;
	font-size: 15px;
	text-align: justify;
}

.infoTransition
{
	padding:20px 20px 10px 50px;
	margin: 20px;
	color: #014299;
	font-size: 13px;
	text-align: justify;
}

.legende
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    display:block;
}

.legendeTransitionCentre
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #295097;
    FONT-FAMILY: Arial;
    display:block;
    padding:10px 80px;
}

/*.td_Panel input
{
	BORDER-RIGHT: #014299 1px solid;
    BORDER-TOP: #014299 1px solid;

    FONT-SIZE: 8pt;
    BORDER-LEFT: #014299 1px solid;
    CURSOR: hand;/* pointer; permet l'affichage du curseur MAIN sous les 3 navigateurs
    COLOR: #014299;
    FONT-FAMILY: Arial;
    BORDER-BOTTOM: #014299 1px solid;
    BACKGROUND-COLOR: #d9e9fd;
}*/

.ligneBleueEp
{
	border-top: 1px solid #014299;
	height: 5px;
	visibility:visible;
}

.impressionGroupes
{
	width: 400px;
	font-size: 8pt;
	font-family: Arial;
	margin: 15px;
}


/******************************************************
*******************************************************
**           STATISTIQUES DES ABSENCES
*******************************************************
******************************************************/

.tableGraphique
{
	font-weight: bold;
    font-size: 8pt;
    color: #014299;
	border: 1px solid #014299;
    background-color: #f4f8fe;
    text-decoration: none;
    CURSOR: pointer;
}
.graphChoisi
{
	font-weight: bold;
    font-size: 8pt;
    color: #014299;
    background-color:transparent;
    text-decoration: none;
}
.tableStatsAbsences
{
    background-color: #d9e9fd;
    padding: 40px;
}
.tableGraphiqueLegende
{
    font-size: 8pt;
    color: #014299;
	border: 1px solid #014299;
    background-color: #f4f8fe;
    text-decoration: none;
    CURSOR: pointer;
}
.impressionStatsTitre
{
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	background-color: White;
	padding: 10px;
}
.impressionStatsTable
{
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	background-color: White;
	border: solid 1px black;
	padding: 10px;
}
.impressionStatsColonne1
{
	font-size: 10pt;
	color: Black;
	font-style: normal;
	font-weight: normal;
	background-color: White;
	text-decoration: none;
	padding: 10px;
}
.impressionStatsColonne2
{
	font-size: 10pt;
	color: Black;
	font-style: normal;
	font-weight: normal;
	background-color: F0F0F0;
	text-decoration: none;
	padding: 10px;
}
.impressionStatsTexte
{
	font-size: 8pt;
	color: Black;
	font-style: normal;
	font-weight: normal;
	background-color: White;
	text-decoration: none;
	padding: 10px;
}
.impressionStatsMotif
{
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: Black;
	background-color: White;
	text-decoration: none;
	padding: 10px;
}
.impressionTable
{
	width: 70px;
}

/* fin ajout par rapport à la V4 (19/12/2006)*/