body 
{
	font-family:"Trebuchet MS",Arial, sans-serif;
	font-size:12px;
	color:#666;
	padding:0 0 200px;
	margin:0;
	background-image:url('img/bg_lightbox.png');
}
#wrapper 
{
	width:		914px;
	max-width:	914px;
	min-width:	914px;
	margin:0 auto;
}
#header 
{
	position:fixed;
	background-color:#f0f0f0;
	z-index:100;
}
#content 
{
	padding-top:170px;
}
h1 
{
	color:#666;
	font-size:26px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-shadow: 0 2px 0 rgba(255, 255, 255, 1);
}
h1.list
{
	color:#666;
	font-size:26px;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-weight:normal;
	text-shadow: 0 2px 0 rgba(255, 255, 255, 1);
	background-color: #e5e5e5;
}
h1.projetlist
{
	color:#666;
	font-size:20px;
	margin:-8px 0 0;
	padding:10px 0;
	text-align:center;
	font-weight:normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	background-color: #c6c6c6;
}


h2 
{
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3 
{
	font-family:"Trebuchet MS",Arial, sans-serif;
	font-size:16px;
	color:#fff;
	background-color: #333;
	padding:5px 10px;
}
h4,
dt
{
	font-family:"Trebuchet MS",Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
a 
{
	text-decoration:none;
	color:#669;
	/*display:block;*/
}
a:hover {color: #333;}
a img 	{text-decoration:none;border:0}
hr 
{
	color: #333;
	background-color: #E5E5E5;
	height: 1px;
	border: 0;
	clear:both;
}
.hidden {display:none}

#footerinfo 
{
	color:#BF2121;
	text-align:center;
	margin-left:115px;
}

table 	{border-spacing:0;}
th,td	{padding:0;margin:0}
/* table#legend,
table#tableyear,
table#tablemonth,
table#tabledays,
table#tableweek,
table#tableaircraft {border-collapse:collapse} */

/***********LEGEND**********/
#legend table
{
	width:914px;
	text-align:right;
	font-size:0.9em;
}
#legend div
{
	margin-right:10px;
	width:10px;
	height:20px;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}

#legend .cat
{
	background: #e5e5e5;
	margin:3px 0;
	padding:3px 1px;
	display:block;
	color: #669;
}

/***********NAV YEAR**********/
table#tableyear
{
	/* width:100%; */
	width:914px;
	text-align:center;
}
td.navyear a
{
	display:inline;
}
/***********NAV MONTH**********/
#tablemonth td.datelabel
{
	width:109px;
	text-align:center;
	color:#aaa;
}
#tablemonth td.nav
{
	width:20px;
}
#tablemonth th.month
{
	border-bottom:3px solid #e1e1e1;
	background: #E5E5E5;
}
#tablemonth th.month:hover
{
	background: #e1e1e1;
	border-color:#c1c1c1;
}

/***********NAV WEEK**********/
#tableweek td.datelabel
{
	width:114px;
	text-align:center;
	color:#aaa;
	line-height:14px;
}

td#sendform a 
{
	font-size:10px;
	line-height:8px;
	margin:0;
	text-align:center;
	position:absolute;
	right:10px;
	top:142px;
}

#tableweek table#weeks td,
#tabledays table#days td
{
	width:14px;
	padding:0;
	text-align:center;
	font-size:10px;
	color:#999;
}
#tabledays table#days td.days
{
	width:24px
}
#tableweek table#weeks td.weeks
{
	background:#e3e3e3;
}
#tableweek table#weeks td.odd,
#tabledays table#days td.odd
{
	background:#f0f0f0;
}
#tableweek table#weeks td.current,
#tabledays table#days td.current
{
	color:#BF2121;
}

/***********NAV DAYS**********/
#tabledays td.datelabel
{
	width:129px;
	text-align:center;
	color:#aaa;
}

/***********TABLE AIRCRAFT**********/
table#tableaircraft
{
	margin-bottom:1px;
	width:100%;
}
#tableaircraft tr.plane th
{
	line-height:32px;
	height:32px;
	border-right:4px solid #98aefe;
	text-align:right;
	background:#E5E5E5 url('ico/bg_aircraft.png') center left no-repeat;
	width:125px;
}
table#project th.thclass
{
	background:#C6C6C6;
}
#tableaircraft tr.plane th:hover
{
	background:#E5E5E5 url('ico/aircraft.png') center left no-repeat;
}

#tableaircraft tr.plane th.cat2,.cat2
{
	border-right:4px solid #009999;
}
#tableaircraft tr.plane th.cat3,.cat3
{
	border-right:4px solid #FFCC00;
}
#tableaircraft tr.plane th.cat4,.cat4
{
	border-right:4px solid #FF9900;
}
#tableaircraft tr.plane th.cat5,.cat5
{
	border-right:4px solid #FF0000;
}
#tableaircraft tr.plane th.cat6,.cat6
{
	border-right:4px solid #330099;
}
#tableaircraft tr.plane th a
{
	font-size:11px;
	margin-right:2px;
}
#tableaircraft tr.plane td.options
{
	background: #f0f0f0;
}
#tableaircraft tr.plane td.options input
{
	margin-right:5px;
}

/***********TABLE PROJECT**********/
#project
{
	margin:0; 
	margin-bottom:10px; 
	margin-top:-1px;
	padding:0;
	border:1px solid #F0F0F0;
}
#list table#project
{
	width:100%;
}
#project th,
#project td	
{
	padding:8px 0 4px 0;
}
#project th
{
	border-right:4px solid #98aefe;
	text-align:right;
	width:124px;
	background-color:#fff;
}

#project th a
{
	font-style:italic;
	font-size:0.8em;
	word-wrap:break-word;
	padding-right:2px;
}
#tableaircraft div.project
{	
	position:absolute;
	height:20px;
}

div.confirmed  	
{
	background:#559b23;
}

 div.notconfirmed 
{
	background:#559b23 url('img/bg_notconfirmed.png') center left repeat-x;
}

div.sharing 	
{
	background:#0f648c;
}

div.sharing.notconfirmed 	
{	
	background:#0f648c url('img/bg_notconfirmed.png') center left repeat-x;
}

div.maintenance, 	
div.ta.maintenance 	
{
	background:#888
}
div.ta
{
	border-bottom:4px solid #ff704f;
}
div.training
{
	border-top:4px solid #ffbb2f;
}

div.project  
{
	margin-top:-12px;
}
div.project.training
{
	margin-top:-16px;
}
div.project:hover
{
	margin-top:-6px;
	z-index:90;
} 
#project div.jours:hover,
.plane .confirmed.training.sharing.ta:hover
{
	margin-top:-12px;
}

#project div.confirmed.training.ta:hover,
#project div.confirmed.sharing.training.ta:hover
{
	margin-top:-16px;
}

/* LIGHTBOX */

.jours a 
{
	display:block;
}
#cache
{
    position:absolute; 
	visibility:hidden;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index:1000;
	-moz-opacity:		.9;
	-webkit-opacity: 	.9;
	-o-opacity:			.9;
	-ms-opacity:		.9;
	-khtml-opacity: 	.9;
	opacity:			.9;
	filter: alpha(opacity=90);
	z-index:100000;
	text-align:center;
	vertical-align:center;
}
#cache div
{
	position:relative;
	width:50%;
	text-align:center;
	line-height:2.1em;
	color:#888;
	font-size:1.6em;
	margin:55px auto;
	background-color:#fff;
	padding-left:20px;
}
.black_overlay
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 300%;
	background-color: black;
	z-index:1000;
	opacity:.8;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	-o-opacity: 0.8;
	-ms-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: fixed;
	top: 	5%;
	left: 	50%;
	right: 	50%;
	width: 	800px;
	margin-left:-400px;
	height: 85%;
	padding: 16px;
	border: 5px solid #EEE;
	background-color: white;
	z-index:2000;
	overflow: auto;
}

.close
{
	position: fixed;
	top: 	5%;
	left: 	50%;
	right: 	50%;
	width: 	20px;
	margin-left:405px;
	margin-top:5px;
}
.error {color:#BF2121; font-weight:bold;}

/* INFOBULLES */
span.lightbox,
span.lightboxright
{
	display: none;
	line-height:24px;
}
.jours span span
{
	display: block;
	background:none;
}
.jours span img
{
	margin-bottom:-3px;
	border:0;
}
.jours span strong {font-size:1.2em;}
.jours span em {font-size:0.8em;}

a:hover span.lightbox
{
	z-index:2000;
	display:block;
	position:absolute;
	top:22px; 
	left:0;
	width:200px;
	border:3px solid #666;
	background-color:#f0f0f0;
	color:#000;
	font-weight:normal;
	padding:5px;
}
a:hover span.lightboxright
{
	z-index:2000;
	display:block;
	position:absolute;
	top:22px; 
	right:0;
	width:200px;
	border:3px solid #666;
	background-color:#f0f0f0;
	color:#000;
	font-weight:normal;
	padding:5px;
}
input
{
	cursor:pointer;
	width:24px;
}
input[type=submit]
{
	border:none;
	background:none;
	font-weight:bold;
	font-size:1em;
}
input[type=submit]:hover
{
	font-size:1.2em;
}

.imgplanning {display:none;}
/* BACKGROUND JOURS */
.bg_31_0_1		.bg_period,
.bg_29_0_2		.bg_period,
.bg_28_0_2		.bg_period,
.bg_31_0_3		.bg_period,
.bg_30_0_4		.bg_period,
.bg_31_0_5		.bg_period,
.bg_30_0_6		.bg_period,
.bg_31_0_7		.bg_period,
.bg_31_0_8		.bg_period,
.bg_30_0_9		.bg_period,
.bg_31_0_10		.bg_period,
.bg_30_0_11		.bg_period,
.bg_31_0_12		.bg_period,
.bg_31_1_1		.bg_period,
.bg_29_1_2		.bg_period,
.bg_28_1_2		.bg_period,
.bg_31_1_3		.bg_period,
.bg_30_1_4		.bg_period,
.bg_31_1_5		.bg_period,
.bg_30_1_6		.bg_period,
.bg_31_1_7		.bg_period,
.bg_31_1_8		.bg_period,
.bg_30_1_9		.bg_period,
.bg_31_1_10		.bg_period,
.bg_30_1_11		.bg_period,
.bg_31_1_12		.bg_period
{	background: #F0F0F0 url('img/bg_days.png') 	0 		0 	repeat-y;}

/* BACKGROUND MOIS */
.bg_365_0_1		.bg_period {	background: #fff url('img/bg_month.png') 	0 		0 	repeat;}
.bg_365_0_2		.bg_period {	background: #fff url('img/bg_month.png') 	-62px 	0 	repeat;}
.bg_365_0_3		.bg_period {	background: #fff url('img/bg_month.png') 	-118px 	0 	repeat;}
.bg_365_0_4		.bg_period {	background: #fff url('img/bg_month.png') 	-180px 	0 	repeat;}
.bg_365_0_5		.bg_period {	background: #fff url('img/bg_month.png') 	-240px 	0 	repeat;}
.bg_365_0_6		.bg_period {	background: #fff url('img/bg_month.png') 	-302px 	0 	repeat;}
.bg_365_0_7		.bg_period {	background: #fff url('img/bg_month.png') 	-362px 	0 	repeat;}
.bg_365_0_8		.bg_period {	background: #fff url('img/bg_month.png') 	-424px	0 	repeat;}
.bg_365_0_9		.bg_period {	background: #fff url('img/bg_month.png') 	-486px	0 	repeat;}
.bg_365_0_10	.bg_period {	background: #fff url('img/bg_month.png') 	-546px	0 	repeat;}
.bg_365_0_11	.bg_period {	background: #fff url('img/bg_month.png') 	-608px	0 	repeat;}
.bg_365_0_12	.bg_period {	background: #fff url('img/bg_month.png') 	-668px	0 	repeat;}
                            
.bg_365_1_1		.bg_period {	background: #fff url('img/bg_month.png') 	-730px	0 	repeat;}
.bg_365_1_2		.bg_period {	background: #fff url('img/bg_month.png') 	-792px 	0 	repeat;}
.bg_365_1_3		.bg_period {	background: #fff url('img/bg_month.png') 	-848px 	0 	repeat;}
.bg_365_1_4		.bg_period {	background: #fff url('img/bg_month.png') 	-910px 	0 	repeat;}
.bg_365_1_5		.bg_period {	background: #fff url('img/bg_month.png') 	-970px 	0 	repeat;}
.bg_365_1_6		.bg_period {	background: #fff url('img/bg_month.png') 	-1032px 0 	repeat;}
.bg_365_1_7		.bg_period {	background: #fff url('img/bg_month.png') 	-1092px 0 	repeat;}
.bg_365_1_8		.bg_period {	background: #fff url('img/bg_month.png') 	-1154px	0 	repeat;}
.bg_365_1_9		.bg_period {	background: #fff url('img/bg_month.png') 	-1216px	0 	repeat;}
.bg_365_1_10	.bg_period {	background: #fff url('img/bg_month.png') 	-1276px	0 	repeat;}
.bg_365_1_11	.bg_period {	background: #fff url('img/bg_month.png') 	-1338px	0 	repeat;}
.bg_365_1_12	.bg_period {	background: #fff url('img/bg_month.png') 	-1398px	0 	repeat;}
                            
.bg_366_0_1 	.bg_period,
.bg_366_1_1		.bg_period {	background: #fff url('img/bg_month.png') 	-1460px	0 	repeat;}

.bg_366_0_2 	.bg_period,
.bg_366_1_2		.bg_period {	background: #fff url('img/bg_month.png') 	-1522px	0 	repeat;}

.bg_366_0_3 	.bg_period,
.bg_366_1_3		.bg_period {	background: #fff url('img/bg_month.png') 	-1580px	0 	repeat;}

.bg_366_0_4 	.bg_period,
.bg_366_1_4		.bg_period {	background: #fff url('img/bg_month.png') 	-1642px	0 	repeat;}

.bg_366_0_5 	.bg_period,
.bg_366_1_5		.bg_period {	background: #fff url('img/bg_month.png') 	-1702px	0 	repeat;}

.bg_366_0_6 	.bg_period,
.bg_366_1_6		.bg_period {	background: #fff url('img/bg_month.png') 	-1764px	0 	repeat;}

.bg_366_0_7 	.bg_period,
.bg_366_1_7		.bg_period {	background: #fff url('img/bg_month.png') 	-1824px	0 	repeat;}

.bg_366_0_8 	.bg_period,
.bg_366_1_8		.bg_period {	background: #fff url('img/bg_month.png') 	-1886px	0 	repeat;}

.bg_366_0_9 	.bg_period,
.bg_366_1_9		.bg_period {	background: #fff url('img/bg_month.png') 	-1948px	0 	repeat;}

.bg_366_0_10 	.bg_period,
.bg_366_1_10	.bg_period {	background: #fff url('img/bg_month.png') 	-2008px	0 	repeat;}

.bg_366_0_11 	.bg_period,
.bg_366_1_11	.bg_period {	background: #fff url('img/bg_month.png') 	-2070px	0 	repeat;}

.bg_366_0_12 	.bg_period,
.bg_366_1_12	.bg_period {	background: #fff url('img/bg_month.png') 	-2130px	0 	repeat;}
