/* Style pour affichage des textes courants */

body    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

a:link    {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

a:visited    {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

a:hover    {
	cursor: pointer;
	font-weight: bold;
	color: #0000FF;
	font-size: 12px;
}

a:active    {
	text-decoration: none;
	font-weight: bold;
	color: #0000FF;
	font-size: 12px;
}

*.titrepage    {
	font-size: 24px;
	font-weight: bold;
	color: Yellow;
	padding: 5px;
	border-top: outset #999999;
	border-right: outset #666666;
	border-bottom: outset #666666;
	border-left: outset #999999;
	background-color: #0000CD;
}

*.titrepageerr    {
	font-size: 24px;
	font-weight: bold;
	color: Yellow;
	padding: 5px;
	border-top: outset #999999;
	border-right: outset #666666;
	border-bottom: outset #666666;
	border-left: outset #999999;
	background-color: Red;
}

*.annot_petit_gras    {
	font-size: 12px;
	font-weight: bold;
}

*.annot_petit    {
	font-size: 9px;
}

*.annot_petit_it    {
	font-style: italic;
	font-size: 9px;
}

*.annot_upetit    {
	font-size: 8px;
}

*.annot_upetit_it    {
	font-style: italic;
	font-size: 8px;
}

*.annot_std_it    {
	font-size: 12px;
	font-style: italic;
}

*.annot_moy_it    {
	font-size: 11px;
	font-style: italic;
}

*.annot_gras_it    {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
*.annot_std_gras {
	font-size: 12px;
	font-weight: bold;
}

*.titrerubrique1    {
	font-weight: bold;
	color: #FFFF00;
	background-color: #FF0000;
}

*.titrerubrique2    {
	font-weight: bold;
	color: #FFFF00;
	background-color: #000000;
}

*.titrerubrique3    {
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
}

*.titrerubrique4    {
	font-weight: bold;
	color: #0000FF;
	background-color: #00FF00;
}

*.titre_gras    {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}

*.titre_gras_soul    {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

*.grasjaunetitre {
	font-size: 16px;
	font-weight: bold;
	color: #FFFF00;
}

*.titre_std_gras_jaune_frouge    {
	background-color:Red;
	font-size: 14px;
	font-weight: bold;
	color: Yellow;
}

/* Style pour les formulaires */

input    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	font-size: 12px;
}

textarea    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #CCCCCC;
	font-size: 12px;
}

select    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #CCCCCC;
	font-size: 12px;
}

/* Styles pour affichage de formulaires */

.form_pointilles {
	border: thin dotted #0000CD;
}

.td_ombre {
	border-top-width: thin;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding: 5px;
}

/* Style pour la validation des formulaires */

*.tfvHighlight    {
	font-weight: bold;
	color: yellow;
	background-color: red;
	font-style: italic;
}

*.tfvNormal    {
	font-weight: bold;
	color: yellow;
	background-color: black;
	font-size: 14px;
}


/* classes pour l'entête de page */

TABLE.Ttable    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}


/* Feuille de style pour affichage des listes */

TABLE.Mtable TD    {
	font-size: 10px;
	BORDER-RIGHT: #93bee2 1px solid;
	BORDER-BOTTOM: #c1cdd8 1px solid;
}

TABLE.Mtable TH    {
	font-size: 10px;
	BORDER-RIGHT: #93bee2 1px solid;
	background-color: Olive;
	color: White;
}

TABLE.Mtable    {
	border: 1px solid #336699;
	padding: 5px;
	font-size: 10pt;
}

*.TRalter1    {
	background-color: #32CD32;
}

*.TRalter2    {
	background-color: Lime;
}

*.TRalter3 {
	font-weight: bold;
}

/* Feuille de style pour affichage des détail dans les listes statistiques ou détails */

TABLE.MtableD TD    {
	font-size: 9px;
	BORDER-RIGHT: #93bee2 1px solid;
	BORDER-BOTTOM: #c1cdd8 1px solid;
}

TABLE.MtableD TH    {
	font-size: 9px;
	BORDER-RIGHT: #93bee2 1px solid;
	background-color: #666666;
	color: White;
}

TABLE.MtableD    {
	border: 1px solid #336699;
	padding: 5px;
	font-size: 9px;
}

*.TRalter1D    {
	background-color: #999999;
}

*.TRalter2D    {
	background-color: #CCCCCC;
}

*.TRalter3D {
	font-weight: bold;
}

/* Style pour impression des listes */

*.titre_impression    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 20px;
	text-decoration: underline;
}

TABLE.MItable    {
	padding: 5px;
	font-size: 10px;
}

TABLE.MItable TH    {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	border-right-width: thin;
	border-right-style: solid;
	border-left-width: thin;
	border-left-style: solid;
}

TABLE.MItable TD    {
	font-family: Tahoma,Arial,sans-serif;
	font-size: 11px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

TABLE.MItable TR    {
	font-family: Tahoma,Arial,sans-serif;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

/* Style pour impression des listes détaillées dans les fiches */

.entlst {

        font-family : Tahoma, Arial, sans-serif;
        color : #FFFFFF;
		font-size: 11px;
        text-align : center;
        font-weight : bold;
        background-color : #336699;
}
.tblst {
        padding: 5px;
}
.thlst {

        font-family : Tahoma, Arial, sans-serif;
        color : #FFFFFF;
		font-size: 11px;
        text-align : center;
        font-weight : bold;
        background-color : #000000;
}
.trlst {

        font-family: Tahoma, Arial, sans-serif; 
        background-color : #FFFFFF;
}
.tdlst {

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
TABLE.Ltable TD {
        BORDER-RIGHT: #93bee2 1px solid;
        BORDER-BOTTOM: #c1cdd8 1px solid;
}
TABLE.Ltable TH {
	background-color: rgb(102, 102, 102);
	BORDER-RIGHT: 1px solid #000000;
	color: #FFFFFF;
}
TABLE.Ltable {
        border: 1px solid #336699;
}
.TRIalter1 {
        background-color : #EAEAEA; 
}

.TRIalter2 {
        background-color : #D5D5D5; 
}
.TRIalter3 {
	font-weight: bold;
}

/* Style pour impression des fiches */

.rubDetailG {
	font-weight: bold;
	color: #000000;
	border-bottom-width: medium;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}
.rubDetailS {
	font-weight: normal;
	color: #000000;
	border-bottom-width: medium;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}
.rubNormal {
	font-weight: bold;
	color: #000000;
}
.txtnotes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
TABLE.Ftable {
	border: thin solid #000000;
}

.tdimpdroite {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #000000;
}

/* Style pour impression des fiches */

.saut {
	/* Saut de ligne après le bloc */
	page-break-after : always;
	/* Saut de ligne avant le bloc */
	page-break-before : always;	
}
