	
	/* Th�me de base Dev Towah style */
	
html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	height:100%;
	color:#000000;
	background-color:#ffffff;
	font-size : 12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.title {
	font-size:15px;
	font-weight:normal;
	text-transform:capitalize;
	text-decoration:underline;
	padding-bottom:5px;
	color:#000000;
}

.headah {
  margin-top:0px;
	padding-left:10px;
	padding-right:10px;
	font-size:13px;
	height:48px;
	line-height:48px;
	color:#000000;
	background:#fff 4px center no-repeat url(img/logo_BFM_small.png);
	background-size:auto 40px;
	border-bottom: 2px solid;
	border-color:#3a6daf;
}

.headah #headahTitle {
  float:left;
  text-decoration:underline;
  line-height:48px;
  margin-left:90px;
  font-weight:bold;
}

.headah #headahLinks {
  float:left;
  margin-left:12px;
  line-height:48px;
}

.headah-home {
  width:100%;
  height:140px;
  margin:0px;
  background-color:#fff;
  background-image:url(img/logo_BFM.png);
  background-repeat:no-repeat;
  background-position:center bottom;
}

.contenu {
	margin:0px;
	padding:0px;
	height:100%;
}

.left_menu {
	float:left;
	font-size:14px;
	padding: 8px 8px 8px 5px;
	height:100%;
	width:120px;
	color:#635752;
	/*border-right:1px #f15a22 solid;
	background-color:#f6f6f6;*/
	text-transform:uppercase;
}

a.left {
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	color:#635752;
}

a.left:hover {
	color:#f15a22;
	cursor:pointer;
}

input.button {
	color: #000000;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid;
	border-color:#000000;
	border-radius:8px;
  line-height:20px;
	background-color: #bebebe; 
  padding:2px 8px;
	cursor:pointer;
	margin-left:0px;
}

input.button:hover {
  background-color:#000;
  color:#fff;
}

input.searchBtn {
	text-align: center;
  width:16px;
  height:16px;
	background-color: #fff;
	background-image:url(img/search.jpg);
	border:0px;
	cursor:pointer;
	margin-left:0px;
}

.wrongbox {
	padding: 0px;
	border: 1px solid;
	border-color:#cccccc;
	background-color: #f6f6f6;
	color: #EE2323;
	font-size: 0.9em;
}

input.inputbox,input.inputbox:focus {
	padding: 0px 1px;
	margin-top:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #283236;
	background-color:#fff;
	/*background-color: transparent;
	background-image:url(img/textinput_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;*/
	color: #000000;
	font-size: 12px;
	height:18px;
	line-height:18px;
}

input.searchbox {
	padding: 0px 18px 0px 1px;
	margin-top:0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #283236;
	background-color: transparent;
	background-image:url(img/search.png);
  background-position:right;
  background-repeat:no-repeat;
	/*background-image:url(img/search.png),url(img/textinput_bg.png);
	background-position:right,bottom;
	background-repeat:no-repeat,repeat-x;*/
	color: #000000;
	font-size: 12px;
	height:18px;
	line-height:18px;
}

input.entrybox {
	padding:0px;
	background:transparent;
	margin-top:0px;
	color:#000;
	font-size:11px;
	height:17px;
	border:0px;
	/*border-bottom:1px dotted #929292;*/
}

input.pwicebox {
	padding:0px;
	background:transparent;
	margin-top:0px;
	color:#000;
	font-size:11px;
	height:17px;
	text-align:right;
	width:48px;
	border:0px;
	border-bottom:1px dotted #929292;
}

div.entryFill {
	display:inline-block;
	border-bottom:1px dotted #929292;
	height:17px;
	width:568px;
}

div.locked {
  width:720px;
  text-align:center;
  line-height:26px;
  font-size:10px;
  color:#cd4444;
}

input.discret {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top:0px;
	border:none;
	background-color: transparent;
	color: #000000;
	font-size: 11px;
	height:16px;
}

select, select#color {
	padding:0px;
	margin-top:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #283236;
	background-color:#fff;
	/*background-color: transparent;
	background-image:url(img/textinput_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;*/
	color: #000000;
	font-size: 12px;
	line-height:18px;
	cursor:pointer;
}

select#color option:before {
  content:" ";
  line-height:16px;
  width:12px;
  height:12px;
  margin-top:2px;
  border-radius:6px;
  margin-right:3px;
  display:inline-block;
  background:#000;
}

select#color option.noir:before {background:#000;}
select#color option.rouge:before {background:#f42300;}
select#color option.magenta:before {background:#f81b8d;}
select#color option.violet:before {background:#a418d2;}
select#color option.bleu:before {background:#0010da;}
select#color option.cyan:before {background:#00b4ed;}
select#color option.vert:before {background:#008e00;}
select#color option.pomme:before {background:#cefcce;}
select#color option.lime:before {background:#00cc00;}
select#color option.jaune:before {background:#ffcc00;}
select#color option.orange:before {background:#ff7000;}
select#color option.marron:before {background:#5e2a00;}
select#color option.gris:before {background:#8e8e8e;}

div.place {
  float:left;
  width:200px;
  margin-left:4px;
  line-height:20px;
}

div.place:nth-child(odd) {
  margin-left:0;
}

textarea {
	resize:none;
	border: 1px solid #000000;
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.1px;
	line-height:18px;
	padding:1px;
	/*background-color: transparent;
	background-image:url(img/textarea_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-size:1px 100%;*/
}

#shipment_label {
  width:419px;
  height:84px;
  padding:1px 1px 2px 3px;
  border:1px solid #000;
  font-size:13px;
  letter-spacing:0.2px;
  line-height:14px;
  font-family:'Times New Roman',Times,serif;
  background-color:#FFFFAC;
  color:#000;
  cursor:text;
}

span.activePage {
	font-size:11px;
	margin:auto 2px;
	font-weight:bold;
	color:#444;
}

a {
	text-decoration:none;
	font-size:12px;
	color:#635752;
}

a:hover {
	color:#f15a22;
	cursor:pointer;
}

a.bluelink {
	color:#1b2498;
	text-decoration:none;
}

a.bluelink:hover {
	color:#f15a22;
	border-bottom:1px dotted #f15a22;
}

a.smallblue {
	color:#1b2498;
	font-size:11px;
	text-decoration:none;
}

a.smallblue:hover {
	color:#f15a22;
	border-bottom:1px dotted #f15a22;
}

a.greylink {
	color:#8c8c8c;
	text-decoration:none;
	border-bottom:1px dotted #8c8c8c;
	font-size:11px;
	font-style:italic;
}

a.greylink:hover {
	color:#f15a22;
	border-bottom:1px solid #f15a22;
	font-style:normal;
}

a.redlink {
	color:#E31E19;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.redlink:hover {
	font-style:italic;
}

a.blacklink {
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	margin-left:10px;
	background-image:url(img/puce.png);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

a.blacklink:hover {
	color:#f15a22;
	background-position:0px -16px;
}

a.orderlink {
	color:#000000;
	text-decoration:none;
	font-size:inherit;
}

a.orderlink:hover {
	color:#f15a22;
}

a.homelabel {
	text-decoration:none;
	font-size:12px;
	color:#635752;
}

a.homelabel:hover {
	color:#4d4440;
	font-weight:bolder;
	cursor:pointer;
}

a.helplink,a.helplink:hover {
	color:#b0b8b8;
	text-decoration:none;
}

a.helpblue {
	color:#1b2498;
	font-size:10px;
	text-decoration:underline;
}

a.helpblue:hover {
	color:#f15a22;
	text-decoration:underline;
}

a.teamLink, a.teamLink:hover {
  text-decoration:none;
  font-size:inherit;
  color:inherit;
}

a.nohover,a.nohover:hover {
	text-decoration:none;
	color:transparent;
}

.lien {
	text-decoration:none;
	font-size:12px;
	color:#635752;
}

.lienover {
	text-decoration:none;
	font-size:12px;
	color:#f15a22;
	cursor:pointer;
}

hr {
	color:#808080;
}

table {
	font-size:12px;
	background:transparent;
}

fieldset {
	border:1px solid #bbbbbb;
	border-radius:5px;
}

legend {
	font-size:12px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#454545;
}

#msgBax {
  float:right;
  margin-right:20px;
  font-weight:normal;
  font-size:11px;
  line-height:48px;
  color:#1D701C;
  visibility:hidden;
}

.top_table {
	border:1px solid #635752;
	margin:10px 0px 10px 0px;
}

div.menu_top {
	padding: 4px 20px;
	font-size:12px;
	color:#635752;
	background-color:#f6f6f6;
	cursor:pointer;
}

div.menu_top:hover {
	background-color: #ebebeb;
	color:#f15a22;
}

.media_menu {
	border: 1px solid #635752;
	background-color:#f0f0f0;
	width:100%;height:24px;
	vertical-align:middle;
}

div.noimgBox {
	width:201px;
	height:150px;
	border:1px solid #000000;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	font-size:16px;
	letter-spacing:0.2px;
}

div.subcatBox {
	position:absolute;
	left:430px;
	top:147px;
	display:none;
	font-size:11px;
	width:auto;
	height:28px;
	padding-left:7px;
	padding-top:7px;
	padding-right:7px;
	border:1px solid #000;
	background-color:#fff;
	/*background-image:url(img/subcatBox.png);
	background-repeat:no-repeat;*/
	z-index:99;
}

div#subcatBg {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:transparent;
	margin:0px;
	border:0px;
	z-index:98;
	/*filter:alpha(opacity=0);
	opacity:0.0;*/
}

tr.celltitle {
	background-color:#e2e2e2;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

tr.paire {
	background-color:#f4f4f4;
}

tr.impaire {
	background-color:#ffffff;	
}

tr.selline {
	background-color:#EFD7C4;	
}

tr.paire:hover {
	background-color: #ebebeb;
}

tr.impaire:hover {
	background-color: #ebebeb;
}

tr.selline:hover {
	background-color: #E0D6BF;
}

td.cells {
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

td.cell_right {
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

td.cell_top {
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}

td.cell_topright {
	border: 1px solid #bbbbbb;
}

div.cellref {
	background-color:transparent;
	text-align:center;
	font-weight:normal;
	border:none;
	padding:5px 10px;
	font-size:10px;
	color:#635752;
}

div.cellname {
	background-color:transparent;
	text-align:center;
	font-weight:normal;
	border:none;
	padding:5px 10px;
	font-size:12px;
	color:#635752;
}

div.cellcheck {
	background-color:transparent;
	text-align:center;
	font-weight:normal;
	border:none;
	padding:5px 10px;
	font-size:12px;
	color:#635752;
}

div.cellinput {
	background-color:transparent;
	text-align:center;
	font-weight:normal;
	border:none;
	padding:4px;
	font-size:10px;
	color:#635752;
}

div.celldel {
	background-color:#ffffff;
	text-align:center;
	font-weight:normal;
	height:inherit;
	border:none;
	padding:5px 10px;
	font-size:12px;
	color:#635752;
}

td.tdcelldel {
	background-color:#ffffff;
}

span.fillBtn {
  display:inline-block;
  width:14px;
  height:14px;
}

div#quickNav {
  width:218px;
  height:159px;
  margin-left:auto;
  margin-right:auto;
}

div#quickNav #currentMonth, div#quickNav #currentYear {
  float:left;
  text-align:center;
  border:1px solid #f5f5f6;
  cursor:pointer;
  line-height:25px;
}

div#quickNav #currentMonth {
  width:100px;
}

div#quickNav #currentYear {
  width:60px;
}

div#quickNav #currentMonth:hover, div#quickNav #currentYear:hover {
  border:1px solid #adadad;
  border-radius:4px;
  background:#f5f5f6 repeat-x url(img/quickNavBtnBg.png);
}

table#navCal {
  border:none;
  width:218px;
  font-size:11px;
}

table#navCal tr.daysLine {
  height:18px;
  line-height:18px;
}

table#navCal tr.daysLine td {
  text-align:center;
  color:#534c66;
  /*font-size:12px;*/
  width:14.285714286%;
}

table#navCal tr.agendaLine {
  height:17px;
  line-height:17px;
}

table#navCal tr.agendaLine td {
  text-align:center;
  vertical-align:middle;
  color:#3f5273;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  cursor:pointer;
}

table#navCal tr.agendaLine td.actualDay {
  background-color:#dfeaf4;
  border:1px solid #67acd8;
}

table#navCal tr.agendaLine td.current {
  background-color:#fffabc;
  border:1px solid #d9c585;
}

table#navCal tr.agendaLine td.notThisMonth {
  background-color:#f0f0f0;
  border-top:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
  color:#b4b2ba;
}

table#navCal tr.agendaLine td:hover {
  border:1px solid #f07746;
}

div#trimesterNav,div#monthNav, div#weekNav, div#dayNav {
  float:left;
  margin-top:5px;
  height:18px;
  line-height:18px;
}

div#printMonth,div#printTrimester {
  float:right;
  margin-top:1px;
  margin-right:18px;
  width:22px;
  height:22px;
  background:#ff0000 url('img/print.png') no-repeat center;
  background-size:cover;
  cursor:pointer;
}

div#agendaNav {
  float:left;
  margin-top:5px;
  height:18px;
  line-height:18px;
  padding-bottom:7px;
}

div#changeView {
  float:right;
  height:26px;
  margin-right:4px;
}

div#changeView div.btn, div#changeView div.btn-active {
  float:right;
  margin-right:4px;
  border:1px solid #adadad;
  border-radius:6px;
  background:#f5f5f6;
  line-height:20px;
  height:20px;
  width:37px;
  cursor:pointer;
}

div#changeView div.btn:hover {
  border:1px solid #f15a22;
}

div#changeView div.btn-active, div#changeView div.btn-active:hover {
  border-color:#820002;
  cursor:default;
}

div#changeView div.btn#monthBtn, div#changeView div.btn-active#monthBtn {
  background:center no-repeat url(img/month_view.png);
}

div#changeView div.btn#weekBtn, div#changeView div.btn-active#weekBtn {
  background:center no-repeat url(img/week_view.png);
}

div#changeView div.btn#dayBtn, div#changeView div.btn-active#dayBtn {
  background:center no-repeat url(img/day_view.png);
}

div#viewBox {
  font-size:11px;
  width:1205px;
  position:relative;
  color:#000;
  border-top:1px solid #000;
  padding-top:16px;
  padding-bottom:8px;
  top:-1px;
}

table#monthView {
  border:none;
  width:1240px;
  /*font-size:10px;*/
  font-size:7.8pt;
  border-left:1px solid #aaa;
  border-top:1px solid #aaa;
}

table#monthView tr.daysLine {
  height:20px;
  line-height:20px;
}

table#monthView tr.daysLine td {
  text-align:center;
  font-size:12px;
  background:#fff 0px 0px repeat-x url(img/agendaHeadahBg.png);
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  width:14.285714286%;
}

table#monthView tr.agendaLine {
  line-height:18px;
}

table#monthView tr.agendaLine td {
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  vertical-align:top;
  cursor:default;
}

table#monthView tr.agendaLine td .date {
  width:auto;
  line-height:18px;
  height:18px;
  text-align:right;
  background-color:#f7f7f7 ;
  color:#373738;
  padding-right:4px;
}

table#monthView tr.agendaLine td.actualDay {
  background-color:#e1f0fd;
}

table#monthView tr.agendaLine td.actualDay .date {
  width:auto;
  line-height:18px;
  height:18px;
  background-color:#d2e3f3;
  color:#373738;
  font-weight:bold;
  padding-right:4px;
}

table#monthView tr.agendaLine td.current {
  background-color:#fffcd8;
}

table#monthView tr.agendaLine td.current .date {
  width:auto;
  line-height:18px;
  height:18px;
  background-color:#f2edb2 ;
  color:#373738;
  padding-right:4px;
}

table#monthView tr.agendaLine td.weekEnd {
  background-color:#f3f3f3;
}

table#monthView tr.agendaLine td.weekEnd .date {
  width:auto;
  line-height:18px;
  height:18px;
  background-color:#e8e8e8;
  color:#373738;
  padding-right:4px;
}

table#monthView tr.agendaLine td.notThisMonth {
  background-color:#f3f3f3;
}

table#monthView tr.agendaLine td.notThisMonth .date {
  width:auto;
  line-height:18px;
  height:18px;
  background-color:#e8e8e8;
  color:#616163;
  padding-right:4px;
}

table#weekViewHeadah {
  border:none;
  width:1221px;
  /*font-size:11px;*/
  /*font-size:8.3pt;*/
  font-size:7.8pt;
}

table#weekViewHeadah tr.daysLine, table#weekViewHeadah tr.wholeday, table#weekViewHeadah tr.groupAgenda {
  height:21px;
  line-height:20px;
}

table#weekViewHeadah tr.daysLine td, table#weekViewHeadah tr.wholeday td, table#weekViewHeadah tr.groupAgenda td {
  text-align:center;
  background:#eee;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  width:167px;
}

table#weekViewHeadah tr.daysLine td {
  border-top:1px solid #aaa;
}

table#weekViewHeadah tr.wholeday td, table#weekViewHeadah tr.groupAgenda td {
  border-top:none;
  background-color:#fff;
  border-bottom:2px solid #aaa;
  cursor:default;
  text-align:left;
  vertical-align:top;
}

table#weekViewHeadah tr.groupAgenda td {
  border-bottom:1px solid #aaa;
}

table#weekViewHeadah tr.daysLine td.first, table#weekViewHeadah tr.wholeday td.first {
  border:none;
  background-color:#fff;
  width:43px;
}

table#weekViewHeadah tr.wholeday td.first {
  border-bottom:2px solid #aaa;
}

table#weekViewHeadah tr.groupAgenda td.first {
  border:none;
  background-color:#fff;
  width:39px;
  padding-right:4px;
  text-align:right;
}

table#weekViewHeadah tr.wholeday td.actualDay {
  background-color:#e1f0fd;
}

table#weekViewHeadah tr.wholeday td.current {
  background-color:#fffcd8;
}

table#weekViewHeadah tr.wholeday td.weekEnd, table#weekViewHeadah tr.groupAgenda td.weekEnd {
  background-color:#f3f3f3;
}

table#weekView {
  border:none;
  width:1221px;
  font-size:10px;
  position:relative;
  top:0px;
  left:0px;
}

table#weekView tr.hourLine, table#weekView tr.hourLine-off {
  height:66px;
  line-height:16px;
}

table#weekView tr.hourLine td, table#weekView tr.hourLine-off td {
  text-align:center;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  width:167px;
  /*cursor:pointer;*/
}

table#weekView tr.hourLine td.first, table#weekView tr.hourLine-off td.first {
  width:38px;
  background-color:#fff;
  border:none;
  border-right:1px solid #aaa;
  text-align:right;
  vertical-align:top;
  padding-right:4px;
  line-height:20px;
}

table#weekView tr.hourLine td.actualDay {
  background-color:#e1f0fd;
}

table#weekView tr.hourLine td.current {
  background-color:#fffcd8;
}

table#weekView tr.hourLine td.weekEnd {
  background-color:#f3f3f3;
}

table#weekView tr.hourLine-off td, table#weekView tr.hourLine-off td.first {
  background-color:#f3f3f3;
}

table#weekView tr.hourLine-off td.actualDay {
  background-color:#d7e8f8;
}

table#weekView tr.hourLine-off td.current {
  background-color:#f2edb2;
}

table#weekView tr.hourLine-off td.weekEnd {
  background-color:#eaf7ca;
}

table#eventList {
  border:none;
  width:1214px;
  height:100%;
  font-size:10px;
}

table#eventList tr {
  height:100%;
  line-height:16px;
}

table#eventList tr td {
  border-right:1px solid #aaa;
  width:165px;
  vertical-align:top;
  cursor:pointer;
}

table#eventList tr td.first {
  width:49px;
  border:none;
  border-right:1px solid #aaa;
}

table#dayViewHeadah {
  border:none;
  width:1221px;
  font-size:11px;
}

table#dayViewHeadah tr.dayLine, table#dayViewHeadah tr.wholeday, table#dayViewHeadah tr.groupAgenda {
  height:21px;
  line-height:20px;
}

table#dayViewHeadah tr.dayLine td, table#dayViewHeadah tr.wholeday td, table#dayViewHeadah tr.groupAgenda td {
  text-align:center;
  background:#eee;
  border:1px solid #aaa;
  border-left:0px;
  width:1175px;
}

table#dayViewHeadah tr.wholeday td, table#dayViewHeadah tr.groupAgenda td {
  background-color:#fff;
  border-top:none;
  border-bottom:2px solid #aaa;
  text-align:left;
  vertical-align:top;
}

table#dayViewHeadah tr.groupAgenda td {
  border-bottom:1px solid #aaa;
}

table#dayViewHeadah tr.dayLine td.first, table#dayViewHeadah tr.wholeday td.first {
  border:none;
  background-color:#fff;
  width:43px;
}

table#dayViewHeadah tr.groupAgenda td.first {
  border:none;
  background-color:#fff;
  width:39px;
  padding-right:4px;
  text-align:right;
}

table#dayViewHeadah tr.wholeday td.first {
  border-bottom:2px solid #aaa;
}

table#dayViewHeadah tr.wholeday td.weekEnd, table#dayViewHeadah tr.groupAgenda td.weekEnd {
  background-color:#f3f3f3;
}

table#dayView {
  border:none;
  width:1221px;
  font-size:10px;
  position:relative;
  top:0px;
  left:0px;
}

table#dayView tr.hourLine, table#dayView tr.hourLine-off {
  height:66px;
  line-height:16px;
}

table#dayView tr.hourLine td, table#dayView tr.hourLine-off td {
  text-align:center;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  width:1175px;
}

table#dayView tr.hourLine td.first, table#dayView tr.hourLine-off td.first {
  width:38px;
  background-color:#fff;
  border:none;
  border-right:1px solid #aaa;
  text-align:right;
  vertical-align:top;
  padding-right:4px;
  line-height:20px;
}

table#dayView tr.hourLine td.weekEnd {
  background-color:#f3f3f3;
}

table#dayView tr.hourLine-off td, table#dayView tr.hourLine-off td.first {
  background-color:#f3f3f3;
}

table#dayView tr.hourLine-off td.weekEnd {
  background-color:#eaf7ca;
}

table#trimesterViewHeadah {
  border:none;
  width:1221px;
  font-size:16px;
}

table#trimesterViewHeadah tr {
	height:32px;
}

table#trimesterViewHeadah td {
	font-weight:bold;
	line-height:32px;
	text-align:center;
	border:1px solid #aaa;
	border-left:0px;
	background:#eee;
	width:407px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

table#trimesterViewHeadah td:first-child {
	border-left:1px solid #aaa;
}

table#trimesterView {
  border:none;
  width:1221px;
  font-size:10px;
  position:relative;
  top:0px;
  left:0px;
}

table#trimesterView td {
	width:407px;
	vertical-align:top;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

table#trimesterView td:first-child {
	border-left:1px solid #aaa;
}

table#trimesterView table.monthCol {
	border:none;
	width:100%;
}

table#trimesterView table.monthCol tr {
	line-height:20px;
}

table#trimesterView table.monthCol tr td {
	vertical-align:top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border:0px;
	border-bottom:1px solid #aaa;
	text-align:left;
	padding-left:6px;
	line-height:21px;
	width:377px;
	cursor:pointer;
}

table#trimesterView table.monthCol tr td.date {
	width:30px;
	text-align:right;
	padding:0px;
	padding-right:4px;
	border-right:1px solid #aaa;
	line-height:21px;
	background-color:#f7f7f7;
	color:#373738;
	font-weight:bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor:pointer;
}

table#trimesterView table.monthCol tr.sunday td {
	background-color:#f3f3f3;
}

table#trimesterView table.monthCol tr.sunday td.date {
	background-color:#e8e8e8;
}

table#trimesterView table.monthCol tr.endLine {
	line-height:2px;
}

table#trimesterView table.monthCol tr.endLine td {
	border:none;
	height:2px;
	line-height:2px;
}

input#agendaSearch {
  padding: 0px 1px;
  margin-top:0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  border: 1px solid #666;
  background-color:#fff;
  color: #999;
  text-align:right;
  font-style:italic;
  /*text-indent:2px;*/
  font-size: 12px;
  height:18px;
  line-height:18px;
  width:120px;
}

div.eventItem {
  padding:0 2px 0 5px;
  margin:1px;
  cursor:pointer;
  line-height:18px;
  height:18px;
  overflow:hidden;
  border-radius:5px;
  /*text-transform:capitalize;*/
}

table#trimesterView table.monthCol tr td div.eventItem {
	border-radius:0px;
	line-height:21px;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	/*overflow:auto;*/
}

table#trimesterView table.monthCol tr td div.eventItem span.placesCodes {
	display:inline-block;
	font-size:inherit;
	font-weight:bold;
	color:#373738;
	cursor:help;
	margin-right:4px;
}

div.monthPlace,
div.placesCodes {
  line-height:18px;
  height:18px;
  overflow:hidden;
}

div.placesCodes {
	text-indent:2px;
	font-weight:bold;
	border-top:1px dashed #555;
	margin-top:1px;
	height:17px;
	cursor:help;
}

div.monthPlace span.mp {
	display:inline-block;
	width:20px;
	text-indent:2px;
	cursor:help;
	font-weight:bold;
}

div.monthPlace span.mpa {
	display:inline-block;
	width:20px;
	text-indent:2px;
	background:#fff center no-repeat url(img/arrowEvent.png);
	/*background-size:80% auto;*/
}

div.eventItemWeekDay {
  position:absolute;
  width:150px;
  padding:0 2px 0 5px;
  margin:1px;
  cursor:pointer;
  line-height:16px;
  text-align:left;
  z-index:70;
  border-radius:5px;
}

div.agListBox {
  width:auto;
  height:80px;
  line-height:18px;
  padding:0px 1px 0px 0px;
  border:1px inset #777;
  margin-bottom:8px;
  overflow-y:auto;
}

div.agListBox div.agLine, div.agListBox div.agLine-active {
  width:100%;
  height:18px;
  line-height:18px;
  margin:1px 0px;
}

div.agListBox div.agLine-active {
  background-color:#e1f0fd;
}

div.agListBox div.agLine:hover, div.agListBox div.agLine-active:hover {
  background-color:#f2f2f4;
}

div.agListBox div.agLine div.checkBax {
  float:left;
  background-image:url(img/checkbox.png);
  width:18px;
  height:18px;
  margin-right:2px;
  background-position:-1px 0px;
  cursor:pointer;
}

div.agListBox div.agLine div.bgColor {
  float:left;
  height:18px;
  width:18px;
}

div.agListBox div.agLine div.agTitle, div.agListBox div.agLine-active div.agTitle {
  float:left;
  text-indent:5px;
  /*cursor:pointer;*/
}

div.agListBox div.agLine-active div.agTitle {
  cursor:default;
}

div.agListBox div.agLine div.settings input.settingsBtn, div.agListBox div.agLine-active div.settings input.settingsBtn {
  display:block;
  float:right;
  margin-top:2px;
  margin-right:4px;
  width:14px;
  height:14px;
  border:0px;
  cursor:pointer;
  background:transparent no-repeat url(img/settings.png);
  background-size:100%;
}

div.agListBox span.noAgenda {
  display:inline-block;
  text-indent:4px;
  font-style:italic;
}

div#bgColorBtn {
  margin-left:5px;
  width:18px;
  height:18px;
  border:1px outset #000;
  cursor:pointer;
}

div#colorPicker {
  position:absolute;
  left:0px;
  top:0px;
  border:1px solid #777;
  width:auto;
  padding:4px;
  background-color:#f8f8f8;
  -webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
  box-shadow: 2px 2px 4px #A8A8A8;
  display:none;
  z-index:98;
}

div#colorPicker table {
  width:auto;
  height:auto;
  border-left:1px solid #bbb;
  border-top:1px solid #bbb;
}

div#colorPicker table tr {
  height:18px;
}

div#colorPicker table tr td {
  width:18px;
  border-right:1px solid #bbb;
  border-bottom:1px solid #bbb;
  cursor:pointer;
}

div#agendaSharing {
  position:absolute;
  left:8px;
  top:8px;
  border:1px solid #777;
  border-radius:10px;
  width:463px;
  height:240px;
  padding:4px;
  background-color:#fbfbfb;
  -webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
  box-shadow: 2px 2px 4px #A8A8A8;
  display:none;
  z-index:98;
}

div#agendaSharing table {
  width:435px;
  border:none;
  line-height:20px;
}

div#agendaSharing table tr {
  height:20px;
}

div#agendaSharing div#innerSharing {
  width:460px;
  height:160px;
  overflow-y:scroll;
}

input.clockBtn {
  display:inline-block;
  margin-top:2px;
  margin-left:4px;
  width:18px;
  height:18px;
  border:0px;
  cursor:pointer;
  background:transparent no-repeat url(img/clock.png);
  background-size:100%;
}

div#hourPicker {
  position:absolute;
  left:185px;
  top:155px;
  border:1px solid #777;
  width:auto;
  padding:4px;
  background-color:#f8f8f8;
  -webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
  box-shadow: 2px 2px 4px #A8A8A8;
  display:none;
  z-index:98;
}

div#hourPicker table#hours {
  line-height:18px;
  font-size:10px;
  border-left:1px solid #aaa;
  border-top:1px solid #aaa;
}

div#hourPicker table#minutes {
  line-height:18px;
  font-size:10px;
  width:253px;
  border:1px solid #aaa;
  border-top:none;
}

div#hourPicker table#hours tr, div#hourPicker table#minutes tr {
  height:18px;
}

div#hourPicker table#hours tr td {
  width:20px;
  text-align:center;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  cursor:pointer;
}

div#hourPicker table#minutes tr td {
  text-align:center;
  cursor:pointer;
}

div#hourPicker table#hours tr td:hover, div#hourPicker table#minutes tr td:hover {
  background-color:#ccc;
}

div#hourPicker table#hours tr td.sel, div#hourPicker table#minutes tr td.sel {
  background-color:#f07746;
  color:#fff;
}

input.alarmBtn {
  margin-left:4px;
  width:18px;
  height:18px;
  border:0px;
  cursor:pointer;
  background:transparent no-repeat url(img/alarm-clock.png);
  background-size:100%;
}

div#participants {
  position:absolute;
  left:8px;
  top:8px;
  border:1px solid #777;
  border-radius:10px;
  width:583px;
  height:491px;
  padding:4px;
  background-color:#fbfbfb;
  -webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
  box-shadow: 2px 2px 4px #A8A8A8;
  display:none;
  z-index:98;
}

div#participants .userList {
  height:345px;
  border:1px inset #000;
  width:auto;
  overflow-y:scroll;
}

div#participants .bouton {
  text-align:center;
  cursor:pointer;
  height:22px;
  line-height:20px;
  border:1px solid #adadad;
  border-radius:4px;
  width:35px;
  font-size:11px;
  font-weight:bold;
  margin:4px auto;
  color:#4c4c4c;
  background-color:#f5f5f6;
}

div#participants .bouton:hover {
  background:#f5f5f6 repeat-x url(img/quickNavBtnBg.png);
}

/*div.agendaBox {
  display:none;
  width:280px;
  height:auto;
  z-index:90;
}*/

div.image {
	position:relative;
	float:left;
	width:119px;
	height:150px;
	text-align:center;
	border:1px solid #ccc;
	z-index:1;
}

div.image_active {
	position:relative;
	float:left;
	width:119px;
	height:150px;
	text-align:center;
	margin-top:-2px;
	margin-left:-2px;
	border:3px solid #DB4B16;
	z-index:1;
}

div.pointe {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	z-index:100;
}

div.pointe:hover {
	cursor:pointer;
}

div.details {
	position:relative;		
	/*width:225px;*/
	width:auto;
	text-align:left;
	vertical-align:top;
	font-size:0.8em;
	color:#635752;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	margin-top:-1px;
	z-index:100;
}

div#img_picker {
	display:none;
	position:absolute;
	left:274px;
	top:40px;
	width:621px;
	margin-left:8px;
	margin-top:25px;
	line-height:18px;
	background-color:#fff;
	z-index:99;
}

div#project_files,div#team_files {
	float:left;
	width:330px;
	border-right:1px solid #808080;
}

div#fileXplorer {
	position:absolute;
	display:none;
	border:1px outset #555;
	left:278px;
	top:60px;
	width:640px;
	height:450px;
	background-color:#fff;
	z-index:99;
}

div.closeFxp {
	float:right;
	width:16px;
	height:16px;
	background-image:url(img/closeFxp.png);
	background-position:0px 0px;
	margin-top:3px;
	margin-right:3px;
	cursor:pointer;
}

div#filelist_outer {
	width:628px;
	height:338px;
	border:1px inset #000;
	overflow:hidden;
	margin-left:5px;
}

div#filelist_inner {
	width:628px;
	height:318px;
	background-color:#fff;
	overflow-y:scroll;
	overflow-x:hidden;
}

div.closeFxp:hover {
	background-position:0px -16px;
}

div#helpBoxHeadah {
	position:absolute;
	display:none;
	left:0px;
	top:30px;
	width:274px;
	height:10px;
	background-image:url(img/helpHeader.png);
	z-index:99;
}

div#helpBox {
	position:absolute;
	display:none;
	left:0px;
	top:40px;
	width:250px;
	height:auto;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	background-color:#FFFFAC;
	color:#3B3B3B;
	font-size:10px;
	line-height:12px;
	padding: 8px 10px 8px 12px;
	z-index:99;
	word-spacing:0px;
	letter-spacing:0px;
}

div#helpBox ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:12px;
}

div#helpBox ul li {
	margin-top:2px;
}

div#helpBox p.helpTitle {
	text-decoration:underline;
	margin-top:0px;
	margin-bottom:12px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.1px;
}

div#helpBox p {
	margin-top:0px;
	margin-bottom:7px;
}

div#helpBox div {
	display:none;
	margin-bottom:7px;
}

ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

a.deleteBtn {
	background-image:url(img/delete_btn1.png);
}

a.deleteBtn:hover {
	background-position:0px -14px;
}

li.li_deleteBtn {
	background-image:url(img/delete_btn1.png);
	width:14px;
	height:14px;
	cursor:pointer;
}

li.li_deleteBtn:hover {
	background-position:0px -14px;
}

a.moreBtn {
	background-image:url(img/bouton_plus.png);
}

a.moreBtn:hover {
	background-position:0px -14px;
}

li.li_moreBtn {
	background-image:url(img/bouton_plus.png);
	width:14px;
	height:14px;
	cursor:pointer;
}

li.li_moreBtn:hover {
	background-position:0px -14px;
}

a.lessBtn {
	background-image:url(img/bouton_moins.png);
}

a.lessBtn:hover {
	background-position:0px -14px;
}

li.li_lessBtn {
	background-image:url(img/bouton_moins.png);
	width:14px;
	height:14px;
	cursor:pointer;
}

li.li_lessBtn:hover {
	background-position:0px -14px;
}

a.trashBtn {
  background-image:url(img/trash.png);
}

a.trashBtn:hover {
  background-position:0px -14px;
}

li.li_trashBtn {
  background-image:url(img/trash.png);
  width:14px;
  height:14px;
  cursor:pointer;
}

li.li_trashBtn:hover {
  background-position:0px -14px;
}

a.editBtn {
  background-image:url(img/edit.png);
}

a.editBtn:hover {
  background-position:0px -14px;
}

li.li_editBtn {
  background-image:url(img/edit.png);
  width:14px;
  height:14px;
  cursor:pointer;
}

li.li_editBtn:hover {
  background-position:0px -14px;
}

a.save14 {
  background-image:url(img/save_14.png);
  text-decoration:none;
  padding:0px;
  margin:0px;
}

a.save14:hover {
  background-position:0px -14px;
}

li.li_save14 {
  background-image:url(img/save_14.png);
  width:14px;
  height:14px;
  cursor:pointer;
  padding:0px;
}

li.li_save14:hover {
  background-position:0px -14px;
}

a.cancel {
  background-image:url(img/undo14.png);
  text-decoration:none;
  padding:0px;
  margin:0px;
}

a.cancel:hover {
  background-position:0px -14px;
}

li.li_cancel {
  background-image:url(img/undo14.png);
  width:14px;
  height:14px;
  cursor:pointer;
  padding:0px;
}

li.li_cancel:hover {
  background-position:0px -14px;
}

a.prevPage {
	background-image:url(img/prevPage.png);
}

a.prevPage:hover {
	background-position:0px -11px;
}

li.li_prevPage {
	background-image:url(img/prevPage.png);
	width:12px;
	height:11px;
	cursor:pointer;
}

li.li_prevPage:hover {
	background-position:0px -11px;
}

a.nextPage {
	background-image:url(img/nextPage.png);
}

a.nextPage:hover {
	background-position:0px -11px;
}

li.li_nextPage {
	background-image:url(img/nextPage.png);
	width:12px;
	height:11px;
	cursor:pointer;
}

li.li_nextPage:hover {
	background-position:0px -11px;
}

div.updBtn {
	float:left;
	width:14px;
	height:14px;
	margin-left:5px;
	margin-top:3px;
	/*background-image:url(img/update.png);*/
	cursor:pointer;
	display:none;
}

a.update {
	background-image:url(img/update2.png);
	text-decoration:none;
	padding:0px;
	margin:0px;
}

a.update:hover {
	background-position:0px -14px;
}

li.li_update {
	background-image:url(img/update2.png);
	width:14px;
	height:14px;
	cursor:pointer;
	padding:0px;
}

li.li_update:hover {
	background-position:0px -14px;
}

li.li_updateDown {
  background-image:url(img/downUpdate.png);
  width:14px;
  height:14px;
  cursor:pointer;
  padding:0px;
}

li.li_updateDown:hover {
  background-position:0px -14px;
}

div.save {
	width:18px;
	height:18px;
	cursor:pointer;
	background:no-repeat url(img/save.png);
	font-size:2px;
	color:#fff;
	line-height:18px;
}

a.back {
	background-image:url(img/leftOarrow.png);
	text-decoration:none;
	padding:0px;
	margin:0px;
}

a.back:hover {
	background-position:0px -14px;
}

li.li_back {
	background-image:url(img/leftOarrow.png);
	width:14px;
	height:14px;
	cursor:pointer;
	padding:0px;
}

li.li_back:hover {
	background-position:0px -14px;
}

a.fwd {
  background-image:url(img/rightOarrow.png);
  text-decoration:none;
  padding:0px;
  margin:0px;
}

a.fwd:hover {
  background-position:0px -14px;
}

li.li_fwd {
  background-image:url(img/rightOarrow.png);
  width:14px;
  height:14px;
  cursor:pointer;
  padding:0px;
}

li.li_fwd:hover {
  background-position:0px -14px;
}

div.checkBax {
	background-image:url(img/checkbox.png);
	width:19px;
	height:18px;
	margin-left:3px;
	cursor:pointer;
}

li.li_tPicker {
	background-image:url(img/topPicker.png);
	width:14px;
	height:14px;
	cursor:pointer;
	padding:0px;
}

li.li_tPicker:hover {
	background-position:0px -14px;
}

li.li_bPicker {
	background-image:url(img/bottomPicker.png);
	width:14px;
	height:14px;
	cursor:pointer;
	padding:0px;
}

li.li_bPicker:hover {
	background-position:0px -14px;
}

li.li_tRemover {
	background-image:url(img/topRemover.png);
	width:14px;
	height:14px;
	cursor:pointer;
	padding:0px;
}

li.li_tRemover:hover {
	background-position:0px -14px;
}

#td_tree_box {
  width:160px;
  background-color:#fff;
  border-right:1px solid #dadada;
}

#tree_box {
	float:left;
	margin-left:4px;
	margin-top:16px;
	width:150px;
	background:transparent;
	padding-bottom:12px;
}

div.tree_arrow {
	background-image:url(img/tree_arrow.png);
	width:12px;
	height:12px;
	/*background-position:0px -12px;*/
}

td.tree_cat {
	height:16px;
	padding-top:4px;
	line-height:12px;
	background-color:transparent;
	cursor:pointer;
}

td.tree_cat:hover {
	background-color:#8fa3cf;
}

td.tree_cat_active {
	height:16px;
	padding-top:4px;
	line-height:12px;
	background-color:#6cc85f;
	cursor:pointer;
}

td.tree_cat_active:hover {
	background-color:#57a193;
}

td.tree_subcat {
	/*padding:4px 6px 0px 4px;*/
	line-height:12px;
	height:16px;
	background-color:transparent;
	cursor:pointer;
}

td.tree_subcat:hover {
	background-color:#8fa3cf;
}

td.tree_subcat_active {
	/*padding:4px 6px 0px 4px;*/
	line-height:12px;
	height:16px;
	background-color:#6cc85f;
	cursor:pointer;
}

td.tree_subcat_active:hover {
	background-color:#57a193;
}

div.tree_item {
	margin-left:12px;
	padding:4px 6px 0px 4px;
	line-height:12px;
	height:16px;
	background-color:transparent;
	cursor:pointer;
}

div.tree_item:hover {
	background-color:#8fa3cf;
}

div.tree_item_active {
	margin-left:12px;
	padding:4px 6px 0px 4px;
	line-height:12px;
	height:16px;
	background-color:#6cc85f;
	cursor:pointer;
}

div.tree_item_active:hover {
	background-color:#57a193;
}

#maincontent {
	/*float:left;*/
	margin-left:10px;
	padding-top:16px;
	line-height:18px;
}

span.filterItem {
	margin-left:4px;
	padding:4px 8px;
	cursor:pointer;
}

span.filterItem:hover {
	color:#787878;
}

span.filterItemPicked {
	margin-left:4px;
	padding:4px 8px 2px 8px;
	border-bottom:2px solid #f15a22;
	background-color:#FFF8F5;
	/*font-weight:bold;*/
	cursor:pointer;
}

span.filterItemPicked:hover {
	color:#454545;
	border-bottom:2px solid #454545;
	background-color:#f8f8f8;
}

tr.clist_line {
  background-color:#fff;
  /*height:60px;*/
  line-height:16px;
  cursor:pointer;
}

tr.clist_line:hover {
  background-color:#D0DCE8;
}

tr.clist_line td {
  border-left:1px solid #dadada;
  border-bottom:1px solid #777;
  padding-left:5px;
  vertical-align:top;
}

tr.clist_line td.first {
  border-left:none;
  border-bottom:1px solid #777;
  padding-left:5px;
  vertical-align:top;
}

tr.list_line {
	background-color:#fff;
	height:21px;
	cursor:default;
}

tr.list_line:hover {
	background-color:#D0DCE8;
}

tr.list_line td {
	border-left:1px solid #dadada;
	text-indent:5px;
}

tr.list_line td.first {
	text-indent:5px;
	border:none;
	cursor:pointer;
}

tr.list_line td.catlistItem {
	border:none;
	text-indent:5px;
	font-size:11px;
}

tr.my_line {
	background-color:#EBEBEB;
	height:21px;
	cursor:default;
}

tr.my_line:hover {
	background-color:#D0DCE8;
}

tr.my_line td {
	border-left:1px solid #dadada;
	text-indent:5px;
}

tr.my_line td.first {
	text-indent:5px;
	border:none;
	cursor:pointer;
}

tr.today_line {
	background-color:#D0DCE8;
	height:21px;
	cursor:default;
}

tr.today_line:hover {
	background-color:#B2BDC8;
}

tr.today_line td {
	border-left:1px solid #dadada;
	text-indent:5px;
}

tr.today_line td.first {
	text-indent:5px;
	border:none;
	cursor:pointer;
}

tr.late_line {
	background-color:#FF988C;
	height:21px;
	cursor:default;
}

tr.late_line:hover {
	background-color:#D28583;
}

tr.late_line td {
	border-left:1px solid #dadada;
	text-indent:5px;
}

tr.late_line td.first {
	text-indent:5px;
	border:none;
	cursor:pointer;
}

span.achtung {
	color:#d70000;
	font-size:15px;
	font-family:Times New Roman,serif;
	font-weight:bold;
	margin-right:2px;
}

div#contextMenu {
	position:absolute;
	left:0px;
	top:0px;
	font-size:10px;
	border:1px solid #777;
	width:auto;
	padding:2px 8px;
	background-color:#f8f8f8;
	-webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
	box-shadow: 2px 2px 4px #A8A8A8;
	display:none;
	z-index:98;
}

div#contextMenu div {
	margin:2px 0px;
	padding-left:5px;
	padding-right:20px;
	cursor:pointer;
}

div#contextMenu div:hover {
	background-color:#255F9F;
	color:#fff;
}

div#contextMenu div.separator {
	margin:0px;
	line-height:1px;
	height:1px;
}

div#contextMenu div.inactif {
	margin:2px 0px;
	padding-left:5px;
  padding-right:20px;
	cursor:default;
	color:#888;
}

div#contextMenu div.inactif:hover {
	color:#888;
	background-color:#fff;
}

.offerDenied {
	float:left;
	width:16px;
	height:16px;
	background-image:url(img/checked_sml.png);
}

div#postBax {
  background-color:#69665f;
  padding:2px 0 2px 2px;
  margin-top:4px;
  display:none;
}

div#postBax input[type="text"] {
  border:none;
  background-color:#fff;
  font-family:inherit;
  color:#222;
  font-size:11px;
  margin:2px;
}

select#mailStatus:disabled {
  background-color:#cdd8eb;
  color:#787878;
  font-style:italic;
}

tr.odd {
  height:25px;
}

tr.even {
  background-color:#f0f0f0;
  height:25px;
}

tr.odd td, tr.even td {
  border-bottom:1px solid #b7b7b7;
  line-height:20px;
}

div.pic_box {
	float:left;
	width:203px;
	height:248px;
}

tr.img_line {
	background-color:#fff;
	cursor:default;
}

tr.img_line:hover {
	background-color:#ddd;
}

tr.pdf_line {
	background-color:#fff;
}

tr.pdf_line:hover {
	background-color:#8fa3cf;
}

tr.pdf_line_active {
	background-color:#6cc85f;
}

tr.pdf_line_active:hover {
	background-color:#57a193;
}

div.img_thumb {
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	width:203px;
	height:131px;
	border:1px solid #666;
	z-index:99;
}

div#resizeBox {
	width:700px;
	height:463px;
	border:1px solid #808080;
	margin-top:10px;
	text-align:center;
	vertical-align:middle;
	color:#808080;
	font-size:11px;
}

div#resizeBox img {
	cursor:crosshair;
}

#mask {
	position:absolute;
	/*background-color:#9FB8FC;*/
	background-color:transparent;
	border:1px solid #001D4F;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	display:none;
	cursor:crosshair;
	z-index:91;
	/*filter:alpha(opacity=40);
	opacity:0.4;*/
}

.masks {
	position:absolute;
	background-color:#aaaaaa;
	border-color:#001D4F;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	display:none;
	z-index:89;
	filter:alpha(opacity=45);
	opacity:0.45;
}

.masks#mask_a {
	border-left:1px solid;
	border-top:1px solid;
	border-right:1px solid;
}

.masks#mask_b {
	border-left:1px solid;
}

.masks#mask_c {
	border-right:1px solid;
}

.masks#mask_d {
	border-left:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
}

#rpt {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	z-index:90;
}

#rp_nw {
	border:1px solid #001D4F;
	width:18px;
	height:18px;
	cursor:nw-resize;
}

#rp_n {
	border-top:1px solid #001D4F;
	border-bottom:1px solid #001D4F;
	width:100%;
	height:18px;
	cursor:n-resize;
}

#rp_ne {
	border:1px solid #001D4F;
	width:18px;
	height:18px;
	cursor:ne-resize;
}

#rp_w {
	border-left:1px solid #001D4F;
	border-right:1px solid #001D4F;
	width:18px;
	cursor:w-resize;
}

#rp_e {
	border-left:1px solid #001D4F;
	border-right:1px solid #001D4F;
	width:18px;
	cursor:e-resize;
}

#rp_sw {
	border:1px solid #001D4F;
	width:18px;
	height:18px;
	cursor:sw-resize;
}

#rp_s {
	border-top:1px solid #001D4F;
	border-bottom:1px solid #001D4F;
	width:100%;
	height:18px;
	cursor:s-resize;
}

#rp_se {
	border:1px solid #001D4F;
	width:18px;
	height:18px;
	cursor:se-resize;
}

.calendar_btn {
	display:inline-block;
	width:15px;
	height:15px;
	margin-left:5px;
	cursor:pointer;
	background-image:url(img/calendrier.png);
}

.pdfBtn {
	display:inline-block;
	width:37px;
	height:14px;
	cursor:pointer;
	background-image:url(img/PDF_Icon.png);
}

a.a_gauche {
	background-image:url(img/left_arrow.png);
}

a.a_gauche:hover {
	background-position:0px -50px;
}

li.link_gauche {
	background-image:url(img/left_arrow.png);
	width:18px;
	height:36px;
	cursor:pointer;
}

li.link_gauche:hover {
	background-position:0px -50px;
}

a.a_droite {
	background-image:url(img/right_arrow.png);
}

a.a_droite:hover {
	background-position:0px -50px;
}

li.link_droite {
	background-image:url(img/right_arrow.png);
	width:18px;
	height:36px;
	cursor:pointer;
}

li.link_droite:hover {
	background-position:0px -50px;
}

ul.ddTopline {
	font-style:normal;
	font-size:10px;
	list-style-type:none;
	/*border:1px solid #dadada;*/
	border-radius:5px;
	background-image:url(img/dd_arrow_right.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	background-color:#C7C7C7;
	line-height:20px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-right:20px;
	width:auto;
	text-indent:8px;
	cursor:pointer;
}

ul.ddTopline:hover {
	background-color:#CCBFA9;
}

ul.ddToplineOpen {
	font-style:normal;
	font-size:10px;
	list-style-type:none;
	/*border:1px solid #dadada;*/
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-image:url(img/dd_arrow_right.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	background-color:#CCBFA9;
	line-height:20px;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-right:20px;
	width:auto;
	text-indent:8px;
	cursor:pointer;
}

li.ddTlClosed {
	/*border-left:1px solid #8f8f8f;*/
	padding-right:4px;
}

ul.ddListbody {
	position:fixed;
	left:0px;
	top:0px;
	font-style:normal;
	font-size:10px;
	list-style-type:none;
	/*border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;*/
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#CCBFA9;
	line-height:19px;
	margin:0px;
	width:auto;
	text-align:left;
	padding-right:20px;
	text-indent:8px;
	cursor:pointer;
	z-index:100;
}

li.ddLbItem {
	text-align:center;
	padding-right:4px;
}

a.link_ddLbItem {
	color:#000000;
	text-decoration:none;
	width:100%;
	height:16px;
}

a.link_ddLbItem:hover {
	background-color:#255F9F;
	color:#F2F6FF;
}

li.ddLbItem:hover {
	background-color:#255F9F;
	color:#F2F6FF;
}

li.ddLbSelected {
	text-align:center;
	padding-right:4px;
	background-color:#255F9F;
	color:#F2F6FF;
}

div.multiBax-outter {
	font-size:11px;
	border-radius:5px;
	background-color:#C7C7C7;
	line-height:19px;
	margin-left:5px;
	padding-right:4px;
	width:auto;
	text-align:left;
	overflow-y:hidden;
}

div.multiBax-outter:hover {
	background-color:#CCBFA9;
}

div.multiBax-inner {
	position:relative;
	float:left;
	line-height:20px;
	width:auto;
	cursor:pointer;
}

div.multiBax-inner li.normal {
	padding-left:8px;
	padding-right:4px;
}

div.multiBax-inner li.sel {
	padding-left:8px;
	padding-right:4px;
	background-color:#255F9F;
	color:#F2F6FF;
	opacity:0.78;
}

div.scrollBax {
	float:left;
	width:10px;
	height:64px;
	margin-left:6px;
	margin-top:8px;
	background:repeat-y url(img/scrollBack.png);
}

div.scrollBtn {
	position:relative;
	top:0px;
	width:10px;
	height:19px;
	background:#999 2px 6px no-repeat url(img/scrollBtnBack.png);
	border-radius:5px;
	cursor:pointer;
	z-index:92;
}

div.scrollBax-hover {
	float:left;
	width:10px;
	height:64px;
	margin-left:6px;
	margin-top:8px;
	background:repeat-y url(img/scrollBack-hover.png);
}

div.scrollBtn-hover {
	position:relative;
	top:0px;
	width:10px;
	height:19px;
	background:#a89b84 2px 6px no-repeat url(img/scrollBtnBack-hover.png);
	border-radius:5px;
	cursor:pointer;
	z-index:92;
}

span.inactiveLink {
	color:#999;
	cursor:default;
	font-size:11px;
}

div#cat_list {
	margin-top:5px;
}

/*div.catlistItem {
	font-size:11px;
	width:98%;
	padding-left:5px;
	padding-right:2px;
	cursor:pointer;
}

div.catlistItem:hover {
	background-color:#D0DCE8;
}*/

div#swtBax {
	position:absolute;
	width:auto;
	height:auto;
	left:0px;
	top:0px;
	font-size:10px;
	border:1px solid #777;
	border-radius:5px;
	background-color:#f8f8f8;
	-webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
	box-shadow: 2px 2px 4px #A8A8A8;
	display:none;
	overflow:hidden;
	z-index:99;
}

div#swtBax div {
	line-height:20px;
	padding:0px 10px;
	cursor:pointer;
}

div#swtBax div:hover {
	background-color:#255F9F;
	color:#F2F6FF;
}

div#swtBax div.actif {
	background-color:#255F9F;
	color:#F2F6FF;
}

div#swtBax div span {
  font-style:italic;
  color:#444;
}

div#swtBax div:hover span, div#swtBax div.actif span {
  font-style:italic;
  color:#D0D4DD;
}

div#tsPicker {
	position:absolute;
	width:auto;
	height:auto;
	left:490px;
	top:180px;
	font-size:10px;
	border:1px solid #777;
	border-radius:5px;
	background-color:#f8f8f8;
	-webkit-box-shadow: 2px 2px 4px #A8A8A8; /* Safari and Chrome */
	box-shadow: 2px 2px 4px #A8A8A8;
	display:none;
	padding:6px 10px 10px 10px;
	z-index:99;
}

div#partnersBax {
	float:left;
	font-size:11px;
	margin-left:5px;
	margin-top:4px;
	padding-bottom:2px;
}

div.crlf {
  clear:both;
  line-height:1px;
  font-size:1px;
}

div#popupBax {
	position:absolute;
	/*width:960px;*/
	width:auto;
	height:auto;
	/*height:680px;*/
	left:8px;
	top:50px;
	font-size:10px;
	border:1px solid #777;
	border-radius:16px;
	background-color:#fff;
	-webkit-box-shadow: 2px 2px 20px -8px #000; /* Safari and Chrome */
	box-shadow: 2px 2px 20px -8px #000;
	display:none;
	/*overflow:hidden;*/
	z-index:80;
}

div#closePopup {
	position:relative;
	width:22px;
	height:22px;
	top:-10px;
	left:97%;
	background-image:url(img/close2.png);
	cursor:pointer;
}

div#closePopup:hover {
	background-position:0px -22px;
}

div#innerPopup {
	width:auto;
	height:auto;
	margin:0px 20px 20px 20px;
	line-height:18px;
}

div#innerPopup .outerList {
  overflow-y:auto;
  max-height:360px;
  width:auto;
}

th.historyTitle {
	padding:0px 12px 2px 5px;
	border-bottom:1px solid #000;
}

table.simpleTable {
	border:0;
	font-size:10px;
}

table.simpleTable tr {
	height:20px;
}

table.simpleTable th,
table.simpleTable td {
	line-height:20px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0 4px;
}

table.simpleTable th {
	font-weight:normal;
	border-top:1px solid #000;
	font-size:11px;
	text-transform:uppercase;
}

table.simpleTable th:first-child,
table.simpleTable td:first-child {
	border-left:1px solid #000;
}

table.simpleTable td.oui {
	background-color:#41D394;
}

table.simpleTable td.non {
	background-color:#FF5E38;
}














