/*****************************************************************************
 *
 * BODY
 *
 *****************************************************************************/
BODY {
	margin: 0px; 
	background-color: #FFFFFF;
	color: #000066;
}

TD {
	font: 5px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}

DIV {
	margin: 0px;
	padding: 0px;
}

/*****************************************************************************
 *
 * IMAGES
 *
 *****************************************************************************/

IMG {
	vertical-align: middle;
}

IMG.IMAGE {
	vertical-align: baseline;
}

/*****************************************************************************
 *
 * LIENS CLASSIQUES
 *
 *****************************************************************************/
A:LINK,A:ACTIVE,A:VISITED {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}

A:HOVER {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}

/*****************************************************************************
 *
 * FORMULAIRES         
 *
 *****************************************************************************/
TABLE.FORM {
	border: 1px solid #000066;
	background-color: #FFFFFF;
}

TH.FORM {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #000066;
	padding: 3px;
}

/******************************************************************************
 *
 * LABEL (Textes du contenu de la page, hors menu, entete et pied de page)
 *
 ******************************************************************************/
TH.LABEL {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding: 3px;
}

TH.LABEL_WARNING {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align: left;
	padding: 3px;
}

TD.LABEL {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	vertical-align: middle;		
	margin-left: 3px;
	white-space:normal;	
}

SPAN.LABEL {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	margin-left: 3px;	
}

INPUT.LABEL {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;	
	padding: 1px;
	padding-left: 3px;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

SELECT.LABEL {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;
	padding: 1px;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

IMG.LABEL {
	margin-bottom: 3px;
}

TD.LABELCOLORE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	margin-left: 3px;
	margin-top: 1px;	
	background-color: #94C4E8;
}

TH.LABELCOLORE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	margin-left: 3px;
	margin-top: 1px;	
	background-color: #94C4E8;
}

TH.LABEL_MEDIUM {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding: 3px;
}

TD.LABEL_MEDIUM {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	vertical-align: middle;		
	margin-left: 3px;
	white-space:normal;	
}

INPUT.LABEL_MEDIUM {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;	
	padding: 1px;
	padding-left: 3px;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

TH.LABEL_LITTLE {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding: 3px;
}

TH.LABEL_LITTLE_NW {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding: 3px;
}

INPUT.LABEL_LITTLE {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;	
	padding: 1px;
	padding-left: 3px;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

SELECT.LABEL_LITTLE {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;
	padding: 1px;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

IMG.LABEL_LITTLE {
	margin-top: 3px;
	height: 17px;
	width: 15px;
}

TH.LABEL_LITTLE_CENTER {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	padding: 3px;
}

TH.LABELUNDERLINED {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}

TD.LABELUNDERLINED {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;	
}

TH.LABELTITRECOLORE {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #000066;
}

TD.LABELTITRECOLORE {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	vertical-align: middle;
}

INPUT.LABELTITRECOLORE {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	vertical-align: middle;
	border: 0px;
}

TH.RADIOS {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: inherit;
	padding-left: 3px;
	padding-right: 3px;
}

TD.RADIOS {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding-left: 3px;
	padding-right: 3px;
}

SPAN.RADIOS {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: bottom;
}

INPUT.RADIOS {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}

INPUT.radio {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}

TH.TITRE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
}

TH.TITRE_CENTER {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
}

TABLE.TITRECOLORE {
	background-color: #94C4E8;
}

TH.TITRECOLORE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-color: #94C4E8;
}

TD.TITRECOLORE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	margin-left: 3px;
	margin-top: 1px;	
	background-color: #94C4E8;
}

TABLE.TITRECOLOREFONCE {
	background-color: #000066;
}

TH.TITRECOLOREFONCE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-color: #000066;
}

TD.TITRECOLOREFONCE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 3px;
	margin-top: 1px;	
	background-color: #000066;
}

/******************************************************************************
 *
 * TABLEAUX (modèle général)
 *
 ******************************************************************************/
TABLE.COLLECTION {
	width: 100%;
	border: 1px solid #000066;
	border-bottom: 2px solid #000066;
	margin-left: 3px;
}

TH.COLLECTION {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	background-color: #94C4E8;
	border: 1px solid #000066;
	border-bottom: 2px solid #000066;
}

TD.COLLECTION {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	background-color: #FFFFFF;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}

INPUT.COLLECTION {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	padding: 1px;
}

TD.COLLECTION_MATH {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	text-align: right;	
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

TD.COLLECTION_MATHLABEL {
	padding: 0px;
	spacing: 0px;
	text-align: right;	
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;	
}

DIV.COLLECTION_MATHLABEL {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px;
	text-align: right;	
	background-color: #000066;
	border: 0px;
	position: relative;
	width: 100%;
    right: 0px;
}

TABLE.COLLECTION2 {
	width: 100%;
	border: 1px solid #000066;
	border-bottom: 2px solid #000066;
	margin-left: 3px;
}

TH.COLLECTION2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	background-color: #94C4E8;
	border: 1px solid #000066;
	border-bottom: 2px solid #000066;
}

TD.COLLECTION2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	background-color: #D3E7F5;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}

INPUT.COLLECTION2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	padding: 1px;
}

TD.COLLECTION2_MATH {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	text-align: right;	
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

TD.COLLECTION2_MATHLABEL {
	padding: 0px;
	spacing: 0px;
	text-align: right;
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

DIV.COLLECTION2_MATHLABEL {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px;
	text-align: right;	
	background-color: #000066;
	border: 0px;
	position: relative;
	width: 100%;
    right: 0px;
}

TABLE.COLLECTIONLIENS {
	width: 100%;
	border: 0px;
}

TH.COLLECTIONLIENS {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	background-color: #94C4E8;
	border: 0px;
}

TD.COLLECTIONLIENS {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;	
	color: #000066;
	padding: 3px;
	background-color: #FFFFFF;
	border: 0px;
}

TABLE.COLLECTIONSLIENSANSTITRE {
	width: 100%;
	border: 0px;
}

TH.COLLECTIONSLIENSANSTITRE {
	background-color: #FFFFFF;
}

TD.COLLECTIONSLIENSANSTITRE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;	
	color: #000066;
	padding: 3px;
	background-color: #FFFFFF;
	border: 0px;
}

TD.COLLECTIONSELECTION {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px;
	background-color: #000066;
}

INPUT.COLLECTIONINPUT_READONLY {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	background-color: #DFEFFA;
	border: 0px;
}

INPUT.COLLECTIONINPUT_READONLY2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	background-color: #FFFFFF;
	border: 0px;
}

/******************************************************************************
 *
 * CADRE COLORE AVEC BORDURE
 *
 ******************************************************************************/

.CADRECOLORE {
	border: 1px solid #000066;
	background-color: #94C4E8;
}

/******************************************************************************
 *
 * CADRE AVEC BORDURE
 *
 ******************************************************************************/

.CADREBORDURE {
	border: 0px solid #000066;
}

.CADREBORDUREEPAISSE {
	border: 2px solid #000066;
	margin: 2px;
}

/******************************************************************************
 *
 * TABLEAU DETAIL VALORISATION
 *
 ******************************************************************************/
TABLE.COLLECTIONDETAILVALO {
	width: 100%;
	border: 1px solid #000066;
	border-bottom: 1px solid #000066;
	margin-left: 3px;
	background-color: #F9F9F9;
}

TH.COLLECTIONDETAILVALO {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	background-color: #94C4E8;
	border: 1px solid #000066;
	border-bottom: 2px solid #000066;
}

TD.COLLECTIONDETAILVALO {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	padding: 2px;
	background-color: #FFFFFF;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}

INPUT.COLLECTIONDETAILVALO {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: right;
	padding: 1px;
}

TD.COLLECTIONDETAILVALO_MATH {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	text-align: right;	
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

TD.COLLECTIONDETAILVALO_MATHLABEL {
	padding: 0px;
	spacing: 0px;
	text-align: right;	
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

DIV.COLLECTIONDETAILVALO_MATHLABEL {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px;
	text-align: right;	
	background-color: #000066;
	border: 0px;
	position: relative;
	width: 200px;
    right: 0px;
}

TD.COLLECTIONDETAILVALO2 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	padding: 2px;
	background-color: #D3E7F5;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}

TD.COLLECTIONDETAILVALO2_MATH {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 2px;
	text-align: right;	
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

TD.COLLECTIONDETAILVALO2_MATHLABEL {
	padding: 0px;
	spacing: 0px;
	text-align: right;
	background-color: #FFFFFF;
	border: 1px solid #000066;
	border-top: 2px solid #000066;
}

DIV.COLLECTIONDETAILVALO2_MATHLABEL {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px;
	text-align: right;	
	background-color: #000066;
	border: 0px;
	position: relative;
	width: 200px;
    right: 0px;
}

/******************************************************************************
 *
 * CALENDRIERS
 *
 ******************************************************************************/
TD.CALENDRIER {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center; 
	background-color: #E0E0E0; 
}

A.CALENDRIER {
	text-decoration: none; 
	color: #000066;
}

.CALENDARBORDER {
	background-color:#000066; 
}

.CALENDARTITLE {
	background-color: #000066;
}

.CALENDARWEEK {
	background-color: #EFEFEF;
}

.CALENDARWEEKEND {
	background-color: #D3E7F5;
}

.CALENDARSELECTED {
	background-color: #94C4E8;
}

/******************************************************************************
 *
 * PAGE LOGIN
 *
 ******************************************************************************/
TH.LOGIN {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;
	text-align: left;
}

TD.LOGIN {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066; 
	padding-left: 5px;
}

SPAN.LOGIN {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;
	padding-left: 5px;
}

INPUT.LOGIN {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	vertical-align: middle;	
	padding: 1px;
}

TH.LOGINERREUR {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #990066;
	text-align: center;
}

/******************************************************************************
 *
 * ARBORESENCE
 *
 ******************************************************************************/
TD.ARBO {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}

A.ARBO:LINK,A.ARBO:ACTIVE,A.ARBO:VISITED {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}

A.ARBO:HOVER {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}

/******************************************************************************
 *
 * DATE
 *
 ******************************************************************************/
.DATEHEURE {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000066; 
	border-color: #000066;
	background-color: #FFFFFF;
}

/******************************************************************************
 *
 * MENU (tous les objets doivent commencer par le nom défini pour le styleclass du menutag, ici MENU)
 * Pour définir des couleurs de contours de sous-fonction, définir les styles MENUTEXTESOUSFONCTION1,2, 3 etc ...
 *
 ******************************************************************************/
DIV.MENU {
 	width: 260px;
}

DIV.MENUTEXTEFONCTION {
 	width: 260px;
 	//height: 18px;
	padding-left: 19px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding-top: 2px;
	padding-bottom: 4px;
}

A.MENUTEXTEFONCTION:LINK,A.MENUTEXTEFONCTION:ACTIVE,A.MENUTEXTEFONCTION:VISITED {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
	padding-left: 5px;
}

A.MENUTEXTEFONCTION:HOVER {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
	padding-left: 5px;
}

DIV.MENUTEXTESOUSFONCTION {
	margin-left: 19px;
 	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding-top: 2px;
	padding-left: 5px;	
	background-color: #F6F6F6;
	border: 1px solid #DFDFDF;
}

A.MENUTEXTESOUSFONCTION:LINK,A.MENUTEXTESOUSFONCTION:ACTIVE,A.MENUTEXTESOUSFONCTION:VISITED {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: none;
}

A.MENUTEXTESOUSFONCTION:HOVER {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-decoration: underline;
}

/******************************************************************************
 *
 * BIENVENUE
 *
 ******************************************************************************/
.BIENVENUE {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	height: 17px;
}

/******************************************************************************
 *
 * MENTION LEGALE
 *
 ******************************************************************************/
A:LINK.MENTION,A:ACTIVE.MENTION,A:VISITED.MENTION {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;	
}

A:HOVER.MENTION {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #94C4E8;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

P.MENTION {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

/******************************************************************************
 *
 * PAGE ACTUALITES
 *
 ******************************************************************************/
TABLE.ACTU {
	border: 1px solid #000066;
}

TH.ACTU {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	background-color: #000066;
	padding: 2px;
}

TD.ACTU {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	padding: 4px;
}

TH.ACTUSERVICES {
 font: bold 10px Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF;
 text-align: left;
 vertical-align: middle;
 background-color: #000066;
 padding: 2px;
}
 
TD.ACTUSERVICES {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #000066;
 padding: 4px;
}

/******************************************************************************
 *
 * MESSAGE UTILISATEUR
 *
 ******************************************************************************/
A.LINK.MESSAGEUTILISATEUR,A:ACTIVE.MESSAGEUTILISATEUR,A:VISITED.MESSAGEUTILISATEUR, A:HOVER.MESSAGEUTILISATEUR {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
}

table.MESSAGEUTILISATEUR {
  	border: 3px solid #000066;
  	scrollbar-3dlight-color: #000066;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #000066;
	scrollbar-darkshadow-color: #000066;
	scrollbar-face-color: #000066;
	scrollbar-highlight-color: #000066;
	scrollbar-shadow-color: #000066;
	scrollbar-track-color: #FFFFFF;
}

td.MESSAGEUTILISATEUR {
	background-color: #DFEEF9;
}

.MESSAGEUTILISATEUR {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color: #DFEEF9;
	text-align: center;
	padding : 5px;
}

/******************************************************************************
 *
 * MESSAGE ATTENTE
 *
 ******************************************************************************/
DIV.MESSAGEATTENTE {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #990066;
	border: 3px solid #990066;
	background: #ffffff;
	text-align: center;
	padding : 40px;
}

/******************************************************************************
 *
 * DISCLAIMER PAGES CONTRATS
 *
 ******************************************************************************/
TH.DISCLAIMER {
	color: #909090;
	text-align: left;
	padding: 3px;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
}

/******************************************************************************
 *
 * ERREUR
 *
 ******************************************************************************/
TABLE.ERREUR {
	border: 1px solid #000066;
	background-color: #FFFFFF;
}

TH.ERREUR {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #000066;
	padding: 3px;
}

TD.ERREUR {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: center;
	padding: 5px;
	border: 1px solid #000066;
}

/******************************************************************************
 *
 * SUGGEST
 *
 ******************************************************************************/

DIV.suggestionList {
	z-index:500;
	position:absolute;
	border:1px solid #333333; 
	background-color:#ffffff; 
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	cursor:default; 
	visibility:hidden;
}
DIV.suggestionList_element_off {
	background: #ffffff;
	color: #000066;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
}
DIV.suggestionList_element_on {
	background: #000066;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
}

/************************************
 *         TAG LAYER                 *
 ************************************/
TABLE.layer {
	border : 1px solid #000000;
	background-color : #FFFFFF;
 	font: 12px Verdana, Arial, Helvetica, sans-serif;
 	color:  #000066;
 	width: 250px;
}

TABLE.layer TD {
 	font: 12px Verdana, Arial, Helvetica, sans-serif;
 	color:  #000066;
	padding: 5px;
	margin : 0px;
	text-align: left;
}

/************************************
 *         TAG CUSTOM LAYER          *
 ************************************/
DIV.customLayer {
	border : 1px solid #000000;
	background-color : #FFFFFF;
 	font: 12px Verdana, Arial, Helvetica, sans-serif;
 	color:  #000066;
 	width: 250px;
	padding: 5px;
	margin : 0px;
	text-align: left;
}

/*******************************
 * onglet                      *
 ******************************/

.onglets {
	margin: 5px;
}

.ongletMain {
	margin: 10px;
	BORDER-RIGHT: #000066 1px solid; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: #000066 1px solid; 
	BORDER-BOTTOM: #000066 1px solid; 
	BACKGROUND-COLOR: #FFFFFF;
}

.clsAction {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #053c6d; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


.ongletTextEna {
	padding: 2px;
	BORDER-RIGHT: #000066 1px solid; 
	BORDER-TOP: #000066 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000066 1px solid; 
	COLOR: #FFFFFF;
	BORDER-BOTTOM: medium none; 
	FONT-FAMILY: verdana; 
	BACKGROUND-COLOR: #000066; 
	TEXT-ALIGN: center;
}

.ongletTextDis {
	padding: 2px;
	BORDER-RIGHT: #000066 1px solid; 
	BORDER-TOP: #000066 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000066 1px solid; 
	COLOR: #000066; 
	BORDER-BOTTOM: #000066 1px solid; 
	FONT-FAMILY: verdana; 
	BACKGROUND-COLOR: #94C4E8; 
	TEXT-ALIGN: center;
	cursor: default;
}

.ongletTextErr {
	padding: 2px;
	BORDER-RIGHT: #c5c5c5 1px solid; 
	BORDER-TOP: #c5c5c5 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #c5c5c5 1px solid; 
	COLOR: #FFFFFF; 
	BORDER-BOTTOM: #80add6 2px solid; 
	FONT-FAMILY: verdana; 
	BACKGROUND-COLOR: #ED4F50;
	TEXT-ALIGN: center;
}

.ongletMiddle {
	BORDER-RIGHT: #000066 1px solid; 
	BORDER-TOP: medium none; 
	FONT-SIZE: 1px; 
	BORDER-LEFT: #000066 1px solid; 
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #FFFFFF;
	cursor: default;
}

.ongletSpace {
	BORDER-BOTTOM: #000066 1px solid;
	cursor: default;
}

TABLE.HIDDEN {
	visibility: hidden;
}

/***** Simulation : Alignement resultats */
TH.LABELSIMU {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	padding: 3px;
    width: 230px;
}

TD.LABELSIMU {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	vertical-align: middle;		
	margin-left: 3px;
	white-space:normal;	
}

/******************************************************************************
 *
 * DUPLICATA DE CERTAINS STYLE POUR L'IMPRESSION VALORISATION CONTRAT
 *
 ******************************************************************************/
TABLE.FORM_PRINT {
	border: 0px;
	background-color: #FFFFFF;
}

TH.FORM_PRINT {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	background-color: #FFFFFF;
	padding: 3px;
}

TABLE.TRAIT_PRINT {
	cellspacing:0px;
	cellpadding:0px;
	width: 675px;
	border-top: 1px solid #000066;
	background-color: #FFFFFF;
}

.BIENVENUE_PRINT {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color: #ffffff;
}

/******************************************************************************/
/** STYLES DES PAGES EXTERNALISEES                                           **/
/******************************************************************************/

.EXTERNALISEE {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.EXTERNALISEE A {
	font: 10px;
}

.EXTERNALISEE H3 {
	font: bold 14px;
}


.BANDEDECORS {
	background-color:#000066;
}

.TEXTESURFONDBLEU {
	font: bold 12px verdana, helvetica, arial, sans-serif; color: #ffffff;
}


