.introConcluSPstyle{
	color:#0A427D;
	font-size:14px;
	font-weight:bold;
	background-image:url(../img/contenu/bande.jpg);
	background-repeat:no-repeat;
}

.titreModule{
	font-size:25;
	font-family:arial;
	font-weight:bolder;
	text-align:center;
	color:#6A89B6;
}

.metadonnee{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color: #6286CC;
}

.titremetadonnee{
	font-family : arial;
	font-size : 8pt;
	color : #979797;
	white-space : nowrap;
}

.creditRess{
	color : Gray;
}

/*style pour le contenui des outils */
.typebiblio{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #A47B00;
	font-weight:bold;
	letter-spacing:2px;
}

.lettreoui{
	font-family : arial;
	font-size : 20px;
	color : GrayText;
	cursor:pointer; cursor:hand;
}

.lettrenon{
	font-family : arial;
	font-size : 20px;
	color : #DCDCDC;
}

.cadre{
	border:2px solid #7E99CC;
	cursor: default;
	padding-top:5px;
	padding-bottom:5px;
}

.titre{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	font-style : italic;
	text-align : center;
	margin-top:10px;
	width:100%;
}
.ligne{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	cursor:pointer;	cursor:hand;
}
.dossier{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	display:block;
}
.fils{
	margin-left:16px;
	display:none;
}
.annot{
	border-left:2px solid #999999;
	padding-left:5px;
	margin-left:25px;
	margin-bottom:5px;
}
/*style pour le contenui des outils */

a
{
	text-decoration: none;
	font-family: Courier;
}

body
{

}

h1
{
	font-family:arial;
	font-size:20px;
	color : #3D3D3D;
}

h2
{
	font-family:arial;
	font-size:17px;
	color : #3D3D3D;
}

h3
{
	font-family:arial;
	font-size:14px;
	color : #3D3D3D;
}

.auteurreferencecitation
{
	
}

/*pour IMI on affiche l'auteur dans l'UL*/
.auteur{
	font-family:arial;
	font-size:14px;
	color : Gray;
	position:float;
	top:0;
	padding:3px;
	text-decoration:underline;
}

.balise
{
	font-size : 13px;
	color : #379D49;
}

.attribut
{
	font-size : 13px;
	color : #800000;
}

.prefixe
{
	font-size : 13px;
	color : #666666;
	margin-right:1px;
	background-color : #F2F2F2;
	padding:1px;
}

.prefixeover
{
	font-size : 13px;
	color : #898989;
	margin-right:1px;
	background-color : #F2F2F2;
	cursor: default;
	padding:1px;
}

.radical
{
	font-size : 13px;
	color : #575757;
	font-weight : bold;
	margin-right:1px;
	margin-left:1px;
	background-color : #F2F2F2;
	padding:1px;
}

.radicalover
{
	font-size : 13px;
	color : #898989;
	font-weight : bold;
	margin-right:1px;
	margin-left:1px;
	background-color : #F2F2F2;
	cursor: default;
	padding:1px;
}

.suffixe
{
	font-size : 13px;
	color : #666666;
	margin-left:1px;
	background-color : #F2F2F2;
	padding:1px;
}

.suffixeover
{
	font-size : 13px;
	color : #898989;
	margin-left:1px;
	background-color : #F2F2F2;
	cursor: default;
	padding:1px;
}

.baliseattention
{
	border: 2px solid #FF5B5B;
	background:#FFFFFF;
	cursor: default;
}

.balisepedago
{
	border:2px solid #7e99cc;
	background-color : #EDF2F9;
	cursor: default;
}

.citation
{
	/* L'italique génère parfois des décalages et l'ascenceur horizontal -> remplacé par style cursive. */
	font-family : cursive;
	font-size : 14px;
	color : #7D0000;
}

.div
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #222222;
/*	border-bottom:2px solid #666666;*/
	margin-top : 15px;
	padding-left:15px;
	font-weight:bold;
}

.div1
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #666666;
}

.div1deco
{
	margin-top : 15px;	margin-bottom:10px;
	border-bottom:2px solid #666666;
	width:100%;
}

.div1decoover
{
	margin-top : 15px;	margin-bottom:10px;
	border-bottom:2px solid #666666;
	cursor:pointer;	cursor:hand;
	background-color : #F0F0F0;
	width:100%;
}

.div1numero
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #666666;
}

.div2
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : Gray;
}

.div2deco
{
	margin-top : 15px;	margin-bottom:10px;
	border-bottom:1px solid gray;
	margin-left:20px;
	width:100%;
}

.div2decoover
{
	margin-top : 15px;	margin-bottom:10px;
	border-bottom:1px solid gray;	
	cursor:pointer;	cursor:hand;
	background-color : #F0F0F0;
	width:100%;
	margin-left:20px;
}

.div2numero
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : gray;
}

.div3
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #999999;
	font-weight:bold;
}

.div3deco
{
	margin-top : 15px;	margin-bottom:10px;
	border-bottom:1px solid #999999;	
	width:100%;
	margin-left:40px;
}

.div3decoover
{
	margin-top : 15px;	margin-bottom:10px;
	border-bottom:1px solid #999999;
	cursor:pointer; cursor:hand;
	background-color : #F0F0F0;
	width:100%;
	margin-left:40px;
}

.div3numero
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #999999;
}

.espacehautbas
{
	padding-top : 10px;
	padding-bottom : 10px;
}

.exposant
{
	font-size:9px;
	vertical-align : super;
}

.important
{
	color: #4164AB;
	font-weight : bold;
	font-size : 14;
}

.refresume
{
	color: #5900B3;
	font-weight : bold;
	font-size : 14;
}

.indice
{
	font-size:9px;
	vertical-align : sub;
}

.infosupplementaire
{
	font-family : Verdana;
	padding-left : 5px;
	padding-bottom : 5px;
	padding-right : 5px;
	padding-top : 5px;
	font-size : 10px;
}

.introconclu
{
	border:2px solid #7e99cc;
	padding-left:10px;
	padding-right:10px;
	background : url(../img/fondintro.gif) no-repeat top right;
	margin-top : 5px;
	margin-bottom : 5px;
}

.note
{
	padding:10px;
	text-align : justify;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.numeroitemliste
{
	color:#4164AB;
	font-weight : bold;
	font-size : 18px;
	font-family : "Courier New", Courier, monospace;
	text-transform : lowercase;
	padding-top : 2px;
}

.numenoncequestion
{
	color:#7e99cc;
	font-weight : bold;
}

.paragraphenormal
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	font-size:12px;
}

.question
{
	text-align : justify;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	padding-top:20px;
	color:#7D98CB;
	font-weight:bold;
}

.ref
{
	font-size : 11px;
	font-style : italic;
	text-align : left;
	color : #4466AA;
}

.reference
{
	font-size : 11px;
	font-weight : bold;
	color : #575757;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.overreference
{
	font-size : 11px;
	font-weight : bold;
	color : #A9A9A9;
	cursor:pointer;	cursor:hand;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.illustrationmethodo
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #666666;
	margin-bottom:15px;
	border-bottom:3px solid #666666;
	text-align : center;
}

.solutionmasquerafficher
{
	font-size : 13px;
	font-weight : bold;
	color : #575757;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom : 2px;
	padding-top : 2px;
	border : solid 2px black;
}

.oversolutionmasquerafficher
{
	font-size : 13px;
	font-weight : bold;
	color : #A9A9A9;
	cursor:pointer; cursor:hand;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom : 2px;
	padding-top : 2px;
	border : solid 2px black;
}

.special
{
	font-weight : bold;
}

.titrefort
{
	font-size : 14px;
	font-weight : bold;
	color : #626262;
	width : 100%;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.titreitem1
{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	letter-spacing : 1px;
	color : #666666;
}

.titreitem2
{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	letter-spacing : 1px;
	color : #666666;
}

.titreitem3
{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	letter-spacing : 1px;
	color : #666666;
}

.titreressource
{
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.copyright
{
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
}

.skinpopupinfosclick{
	position:absolute;
	width:290px;
	height:170px;
	border:0px solid black;
	background-color:#999999;
	font-family:Verdana;
	line-height:15px;
	cursor:default;
	top:0;
	left:0;
	font-size:10px;
	z-index:100;
	display:none;
}

.skinpopupinfosclickin{
	position:absolute;
	width:290px;
	height:170;
	border:2px solid black;
	background-color:#999999;
	font-family:Verdana;
	line-height:15px;	
	cursor:default;
	top:0;
	left:0;
	font-size:10px;
	z-index:100;
}
.skinpopupinfosclickombre{
	position:absolute;
	width:290px;
	height:170;
	border:2px solid black;
	background-color:black;
	cursor:default;
	top:7;
	left:7;
	z-index:99;
}
.docpopup{
	width:290px;
	height:150;
	border:1px solid black;
	background-color:#FFFFFF;
	cursor:default;
	z-index:100;
	overflow:auto;
}

/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   css des tableaux
	---------------------------------------------------------------------------------------------------------------------------------- */

.cellentete{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	background:#DDDDDD;
}
			
.celltotal{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:left;
	background:#FFFFFF;
}
			
.cellnormale{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	background:#FFFFFF;
}

.tabletitre:first-letter{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	font-style:normal;
}

.tabletitre{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}

.trait{
	height:20;
	width:160;
	background-image: url(images/trait.gif);
	background-position: top left; 
	background-repeat: repeat-x;
}

.firstcell{
	border:0px;
	border-left:2px solid #000000;
}

.lastcell{
	border: 0px;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
}

.tableroot{
	border: 0px;
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	}
	
.nombrebleu{
	text-align:center;
	width:50;
	font-weight:bold;
	height:100%;
}

.intitulegauchevert{
	width:460;
	padding:0;
	padding-left:10;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	height:100%;
}

.intitulegauchebleu{
	width:460;
	padding:0;
	padding-left:10;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	height:100%;
}

.montantbleu{
	text-align:center;
	width:130;
	font-weight:bold;
	height:100%;
}

.nombrevert{
	text-align:center;
	width:50;
	font-weight:bold;
	height:100%;
}

.intituledroitevert{
	width:460;
	padding:0;
	padding-left:230;
	padding-right:10;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	height:100%;
}

.intituledroitebleu{
	width:460;
	padding:0;
	padding-left:230;
	padding-right:10;
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	height:100%;
}

.montantvert{
	text-align:center;
	width:130;
	font-weight:bold;
	height:100%;
}

.intituledate{

	color:#000000;
	text-align:center;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	height:100%;
}

.celluletableaupreview{
	border : 2px solid Black;
}

.tableaupreviewentete{
	border:1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.tableaupreviewcellule{
	border:1px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
}

 td p{
	padding:0px;
	padding-left : 3px;
	padding-right : 3px;
	margin:0px;
}

td{
	font-family:Verdana;
	font-size:8pt;
}

/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   css des tableaux chiffre
	---------------------------------------------------------------------------------------------------------------------------------- */

.tabChiff{
	/*border:2px solid black;*/
	font-weight:normal;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ### */
/* # cellules du corps du tableau*/
/* # */
.celldate{
	font-size:7pt;
	text-align:left;
	border:2px none black;
	font-style:italic;
	vertical-align:top;
}
.cellnum{
	font-size:7pt;
	text-align:left;
	border:2px none black;
	vertical-align:top;
}
.cellintitule{
	font-size:7pt;
	text-align:left;
	text-indent:5px;
	border:2px none black;
}
.cellmontant{
	font-size:7pt;
	text-align:left;
	border:2px none black;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
}

/* ### */
/* # cellules d'entete*/
/* # */
.entete{
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	background:#DDDDDD;
	vertical-align:middle;
	text-align:center;
	border:2px none black;
	border-top-style:solid;
}

/* ### */
/* # cellules de pied*/
/* # */
.pied{
	font-size:7pt;
	padding-top:7px;
	font-weight:bold;
	text-align:left;
	/*border-top:2px solid black;*/
	border-left:2px solid black;
	padding-right:10px;
	text-align:right;
}
/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   fin css des tableaux chiffre
	---------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   css des tableaux calcul
	---------------------------------------------------------------------------------------------------------------------------------- */

.tabcalcul{
	border:2px none black;
	font-size:7pt;
	font-weight:normal;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.calculTitre{
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border-top:2px solid black;
}


.calculEntete{
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	background:#DDDDDD;
	border:2px solid black;
	border-right-style:none;
}

.ligneSeparatrice{
	border-width:0;
	font-size:0px;
	height:2px;
	background-color:#000000;
}

/* ### */
/* # Cellules d'entete des div */
/* #  */
.enteteDivcoldate{
	font-size:7pt;
	border-left:2px solid black;
	font-style:italic;
	text-indent:5px;
}
.enteteDivcolnum{
	font-size:7pt;
	border-left:2px solid black;
	text-align:center;
}
.enteteDivcolintitule{
	font-size:7pt;
	border-left:2px solid black;
	text-indent:5px;
}
.enteteDivcolplusmoins{
	font-size:7pt;
	border-left:2px solid black;
	text-align:center;
}
.enteteDivcolmontant{
	font-size:7pt;
	border:2px none black;
	border-left-style:solid;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}

/* ### */
/* # ligne des divs */
/* #  */
.ligneDivcoldate{
	font-size:7pt;
	border-left:2px solid black;
	font-style:italic;
	text-indent:5px;
}
.ligneDivcolnum{
	font-size:7pt;
	border-left:2px solid black;
	text-align:center;
}
.ligneDivcolintitule{
	font-size:7pt;
	border-left:2px solid black;
	text-indent:5px;
}
.ligneDivcolplusmoins{
	font-size:7pt;
	border-left:2px solid black;
	text-align:center;
}
.ligneDivcolmontant{
	font-size:7pt;
	border:2px none black;
	border-left-style:solid;
	text-align:right;
	padding-right:5px;
}


/* ### */
/* # Cellules de pied des div */
/* #  */
.piedDivcoldate{
	font-size:7pt;
	border-left:2px solid black;
	font-style:italic;
	text-indent:5px;
}
.piedDivcolnum{
	font-size:7pt;
	border-left:2px solid black;
	text-align:center;
}
.piedDivcolintitule{
	font-size:7pt;
	border-left:2px solid black;
	text-align:left;
	padding-left:50px;
	font-weight:bold;
	
}
.piedDivcolplusmoins{
	font-size:7pt;
	border-left:2px solid black;
	text-align:center;
}
.piedDivcolmontant{
	font-size:7pt;
	border:2px none black;
	border-left-style:solid;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}


.espaceDiv{
	height:10px;
	border:2px none black;
	border-left-style:solid;
	font-size:1;
}
/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   fin css des tableaux calcul
	---------------------------------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   css du journal
	---------------------------------------------------------------------------------------------------------------------------------- */

.tabJournal{
	border:0px solid black;
	font-size:8pt;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.journalTitre{
	padding:5px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
}

.journalTitre:first-letter{
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	font-style:normal;
	
}


/* ### */
/* # mise en forme des differentes cellules */
/* # */
.cellNumDebit{
	border-left:2px solid black;
	text-align:center;
}

.cellNumCredit{
	border-left:2px solid black;
	text-align:center;
}

.cellLibelle{
	text-indent:5px;
	border-left:2px solid black;
}

.libelleCredit{
	width:60%;
	text-align:left;
}

.libelleDebit{
	
}

.cellMontantDebit{
	border-left:2px solid black;
	text-align:right;
	padding-right:20px;
}

.cellMontantCredit{
	border-left:2px solid black;
	border-right:2px solid black;
	text-align:right;
	padding-right:20px;
}

/* ### */
/* # differents elements */
/* # */

.cellDate{
	font-weight:bold;
	font-style:italic;
	text-align:center;
	vertical-align:bottom;
}

.cellNumpiece{
	font-weight:bold;
	font-style:italic;
	text-align:center;
	vertical-align:top;
}

.cellCommentaire{
	font-style:italic;
	width:50%;
	text-align:right;
	font-weight:bold;
}

/* ----------------------------------------------------------------------------------------------------------------------------------
                                                                   css du journal
	---------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------
																fin css des tableaux
    ----------------------------------------------------------------------------------------------------------------------------------*/