body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color:#FFFFFF;
}
form {
	padding:O;
	margin:0;
}

a:link, a:visited, a:active { font: 10pt Arial; color:#005FEC; text-decoration:none; }
a:hover { font: 10pt Arial; color:#FF6600; text-decoration:underline; }

input.btn_ok {
	width: 127px;
	height: 35px;
	background-image:url(../img/btn_ok.png);
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-bottom:2px;
}
input.btn_ok:hover {
	background-image:url(../img/btn_over.png);
}

input.btn_no {
	width: 127px;
	height: 35px;
	background-image:url(../img/btn_no.png);
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-bottom:2px;
}
input.btn_no:hover {
	background-image:url(../img/btn_over.png);
}
input.btn {
	width: 127px;
	height: 35px;
	background-image:url(../img/btn_no.png);
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	margin:0;
	padding-bottom:2px;
}
input.btn:hover {
	background-image:url(../img/btn_over.png);
}
.menu2 { 
	width:inherit; 
	height:34px; 
	background-image:url(../img/menu_top.png); 
	background-repeat:repeat-x; 
	padding-left:20px;
	padding:7px;
}

.menu_int_bg { 
	background-image:url(../img/menu_top.png); 
	background-repeat:repeat-x;
}


.nofocus {
	background-color: #FFFFFF;
	border: 1px solid #0099CC;
	margin: 0;
	text-indent: 4px;
}
.focus {
	background-color: #FFFFFF;
	border: 1px solid #FF6600;
	margin: 0;
	text-indent: 4px;
}
.task_nofocus {
	width:210px;
	background-color:#FFFFFF;
	border:1px solid #0099CC;
	text-indent:4px;
	background-image:url(../img/new_task.png);
	background-position:left;
	background-repeat:no-repeat;
}
.task_focus {
	width:210px;
	background-color: #FFFFFF;
	border: 1px solid #FF6600;
	margin: 0;
	text-indent: 4px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.text8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.text9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.white_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
.white_text a:link, .white_text a:visited, .white_text a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
.white_text_b, .white_text_b a:link, .white_text_b a:visited, .white_text_b a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
}
.white_text_b a:hover {
	text-decoration: underline;
}
.white_text_t, .white_text_t a:link, .white_text_t a:visited, .white_text_t a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.text_gray_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	font-weight: bold;
}
.red_text {	font-weight: bold; color: #FF0000; font-size: 12pt; }
.green_text { color: #009900; }
.big_green_text { color: #009900; font-size:16px; }
.blue_text { font-size: 12pt; 	font-family: Arial, Helvetica, sans-serif; color: #3366FF; font-weight: bold; }
.white_bg {	background-color: #FFFFFF; }
.green_bg {	background-color: #ECFFC6; }
.yellow_bg { background-color: #FFFFCC; }
.blue_bg { background-color: #E9FAFE; }
.bgcolor1 {	background-color: #F2FDFD; }
.bgcolor2 { background-color: #F3FFF2; }
.gray_bg_dark {	background-color: #E2E2E2; }
.gray_bg_light { background-color: #F4F4F4;	font-weight:bold;
	color:#777777;
 }

.ag_today {	
	background-color: #ECFFC6;
	width: 171px;
	border: 1px solid #CDCDCD;
	z-index: 1;
	visibility: visible;
	padding: 3px;
	margin-left: 31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}



.tbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	border:2px solid #AED6D3;
}
.tbl td {
	border-bottom:1px dashed #AED6D3;
}

.tbl #l1 {
	background-color: #F3FFF2;
	padding-left: 8px;
	text-align:right;
	font-weight:bold;
	color:#777777;
}
.tbl #l2 {
	background-color: #FFFFFF;
	padding-left: 8px;
	text-align:right;
	font-weight:bold;
	color:#777777;
}
.tbl #r1 {
	background-color: #F3FFF2;
	padding-left: 8px;
}
.tbl #r2 {
	background-color: #FFFFFF;
	padding-left: 8px;
}

.table_border_light {
	background-color: #CDCDCD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
.padding7{
	padding: 7px;
}
.heure_sel {
	background-color: #FFFFFF;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
}
.heure_sel_a {
	background-color: #FFFCD2;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #FF6600;
}


.mr1 td {
	background-color: #FFFFFF;
	padding-left: 8px;
}
.mr2 td {
	background-color: #F3FFF2;
	padding-left: 8px;
}
.mr_a td {
	background-color: #FFFCD2;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFCF40;
	padding-left: 6px;
}
.mr_a1 {
	background-image: url(../img/arrow_or.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-decoration:underline;
}
.mr_new2 {
	background-image: url(../img/orange_indic.gif);
}
.tooltip {
	position: absolute;
	display: none;
}
.frame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color: #FFFFFF;
	border: 2px solid #FF9933;
	padding: 10px;
	height: auto;
	width: 400px;
}
.big_black_text { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11pt;
}
.mail_check_menu {
/*	font-size:25px; 
*/	display:block; 
	width:34px;
	height:21px;
	background-image:url(../img/mail_mini.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.dropmenu {
	position:fixed;
	border-right:3px solid #BBBBBB;
	border-bottom:3px solid #CCCCCC;
	margin-top:2px;
	margin-left:3px;
	z-index: 100;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	color: #005FEC;

}
.dropmenu11 a {
	display: block;
	vertical-align: middle;
/*	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
*/	text-decoration: none;
	color: #005FEC; 
/*	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
*/	border-bottom: 1px solid #CDCDCD;
}
 
.dropmenu11 a:hover {
	background-color: #FFFCD2;
	border-left-color: #FF9933;
	padding-left: 10px;
	text-decoration: none;
	color: #005FEC;
	border-bottom: 1px solid #CDCDCD;

}

.dropmenu_toolbar {
	position:absolute;
	z-index: 100;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	text-decoration: none;
	background-color: #7CB02A;
}
.dropmenu_toolbar a {
	display: block;
	vertical-align: middle;
	text-decoration: none;
	color: #FFFFFF; 
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFFFFF;
}
 
.dropmenu_toolbar a:hover {
	background-color: #557D00;
	border-left-color: #FF9933;
	padding-left: 10px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url(../img/arrow_w.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

.menu_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	background-color: #FFFFFF;
	color: #005FEC;
	width: 148px;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;

}
.menu_left a {
	display: block;
	vertical-align: middle;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
	text-decoration: none;
	color: #005FEC; 
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu_left a:hover {
	background-color: #FFFCD2;
	border-left-color: #FF9933;
	padding-left: 10px;
	text-decoration: none;
	color: #005FEC;
	border-bottom: 1px solid #CDCDCD;
}
.dossier_perso {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#666666;
	display: block;
	vertical-align: middle;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#up {
	position: relative; top: -9px;
}
.gray_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	vertical-align: middle;
}
.submitLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../img/mail_bell.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 40px;
	height: 28px;
}
.pink {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 12pt;
	color:#db276b;
}

.nofocus {
	background-color: #FFFFFF;
	border: 1px solid #0099CC;
	text-indent: 4px !important;
	text-indent: 0px;
	font-size: 10pt; font-family: Arial; 
}
.focus {
	background-color: #FFFFFF;
	border: 1px solid #FF6600;
	text-indent: 4px !important;
	text-indent: 0px;
	font-size: 10pt; font-family: Arial; 
}


