
/* 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;
	-moz-border-radius: 10px;
	border-top: outset #999999;
	border-right: outset #666666;
	border-bottom: outset #666666;
	border-left: outset #999999;
	background-color: #666633;
}

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

*.alerte1    {
	font-size: 12px;
	font-weight: bold;
	background-color:#FF0000;
	color: Yellow;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

*.annot_petit_gras    {
	font-size: 9px;
	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;
}

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

*.ent_clisite    {
	background-color: Olive;
	color: White;
	font-weight:bold;
}
/* Style pour les formulaires */

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

input:focus, input.iefocus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color: #FFFFCC;
	font-size: 12px;
}

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

textarea:focus, textarea.iefocus {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	background-color: #FFFFCC;
	font-size: 12px;
}

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

select:focus, select.iefocus {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	background-color: #FFFFCC;
	/* font-size: 12px; */
}


/* Hack pour afficher des icônes dans une liste select */

option.icone{
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
}

optgroup.icone{
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
}

/* classes pour affichage des champs erronés ou ok */

*.rubfrm    {
	font-weight: bold;
	color: #ADFF2F;
	background-color:  #93742D;
	font-size: 14px;
}

*.rubfrmrelief    {
	font-weight: bold;
	color: #ADFF2F;
	background-color: #009966;
	font-size: 14px;
}

/* classes pour affichage des champs quand en mode readonly */

*.rubdel    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	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 */

*.frmbad    {
	background-color: #999900;
	color:yellow;
	font-style: italic;
}

*.frmok    {
	background-color: #CCCCCC;
	color:#000000;
	font-style:normal;
}

/* 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;
}

*.TRalterErr {
	background-color: red;
	color:#FFFF00;
	font-weight: bold;
	font-style:italic;
}

/* 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;	
}

/* Style pour affichage des détails offres contrats */

#detco {
margin-top:5px;
margin-left:10px;
}

#detco_titreombre {
	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;
	margin-top:10px;
	margin-bottom:10px;
}

/******************************************/
/* Style pour la barre de menu principale */
/******************************************/

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{
	position:absolute;
	width:10px;
	height:15px;
	background-color:#93742D;
	layer-background-color:#93742D;
	visibility:hidden;
	-moz-border-radius : 5px;
	}

/*Styles for level 0*/
.clLevel0,.clLevel0over{
	position:absolute;
	padding:2px;
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size:12px; 
	font-weight:bold;
}
.clLevel0{background-color: #93742D;layer-background-color:#93742D; color:white;}
.clLevel0over{
	background-color:#336699;
	layer-background-color:#336699;
	color:Yellow;
	cursor:pointer;
	cursor:hand;
	text-decoration: none;
}
.clLevel0border{position:absolute; visibility:hidden; background-color: #006699; layer-background-color:#006699}

/* Styles for level 1 */
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:10px; font-weight:bold}
.clLevel1{background-color: #666600; layer-background-color:#666600; color:white;}
.clLevel1over{background-color:#336699; layer-background-color:#336699; color:Yellow; cursor:pointer;}
.clLevel1border{position:absolute; visibility:hidden; background-color: #666600; layer-background-color:#666600}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color: #666600; layer-background-color:#666600; color:white;}
.clLevel2over{background-color:#336699; layer-background-color:#336699; color:Yellow; cursor:pointer;}
.clLevel2border{position:absolute; visibility:hidden; background-color: #666600; layer-background-color:#666600}


/***********************************************/
/* Styles pour les menus à onglets des relevés */
/***********************************************/

.menu_onglet800 {
	width:800px;
	border-bottom:solid 1px #93742D;
	margin-left:1px;
	margin-top:2px;
	padding:12px 0px 3px 0px ;
}

.menu_ongletfull {
	width:100%;
	border-bottom:solid 1px #93742D;
	margin-left:1px;
	margin-top:2px;
	padding:12px 0px 3px 0px ;
}
  
/* style des onglets inactifs */
.ongleti {
	margin:5px 0px 0px 0px ;
	padding:0.25em 1em;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
 	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:solid 1px #CCCC33;
	
}

/* style des liens se trouvant dans un onglet inactif */
a.ongleti {
	font-size:10px;
	font-weight:bold;
 	color: #FF0000;
	background-color: #CCCC33;
	text-decoration:none;
}

/* style des liens se trouvant dans un onglet inactif */
a.ongleti:hover { 
 	color: #ADFF2F;
	border-left:1px solid #93742D;
	border-top:7px solid #93742D;
	border-right:1px solid #93742D;
	border-bottom:solid 1px #93742D;
	background-color: #93742D;
}

/* style de l'onglet de la page active */
.ongleta {
	margin:5px 0px 0px 0px ;
	padding:0.25em 1em;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-left:1px solid #93742D;
	border-top:7px solid #93742D;
	border-right:1px solid #93742D;
	border-bottom:solid 1px #93742D;
}

/* style des liens se trouvant dans un onglet actif */
a.ongleta { 
	font-size:10px;
	font-weight:bold;
 	color: #ADFF2F;
	background-color:#93742D;
	text-decoration:none;
}

/**************************/
/* Styles pour les popups */
/**************************/

a.pop {
	position: relative;
	text-decoration: none;
	color: black;
	border-bottom: 1px gray dotted;
}

a.pop span {
	display: none;
}

a.pop:hover {
	background: none; /* correction d'un bug IE */
	z-index: 500;
}

a.pop:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
	width:60em;
	background: #FFFF66;
	text-align: left;
	color: #0000FF;
	padding: 4px;
	border:double;
	font-weight:100;
}

#wait {
	position:absolute;
	width:300px;
	height:75px;
	color:#FFFF00;
	background-color:#FF0000;
	left:0px;
	top:0px;
	z-index:10;
	visibility:hidden;
}


/**************************/
/* Styles pour les listes */
/**************************/

.lst_fen {
position:relative;
height:200px;
z-index:auto;
overflow:scroll;
}

/********************/
/* Entête des pages */
/********************/

#header {
background-color: #F0F0F0;
width:100%;
}

#logo {
float:left;
margin-left:5px;
margin-bottom:5px;
padding-top:5px;
}

#coord {
float:left;
margin-left:5px;
padding-top:43px;
}

#head_hd {
float:right;
margin-right:5px;
padding-top:5px;
}

#cnx{
	-moz-border-radius: 10px;
	border: medium;
	border-color:#93742D;
	border-style: groove;
	padding:5px;
}

#menu_haut {
	background-color: #FFFFFF;
	clear:both;
	width:100%;
}

/**********************/
/* Styles des boutons */
/**********************/

.bton_fmarr_std {
	text-decoration: none;
	font-size: 12px;
	color:White;
	font-weight:bold;
	background-color: #666600;
}

.bton_fgris_petit {
	text-decoration: none;
	font-size: 11px;
	color:White;
	font-weight:bold;
	background-color: #666666;
}

