/* 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: 9px;
	font-weight: bold;
}

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

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

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

*.liengris    {
	text-decoration: none;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}

*.titrepage    {
	font-size: 18px;
	font-weight: bold;
	color: #D8321E;
	padding: 5px;
	background-color: #C6CFD8;
	/* -moz-border-radius: 10px; */
	border:thin #C6CFD8;
	width:100px;
}

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

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

/* Pour les alertes 'ok' */
*.alerte2    {
	font-size: 12px;
	font-weight: bold;
	background-color: #009900;
	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_gras_soul    {
	font-size: 9px;
	font-weight: bold;
	text-decoration:underline;
}

*.annot_petit_gras2    { /* Dans la couleur sombre de SMI */
	font-size: 9px;
	font-weight: bold;
	color:#49525B;;
}

*.annot_petit_gras3    { /* Dans la couleur claire de SMI */
	font-size: 9px;
	font-weight: bold;
	color:#C6CFD8;
}

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

*.annot_petit_gras_rouge    {
	font-size: 9px;
	color:#FF0000;
	font-weight:bold;
}

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

*.annot_petit_itgras    {
	font-style: italic;
	font-weight: bold;
	font-size: 9px;
}

*.annot_petit_itsoul    {
	font-style: italic;
	text-decoration:underline;
	font-size: 9px;
	font-weight:normal;
}

*.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:#49525B;;
}

*.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:  #49525B;
	color: #C5CED7;
	font-weight:bold;
}

.droite {
text-align:right;
}

.haut_droit {
float:right;
text-align:right;
}

/* Style pour les formulaires */

hr    {
	color: #49525B;
	size: 1px;
	width:100%;
}

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

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

textarea    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #C5CED7;
	font-size: 12px;
	width:100%;
	border:#C5CED7 thin solid;
}

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

select    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #C5CED7;
	border:#C5CED7 thin solid;
}

select:focus, select.iefocus {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	background-color: #CCFFFF; 
	border:#DE341F thin solid;
}

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

/* Hack pour afficher des couleurs dans une liste select */

option.rouge{
	background-color:#FF0000;
	color:#FFFFFF;
}

option.bleu{
	background-color:#0000FF;
	color:#FFFFFF;
}

option.vert{
	background-color: #00FF00;
	color:#333333;
}

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

*.rubfrm    {
	font-weight: bold;
	color: #C5CED7;
	background-color:  #49525B;
	font-size: 12px;
}

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

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

*.rubdel    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#000000;
	background-color: #C5CED7;
	font-size: 12px;
}

/* Styles pour affichage de formulaires */

.bord_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: #DE341F;
	color:yellow;
	font-style: italic;
}

*.frmok    {
	background-color: #C5CED7;
	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:#49525B;
	color:#C6CFD8;
}

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

*.TRsel    {
	background-color:#49525B;
	color:#C6CFD8;
}

*.TRseldefaut    {
	background-color:#49525B;
	color:#C6CFD8;
	font-weight:bold;
}

*.TRalter1    {
    background-color : #C6CFD8;
}

*.TRalter1defaut    {
    background-color : #C6CFD8;
	font-weight:bold;
}

*.TRalter2    {
    background-color : #FFFFFF; 
}

*.TRalter2defaut    {
    background-color : #FFFFFF; 
	font-weight:bold;
}

*.TRalter3 {
	font-weight: bold;
}

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

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

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

.psel {
	text-decoration:underline;
	font-weight:bold;
	color:#0000CC;
}

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

*.TDnumberD {
	padding-right:5px;
	text-align:right;
}

/* 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:#C6CFD8;
	layer-background-color:#C6CFD8;
	visibility:hidden;
	-moz-border-radius : 5px;
	border-bottom-color: #000000;
	border-bottom:double;
	}

/*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: #C6CFD8;layer-background-color:#C6CFD8; color:#49525B}
.clLevel0over{
	background-color:#49525B;
	layer-background-color:#49525B;
	color:#C6CFD8;
	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: #49525B; layer-background-color:#49525B; color:#C6CFD8;}
.clLevel1over{background-color:#C6CFD8; layer-background-color:#C6CFD8; color:#49525B; cursor:pointer; cursor:hand;}
.clLevel1border{position:absolute; visibility:hidden; background-color: #49525B; layer-background-color:#49525B;}

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


/***********************************/
/* Styles pour les menus à onglets */
/***********************************/

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

.menu_ongletfull {
	width:100%;
	border-bottom:solid 1px #49525B;
	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 #C6CFD8;	
}

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

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

/* 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 #49525B;
	border-top:7px solid #49525B;
	border-right:1px solid #49525B;
	border-bottom:solid 1px #49525B;
}

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

/********************************************/
/* Styles pour les menus à onglets planning */
/********************************************/

.menu_ongletpfull {
	width:100%;
	border-bottom:solid 1px #49525B;
	margin-left:0px;
	margin-top:1px;
	padding:12px 0px 3px 0px ;
}
  
/* style des onglets inactifs */
.ongletpi {
	margin:2px 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 #C6CFD8;	
}

/* style des liens se trouvant dans un onglet inactif */
a.ongletpi {
	font-size:8px;
	font-weight:bold;
 	color: #49525B;
	background-color: #C6CFD8;
	text-decoration:none;
}

/* style des liens se trouvant dans un onglet inactif */
a.ongletpi:hover { 
 	color: #C6CFD8;
	border-left:1px solid #49525B;
	border-top:7px solid #49525B;
	border-right:1px solid #49525B;
	border-bottom:solid 1px #49525B;
	background-color: #49525B;
}

/* style de l'onglet du détail actif */
.ongletpa {
	margin:5px 0px 0px 0px ;
	padding:0.25em 1em;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-left:1px solid #49525B;
	border-top:7px solid #49525B;
	border-right:1px solid #49525B;
	border-bottom:solid 1px #49525B;
}

/* style des liens se trouvant dans un onglet actif */
a.ongletpa { 
	font-size:8px;
	font-weight:bold;
 	color: #C6CFD8;
	background-color:#49525B;
	text-decoration:none;
}

/*******************************************/
/* Styles pour les popups d'infos fichiers */
/*******************************************/

a.pop {
	position: relative;
	text-decoration: none;
	color: black;
}

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;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	opacity: 0.8; /* CSS3 */
	-khtml-opacity: .8; /* Safari */
}

/******************************************/
/* Styles pour les popups d'infos indices */
/******************************************/

a.popi {
	position: relative;
	text-decoration: none;
	color: black;
}

a.popi span {
	display: none;
}

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

a.popi:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: -60em;
	width:60em;
	background: #FFFF66;
	text-align: left;
	color: #0000FF;
	padding: 4px;
	border:double;
	font-weight:100;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	opacity: 0.8; /* CSS3 */
	-khtml-opacity: .8; /* Safari */
}

/************************************/
/* Styles pour les popups d'alertes */
/************************************/

a.popw {
	position: relative;
	text-decoration: none;
	color: black;
}

a.popw span {
	display: none;
}

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

a.popw:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
	width:20em;
	background: #FF0000;
	text-align: left;
	color: #FFFF00;
	padding: 4px;
	border-right-style: ridge;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style:ridge;
	font-weight:100;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	opacity: 0.8; /* CSS3 */
	-khtml-opacity: .8; /* Safari */
}


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


/*********************************/
/* Styles pour les popups d'aide */
/*********************************/

a.popa {
	position: relative;
	text-decoration: none;
	color: black;
}

a.popa span {
	display: none;
}

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

a.popa:hover span {
	display: inline;
	position: absolute;
	top: 2em;
	left: 1em;
	width:10em;
	background: #33FF00;
	text-align: left;
	color: #333333;
	padding: 4px;
	border-color: #49525B;
	border-right-style: ridge;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style:ridge;
	font-weight:100;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity: 0.8; /* Mozilla */
	opacity: 0.8; /* CSS3 */
	-khtml-opacity: .8; /* Safari */
}


#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;
}

.lst_fen2 {
position:relative;
height:400px;
z-index:auto;
overflow:scroll;
}
/********************/
/* Entête des pages */
/********************/

#header {
background-color: #FFFFFF;
color:#49525B;
left:0px;
width:100%;
}

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

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

.head_hd {
font-style: italic;
font-size: 9px;
float:right;
text-align:right;
margin-right:5px;
padding-top:5px;
}

.cnx{
margin-top:5px;
-moz-border-radius: 5px;
border: medium;
border-color:#49525B;
border-style: solid;
border-width:thin;
padding:5px;
}

.exit{
margin-top:50px;
}

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

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

.bton_std {
	text-decoration: none;
	font-size: 12px;
	color:#49525B;
	font-weight:bold;
	background-color: #C6CFD8;
	border-color:#DE341F;
}

.bton_fmarr_dis {
	text-decoration: none;
	font-size: 12px;
	color:White;
	font-weight:bold;
	background-color: #66CC99;
}

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

/********************************/
/* Styles des exemples couleurs */
/********************************/

*.exemple_color    {
	width:35px;
	height:25px;
	-moz-border-radius: 10px;
	border:thin;
}

/*****************************/
/* Styles pour les plannings */
/*****************************/

TABLE.planning {
border-style:double;
}

#agenda {
position:relative;
width:100%;
/*height:600px;
overflow-y:scroll;
*/
overflow-x: hidden;
}

.ligne_entete {
background-color:#990000;
color:#FFFF00;
font-size:12px;
font-weight:bold;
height:30px;
}

.titre_vide {
border-right: solid #FF0000 2px;
width:30px;
}

.titre_jour {
text-align:center;
width:150px;
}

.titre_heures {
background-color:#990000;
color:#FFFF00;
border-bottom: solid #FF0000 1px;
border-right: solid #FF0000 2px;
font-size:12px;
font-weight:bold;
height:25px;
}

.titre_heures_30 {
background-color:#990000;
color:#FFFF00;
border-bottom: solid #FF0000 1px;
border-right: solid #FF0000 2px;
padding-right:5px;
font-size:10px;
font-weight:bold;
height:25px;
}

.titre_heures_min {
background-color:#990000;
color:#FFFF00;
border-bottom: solid #FF0000 1px;
border-right: solid #FF0000 2px;
padding-right:2px;
font-size:7px;
font-weight: normal;
height:25px;
}

.heures_out {
background-color: #CCCCCC;
color:#000000;
font-size:12px;
font-weight:normal;
border-bottom: solid #FF0000 1px;
border-right: solid #FF0000 1px;
height:25px;
width:150px;
}

.heures_in {
background-color: #0000FF;
color:#FFFF00;
font-size:12px;
font-weight:normal;
border-bottom: solid #FFFF00 1px;
border-right: solid #FF0000 1px;
height:25px;
width:150px;
}

.plage_horaire {
z-index:100;
height:8px;
}

.plage_horaire_on {
position: absolute;
z-index:100;
background-color: #FF0000;
border-left: solid #CC9933 5px;
padding-left:2px;
color:#003366;
height:25px;
}

.plage_horaire_det {
z-index:200;
}

.plage_horaire_det_on {
position: absolute;
z-index:200;
background-color: #FFCC33;
border:none;
}

.ent_plage_horaire {
background-color:#666666;
border:none;
margin:0px;
padding:0px 0px 0px 5px;
text-align:center;
}

.ico_plage_horaire {
float:right;
}

.detail_plage_horaire {
font-size: 9px;
height:100%;
}

.div_curseur {
visibility:hidden;
position:absolute;
background-color:#996633;
border:none;
color:#FFFF00;
z-index:150;
font-size:xx-small;
}

/* box pour des détails divers */

.box_detail {
-moz-border-radius: 5px;
background: none; /* correction d'un bug IE */
background-color: #FFFFFF;
text-align: center;
color: #0000FF;
padding: 2px;
border-style:solid;
border-width: thin;
border-color: #666666;
margin-right:20px;
}

/* POP pour sélection des techniciens agences */

.pop_tecselecth {
display: none;
}

.pop_tecselectv {
width:50%;
z-index: 500;
display: inline;
position: absolute;
/* top: 100px; */
background: none; /* correction d'un bug IE */
background-color: #FFFFFF;
text-align: center;
color: #0000FF;
padding: 10px;
border-style:solid;
border-width: thin;
border-color: #666666;
}

/* POP pour la saisie des détails complémentaires */

.pop_detailcomplh {
display: none;
}

.pop_detailcomplv {
width:50%;
z-index: 500;
display: inline;
position: absolute;
/* top: 100px; */
background: none; /* correction d'un bug IE */
background-color: #FFFFFF;
text-align: center;
color: #0000FF;
padding: 10px;
border-style:solid;
border-width: thin;
border-color: #666666;
}

/* POP pour l'envoi de mails */

.pop_sendmailh {
display: none;
}

.pop_sendmailv {
width:70%;
z-index: 500;
display: inline;
position: absolute;
/* top: 100px; */
background: none; /* correction d'un bug IE */
background-color: #FFFFFF;
text-align: center;
color: #0000FF;
padding: 10px;
border-style:solid;
border-width: thin;
border-color: #666666;
}

/******************************/
/* Style pour les popups ajax */
/******************************/

#waitajax
{
	position:absolute;
	z-index:1000;
}

