/* Definition du Calendrier */

table.antcalGui {
	border-left:1px solid #001A58;
	background: url(../admin_images/admin-bg.gif) repeat-x top left;
	height: 17px;
	}
td.antcal_Image{
	cursor : pointer;
	height : 20px;
	width : 16px;
	text-align : left;
	vertical-align : middle;
	}

.antcalBar{
	font-weight : bold; 
	font-size : 12px;
	color : rgb(21,66,139); 
	background: rgb(224,237,255) url(../admin_images/admin-degrade2.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : center;
	height: 20px;
	padding:3px;
	}
.antcalBarSpecial{
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(255,0,0); 
	/*background: url(../admin_images/admin-bg.gif) repeat-x bottom left;*/
	text-decoration : none;
	text-align : center;
	padding:1px;
	}

table.antcal {
	border:1px solid rgb(101,147,207);
	/*background: url(../admin_images/admin-bg.gif) repeat-x top left;*/
	width : 100%;
	margin : 0;
	padding : 0;
	border-spacing : 0px;
	border-collapse: collapse; 
	}

td.antcalTitle {
	font-weight : bold; 
	font-size : 12px;
	color : rgb(21,66,139);
	background: rgb(224,237,255) url(../admin_images/admin-degrade2.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : center;
	padding: 3px;
	margin : 0;
	height : 20 px;
	border-bottom: 1px solid rgb(101,147,207);
	}

td.antcalHeadCurrent {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(21,66,139); 
	background : rgb(249,218,129) url(../admin_images/admin-degrade-jsel.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 15px;	
	padding-left : 15px;
	height: 18px;
	border-bottom: 1px solid rgb(101,147,207);
	}
td.antcalHeadCurrent a{
	color : rgb(21,66,139);
	text-decoration : none;
	}
td.antcalHeadCurrent a:hover{	
	color : rgb(54,54,54); 
	text-decoration : underline;
	}
td.antcalHeadSmall {
	font-weight : normal; 
	font-size : 9px;
	color : rgb(21,66,139); 
	background : rgb(223,232,245) url(../admin_images/admin-degrade-j1.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 2px;	
	padding-left : 2px;
	}
td.antcalHeadLeft {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(21,66,139); 
	background : rgb(223,232,245) url(../admin_images/admin-degrade-j1.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : left;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 15px;	
	padding-left : 15px;
	height: 18px;
	border-bottom: 1px solid rgb(101,147,207);
	}
td.antcalHead {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(21,66,139); 
	background : rgb(223,232,245) url(../admin_images/admin-degrade-j1.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 15px;	
	padding-left : 15px;
	height: 18px;
	border-bottom: 1px solid rgb(101,147,207);
	}
td.antcalHead a {
	color : rgb(21,66,139);
	text-decoration : none; 
	}
td.antcalHead a:hover {
	color : rgb(54,54,54); 
	text-decoration : underline;
	}
td.antcalHour {
   font-weight : bold; 
	font-size : 11px;
	color : rgb(21,66,139); 
	background : rgb(223,232,245) url(../admin_images/admin-degrade-j1.gif) repeat-x bottom left;
	text-decoration : none;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;	
	padding-right : 10px;	
	padding-left : 10px;
	border-bottom: 1px solid rgb(101,147,207);
	border-right: 2px solid rgb(101,147,207);
	width: 40px;
	}
td.antcalCellSmall {
	font-weight : normal; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(249,229,171);
	text-decoration : none;
	text-align : center;
	padding: 1px;	
	border: 1px solid rgb(101,147,207);
	}
td.antcalCellSmall a{
	color : rgb(54,54,54); 
	text-decoration : none;
	}
td.antcalCellSmall a:hover{
	color : rgb(255,255,255); 
	background-color : rgb(255,0,0);
	text-decoration : none;
	}
td.antcalCell {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(255,255,255);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px dotted rgb(101,147,207);
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellHour {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(255,255,255);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px solid rgb(101,147,207);
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellHour a{
	color : rgb(21,66,139); 
	background-color : rgb(165,191,225);
	}
td.antcalCellHour a:hover{
	color : rgb(54,54,54); 
	background-color : rgb(249,229,171);
	}
td.antcalCellWE {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(165,191,225);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px dashed rgb(101,147,207);
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellWEHour {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(165,191,225);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px solid rgb(101,147,207);
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellWEHour a{
	color : rgb(21,66,139); 
	background-color : rgb(145,171,205);
	}
td.antcalCellWEHour a:hover{
	color : rgb(54,54,54); 
	background-color : rgb(249,229,171);
	}
td.antcalCellData {
	font-weight : normal; 
	font-size : 10px;
	color : rgb(54,54,54); 
	background-color: rgb(249,218,129);
	text-decoration : none;
	text-align : left;
	vertical-align : top;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 0px solid rgb(0,26,88);
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellData a{
	color : rgb(21,66,139); 
	text-decoration : none;
	}
td.antcalCellData a:hover{
	color : rgb(0,0,0); 
	text-decoration : underline;
	}
td.antcalCellDataEnd {
	font-weight : normal; 
	font-size : 10px;
	color : rgb(54,54,54); 
	background : rgb(249,229,171) url(../admin_images/admin-degrade-rv.gif) repeat-x top left;
	text-decoration : none;
	text-align : left;
	vertical-align : top;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px solid rgb(101,147,207);
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellDataEnd a{
	color : rgb(21,66,139); 
	text-decoration : none;
	}
td.antcalCellDataEnd a:hover{
	color : rgb(0,0,0); 
	text-decoration : underline;
	}
div.antcalIntra{
	margin-top : 1px;
	margin-bottom : 1px;	
	margin-right : 5px;	
	margin-left : 5px;
	border-bottom : 1px dotted rgb(101,147,207);
	}
div.antcalIntraHour{
	margin-top : 0px;
	margin-bottom : 0px;	
	margin-right : 0px;	
	margin-left : 0px;
	border-bottom : 1px solid rgb(101,147,207);
	}
em.antcalAtt{
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 10px;
	color : rgb(255,0,0); 
	background-color : rgb(254,174,66);
	text-decoration : none;
	text-align : left;
	}
em.antcalRep{
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 10px;
	color : rgb(0,255,0); 
	background-color : rgb(254,174,66);
	text-decoration : none;
	text-align : left;
	}

td.antcalViewHead {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : normal; 
	font-Size : 9px;
	color : rgb(255,255,255); 
	background-color : rgb(104,115,185);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 2px;	
	padding-left : 2px;
	border-right : 1px solid rgb(0,0,0);
	width : 20 px;
	}

td.antcalViewDef {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(25,1,123); 
	background-color : rgb(255,255,255);
	text-decoration : none;
	text-align : center;
	padding-top : 0px;
	padding-bottom : 0px;	
	padding-right : 0px;	
	padding-left : 0px;
	border-bottom : 1px dashed rgb(0,0,0);
	border-right : 1px solid rgb(0,0,0);
	width : 20 px;
	}
td.antcalViewBusy {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(255,0,0); 
	background-color : rgb(255,0,0);
	text-decoration : none;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;	
	padding-right : 0px;	
	padding-left : 0px;
	border-bottom : 1px dashed rgb(0,0,0);
	border-right : 1px solid rgb(0,0,0);
	width : 20 px;
	}
td.antcalViewBusyNotConfirmed {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(255,0,0); 
	background-color : rgb(255,192,0);
	text-decoration : none;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;	
	padding-right : 0px;	
	padding-left : 0px;
	border-bottom : 1px dashed rgb(0,0,0);
	border-right : 1px solid rgb(0,0,0);
	width : 20 px;
	}
td.antcalViewBusyPrivate {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(255,0,0); 
	background-color : rgb(192,0,0);
	text-decoration : none;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;	
	padding-right : 0px;	
	padding-left : 0px;
	border-bottom : 1px dashed rgb(0,0,0);
	border-right : 1px solid rgb(0,0,0);
	width : 20 px;
	}
td.antcalViewHoliday {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(255,0,0); 
	background-color : rgb(255,255,0);
	text-decoration : none;
	text-align : center;
	padding-top : 2px;
	padding-bottom : 2px;	
	padding-right : 0px;	
	padding-left : 0px;
	border-bottom : 1px dashed rgb(0,0,0);
	border-right : 1px solid rgb(0,0,0);
	width : 20 px;
	}

table.antobj {
	border:1px solid rgb(101,147,207);
	/*background: url(../admin_images/admin-bg.gif) repeat-x top left;*/
	/*width : 100%;*/
	margin : 0px;
	padding : 0px;
	border-spacing : 0px;
	border-collapse: collapse; 
	}

/* 25/09/2006 : styles pour les tranches horaires */

td.antcalCellSched {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(245,245,145);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	/*border-bottom : 1px dashed rgb(0,26,88);*/
	border-right : 1px solid rgb(101,147,207);
	}
td.antcalCellSchedEnd {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(245,245,145);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px solid rgb(255,0,0);
	border-right : 1px solid rgb(101,147,207);
	}

/* 26/02/2007 : styles pour les jours fériés */

td.antcalCellHoliday {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(204,204,204);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px dotted rgb(104,104,104);
	border-right : 1px solid rgb(104,104,104);
	}
td.antcalCellHolidayHour {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(204,204,204);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px solid rgb(104,104,104);
	border-right : 1px solid rgb(104,104,104);
	}

/* styles pour les tranches horaires lors de jours fériés */

td.antcalCellSchedHoliday {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(224,224,224);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	/*border-bottom : 1px dashed rgb(0,26,88);*/
	border-right : 1px solid rgb(104,104,104);
	}
td.antcalCellSchedEndHoliday {
	font-weight : bold; 
	font-size : 11px;
	color : rgb(54,54,54); 
	background-color : rgb(224,224,224);
	text-decoration : none;
	text-align : center;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	/*border-bottom : 1px solid rgb(0,26,88);*/
	border-bottom : 1px solid rgb(204,204,204);
	border-right : 1px solid rgb(104,104,104);
	}
	
/* Specific Cmagendas pour les notes */

td.antcalNotes {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold; 
	font-Size : 11px;
	color : rgb(255,0,0); 
	background-color : rgb(255,255,255);
	text-decoration : none;
	text-align : left;
	padding-top : 1px;
	padding-bottom : 1px;	
	padding-right : 1px;	
	padding-left : 1px;
	border-bottom : 1px solid rgb(0,26,88);
	border-right : 1px solid rgb(0,26,88);
	}
	