/* calendrier */

/* PAGES PUBLIQUES */

#calendar-top-link {
	margin: 0 15px 0 0;
	padding: 5px 0 20px 0;
	text-align: right;
}

#calendar-top-link a.lien {
	font-weight: bold;
}
#calendar-table-event a.lien:visited  {}
#calendar-table-event a.lien:hover  {}
#calendar-table-event a.lien:active  {}

#calendar-table-main, #calendar-table-recherche {
	border-style: none;
	margin: 0 15px 0 15px;
	padding: 0;
	width: auto;
}

#calendar-table-main .erreur {
	color: #FF0000;
}

#calendar-table-main .mois {
	font-weight: bold;
}

#calendar-table-event {
	border-style: none;
	margin: 0;
	padding: 0 0 15px 0;
	width: auto;
}

#calendar-table-event .jour {
	margin: 0 0 0 5px;
}

/* Infos sur la page d'index */
#calendar-table-event .titre {}
#calendar-table-event .heure {}
#calendar-table-event a.details  {}
#calendar-table-event a.details:visited  {}
#calendar-table-event a.details:hover  {}
#calendar-table-event a.details:active  {}

/* Infos sur la page détails */
#calendar-table-main .act-titre {
	font-weight: bold;
}
#calendar-table-main .act-identificateur, #calendar-table-recherche .act-identificateur {
	font-weight: bold;
}
#calendar-table-main .act-date, #calendar-table-main .act-heure-debut, #calendar-table-main .act-heure-fin, #calendar-table-main .act-desc {}
#calendar-table-main .act-desc p {
	margin: 0;
	padding: 0;
}

/* Recherche */
#calendar-table-recherche .select, #calendar-table-recherche input {
	/*padding:4px 2px;*/
	margin:0;
	font-size:1em;
	color:#000;
	border:1px solid #606060;
	background-color:#fff;
}

#calendar-table-recherche .bouton {
	width:auto;
	padding:4px 2px;
	margin:5px 0;
	color:#fff;
	border:0px solid #fff;
	background-color:#606060;
}

#calendar-table-main .nb-resultat {
	font-weight: bold;
}

/* FIN PAGES PUBLIQUES */

/* --------------------------------------------------------------------- */

/* FORMULAIRE AJAX */
#Calendar_Footer{display:none;}

.Calendar_Search_Input {
	font: 8px Tahoma, Helvetica, Arial; 
	color: #000000;
}
	
TD.Calendar_Search_Input {
	height: 19px;
	padding-top: 10px;
	text-align: center;
}

TD.Calendar_Search_Button {
	height: 30px;
	text-align: center;
	color: #0A50A1;
}

#Calendar_Top {
	height:29px;
	background-color: #fff;
	text-align: left;
	border:none;
}
#Calendar_Top h2{margin:0!important; padding:0 11px!important; line-height:29px; font-size:1em;}

#Calendar_Header {display:none;}


#tableForDay{width:100%;}
#tableForDay tr{ height:40px;}
#tableForDay tr td{ line-height:30px;}
#Calendar_Wait_Message {
	font: 11px Tahoma, Helvetica, Arial; 
	color: #101010;
	background-color: #FFFFFF;
	text-align: center;
	width: 28px;
	height: 90px;
	background-image: url('/calendrier_files/attente.gif');
	background-position: center center;
	background-repeat: no-repeat;
}
#Calendar_Select_Month{/*display:none;*/}
#Calendar_Select_Year{/*display:none;*/}
.Calendar_Day_No_Activities {
	font: 11px Tahoma, Helvetica, Arial; 
	color: #666666;
	background:url(/img/backgroundHeader.png);
	border:none;
	text-align: left;
	vertical-align: top;
	padding:10px 0 0 10px;
}

.Calendar_Day_With_Activities {
	font: 11px Tahoma, Helvetica, Arial; 
	color: #e13a2b;
	background-color: #fff;
	border:none;
	cursor: pointer;
	text-align: left;
	vertical-align: top;
	padding:10px 0 0 10px;

}

.Calendar_dayname, .Calendar_filler_cell {
	border:none;
}

#Calendar_Table {
	width: 100%;
	margin: 0;
	padding: 0;
}

A.Calendar {
	font: 11px Tahoma, Helvetica, Arial;
	COLOR:  #000000; 
	TEXT-DECORATION: none
	}

A.Calendar:visited {
	font: 11px Tahoma, Helvetica, Arial;
	COLOR:  #000000; 
	TEXT-DECORATION: none
	}
	
A.Calendar:hover {
	font: 11px Tahoma, Helvetica, Arial;
	COLOR:  #FFFFFF; 
	TEXT-DECORATION: none;
	}
			
A.Calendar:active	{
	font: 11px Tahoma, Helvetica, Arial; 
	COLOR:  #000000; 
	TEXT-DECORATION: none
	}
	
.Calendar_Input_Select {
	font-size:11px;
	font-weight:normal;
	color:#303134;
	margin: 0px;
	padding: 0px;
	border: 1px solid #555555;
	background-color: #FCFCFC;
}	

/* Thick Box pour les activités */

#Calendar{padding:0;}

#Calendar_Date_Block {
	display: none;
	overflow: auto;
	font: 10px Tahoma, Helvetica, Arial; 
	color: #000000;
	width: 600px;
	height: 400px;
	position: absolute;
	z-index: 9999;
	background-color: #FFF;
	border: 1px solid #636262;
}

#Calendar_Date_Block_Close_Header {
	background-color: #9FB91E;
	font: 10px Tahoma, Helvetica, Arial; 
	color: #000000;
	margin: 1px;
	padding: 8px;
	text-align: right;
}

#Calendar_Date_Block_Close_Header A {
	cursor: pointer;
	color:#fff;
}

#Calendar_Date_Block_Date_Header {
	font-size: 25px;
	color:#0A50A1;
	text-decoration: none;
	height: 30px;
	width: 100%;
	text-align: center;
	display:block;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

.Calendar_Date_Block_Activity {
	padding: 5px 0 0 10px;
	text-align: left;
}

.Calendar_Date_Block_Activity_Title {
	font-size: 14px;
	color:#FF6600;

	margin:0;
	padding:10px 15px 5px 0;
	text-transform:uppercase;
}

.Calendar_Date_Block_Activity_Time {
	font-size: 11px;
	color:#0A50A1;
}

.Calendar_Date_Block_Activity_Description {
	font-size: 13px;
}

#Calendar_Block_Background {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9998;
	background-color: #000;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.Calendar_Hours_Block_Activity{padding:10px;}
.Calendar_Desc_Block_Activity{padding:10px;}
.bouton {
	width:auto;
	color:#fff;
	border:0px solid #fff;
	background-color:#606060;
}

.input-searh {
	margin:0;
	color:#000;
	border:1px solid #606060;
	background-color:#fff;
}

/* FIN FORMULAIRE AJAX */






/* IE6 SELECT FIX */
/* Popup div */
#Calendar_Date_Block iframe.popup-div-ie6 {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:100%;/* (old value 3000px) must have for any big value*/
	height:100%;/* (old value 3000px) must have for any big value*/
}
/* IE6 SELECT FIX FIN */

/* calendrier */
