/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,_right,h4,h5,h6,pre,form,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; padding-bottom:10px;}
q:before,q:after{content:'';}

*{
	padding:0px;
	margin:0px;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#797979;
	font-size:11px;
}
p{
	padding-bottom:10px;
}
a, a:link, a:visited{
	color:#000099;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:active{
	color:#000099;
	text-decoration:underline;
}


th{
	padding:2px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#AAAAAA;
}
td{
	text-align:center;
}
strong{
	font-weight:bold;
}
textarea{
	width:350px;
	height:200px;
}
.redalert{
	font-weight:bold;
	color:#FF0000;

}
.italic{
	font-style:italic;
}
.centerclass{
	text-align:center;
}
ol{
	margin:10px;
}
ol li{
	margin-bottom:10px;
	list-style-type:disc;
}
div.form_line{
	width:100%;
	float:left;
	margin-bottom:10px;
}
div.form_box_left{
	width:38%;
	float:left;
	text-align:right;
}
div.form_box_right{
	width:60%;
	float:right;
}
div.form_box_right input, div.form_box_right textarea, div.form_box_right select{
	width:99%;
}
#kawa_global{
	width:98%;
	border:1px solid #999999;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	min-width:780px;
}

#kawa_tophead{
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
	background-image:url(../images/tophead_bg.gif);
	background-repeat:repeat-x;
	height:38px;
	color:#009EE0;
	overflow:hidden;
}
#kawa_tophead h1{
	font-size:16px;
	margin-top:8px;
}
#kawa_head{
	width:100%;
	background-color:#EEEEEE;
	background-position:left;
	border-bottom:5px solid #777777;
	overflow:auto;
}
#kawa_main{
	width:100%;
	background-color:#CCCCCC;
}
fieldset{
	background-color:#EEEEEE;

}
legend{
	font-weight:bold;
	color:#000066;
}
#kawa_content{
	padding:10px;
}
#kawa_footer{
	width:100%;
	clear:both;
	height:19px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	text-align:center;
	padding-top:10px;
}
#kawa_footer2{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	min-width:780px;
	text-align:center;
	clear:both;
	height:29px;
	font-size:10px;
	font-weight:bold;
}
#kawa_reset{
	font-size:0px;
	width:100%;
	clear:both;
	height:0px;
	overflow:hidden;
}
#kawa_reset2{
	font-size:0px;
	width:10px;
	clear:both;
	height:0px;
	overflow:hidden;

}
.kawa_reset2{
	font-size:0px;
	width:10px;
	clear:both;
	height:0px;
	overflow:hidden;

}


.padding10{
	padding:10px;
}

.myh3_1{
	background-image:url(../images/myh3_center.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:30px;
	padding-bottom:10px;
}
.myh3_2{
	background-image:url(../images/myh3_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:30px;

}
.myh3_3{
	display:block;
	background-image:url(../images/myh3_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:22px;
	padding:0px;
	margin:0px;
	padding-top:8px;
	padding-left:30px;
	color:#009EE0;
	/*text-align:center;*/

}
/*#kawa_content table{
	width:98% !important;
	width:98%;
}*/
#kawa_content table td{
	padding:2px;
}
.tr_deleted{
	background-color:#DDDDDD;
}

#kawa_footer ul{
	display:block;
	margin:0px;
	padding:0px;
	margin-top:8px;
	width:100%;
	/*width:auto;
	margin-left:auto;
	margin-right:auto;*/
	text-align:center;

}
#kawa_footer ul li{
	/*display:block;*/
	display:inline;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	/*float:left;*/
	border-right:1px solid #009EE0;

}
#kawa_footer ul li:first-child{
	border-left:1px solid #009EE0;
}


/***********************************
********** FIN FROM DEPOS **********
************************************/


/*titres*/
h4 {
font-weight:bold;
}
	
/*** Liste de liste ***/
ul.listedeliste_top{
	display:block;
	margin:0px;
	padding:0px;
	margin-top:8px;
	width:auto;
	width:99%;
	/*margin-left:auto;
	margin-right:auto;*/
	text-align:center;
	float:left;

}
ul.listedeliste_top li{
	/*display:block;*/
	display:inline;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	/*float:left;*/
	border-right:1px solid #009EE0;
	float:left;

}
ul.listedeliste_top li:first-child{
	border-left:1px solid #009EE0;
}
/*** pages ***/
.pagesINnations ul{
	display:block;
	margin:0px;
	padding:0px;
	margin-top:8px;
	float:right;
	/*width:auto;
	margin-left:auto;
	margin-right:auto;*/
	text-align:center;

}
.pagesINnations ul li{
	display:block;
	/*display:-moz-inline-box;
	display:inline-block!important;
	display:inline;*/
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	margin:2px;
	float:left;
	border:1px solid #009EE0;
	background-color:#F0F0F0;

}
.pagesINnations ul li.ppageoff{
	background-color:#FFFFFF;
}


/*********/
.kawa_fform01{
	margin-left:auto;
	margin-right:auto;
	padding:20px;

}
.kawa_fform01 table, .kawa_ffiche01 table{
	width:99%;
}
.kawa_fform01 table tr:hover{
	background-color:#EEEEEE;
}
.kawa_ffiche01{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;

}
.kawa_ffiche01 .form_box_left{
	font-weight:bold;

}

.td_today{
	background-color:#FFFFCC;
}
.td_selected{
	border:5px solid #444242;

}
#form_assign td{
	color:black;
}

.work_load_high{background-color:#55b538;}
.work_load_mid{background-color:#618efd;}
.work_load_low{background-color:#b3d1f9;}

.td_opti{
	background-color:#33FF99;
}
.td_conge{
	background-color:#FF9999;
	
}
.td_old{
	background-color:#777777;
	color:#FFFFFF
}
.td_old a{
	color:#FFFFFF;
}

span[class^="holiday_"]{
	padding:5px 10px;
	display: inline-block;
	border-radius: 3px
}
span.holiday_ABS,
span.holiday_CH-EC,
span.holiday_ANJ,
span.holiday_Accid,
span.holiday_CC,
span.holiday_C-MAT,
span.holiday_cp,
span.holiday_CSS,
span.holiday_IN,
span.holiday_Ma,
span.holiday_NRP,
span.holiday_PC,
span.holiday_RC,
span.holiday_VA,
span.holiday_AT{
	background-color:#ff9800;
}
span.holiday_1-2-A,
span.holiday_1-2AM,
span.holiday_1-2-ANJ{
	background-color:#ffc107;
}
span.over_info{
	cursor:help;
}
#tab_conges {
	margin-left:auto;
	margin-right:auto;
	
}
.#tab_conges td{
	position:relative;
	
}
.plus_hide{
	text-align:center;
	height:20px;
	bottom:0px;
	font-weight:bold;
	font-size:12px;
	opacity:0;
	filter:alpha(opacity=0);

}
.conges_intd{
}
td:hover .plus_hide{
	display:inline;
	opacity:1;
	filter:alpha(opacity=100);

}
/****************/
.desk_line{
	width:100%;
	position:relative;
	clear:both;
	margin-bottom:10px;
}
.desk_col_left{
	width:49%;
	float:left;
}
.desk_col_right{
	width:49%;
	float:right;
}
.desk_ff{
	display:block;
	padding:10px;
	padding-top:0px;
}
.desk_ffinff{
	width:60%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/********************/
#kawa_wait{
	position:fixed!important;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%!important;
	background-image:url(../images/wait.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#666666;
	display:none;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:100;

}
/******/
#kawa_head ul{
	display:block;
	text-align:center;
}
#kawa_head li{
	display:inline;	
	float:left;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}
#kawa_head li:hover{
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#kawa_head li a{
	display:block;
	padding:3px;
	background-color:#DDDDDD;
	border-left:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#000099;
}
#kawa_head li a:hover{
	background-color:#CCCCCC;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	text-decoration:none;
}
/******/
#desk_mainmenu ul{
	display:block;
	text-align:center;
	margin:0px;
	padding:0px;
}
#desk_mainmenu li{
	display:block;	
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}
#desk_mainmenu li:hover{
	border-left:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#desk_mainmenu li a{
	display:block;
	padding:3px;
	background-color:#DDDDDD;
	border-left:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#000099;
}
#desk_mainmenu li a:hover{
	background-color:#CCCCCC;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	text-decoration:none;
}
/**********************/
table.hovertr tr:hover{
	background-color:#FFFFFF;

}
table.hovertr {

}
.table_list td{
	text-align:left;
	color:#000099;
	cursor:pointer;
}
.table_list th{
	text-align:left;
}
table.table_list tr:hover{
	background-color:#FFFFFF;

}
div.form_box_right select.half_input{
	width:49%;
}

.div4scroll{
	max-height:300px;
	overflow:auto;
}
#form_assign td{
	position:relative;
}
.move-here{
	position:absolute;
	top:0;
	left:0;
}

.desk_accueil #form_assign input[name='to_assign'],
.desk_accueil #form_assign input[type='submit'],
.desk_accueil #form_assign input[type='button']
{
	display:none;
}

	