/*

Couleurs :
----------
texte: 			000066
texteGris: 		999999
listeEnt:		666666 sur E2E2E2
listeElem:		666666 sur E9F4FF
listeElem1:		666666 sur DDEEFF
listeElemA:		666666 sur B9DCFF

labels:			000066
contrôles:		000066 sur DDF1FF
	obligat.:	B7E0FF


*/
body {
	margin: 1px;
}
body, table,
iframe {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	scrollbar-base-color: #E6EBF0;
	scrollbar-shadow-color: #E6EBF0;
	scrollbar-arrow-color: #0654A1;
	scrollbar-3dlight-color: #E6EBF0;
}
input, option, optgroup, select, textarea, pre { 
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
}
textarea{
	border-color: silver;
	border-style: solid;
	border-width: 1px;
	overflow: auto;
}
.texte {
	font-size: 10px; 
	color: #000066;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
	font-weight: normal;
}

.texteGras {
	font-weight: bold;
	color: #000066;
	text-align: left;
}

.texteGris {
	font-weight: bold;
	color: #999999;
}

.tableauEntete {
	font-size: 9px;
	color: #FFFFFF;
	background-color: #6699CC;
	font-weight: bold;
	text-align: center;
}

.tableauGauche {
	color: #FFFFFF;
	background-color: #6699CC;
	font-weight: bold;
	text-align: left;
}

.tableauCellule {
	color: #666666;
	background-color: #e9f4ff;
	text-align: left;
	vertical-align: top;
}

.comment {
	font-size: 9px;
	color: #6699CC;
}

.obligatoire {
	font-weight: normal;
	color: #FF0000;
	background-color: #F9EBDB;
}
.obligatoire .in{
	border-color: silver;
	border-width: 1px;
	border-style: solid
}
.obligatoire input{
	vertical-align: middle
}
.titre {
	font-family: Arial;
	font-size: 18px;
	color: #1D417D;
}
.sousTitre {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	padding-left: 10px;
}

.titreBlanc {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

a:link {
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}

a:visited {
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}

a:hover {
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}

a:active {
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}

.intro a:link {

	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.intro a:visited {
 
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.intro a:hover {
 
	font-size: 16px;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}

.intro a:active {
 
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

/* SROM */

.bandeauHaut {
	background-image:url(images/bandeaux/bandeauHaut.jpg);
	background-position:center top;
	background-repeat:repeat-x;
}

.BLLinkLabel-puce {
	background-image:url(images/bandeaux/puce_rouge.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:4px;
	vertical-align: middle;
}

.WokspaceBannerWelcomeLabel {
	color:#71BBF3;
	font-family:"Verdana";
	font-size:10px;
	font-weight:bold;
	padding-left: 20px;
	vertical-align: middle;
}

.plumeSedit {
	position: absolute; 
	top: 2px; 
	left: 2px;
}

.WokspaceBannerWelcomeUser {
	color: white;
	font-family:"Verdana";
	font-size:10px;
	font-weight:bold;
	vertical-align: middle;
}

.WokspaceBannerContextLinkLabel {
	color:white;
	cursor:pointer;
	font-family:"Verdana";
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-align: left;
	vertical-align: middle;
}

.WokspaceBannerContextLinkLabel:link {
	color:white;
	cursor:pointer;
	font-family:"Verdana";
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-align: left;
	vertical-align: middle;
}

.menu a,
.menuopt a{
	border-width: 1px ;
	border-color: #FFFFFF;
	border-style: solid;
	color: #000066;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
.menu a:hover {
	color: #8080ff;
	background-color: #eaeaff;
	border-left-color: #cacaff;
	border-top-color: #cacaff;
	border-right-color: #8080ff;
	border-style: solid;
	border-width: 1px;
	border-bottom-color: #8080ff;
}
.menuopt a:hover {
	color: #FF0000;
	background-color: #ffe4ca;
	border-width: 1px;
	border-style: solid;
	border-left-color: #ff9797;
	border-top-color: #ff9797;
	border-right-color: red;
	border-bottom-color: red;
}
.menuHaut a:link {
	font-size: 11px;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}

.menuHaut a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}

.menuHaut a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}

.menuHaut a:active {
 
	font-size: 11px;
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}

.ombre {
	background-color: #cc3300;
	border-color: #cc3300 #999999 #CCCCCC #cc3300;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.bleuombre {
	background-color: #CCCCCC;
	border-color: #FFFFFF #e9f4ff #e9f4ff #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.cadre {
	background-color: #FFFFFF;
	border-color: #333333 #CCCCCC #CCCCCC #333333;
	font-size: 10px;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
}

.calcul a:link {
 
	font-size: 10px;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
	background-color: #f2f2f2;
	text-align: center;
	border: 1px #FF6600 solid;
	height: 15px;
	width: 30px;
}

.calcul a:visited {
 
	font-size: 10px;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
	background-color: #f2f2f2;
	text-align: center;
	border: 1px #FF6600 solid;
	height: 15px;
	width: 30px
}

.calcul a:hover {
 
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: center;
	border: 1px #FFCC99 groove;
	height: 15px;
	width: 30px
}

.calcul a:active {
 
	font-size: 10px;
	color: #000066;
	text-decoration: none;
	background-color: #F2F2F2;
	text-align: center;
	border: 1px #FF6633 solid;
	height: 15px;
	width: 30px
}

.login a:link {
 
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none
}

.login a:visited {
 
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none
}

.login a:hover {
 
	font-size: 10px;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none
}

.login a:active {
 
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-decoration: none
}
.liste{
	border-style: solid;
	border-width: 1px;
	border-color: C3E2FA;
}
.liste tbody td{
}
.liste thead td{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C3E2FA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C3E2FA;
}
.listeAction img{
	padding:0px;
	margin: 0px;
}
listeAction {
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.listeActionDft img{
	/*border-bottom-color: #B9DCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;*/
	/*padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;*/
	padding:0px;
	margin: 0px;
	/*margin-bottom: 20px;*/
}

.listeActionDft {
	border-bottom-color: #B9DCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.listeActionDft a:link {
	border-bottom-color: #B9DCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.listeActionDft a:visited {
	border-bottom-color: #B9DCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.listeActionDft a:hover {
	border-bottom-color: #B9DCFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.listeEnt {
 
	font-weight: bold;
	font-size: 10px;
	background-color: #E2E2E2;
	color: #666666;
	text-align: center;
}

.listeCle a {
 
	font-weight: bold;
	font-size: 11px;
	background-color: #e9f4ff;
	color: #666666;
}

.listeCle a:hover {
 
	font-weight: bold;
	font-size: 11px;
	background-color: #e9f4ff;
	color: blue;
}

.listeElem {
 
	font-size: 10px;
	/*background-color: #e9f4ff;*/
	background-color: white;
	color: #666666;
	cursor: auto;
}
.listeFilter{
 
	font-size: 10px;
	background-color: white;
	font-weight: bold;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
}
.listeFilterNotComplete{
 
	font-size: 10px;
	background-color: #ffff80;
	font-weight: bold;
	border-color: #A7D6F8;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
}
.listeFilterFound{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	background-color: white;
	font-weight: bold;
	border-color: #A7D6F8;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
}
.listeFilterNotFound{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: white;
	background-color: red;
	font-weight: bold;
	border-color: #A7D6F8;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
}
.listeElem1{
 
	font-size: 10px;
	/*background-color: #ddeeff;*/
	background-color: E5F2FC;
	color: #666666;
	cursor: auto;
}
.listeElem td {
 
	font-size: 11px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C3E2FA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: white;
}
.listeElem1 td {
 
	font-size: 11px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C3E2FA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: white;
}
.listeElemA {
 
	/*font-size: 10px;*/
	color:black;
	font-family:"Verdana";
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
	background-color: #b9dcff;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #b9dcff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	cursor: pointer;
}
.listeSel{
}
.listeElemI {
 	color:black;
	font-family:"Verdana";
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	vertical-align:middle;
	cursor:  inherit;
}
.listeElemA td{
 
	/*font-size: 10px;*/
	color:black;
	font-family:"Verdana";
	font-size:11px;
	/*padding-left:3px;
	padding-right:3px;*/
	vertical-align:middle;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #b9dcff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: silver;
	cursor: pointer;
}
.listeHeader {
 
	font-size: 10px;
	font-weight: bold;
	/*background-color: #e6ebf0;*/
	background-color: #C3E2FA;
	color: #666666;
	text-align: center;
}
.ListeTitre {
 
	/*font-size: 10px;
	font-weight: bold;
	background-color: #6699CC;
	color: white;
	text-align: center;*/
	
	color:#2D7FB1;
	font-family:"Arial";
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	background-color: #C3E2FA;
	border-bottom: 0px;
}

.ListeTitreRouge {
 
	/* font-size: 10px;
	font-weight: bold;
	background-color: #6699CC;
	color: red;
	text-align: center;
	text-decoration: blink;*/
	
	color:#2D7FB1;
	font-family:"Arial";
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	background-color: #C3E2FA;
	border-bottom: 0px;
}

.cadreRouge {
	border-style: solid;
	border-color: #cc3300;
	border-width: 1px;
	background-color: white;
}

.pageBody {
	overflow: auto;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 82%;
	width: 100%;
}
.waitingContainer{
	height: 14px;
	border-color: navy;
	border-style: solid;
	border-width: 1px;
	display:block;
	overflow:hidden;
}
.notwaitingContainer{
	height: 14px;
	border-color: white;
	border-width: 0px;
	display:block;
	overflow:hidden;
}
.waiting{
	height: 14px;
	display:block;
	background-color: #8080ff;
	color: white;
	font-family: "Microsoft Sans Serif";
	font-size: 7pt;
	vertical-align: middle;
	text-align: left;
}

/* SROM */
.BLTableListHeaderLabel {
	background-color:#C3E2FA;
	color:#1D417D;
	cursor:pointer;
	font-family:"Verdana";
	font-size:10px;
}

/*
	---------------------------------
	Pages
	---------------------------------
*/
.actLigneTitre{
	text-align: left;
}
.actLigneFlux{
	text-align: left;
	font-size: 10px;
	vertical-align: bottom;
	height: 21px;
}
.actFlux{
}
.actPage{
}
/*
	---------------------------------
	Contrôles de page d'action
	---------------------------------
*/
/*
	Libellés
	--------
*/
.actLabelElement{
 
	font-size: 10px;
	color: #000066;
	/*text-align: left;*/
	text-align: right;
}

.actLabelElementLeft{
 
	font-size: 10px;
	color: #000066;
	/*text-align: left;*/
	text-align: left;
}

.actLabel{
	color: #000066;
	vertical-align: baseline;
}
.actObligatoire .actLabel {
	font-size:10px;
	font-weight: bold;
}
/*
	Contrôles de saisie
	-------------------
*/
.actItemElement{
 
	font-size: 10px;
	color: #000066;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}
.actItemIn{
	background-color:white;
	border:1px solid #A7D6F8;
	color:#000000;
	font-family:"Verdana";
	font-size: 10px;
	vertical-align:middle;
/*	white-space:nowrap; */
}
.actObligatoire .actItemIn{
	font-size:10px;
}
.actItemOut{
	font-size: 10px;
	text-indent: 3px;
	/* font-weight: bold;*/
	color: #0000a0;
}
.actItemAction{
	vertical-align: middle;
}
textarea .actItemIn{
/*	background-color: #ddf1ff; */
}
textarea.actItemOut{
}
.actItemInRadio{
 
	font-size: 10px;
	/*font-weight: bold;*/
	vertical-align: middle;
/*	background-color: white;  #f0f9ff; */
	color: #3f7ebe;
	padding-right: 3px;
}
.actItemInRadioChecked{
 
	font-size: 10px;
	/*font-weight: bold;*/
	vertical-align: middle;
/*	background-color: white;  #f0f9ff; */
	padding-right: 3px;
}
.actItemOutRadio{
 
	font-size: 10px;
	background-color: white;
	border-width: 0px;
	vertical-align: middle;
	color: #3f7ebe;
	padding-right: 3px;
}
.actItemOutRadio input{
	vertical-align: middle;
}
.actItemOutRadioChecked{
 
	font-size: 10px;
	/*font-weight: bold;*/
	background-color: white;
	border-width: 0px;
	vertical-align: middle;
	color: #0000a0;
	margin-right: 3px;
}
.actItemInRadio input{
	vertical-align: middle;
}
.actItemInRadioChecked input{
	vertical-align: middle;
}
.actItemOutRadioChecked input{
	vertical-align: middle;
}
.actItemInCheckbox{
	font-weight: bold;
	vertical-align: middle;
/*	background-color: white;  #f0f9ff; */
}
.actItemInCheckbox input{
	vertical-align: middle;
}
.actItemOutCheckbox{
	background-color: white;
	border-width: 0px;
	vertical-align: middle;
	color: #3f7ebe;
}
.actItemOutCheckbox input{
	vertical-align: middle;
}
.actItemOutCheckboxChecked{
	background-color: white;
	border-width: 0px;
	vertical-align: middle;
	font-weight: bold;
	color: #3f7ebe;
}
.actItemOutCheckboxChecked input{
	vertical-align: middle;
}
.actObligatoire{
}
.actObligatoire .actItemIn{
	color: black;
	/*background-color: #b7e0ff */
}
.actOptionUnselected{
	color: #cae8ff;
}
.actObligatoire .actOptionUnselected {
	color: #F4FAFF;
}
.actOptionSelected{
}
.actLink{
	text-decoration: underline;
	font-weight: bold;
}

/* SROM */
.BLLabelMandatoryDecoration {
	color:#C91126;
	font-family:"Verdana";
	font-size:10px;
	font-weight:bold;
	vertical-align:bottom;
}

.BLTextBox {
	font-family: "Verdana";
	color: #000000;
	white-space: nowrap;
	background-color: white;
	font-size: 10px;
	height: 14px;
	vertical-align: middle;
	border-color: #A7D6F8;
	border-style: solid;
	border-width: 1px;
	padding: 0 1px 0 0; 
}

.BLTextBox-readonly {
	background-color:#ECECEC;
	border:1px solid #C0C0C0;
	color:#7D7974;
	font-family:"Verdana";
	font-size:10px;
	height:14px;
	vertical-align:middle;
	white-space:nowrap;
}

/*
	---------------------------------
	Templates de groupe
	---------------------------------
*/
.tplContent{
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
}
.tplContent TR TD{
	padding: 2px;
}
/*
	---------------------------------
	Template SdtLine
	---------------------------------
*/
.tplLineTitle {
	font-size: 11px;
	font-weight: bold;
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-color: lightgrey;
	border-bottom-style: solid;
	width: 80%;
	color: #0080c0;
	margin-top: 8px;
	border-right-color: lightgrey;
	border-right-style: solid;
	border-right-width: 1px;
	letter-spacing: 1px;
	word-spacing: 2px;
}
/*
	---------------------------------
	Template SdtFieldset
	---------------------------------
*/
.tplFieldset{
	margin-top: 8px;
}
.tplFieldsetLegend{
	/*font-size: 11px;
	background-color: #f5f5f5;
	width: 82%;
	color: #0080c0;
	border-bottom-width: 1px;
	border-bottom-color: lightgrey;
	border-bottom-style: solid;
	border-right-color: lightgrey;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 2px;*/
	
	background-image:url(images/fieldsets/fs_entete_fond.gif);
	background-repeat:repeat-x;
	color:#1D417D;
	font-family:"Arial";
	font-size:11px;
	font-weight:bold;
	height:16px;
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
}

/** SROM */

.BLFieldSetPanel-caption {
	background-image:url(images/fieldsets/fs_entete_fond.gif);
	background-repeat:repeat-x;
	color:#1D417D;
	font-family:"Arial";
	font-size:11px;
	font-weight:bold;
	height:16px;
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
}

.BLFieldSetPanel-border-hori {
	background-image:url(images/fieldsets/fs_cadre_cote_bas.gif);
	background-position:center top;
	background-repeat:repeat-x;
}

.BLFieldSetPanel-border-verti {
	background-image:url(images/fieldsets/fs_cadre_cote_droit.gif);
	background-position: center top;
	background-repeat:repeat-y;
}

.BLFieldSetPanel-border-top-right {
	background-image: url(images/fieldsets/fs_entete_coin_droit.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.BLFieldSetPanel-border-bottom-right {
	background-image:url(images/fieldsets/fs_cadre_coin_bd_5.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height:4px;
}

.fieldsetBorderLeft {
	border-left: #EAEAEA 1px solid;
}


/*
	---------------------------------
	Onglets
	---------------------------------
*/
.tplTab{
	margin-top:5px;
}
.tabClosed{
 
	font-size: 11px;
	background-color: white;
	border-width: 1px;
}
.tabClosed a{
	font-size: 11px;
}
.tabClosed a:hover{
	font-size: 11px;
	background-color: #F9EBDB
}
.tabClosed a:link{
	font-size: 11px;
}
.tabClosed a:active{
	font-size: 11px;
}
.tabClosed a:visited{
	font-size: 11px;
}
.tabOpen{
 
	font-size: 11px;
	background-color: white;
	font-weight: bold;
	border-style: solid;
	border-color: #cc3300;
	border-width: 1px;
}
.tabOpenOmbre{
	border-color: #cc3300 #999999 #CCCCCC #cc3300;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px
}
.tabSeparator{
	font-weight: bold;
	font-size: 10px;
}
.tabContent{
	border-style: solid;
	border-width: 0px;
	background-color: white;
	margin: 2px;
	border-left-color: #cc3300;
	border-top-color: #cc3300;
	border-right-color: #cc3300;
	border-bottom-color: #cc3300;
	width:100%;
}

/* SROM */

/*** SOUS-ONGLETS 3eme niveau ON **/
.ItemLeftBorderSelected-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_on_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 19px;
}

.ItemTitleSelected-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_on_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-weight: bold;
	font-size: 11px;
	color: #1D417D;
}

.ItemRightBorderSelected-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_on_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 11px;
	height: 19px;
}

/*** SOUS-ONGLETS 3eme niveau OFF **/
.ItemTitleSub-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.ItemLeftBorder-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_off_coin_gauche.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 20px;
	height: 19px;
}

.ItemRightBorder-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_off_coin_droit.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 11px;
	height: 19px;
}

.ItemTitle-niveau3 {
	cursor: hand;
	background-image: url('images/onglets/ong_3eme_niveau_off_fond.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 19px;
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.LabelTitleSub {
	background-color: transparent;
	padding-top: 5px;
	cursor: hand;
	white-space: nowrap;
	text-align: center;
	/** min-width: 50px; */
}

.LabelTitleSub a {
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.LabelTitleSub a:link {
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.LabelTitleSub a:hover {
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.LabelTitleSub a:visited {
	font-family: "Verdana";
	font-size: 11px;
	color: #FFFFFF;
}

.subTabBarBackground-niveau3 {
	background-image:url(images/onglets/ong_3eme_niveau_background.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
}

/*
	---------------------------------
	Messages
	---------------------------------
*/
.msgContainer{}
/* Erreurs */
.msgErrorContainer{
	background-color: lightyellow;
}
.msgError{}
/* Warnings */
.msgWarnContainer{}
.msgWarn{}
/* Infos */
.msgInfoContainer{}
.msgInfo{}
/*
	---------------------------------
	Aide en ligne
	---------------------------------
*/
.helpContainer{
	
	border-top-color: silver;
	border-top-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	height: 10%
}
.helpText{
	font-weight: bold;
	color: #999999;
	font-size: 10px;
}
/*
	---------------------------------
	Query en mode graphique
	---------------------------------
*/
.clsClasse {
   	position:absolute; overflow:visible; cursor:inherit;
   	background: white; width:200px;
}
.clsClasseHidden {
   	position:absolute; overflow:visible; cursor:inherit;
   	background: white; width:200px; display:none;
}
.clsLink {
   	position:absolute; overflow:hidden; cursor:inherit;
}
.clsListeElemEnd{
 
	font-size: 10px;
	background-color: #FFF4E9;
	color: #666666;
	cursor: auto;
}
.clsProperties {
   	position:absolute; overflow:visible; cursor:inherit;
   	background: white; width:270px; display:none;
}
.qtabClosed{
	font-size: 11px;
	background-color: white;
	display:block; overflow: hidden;
}
.qtabOpenOmbre{
	border-color: #cc3300 #999999 #CCCCCC #cc3300;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	display:none; overflow: hidden;
}
.qtabContent{
	border-style: solid;
	border-width: 1px;
	background-color: white;
	margin: 2px;
	border-left-color: #cc3300;
	border-top-color: #cc3300;
	border-right-color: #cc3300;
	border-bottom-color: #cc3300;
	width:100%;
	display:none; padding: 1px; width:100%;
}
.qClassePrincipale {
	font-size: 11px;
	background-color: #f5f5f5;
	width: 82%;
	color: red;
	border-bottom-width: 1px;
	border-bottom-color: lightgrey;
	border-bottom-style: solid;
	border-right-color: lightgrey;
	border-right-style: solid;
	border-right-width: 1px;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 2px;
}

.iconList{
	vertical-align:middle;
}

.ligneTitre {
	background-image: url(images/onglets/ong_1er_niveau_on_degrade_fond.gif);
	background-repeat:repeat-x;
}

.TabTitle-left {
	background-image:url(images/divers/trois_carres_27.gif);
	background-repeat:no-repeat;
	height:27px;
	padding-left:0;
	padding-top:0;
}

.troisCarres {
	padding-right: 10px;
	padding-left: 2px;
}

.wfTitre {
	color: black;
}

.BLLinkButton-left {
	background-image:url(images/boutons/bt_action_coin_gauche.gif);
	background-repeat:no-repeat;
	padding:0;
}

.BLLinkButton-center {
	background-image:url(images/boutons/bt_action_fond.gif);
	background-repeat:repeat-x;
	padding:0;
}

.BLLinkButton-Niveau2 a {
	color:#FFFFFF;
	cursor:pointer;
	font-family:"Arial";
	font-size:11px;
	height:10px;
	margin-bottom:4px;
}

.BLLinkButton-rigth {
	background-image:url(images/boutons/bt_action_coin_droit.gif);
	background-repeat:no-repeat;
	padding:0;
}

.BLDefaultBackground {
	background-color: white;
}

.BLLoginPanel {
	border: 1px solid #71BBF3;
	margin: 0px;
	padding: 0px;
	color: black;
	font-family: "Verdana";
	font-size: 10px;
	color: #1D417D;
}
}
