/* --  BODY --  pour  Tous les navigateurs*/
body{margin-right:1px/*font-family: Verdana,Arial,Helvetica,sans-serif;*/ }
/* -- BODY -- Uniquement pour Chrome et Safari -- */
body:nth-of-type(1){ margin-right:0px;}

hr {
border:0px none;
border-top:1px solid;
}

a img{border:none;}


a.LienMenuPerso{text-decoration:none;}


.Cel-Lien-Perso-BasPage{ margin:4px 9px; padding:2px 4px; font-size:10pt; border-bottom:1px solid #999999;}
.Cel-Lien-Perso-BasPage:last-child{border-bottom:0px solid;}
.Lien{ border:1px solid transparent; padding:2px;}


td.Bouton{background-color:transparent ;background-image:url();}
td.Bouton-Valider{background-color:transparent ;background-image:url();}
td.Bouton-Annuler{background-color:transparent ;background-image:url();}
td.Bouton-Plus{background-color:transparent ;background-image:url();}

td.Bouton-Ajouter{background-color:transparent ;background-image:url();}
td.Bouton-Modifier{background-color:transparent ;background-image:url();}
td.Bouton-Supprimer{background-color:transparent ;background-image:url();}

td.Bouton-Retour{background-color:transparent ;background-image:url();}

td.Bouton-Imprimer{background-color:transparent ;background-image:url();}

	

/* -----  Titre des pages ----- */
.Titre-Page{font-size:large;}
a.Titre-Page{background-color:transparent ;background-image:url();padding-left:0px;}

/* -----  Titre des cadre----- */
/* Titre des cadres */
.Titre-Cadre{font-size:medium;}
a.Titre-Cadre{background-color:transparent ;background-image:url();padding-left:0px; border-bottom:0px; }


/* Petits Boutons image  en 26 */
a.Bouton-Image-Gris-26x26 {background-repeat:no-repeat;text-decoration : none ;display:block;width:26px;height:26px;}
a.Bouton-Image-Gris-26x26 {background-image:url(../boutons/gris_26x26.png);}
a.Bouton-Image-Gris-26x26:hover {background-image:url(../boutons/survol_26x26.png);}


/* Petits Boutons image  en 20 */
a.Bouton-Image-Gris-20x20 {	background-repeat:no-repeat;text-decoration : none ;display:block;width:20px;height:20px;}
a.Bouton-Image-Gris-20x20 {background-image:url(../boutons/gris_20x20.png);}
a.Bouton-Image-Gris-20x20:hover {background-image:url(../boutons/survol_20x20.png);}


/*  Definition des styles pour le calendrier */
.calendrier-combo{font-size:8pt;color:#6E6E6E;text-align:center;}
div.calendrier{	background-image:url(../fonds_titres/fond_titre_calendrier.png);
				background-repeat:no-repeat;
				text-align:center;
				width:190px; height:220px;}
table.calendrier {text-align:center; vertical-align:middle;border-spacing:1;border-collapse:separate; }
td.entete-jour { 	width:20px; height:16px; 
					text-align:center; vertical-align:middle; 
					font-family:'Trebuchet MS';font-size:7pt;
					color:#808080; background-color:#c6ecf8; 
					border: 1px solid #999999;}
					
td.calendrier-jour { 	width:20px; height:16px; 
						border: 1px solid #BABABA;}
						
a.calendrier-jour , a.calendrier-jour-autre-mois  , a.calendrier-jour-aujourdhui { 	
		text-decoration : none ;display:block;
		width:20px; height:16px; 
		text-align:center; vertical-align:middle; 
		font-family:'Trebuchet MS';font-size:8pt;
		border: 1px solid #FFFFFF;
}

a.calendrier-jour { 	
					font-weight:bold;
					color:#6699CC; 
					background-color:#FFFFFF; 
					}
a.calendrier-jour-autre-mois { 	
								color:#77a8d9; 
								background-color:#e6e6e6; 								
								}							
a.calendrier-jour-aujourdhui { 	
								font-weight:bold;
								color:#808080; 
								background-color:#dff2f8; 								
								}

a.calendrier-jour:hover ,a.calendrier-jour-autre-mois:hover , a.calendrier-jour-aujourdhui:hover
{color:#333333; background-color:#c6ecf8; border: 1px solid #808080;}

.Bouton-Precedent-16 {background-image:url(../Gauche_16_i.png);background-repeat:no-repeat;text-decoration : none ;display:block;width:16px;height:16px;cursor:pointer;}
.Bouton-Precedent-16:hover {	background-image:url(../Gauche_16_a.png);background-repeat:no-repeat;}
.Bouton-Precedent-Grise-16 {background-image:url(../Gauche_16_grise.png);background-repeat:no-repeat;text-decoration : none ;display:block;width:16px;height:16px;cursor:pointer;}
.Bouton-Suivant-16 {background-image:url(../Droite_16_i.png);background-repeat:no-repeat;text-decoration : none ;display:block;width:16px;height:16px;cursor:pointer;}
.Bouton-Suivant-16:hover {background-image:url(../Droite_16_a.png);background-repeat:no-repeat;}
.Bouton-Suivant-Grise-16 {background-image:url(../Droite_16_grise.png);background-repeat:no-repeat;text-decoration : none ;display:block;width:16px;height:16px;cursor:pointer;}

.Bouton-Normal-20x20{
	background-repeat:no-repeat;
	text-decoration : none ;
	display:block;
	width:20px;height:20px;
	background-image:url(../boutons/transparent_20x20.png);
}

/* Style pour les messages d'attente */
.Jauge{ background:url(../jauge.png) #E8F4F8; overflow:hidden; position:relative; display:block; }
.Image-Attente{background:url(../Attente.gif);background-repeat:no-repeat;background-position:50% 50%;}
.Table-Message{display:block;border-collapse:collapse;border-spacing:0}
TD{padding:0}TR{vertical-align:top}

/* -----  Bulle d'aide ----- */
#cursorMessageDiv-Box {	position: absolute; z-index: 99999;	margin: 0px; display: none;}

.Table-Colonne-Lien a{font-size:9pt;color:#77AADD;text-align:center;text-decoration : none;}
.Table-Colonne-Lien a:hover{text-decoration : underline;}


a.Lien-Image img{ padding:1px; border: 1px solid #CCCCCC; background-color:#FFFFFF; }
a:hover.Lien-Image img{ border: 1px solid #777777; background-color:#CCCCCC;}


.titreLegende{	font-size: 10pt; font-weight: bold; color: #666666; width:100%; padding:2px; display:block; border-bottom:1px solid #999999; font-style:italic; }


.cleditorPopup {z-index: 5000;}
/*p{ margin:10px 2px 5px 10px;}*/
 
/* Bouton upload */ 
.Bouton-Upload{	position:absolute; font-family: Arial !important;	font-size: 118px !important; cursor: pointer !important; opacity: 0 !important; right:0px; top:0px; filter:Alpha(Opacity=0); width:100%; height:100%; cursor:pointer;}
.DivBoutonUpload{position:relative; overflow:hidden; direction: ltr; cursor:pointer; margin:2px; cursor:pointer;}
.libelleUpload{padding:2px 8px;cursor:pointer;}


/* Checkbox */
.checkbox-vide-32{background:url(../checkbox_vide_32.png);background-repeat:no-repeat;background-position:50% 50% ; width:32px; height:32px; display:inline-block; text-decoration:none;}
.checkbox-vide-32:hover{background:url(../checkbox_vide_32_mouseover.png);}
.checkbox-coche-32{background:url(../checkbox_coche_32.png);background-repeat:no-repeat;background-position:50% 50% ; width:32px; height:32px; display:inline-block; text-decoration:none;}
.checkbox-coche-32:hover{background:url(../checkbox_coche_32_mouseover.png)}

/* Checkbox */
.checkbox-vide-22{background:url(../checkbox_vide_22.png);background-repeat:no-repeat;background-position:50% 50% ; width:22px; height:22px; display:inline-block; text-decoration:none;}
.checkbox-vide-22:hover{background:url(../checkbox_vide_22_mouseover.png);}
.checkbox-coche-22{background:url(../checkbox_coche_22.png);background-repeat:no-repeat;background-position:50% 50% ; width:22px; height:22px; display:inline-block; text-decoration:none;}
.checkbox-coche-22:hover{background:url(../checkbox_coche_22_mouseover.png)}

.AideObligatoire{font-weight:bold; cursor:pointer;}


.blocSecondaire{border-top:none !important; background-image:none !important;}

.ToutEnMajuscule{text-transform: uppercase;}