/* style pour les champs autocomplete */
.autoCodePostal .xforms-input-input {
	width: 5em;
}

.autoCodePostal div .yui-ac-content {
	 min-width: 60px;
}

.autoVille .xforms-input-input {
	width: 15em;
}

.autoVille div .yui-ac-content {
	 min-width: 180px;
}

.autoArticle .xforms-input-input {
	width: 500px;
}

.autoArticle div .yui-ac-content {
	 min-width: 500px;
}

.fr-autocomplete-container .yui-ac-content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 100px;
}

.xbl-fr-autocomplete .yui-ac {
position:relative;
}

/* styles pour la zone d'affichage des erreurs */
.xbl-fr-error-summary .fr-error-title {
	font-weight: bold;
	background-color: #0054A6;
	color: white;
	padding: .5em 0 .5em 0;
	width: 50em;
}
.xbl-fr-error-summary { margin-top: 2em; }
.fr-error-summary-body { background-color: #C7D7EB; padding: .5em 0 .5em 0; width: 50em; }
.xbl-fr-error-summary .fr-error-alert { color: black; }
.xbl-fr-error-summary .fr-error-label, .xbl-fr-error-summary .fr-error-row { font-weight: bold }
.xbl-fr-error-summary .xforms-repeat-selected-item-1 { background: none }

/* style pour l'image "en cours de chargement" */
.orbeon .xforms-loading-loading {
background-color:#C7D7EB;
color:#FFFFFF;
display:none;
padding:2px;
position:absolute;
right:2em;
width: 10em;
}

/* style pour les champs date */
.orbeon .xforms-input input.xforms-type-date {
	width: 9em;
}

/* style pour les onglets */
.xbl-fr-tabview .xforms-label { display: block; font-weight: bold; margin-bottom: .5em; color: black;}
.yui-skin-sam  .xbl-fr-tabview .yui-navset .yui-content { padding: 1em; color: black;}
.xbl-fr-tabview .html-note { color: orange; font-style: italic }

/* style lors sélection d'une ligne dans une liste issue d'un repeat : pas de background color */
.xforms-repeat-selected-item-1, .xforms-repeat-selected-item-2 {
	background-color: transparent;
}

/**
  * Accueil, INPUT pour login et password
  */
.logon {
	color: #000000;
	font-family: Verdana;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	padding: 1px;
}

.logon input {
	color: #000000;
	font-family: Verdana;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	padding: 1px;
}

.logonPassword {
	color: #000000;
	font-family: Verdana;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	padding: 1px;
	width: 6em;
}

/**
  * Etapes de creation
  */
.ETAPE {
	color: #8E0000;
	font-family: Verdana;
	font-size: small;
}
.ETAPE_SELECT {
	color: #263A7C;
	font-family: Verdana;
	font-size: small;
}


/**
  * Bandeau haut de page, titre
  */
.BANDEAUTITRE {
	color: #F7941D;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.BANDEAUTITRE_FIRSTLETTER {
	color: #8E0000;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: lowercase;
}
.BANDEAUSOUSTITRE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
}

.SEPARATIONTITRE {
	color: #E98300;
	font-family: Arial;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid;
	border-color: #E98300;
}

.CORPSTEXTE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-decoration: none;
}

a {
	color:#666699;
	text-decoration:none;
}

.CORPSTITRE{
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
}

.CORPSTITRE2{
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
}

.CORPSASSISTANT {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-transform: none;
}
.HISTORIQUEASSISTANT {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #EFF2F8;
}

.HISTORIQUEASSISTANT A {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #EFF2F8;
	text-decoration: none;
}
.FICHELIBELLE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #EFF2F8;
	vertical-align: top;
}

.FICHELIBELLE_GAUCHE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	text-align: left;
	background-color: #EFF2F8;
	vertical-align: top;
}

.FICHEDONNEES {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #EFF2F8;
}

.FICHEDONNEES B {
	font-family: Verdana;
	font-weight: bold;
}

.FICHEDONNEES_EVIDENCE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #FDDAB3;
}

.FICHEDONNEES_EVIDENCE B {
	font-family: Verdana;
	font-weight: bold;
}

.FICHEDONNEES_HAUT {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #EFF2F8;
	vertical-align: top;
}

.FORMINPUT input {
		color: #000000;
		font-family: Verdana;
		font-size: small;
		font-style: normal;
		font-weight: normal;
		border:1px solid #000000;
		padding: 1px;
}

.FORMINPUT_ALIGNCENTER input {
		color: #000000;
		font-family: Verdana;
		font-size: small;
		font-style: normal;
		font-weight: normal;
		border:1px solid #000000;
		padding: 1px;
		text-align: center;
}

.FORMINPUT_ALIGNRIGHT input {
		color: #000000;
		font-family: Verdana;
		font-size: small;
		font-style: normal;
		font-weight: normal;
		border:1px solid #000000;
		padding: 1px;
		text-align: right;
}

.FORMINPUT_DROITE {
		color: #000000;
		font-family: Verdana;
		font-size: small;
		font-style: normal;
		font-weight: normal;
		text-align: right;
		border-width: 1;
		border-color: #263A7C;
		border-style: solid;
		padding: 1px;
}

.FORMLIBELLE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
}

.FORMAFFICHE {
	color: #7a7471;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: left;
	padding-left:15px;
}

.FORMLIBELLE_GAUCHE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: left;
}

.FORMDONNEES {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

.FORMDONNEESLIGHT {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	text-align: center;
}

.MESSAGE {
	color: #DF7401;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
}

.ICONE_MESSAGE {
	background-image: url('./images/icone_message.png');
	background-repeat: no-repeat;
	background-position : center;
	/*background-size: contain;*/
	width: 30px;
	height: 20px;

}

.FORMDONNEES B {
	font-family: Verdana;
	font-weight: bold;
}

.FORMDONNEES_EVIDENCE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #FDDAB3;
	border-width: 1;
	border-color: #263A7C;
	border-style: solid;
	padding: 1px;
}

.FORMDONNEES_EVIDENCE B {
	font-family: Verdana;
	font-weight: bold;
}


.FORMINPUT_AFFICHE input {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
	background-image: none;
	border:1px solid #000000;
}

.FORMINPUT_AFFICHE_BLEU {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}
.FORMINPUT_AFFICHE_BLEU_RECAP {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: right;
	background-color: #EFF2F8;
	background-image: none;
	border: 1px solid #EFF2F8;
}
.FORMINPUT_AFFICHE_BLEU_LISTE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xsmall;
	font-weight: bold;
	text-align: left;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}

.FORMINPUT_AFFICHE_DROITE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: right;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;
}
.FORMINPUT_AFFICHE_BLEU_DROITE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: right;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}

.FORMINPUT_AFFICHE_BLEU_LISTE_EXT {
	color: #0054a6;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}

.FORMINPUT_AFFICHE_ROUGE_LISTE_EXT {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}


.FORMINPUTOBLIGATOIRE input {
	font-family: Verdana;
	font-size: small;
	border:1px solid #000000;
	padding: 1px;
	background-image: url("./images/asterisque2.png");
	background-position : right top;
	background-repeat : no-repeat;
}

.FORMINPUTOBLIGATOIRE_ALIGNRIGHT input {
	font-family: Verdana;
	font-size: small;
	border:1px solid #000000;
	padding: 1px;
	background-image: url("./images/asterisque2.png");
	background-position : left top;
	background-repeat : no-repeat;
	text-align : right;
}

.FORMINPUTOBLIGATOIRE_ALIGNCENTER input {
	font-family: Verdana;
	font-size: small;
	border:1px solid #000000;
	padding: 1px;
	background-image: url("./images/asterisque2.png");
	background-position : right top;
	background-repeat : no-repeat;
	text-align : center;
}

.LOGONOBLIGATOIRE input {
	font-family: Verdana;
	font-size: small;
	border:1px solid #000000;
	padding: 1px;
	background-image: url("./images/asterisque2.png");
	background-position : right top;
	background-repeat : no-repeat;
}


.FORMINPUTOBLIGATOIREGRISE {
	color: #969696;
	font-family: Verdana;
	font-size: small;
	border:1px solid #000000;
	padding: 1px;
	background-image : url("./images/asterisque2.png");
	background-position : right top;
	background-repeat : no-repeat;
}

.FORMINPUTGRISE {
	color: #969696;
	font-family: Verdana;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	border-width: 1;
	border-color: #263A7C;
	border-style: solid;
	padding: 1px;
}


.MENUTITRE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #E1EAF5;
}

.MENUITEM {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
}

.MENUITEM_INACTIF {
	color: #919ABB;
	font-family: Arial;
	font-size: small;
}

.MENUITEM A {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	text-decoration: none;
}

.MENUITEM A:hover {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: bolder;
}

.ONGLETHEADER A {
	color: #C67F7F;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
.ONGLETHEADER {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}

.LISTE_NAVIGATION {
	color: #8E0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
}

.ONGLETHEADER_SELECT {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	background-color: #C7D7EB;
}

.TABLEAUHEADER {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.TABLEAUHEADER B {
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}

/** on ajoute le button pour la compatibilité avec le nouvelle version d'orbeon */
.TABLEAUHEADER A,
.TABLEAUHEADER button {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.TABLEAULGCLAIRE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #FFFFFF;

}
.TABLEAULGCLAIRE A{
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-decoration: underline;
}


.TABLEAULGFONCEE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #E1EAF5;
}
.TABLEAULGFONCEE A {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #E1EAF5;
	text-decoration: underline;
}


.TABLEAUHEADERMINILISTE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: left;
}

.TABLEAUHEADERMINILISTE B {
	font-family: Verdana;
	font-weight: bold;
}

.TABLEAUHEADERMINILISTE A,
.TABLEAUHEADERMINILISTE button {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #FFFFFF;
	text-decoration: none;
}

.TABLEAULGCLAIREMINILISTE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #FFFFFF;
}
.TABLEAULGCLAIREMINILISTE A{
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-decoration: underline;
}

.TABLEAULGCLAIREMINILISTE_EVIDENCE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
}


.TABLEAULGFONCEEMINILISTE {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #E1EAF5;
}
.TABLEAULGFONCEEMINILISTE A {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #E1EAF5;
	text-decoration: underline;
}

.TABLEAULGFONCEEMINILISTE_EVIDENCE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #E1EAF5;
}

.SEPARATIONEADER{
	color: #8E0000;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	padding: 2px;
}

.TEXTENORMAL {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
}

.HIERARCHIEREPERE {
	color: #C67F7F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.HIERARCHIEREPERE A {
	color: #C67F7F;
	text-decoration: none;
}

.HIERARCHIEREPERE_SELECT {
	color: #0054A6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
}

.QUESTION {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
}

.QUESTION_ASSISTANT {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
}

.CADREHEADER {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
}

.CRE {
	color: #8E0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.CRE B {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.CRE A {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-decoration: underline;
}

.CRE A:visited {

	font-size: small;
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CRELU {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
}

.CRELU B {
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
}

.CRELU A {
	color: #8E0000;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.CRELU A:visited {

	font-size: small;
	color: #0054A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/**
  * Bandeau haut de page, nom de la personne connecte
  */
.loggedname {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

.loggedname A  {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

/**
  * Bandeau haut de page, hierarchie
  */
.hierarchie {
	color: #C67F7F;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}
.hierarchie_select {
	color: #0054A6;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}
.hierarchie A {
	color: #C67F7F;
	text-decoration: none;
}

/**
  * cadre en pointille
  */
.dotcadre{
	color: #8E0000;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 2px;
}

/**
  * cadre bleu clair
  */
.cadre {
	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
}
.cadre_titre {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
}
.cadre B {
	font-family: Verdana;
	font-weight: bold;
}
.cadre A {
	color: #263A7C;
	text-decoration: underline;
}

/**
  * formulaire input type text et bouton ok
  */
.saisie {
	color: #000000;
	font-family: Verdana;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	border-width: 1;
	border-color: #263A7C;
	border-style: solid;
	padding: 1px;
}
.ok {
	color: #263A7C;
	font-family: Verdana;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	border: none;
	background-color: #FFFFFF;
	padding: 1px;
}

/**
  * menu de gauche
  */
.menuelement {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}

/**
  * onglet de droite
  */
.onglet {
	color: #0054A6;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.onglet_select {
	color: #8E0000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/**
  * bouton +d'info
  */
.BOUTON {
	color: #263A7C;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

.BOUTON A {
	color: #263A7C;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}

/**
  * pave onglet
  */
.paveonglet {
	color: #C67F7F;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}
.paveonglet_select {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}

.MSGERREUR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #FF5400;
	text-align: left;
}


.MSGPLANTAGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #FD0B0B;
	text-align: left;
}

.MSGINFO {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #0054A6;
	text-align: left;
}

.MSGINFORED {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: red;
	text-align: left;
}

.ENTITEFINANCIERE {
	color: #8E0000;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	background-color: #EFF2F8;

}
.BULLE {

	color: #8E0000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #FFFFE1;
}

.TOTAUX {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
}


/**
  * Style Jetspeed
  */

.GdaBorderedPortlet
{
	background-color: #C7D7EB;
    border: 1px gray solid;
    border-color: white;
    padding: 1;
}

.GdaTitleStyleClass
{
    background-color: #C7D7EB;
    border-style: none;
    color: #0054A6;
    font-family: Verdana;
    font-size: small;
    font-weight: bold;
    text-transform: uppercase;
}

.GdaContentStyleClass
{
    background-color: white;
    border-style: none;
    color: black;
    font-weight: normal;
    padding: 0;
}

.GdaHighlightTitleStyleClass
{
    background-color: #C7D7EB;
    border-style: none;
    color: #0054A6;
    font-family: Verdana;
    font-size: small;
    font-weight: bold;
    text-transform: uppercase;
}

.MENUPORTLET {

	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

.MENUPORTLET A{

	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

.MENUPORTLET A:hover{

	color: #0054A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

.SUIVIFICASEGLOBALE {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #C7EBC8;
}

.SUIVIFICASETOUSEXE {
	color: #263A7C;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #EBE9C7;
}

.SUIVIFICASETOUTESNATURES {
	color: #000000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #EDC5C5;
}

BODY  {margin: 0px 0px 0px 0px;}





/**
  * FIN Style Jetspeed
  */
.TABLEAULGFONCEELISTE {

	color: #8E0000;
	font-family: Arial;
	font-size: xsmall;
	font-weight: normal;
	background-color: #E1EAF5;
}
.TABLEAUHEADERLISTE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xsmall;
	font-weight: bold;
	background-color: #E1EAF5;

}
.FORMINPUTAFFICHELISTE {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xsmall;
	font-weight: normal;
	text-align: left;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;


}
.FORMINPUTAFFICHELISTEDROITE {
	color: #000000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	text-align: right;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;
}

.FORMINPUTAFFICHE_EVIDENCE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}
.FORMINPUTAFFICHE_EVIDENCE_DROITE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	background-color: #E1EAF5;
	background-image: none;
	border: 1px solid #E1EAF5;
}

.FORMINPUT_DISPONIBLE {
	color: #0054A6;
	font-family: Verdana;
	font-size: small;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background-color: #E1EAF5;
	border: 1px solid #E1EAF5;
}
.TABLEAUHEADERNOIR {

	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}
.TABLEAULGCLAIRENOIR {

	color: #000000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #FFFFFF;
}
.TABLEAULGFONCEENOIR {

	color: #000000;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
	background-color: #E1EAF5;
}

.FORMINPUT_AFFICHE_DONNEES {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
	background-color: #EFF2F8;
	background-image: none;
	border: 1px solid #EFF2F8;
}

.FORMINPUT_AFFICHE_TOTAL {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;
}

.FORMINPUT_AFFICHE_TOTAL_DROITE {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: right;
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #FFFFFF;
}

.FORMINPUT_AFFICHE_TOTAL_DROITE_TABLEAU {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: right;
	background-color: #FFFFFF;
	background-image: none;
}

.FORMINPUT_AFFICHE_TOTAL_TABLEAU {
	color: #8E0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
	background-image: none;
}

/**************************************
* Styles Pour les Volets Figés de la  *
* Matrice Financière                  *
**************************************/
div#ligneFigee {
	position: absolute;
	padding: 0px;
	z-index: 6;
	overflow : hidden;
}
div#colonneFigee {
	position: absolute;
	padding: 0px;
	z-index: 7;
	border-right: solid 1px #C7D7EB;
}

div#colonneFigee tr td {white-space:nowrap;}

div#tableNormal tr td {white-space:nowrap;}
