
P {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: none;
}


table.list { border: medium solid #1F5693; border-collapse: collapse; }
th.list {  font-family: Arial, Helvetica, sans-serif; font-size: smaller; border: thin solid  #1F5693; padding: 5px; background-color: #DDDDDD; }
td.list { font-family: Arial, Helvetica, sans-serif; font-size: small; border: thin solid  #1F5693; padding: 5px; }

P.valid {
	COLOR: green; 
}

P.menu0 {
	FONT: bold 8pt Arial,Helvetica,sans-serif
}
P.menu1 {
	FONT: 8pt Arial,Helvetica,sans-serif
}
P.menu2 {
	FONT: 6pt Arial,Helvetica,sans-serif
}
P.menu3 {
	FONT: 6pt Arial,Helvetica,sans-serif
}


.menu_h {
	background-color: silver;
	border : 1px;
   }
.menu_h_a {
   	font-size: large;
	border : 3px;
   }



P.user_msg {
	FONT-WEIGHT: bold
}
P.news_perm {
	
}
P.news_title {
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
P.news_author {
	COLOR: #000000;
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: italic;
}
P.news_content {
	COLOR: #000000;
	FONT-WEIGHT: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
P.dow_title {
	BACKGROUND-COLOR: #b9c9ee; COLOR: white; FONT-WEIGHT: bold
}
P.author {
	FONT: 8pt Arial,Helvetica,sans-serif
}

P.mandatory {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
        text-decoration: underline ; 
	}

P.cachecache { display:none; }	

A {
	TEXT-DECORATION: none
}
A.menu {FONT: bold 10pt Arial,Helvetica,sans-serif; TEXT-DECORATION: none}
A:link { text-decoration:none }
A:visited { text-decoration:none ; }
A:active { text-decoration:none }
A:hover { text-decoration:underline; }

H5 {
	BACKGROUND-COLOR: #CCCCCC;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: medium;

}
H1 {
	BACKGROUND-COLOR: #1F5693;
	PADDING-LEFT: 20px;
	COLOR: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 26px;
	margin-top: 26px;
	background-image: url(http://www.casgac.com/sara/STYLE/TitleBg.jpg) ;
	border: none;

}
H2      {
	BACKGROUND-COLOR: #DDDDDD;
	PADDING-LEFT: 20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	margin-top: 16px;
	border: none;
        }

H3 {
	PADDING-LEFT: 40px;
	font-family: Arial,Helvetica,sans-serif;
        text-decoration: underline ; 
	font-size: 14px;
	margin-top: 14px;
	border: none;



}
H4 {
	PADDING-LEFT: 60px;
	font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
	font-size: 14px;



}
TH {
	font-size: x-small;
	font-style: italic;
	FONT-FAMILY: Arial,Helvetica,sans-serif
}
TD {
	FONT-FAMILY: Arial,Helvetica,sans-serif
}

TD.mandatory {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
        text-decoration: underline ; 
	}

TD.menu0 {
	FONT: bold 8pt Arial,Helvetica,sans-serif
}
TD.menu1 {
	FONT: 8pt Arial,Helvetica,sans-serif
}
TD.menu2 {
	FONT: 6pt Arial,Helvetica,sans-serif
}
TD.menu3 {
	FONT: 6pt Arial,Helvetica,sans-serif
}
TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: smaller
}
LI {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

LI.missingmandatory {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FF9933;
	}
	
.warning {
	COLOR: #000000;
	background-color: yellow;
	FONT-WEIGHT: bold;
	border: thin solid #FF3300;
	}	
	
.message {
	border: thin solid blue;
	}	

.error {
	background-color: red;
	}	
	
	
.extfly {
   color: green ;
   }
	
.landing {
   background-color: #C8CECA ;
   }
.takeoff {
   background-color: #9FD7B7 ;
   }
   
	
.taxpaid {
   background-color: #A8FFA8 ;
   }
.taxnotpaid {
   background-color: #FFFF9B ;
   }
	
.cpoverbloc1 {
   background-color: #FFFF9B ;
   }
.cpoverbloc2 {
   background-color: #FFFF9B ;
   border: 3px double #FF3300;
   }
	
.cpunderbloc1 {
   border: 3px double #A8FFA8;
   }
.cpunderbloc2 {
   background-color: #A8FFA8 ;
   }

.missingmandatory {
   background-color: #FF9933;
   color: white;
   }
.missingmandatory1 {
   background-color: yellow;
   }
.missingmandatory2 {
   background-color: #FF9933;
   color: white;
   }


/* Tableau de reservation */
.planning {
   /* border-collapse: collapse; */
   FONT-FAMILY: Arial,Helvetica,sans-serif ;
   }

/* Reservations */
.resa {
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color:  #A8FFA8  ; 
   border-width: 1px ; 
   padding: 2px ; 
   }
.immo {
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color:  #DC9105  ; 
   border-width: 1px ; 
   padding: 2px ; 
   }
.resains { /* meme chose mais clickable par instructeur */
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color:  #A8FFA8  ; 
   border-width: 1px ; 
   padding: 2px ; 
   cursor:pointer;
   }
.myresa {
   color: #FFFFFF;
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color: #009933  ; 
   border-width: 1px ; 
   padding: 2px ; 
   cursor:pointer;
   }
.myimmo {
   color: #FFFFFF;
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color: #663300  ; 
   border-width: 1px ; 
   padding: 2px ; 
   cursor:pointer;
   }
.reservlimit {
   font-size: xx-small;
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color: silver ;
   border-width: 0 ; 
   padding: 0 ; 
   cursor:pointer;
   }
.reservable {
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color: #DDDDDD ; 
   border-width: 0 ; 
   padding: 0 ; 
   cursor:pointer;
   }
.reservnight {
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color: #666666 ;
   border-width: 0 ; 
   padding: 0 ; 
   cursor:pointer;
   }
.instdispo {
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   border-style: solid ; 
   background-color: #DDDDDD;
   border-width: 1px ; 
   padding: 0 ; 
   }
.intent {
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   background-color: #FFFF9B;
   border-style: solid ; 
   border-width: 1px ; 
   padding: 2px ; 
   }
.leg {
   FONT-FAMILY: Arial,Helvetica,sans-serif ;
   background-color: #73BEDB;
   border-style: solid ; 
   border-width: 1px ; 
   padding: 2px ; 
   }

/* Pour afficher la barre de temps */
.timer0 {
   font-size:  2px;
   FONT-FAMILY: Arial,Helvetica,sans-serif ;
   border-collapse: collapse;
   height: 4px ; 
   margin: 0 ; 
   border: 0 ; 
   padding: 0 ; 
   }
.timer1 {
   font-size: 2px;
   FONT-FAMILY: Arial,Helvetica,sans-serif ;
   background-color: silver;
   border-collapse: collapse;
   height: 4px ; 
   margin: 0 ; 
   border-style: solid ; 
   border-width: 1px ; 
   border-left-color:  #1F5693;
   border-right-color:  #1F5693; 
   padding: 0 ; 
   }
.timer2 {
   font-size: 2px;
   FONT-FAMILY: Arial,Helvetica,sans-serif ;
   border-collapse: collapse;
   height: 4px ; 
   margin: 0 ; 
   border-style: solid ; 
   border-width: 1px ; 
   border-left-color:  #1F5693;
   border-right-color:  #1F5693; 
   padding: 0 ; 
   }
/* Affichage chiffre heure */
.timer3 {
   font-size: xx-small;
   FONT-FAMILY: Arial,Helvetica,sans-serif ;
   border-collapse: collapse;
   margin: 0 ; 
   border: 0 ;
   padding: 0 ; 
   }

.arrayheader      {
	BACKGROUND-COLOR: #DDDDDD;
	PADDING-LEFT: 20px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold ;
        }

.titledate {
   font-size: large;
   FONT-FAMILY: Arial,Helvetica,sans-serif ; 
   }

.agendaheader  {
        text-align: center;
	background-color: #DDDDDD ;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold ;
	border: none;
        }
.agenda  {
        font-size: small;
        text-align: right;
	background-color: #EEEEEE ; 
	border: none;
        padding: 2px ; 
        }
.agenda_we  {
        font-size: small;
        text-align: right;
	background-color: #CCCCCC ;
	border: none;
        padding: 2px ; 
        }
