/*--- Style global ---*/

/*--- Défaut pour les pages ---*/
body {
	background-color : #EEEEEE;
	font-size : 12px;
	margin: 5;
	font-family : Tahoma, sans-serif;
}

img {
	/*--- behavior:	url("pngbehavior.htc"); ---*/
}

/*--- Pour les liens ---*/
a {
	color: #C64934;
	text-decoration: none;
}
a:hover {
	color : #30569D;
	text-decoration : underline;
}


/*--- Défaut pour les tables ---*/
table {
	font-size : 12px;
	font-family : Tahoma, sans-serif;
}

table#table-1 td {
	padding:	0px 4px 0px 0px;
}

table#table-1 th {
	padding:	0px 4px 0px 0px;
}

.entete_tableau {
	background-image: url(../../images/table_entete.jpg);	
}

.submit{
     border:none;
     background:#ccc;
     height:20px;
}

/*--- Pour les tris ---*/
.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url(../../images/downsimple.png);
}

.sort-arrow.ascending {
	background-image:		url(../../images/upsimple.png);
}

.even {
	background:	#fff;
}
.odd {
	background:	#ddd;
}
.Normal {
	background-image: url(../../images/fond-normal.jpg);	
}
.Normal-trait {
	background-image: url(../../images/fond-normal-trait.jpg);	
}
.Avance {
	background-image: url(../../images/fond-avance.jpg);	
}
.Avance-trait {
	background-image: url(../../images/fond-avance-trait.jpg);	
}
.Valide {
	background-image: url(../../images/fond-valide.jpg);	
}
.Valide-trait {
	background-image: url(../../images/fond-valide-trait.jpg);	
}
.Retard {
	background-image: url(../../images/fond-retard.jpg);	
}
.Retard-trait {
	background-image: url(../../images/fond-retard-trait.jpg);	
}

/*--- Pour les formulaires ---*/
.zone {
	font-size : 11px;
	font-family : Tahoma, sans-serif; 
	background-color: #FFFFFF;
}
.zone_obligatoire {
	font-size : 11px;
	font-family : Tahoma, sans-serif;
	background-color: #FFFF99;
}
.zone_readonly {
	font-size : 11px;
	font-family : Tahoma, sans-serif;
	background-color: #DDDDDD;
}

select {
	font-size : 11px;
	font-family : Tahoma, sans-serif;
}
textarea {
	font-size : 11px;
	font-family : Tahoma, sans-serif;
}

/*--- Pour l'entête ---*/
td.entete {
	height:30px;
	background-color: #000000;
	color: #FFFFFF;
	background-image: url(../../images/fond-haut.jpg);	/* border-bottom: 1px solid #cccccc; */
}

/*--- Pour le menu ---*/
td.menu {
	background-color: #ffffff;
	height:23px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

/*--- Pour les boutons ---*/
table#boutons {
	/*font-weight: bold;*/
}

table#toolbar a.toolbar {
	width:70px;
	background-color : #eeeeee;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	color : #808080;
	text-decoration : none;
	font-weight: bold;
	display: block;
	padding: 2px 1px 2px 1px;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #dddddd;
}

table#toolbar a.toolbar:hover {
/*	color : #C64934; */
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #aaaaaa;
	background-color: #f1e8e6; 
/*	color : #000000; */
	padding: 3px 0px 1px 2px;
}

/*--- Pour le contenu ---*/
td.contenu {
	/* border-top: 1px solid #ffffff; */
	/* border-bottom: 1px solid #cccccc; */
}


/*--- Pour les div ---*/
.cadre {
  background-color: #ffffff;	
  border: 1px solid #cccccc;
  padding:5px;
  margin:4px;
  }

.cadreAction {
 /* background-color: #ffffff;	
  border: 0px solid #999999; */
  padding:5px;
  margin:4px;
  }

.cadreDetail {
  background-color: #f5f5f5;	
  border: 1px solid #cccccc; 
  padding:5px;
  margin:4px;
  }

.cadreDetailDemande {
	background-image: url(../../images/icones/user1_telephone.png);
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	background-position: 2px 2px;
	border: 1px solid #cccccc;
	padding:5px;
	margin:4px;
	padding-left: 32px;
  }
.cadreDetailDemandeValide {
	background-image: url(../../images/icones/user1_telephone.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #f1e8e6;	
  	border: 1px solid #c24733;
	padding:5px;
	margin:4px;
	padding-left: 32px;
  }

.cadreDetailConfirmation {
	background-image: url(../../images/icones/pda_write.png);
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	background-position: 2px 2px;
	border: 1px solid #cccccc;
	padding:5px;
	margin:4px;
	padding-left: 32px;
  }
.cadreDetailConfirmationValide {
	background-image: url(../../images/icones/pda_write.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #f1e8e6;	
  	border: 1px solid #c24733;
	padding:5px;
	margin:4px;
	padding-left: 32px;
  }

.cadreDetailRealisation {
	background-image: url(../../images/icones/valider.png);
	background-repeat: no-repeat;
	background-color: #f5f5f5;
	background-position: 2px 2px;
	border: 1px solid #cccccc;
	padding:5px;
	margin:4px;
	padding-left: 32px;
  }
.cadreDetailRealisationValide {
	background-image: url(../../images/icones/valider.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #f1e8e6;	
  	border: 1px solid #c24733;
	padding:5px;
	margin:4px;
	padding-left: 32px;
  }

.cadreEntete {
  background-color: #f1e8e6;	
  border: 1px solid #c24733;
  padding:5px;
  margin:4px;
  }

.cadreInfoComplementaire {
	background-color: #FFFFCC;
	border: 1px solid #c24733;
	padding:5px;
	margin:4px;
  }

/*--- Pour les message d'erreur ---*/
.erreur {
  background-color: #FF0000;	
  border: 1px solid #cccccc;
  padding:5px;
  margin:4px;
 color : #FFFFFF;
 font-weight: bold;
  }

/*--- Pour les message de fin de traitement ---*/
.termine {
    background-color: #99FFCC;	
    border: 1px solid #cccccc;
    padding:5px;
    margin:4px;
	color : #000000;
	font-weight: bold;
  }

/*--- Pour la date de modification ---*/
.dateModification {
	font-size : 11px;
	width:100%;
	text-align: right;
	font-style: italic;
  }

/*--- Pour les entete de paragraphe ---*/
.EnteteParagraphe {
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

/*--- Pour le pied ---*/
td.pied {
	height:30px;
	background-color: #000000;
	color: #eeeeee;
	background-image: url(../../images/fond-bas.jpg);	/* border-bottom: 1px solid #cccccc; */
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #000000;	/* border-top: 1px solid #ffffff; */
}

.pied {
	text-align: center;
	font-weight: bold;
  }
  /*--- Pour les liens ---*/
.pied a{
	color: #cccccc;
	text-decoration: none;
}


