
.tx-cal-controller {
	margin: 0;
	/*padding: 5px;*/
}
.tx-cal-controller table {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/*.tx-cal-controller table tr { margin: 0; padding:0; }
.tx-cal-controller table tr th { margin: 0; padding:0; }
.tx-cal-controller table tr td { margin: 0; padding:0; }*/
.tx-cal-controller table a { margin: 0; padding:0; color:#FF3300; text-decoration: none; }
.tx-cal-controller table a:hover { color:black; }

.tx-cal-controller table.month-large {
	margin: 0;
	padding: 0;
	border: solid 1px #F29400;
	background-color: #FFE6BE;
	table-layout: fixed;
}

.tx-cal-controller table.month-large th.month-weeknums {
	margin: 0;
	padding: 0;
	width: 30px;
	background-color: #F29400;
	text-align: center;
	vertical-align: top;
}
.tx-cal-controller table.month-large th.weekday {
	margin: 0;
	padding: 0;
	background-color: #F29400;
	text-align: center;
	vertical-align: top;
}
.tx-cal-controller table.month-large td.monthLargeBasic {
	margin: 0;
	padding: 0;
	width: 100px;
	height: 80px;
	background-color: #FCD9A2;
	vertical-align: top;
}
.tx-cal-controller table.month-large td.monthToday {
	border: dashed 1px #C00418;
}

.tx-cal-controller table.month-small {
	margin: 0;
	padding: 0;
	border: solid 1px #F29400;
	background-color: #FFE6BE;
}

.tx-cal-controller table.month-small th.sideback {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.tx-cal-controller table.month-small th.month-weekdays {
	margin: 0;
	padding: 0 1px 0 1px;
	background-color: #F29400;
	text-align: center;
	vertical-align: middle;
}
.tx-cal-controller table.month-small th.month-weeknums {
	margin: 0;
	padding: 0 1px 0 1px;
	background-color: #F29400;
	text-align: center;
	vertical-align: middle;
}
.tx-cal-controller table.month-small td.monthSmallBasic {
	margin: 0;
	padding: 0 1px 0 1px;
	background-color: #FCD9A2;
	text-align: center;
	vertical-align: middle;
}



.tx-cal-controller table.calborder td.medtitle {
	margin: 0;
	padding: 3px 0 3px 0;
	font-weight: bold;
	background-color: #F29400;
}
.tx-cal-controller table.yearmonth {
	margin: 0;
	padding: 0;
	border: solid 1px #F29400;
	background-color: #FFE6BE;
	table-layout: fixed;
}
.tx-cal-controller table td {
	/*width: 30px;
	height: 30px;*/
}
.tx-cal-controller table.yearmonth td.yearweek {
	margin: 0;
	padding: 2px 1px 2px 1px;
	background-color: #F29400;
	text-align: center;
	vertical-align: middle;
}
.tx-cal-controller table.yearmonth td.monthMediumBasic {
	margin: 0;
	padding: 0 1px 0 1px;
	background-color: #FCD9A2;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}
.tx-cal-controller table.yearmonth td.monthToday {
	border: dashed 1px #C00418;
}
.tx-cal-controller table.yearmonth td.monthOff {
	color: #CCCCCC;
	background-color: #EFEBE4;
	border: none;
}
.tx-cal-controller table.yearmonth td.eventDay br {
	display: none;
}
.tx-cal-controller table.yearmonth div.V9 {
	display: none;
	margin: 0;
	padding: 0;
}




/******************/

		.cat1_bullet, 
			.tx-cal-controller table .cat1_text a, 
			.cat1_text {
				color:#C00418; line-height:14pt; font-size:14px;
		}
		.tx-cal-controller table .cat1_text a:hover { color:black; }
		.cat1_bullet{padding:0 5px 0 0;}
		table.treelevel0{padding:0 0 0 5px}
		
		/**/
		
		.tx-cal-controller table td.timeborder{
			background:#FFA73F;
			padding:0 2px;
		}

		.calborder td{
		background:#fff;
		}


		.calborder td .rowOn,
		.calborder td .rowOn2{
			padding:0 2px;
		}

		.calborder td .rowToday{
			background:transparent url(../images/MENU_FD_ITEM_orange.gif) repeat-x scroll left top;
			padding:0 2px;
		}
		.calborder td .rowToday a{
		color:white;
		}
		
		.calborder td .rowOff, 
			.calborder td .rowOff2{
				background:#FCD9A2;
				padding:0 2px;
		}
		.tx-cal-controller table.calborder {
		border-bottom:1px solid #FFE6BF; padding:0 0 10px 0;
		}
		.tx-cal-controller table.recherche{
		font-size:11px;
		}

	
	
	/* Affichage JOURNEE 	*/
	
		#content .dayview h1,
			#content .calborder h1{
				border-bottom:0px solid #EE7F00;
				color:#EE7F00;
				margin:0pt 0pt 5px 0;
				padding:3pt;		
				font-size:16px;
				background:#FFF9EF;
		}

		.V12{
		width:15px;
		display:block;
		}
	
		.V9G{
			font-size:11px; 
			color:#555; 
			line-height:16pt;
		}
		
		.tx-cal-controller table .V9BOLD {
			font-size:11px;
		}

		.tx-cal-controller table.calborder {font-size:11px;}




		/* Affichage SEMAINE */

		.weekview { }



		/* ACCUEIL  */
		#calendar-nav{margin:15px 0 0 0;}
		
		#calendar-nav #list{
			color:#333333; 
			padding:0 15px; 
			vertical-align:top;
		}
		
		#calendar-nav #legend{
			color:#333333; 
			padding:0 15px;
			vertical-align:top;
			border-left:1px solid #FCD9A2; 
		}
		#calendar-nav #legend div{font-size:11px; }
		#calendar-nav #legend div .cat1_text{font-size:10px; }

		select.query_style{
			border:1px solid orange; 
			padding:2px;
			margin:2px 0;
		}

		input{border:1px solid orange; padding:2px; margin:2px 0; }

		td.weekborder{background:#FFF3DF;}
		
		td.eventbg2{background:#FFE6BF; border:1px solid orange; padding:5px;}

		td.dayborder2{background:#FFF3DF;}
		td.dayborder{background:#FFF9EF;}
		

		#month-header{
			background:#FFF9EF; 
			color:#333333;
			font-size:12px;
			padding:5px;
			border:1px solid #F29400; 
			border-bottom:1px solid white;
		}
		#month-header #month-header-icons{
			margin:5px 0 0 0
		}
		#month-header #month-header-icons,
			#month-header #month-header-prevnext{text-align:right;}




		/* Affichage EVENEMENT */


			#content #calendar-event h1{
				border-bottom:0px solid #EE7F00;
				color:#EE7F00;
				margin:0pt 0pt 5px 0;
				padding:3pt;		
				font-size:16px;
				background:#FFF9EF;
		}
			#content #calendar-event {
				line-height:18pt;
				border:1px solid #FCD9A2;
				padding:5px;
				font-size:16px;
		}
			#content #calendar-event-backlink a{
				line-height:18pt;
				color:#C00418;
				font-weight:bold;
				padding:0 0 1px 0;
				font-size:14px;
				border-bottom:1px solid #C00418;
		}
			#content #calendar-event-backlink a:hover{
				border-bottom:0px;
		}
			#content #calendar-event div{
				line-height:18pt;
				color:#555;
				margin:0pt 0pt 5px 0;
				 padding:0 0 0 25px;
				font-size:14px;
		}

			#content #calendar-event div p{
				line-height:18pt;
				color:#000;
				padding:0 15px;
				font-size:16px;
		}











