
/*** Feuille de stylle commune à toutes les applications ***/

body
{
    background-color: #ffffff;
    background-image: none;
    color           : #000066;
    font-family     : Verdana, Arial, Sans Serif;
    font-size       : 8pt;
    font-weight     : normal;
    text-decoration : none;
    text-align		: center;
    margin-top      : 10px;
}
form
{
    margin          : 0px;
    padding         : 0px;
}
table
{
    width           : 100%;
    margin          : 0px;
    padding         : 0px;
    border-width    : 0;
    border-style    : none;
    border-color    : black;
    color           : #000066;
    font-family     : Verdana, Arial, Sans Serif;
    font-size       : 8pt;
    font-weight     : normal;
    text-decoration : none;
}
td
{
    margin          : 0px;
    padding         : 0px;
    border-width    : 0;
    border-style    : none;
    vertical-align  : top;
}
input
{
    font-family     : Verdana, Arial, Sans Serif;
	color           : #000066;
    font-size       : 8pt;
}
textarea
{
    font-family     : Verdana, Arial, Sans Serif;
    color           : #000066;
    font-size       : 8pt;
}
img
{
    border-width    : 0;
    border-style    : none;
}


/*** Mises en forme spécifiques ***/

.bord               /* Bordure des cadres entourant les */
{                   /* services et les rubriques */
    text-align      : center;
    font-size       : 1pt;      /* pour avoir une très petite hauteur */
    width           : 10px;
    height          : 10px;
    border-style    : none;
    margin          : 0px;
    padding         : 0;
}


div.menu_entete		/* En-tête au début d'un menu */
{
    vertical-align 	: middle;
    text-align		: center;
	margin-top		: 4px;
	margin-top		: -23px;
	margin-bottom	: 5px;
}

span.menu_entete		/* En-tête au début d'un menu */
{
    background-color: #00009c;
    color           : #9CC6ff;
    font-size 		: 12pt;
    font-weight		: bold;
}

.menu_texte
{
    background-color: #000099;
    color           : #99ccff;
    font-size       : 8pt;
    font-weight     : normal;
    vertical-align  : middle;
	width			:180px;
 	overflow		: hidden;
 }
a.menu_item
{
    background-color: #00009c;
    color           : #99ccff;
    font-weight     : bold;
    text-decoration : none
}
a.menu_item:hover
{
    color           : #ff3300;
}
.menu_item_courant
{
    font-weight     : bold;
    background-color: #00009c;
    color           : #ffff00;
}
div.menu_hr
{
    font-size       : 1pt;
    height          : 9px;
	border-bottom	: solid 2px #6699ff;
	margin-left		: 5px;
	margin-right	: 5px;
	margin-bottom   : 6px;
}

.page_titre
{
    color           : #ffffff;
    font-size       : 13pt;
    font-weight     : bold;
    font-style      : italic;
    vertical-align  : middle;
    text-align  	  : center;
	 margin-top		  : -27px;
}


.srv_bord_gauche	/* bord gauche d'un service */
{
	font-size		:1px;
	border-left		: solid 2px #000099;
	background-color: #99ccff;
}
.srv_bord_droite	/* bord de droite d'un service */
{
	font-size		:1px;
	border-right	: solid 2px #000099;
	background-color: #99ccff;
}
.srv_texte          /* Texte au sein d'un service */
{
    background-color: #99ccff;
    color           : #000066;
    font-size       : 8pt;
}
.srv_infos         /* Meessage d'information */
{
    width           : 100%;
    text-align      : center;
    vertical-align  : middle;
    color           :  #000066;
    font-size       : 11pt;
    font-weight     : bold;
}
.srv_succes         /* Meessage de succès */
{
    width           : 100%;
    text-align      : center;
    vertical-align  : middle;
    color           : green;
    font-size       : 11pt;
    font-weight     : bold;
}
.srv_erreur         /* Meessage d'erreur au sein d'un service */
{
    width           : 100%;
    text-align      : center;
    vertical-align  : middle;
    color           : red;
    font-size       : 11pt;
    font-weight     : bold;
}
hr.srv_hr           /* Barre horizontale au sein d'un service */
{
    color           : #3333cc;
}


.rub_entete         /* En-tête au début d'une rubrique */
{
    background-color: #6666ff;
    color           : white;
    font-size       : 8pt;
    font-weight     : bold;
    vertical-align  : middle;
    text-align		: left;
	margin-top		: -22px;
	margin-bottom	: 9px;
	margin-left		: 10px;
	margin-right	: 10px;
}
.rub_bord_gauche	/* bord gauche d'une rubrique */
{
	font-size		:1px;
	border-left		: solid 2px #000099;
	background-color: #6699ff;
}
.rub_bord_droite	/* bord de droite d'une rubrique */
{
	font-size		:1px;
	border-right	: solid 2px #000099;
	background-color: #6699ff;
}
.rub_texte          /* Texte au sein d'une rubrique */
{
    background-color: #6699ff;
    color           : #000066;
    font-size       : 8pt;
    font-weight     : normal;
    vertical-align  : top;
}
.rub_titre          /* Ligne de titre au sein d'une rubrique */
{
    color           : #000066;
    font-weight     : bold;
    vertical-align  : top;
}
.rub_etiquette		/* Etiquete d'un champ de saisie */
{
    background-color: #6699ff;
    color           : #000066;
    font-size       : 8pt;
    font-weight     : normal;
    vertical-align  : middle;
}
.rub_champ_inactif	/* Champ de saisie en lecture seule */
{
    background-color: #99ccff;
    color           : #000066;
}
.rub_champ_liste	/* Liste avec fond coloré */
{
    background-color: #99ccff;
    color           : #000066;
}
.rub_champ_inactif	/* Etiquete d'un champ de saisie */
{
    background-color: #99ccff;
    color           : #000066;
}
.rub_champ_liste	/* Etiquete d'un champ de saisie */
{
    background-color: #6699ff;
    background-color: #99ccff;
    color           : #000066;
}
.rub_nonvalide		/* Meessage d'information non valide */
{					/* au sein d'une rubrique */
    width           : 100%;
    text-align      : center;
    vertical-align  : middle;
    font-size       : 12pt;
    font-weight     : bold;
    font-style      : italic;
}
.rub_erreur			/* Meessage d'erreur au sein d'une rubrique */
{
    width           : 100%;
    text-align      : center;
    vertical-align  : middle;
    color           : red;
    font-size       : 11pt;
    font-weight     : bold;
}
div.rub_hr         /* Barre horizontale au sein d'une rubrique */
{
    font-size       : 1pt;
    height          : 9px;
	border-bottom	: solid 2px #3333cc;
	margin-bottom   : 6px;
}
hr.rub_hr			/* Barre horizontale au sein d'une rubrique */
{
    color           : #3333cc;
}
a.rub_item			/* Item dans une liste */
{					/* lien non souligné */
    color           : #000066;
    text-decoration : none;
}
a.rub_item:hover
{
    color           : #ff3300;
    xtext-decoration : none;
}
.rub_item_courant
{
    color           : #ffff00;
    text-decoration : none;
}
a.rub_lien			/* lien souligné dans une rubrique */
{
    color           : #000066;
}
a.rub_lien:hover
{
    color           : #ff3300;
}



.bouton             /* Bouton de commande */
{
    text-align      : center;
    vertical-align  : middle;
}
a.lien_action
{
    color           : #000066;
    font-size       : 10pt;
    font-weight     : bold;
    text-decoration : none;
}
a.lien_action:hover
{
    color           : #ff3300;
}
.lien_action_courant
{
    color           : #ffff00;
    font-size       : 10pt;
    font-weight     : bold;
    text-decoration : none;
}
.lien_action_gelee
{
    color           : #99ccff;
    font-size       : 10pt;
    font-weight     : bold;
    text-decoration : none;
    font-style      : italic;
}
