.calendar-table{
	width:100%;
	padding:1em;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}
.calendar-table TH{
	color:#333333;
	border-top:1px solid #7e7e7e;
	border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}
.linked_today_nolink{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
}
.linked_day{
	padding:2px;
	color:#FFFFFF;
	background-color:#7e7e7e;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}


/* Agenda ------------------- */

#blocProjets,
.blocProjets {
 clear:both;
 float:left;
}

#blocProjets {
 width:220px;
 height:auto !important;
 min-height:10px;
 height:10px;
 padding:5px 10px 0 10px;
 background:url('../images/elements/fd_projets.png') no-repeat;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:200px;
 height:5px;
}

#blocProjets h3 {
 color:#ff6600;
 font-size:14px;
 font-weight:bold;
 line-height:110%;
 margin-bottom:10px;
 padding:5px 0 3px 33px;
 background:url('../images/elements/puce_ttr_extra.png') no-repeat;
}

#blocProjets h4 {
 color:#000;
 font-size:11px;
 font-weight:bold;
 margin-bottom:5px;
}

#blocProjets ul {
 border-top:1px solid #ff6600;
}

#blocProjets li {
 padding:2px 0;
 border-bottom:1px solid #ff6600;
}

#blocProjets a {
 display:block;
 color:#ff6600;
 font-weight:bold;
 padding-left:10px;
 background:url('../images/elements/fl_lien.png') 0 4px no-repeat;
}

#blocProjets a:hover {
 text-decoration:underline;
}

.blocProjets {
 width:220px;
 height:10px;
 font-size:1px;
 background:url('../images/elements/pied_projets.png') no-repeat;
}

.tx-ttnews {
 clear:both;
 float:left;
 width:220px;
 margin-bottom:20px;
 padding:5px 0 0 0;
 background:url('../images/elements/fd_calendrier.png') no-repeat #fff2d0;
}

.tx-ttnews h3 {
 height:28px;
 line-height:28px;
 color:#ff6600;
 font-size:16px;
 font-weight:bold;
 margin-bottom:5px;
 padding-left:38px;
}

.bottom_tx-ttnews {
 clear:both;
 height:10px;
 font-size:1px;
 background:url('../images/elements/pied_calendrier.png') 0 bottom no-repeat; 
}

.calendar-table {
 width:200px;
 margin:0 10px;
}

.calendar-table td,
.calendar-table th {
 padding:3px;
 text-align:center;
}

.calendar-table,
.calendar-table th {
 border-bottom:2px solid #541F00;
}

.columYear {
 color:#541F00;
 font-weight:bold;
 text-transform:uppercase;
}

.columNext a,
.columPrevious a {
 display:block;
}

.columPrevious a {
 width:13px;
 height:13px;
 background:url('../images/elements/agenda_prev.png') no-repeat;
}

.columNext a {
 width:13px;
 height:13px;
 background:url('../images/elements/agenda_next.png') no-repeat;
}

.columNext span,
.columPrevious span {
 display:none;
}

.calendar-table caption {
 font-size:200%;
 color:#333;
 text-transform:uppercase;
}

.linked_today_nolink {
 padding:2px;
 color:#fff;
 background:#541F00;
}

.linked_day,
.linked_today {
 padding:2px;
 color:#fff;
 cursor:pointer;
 background:#D9B289;
}

.linked_day:hover,
.linked_today:hover {
 background:#541F00;
}

.rcMenuContainer {
 width:200px;
 position:absolute;
 z-index:10;
 font-family:Arial, Helvetica, sans-serif;
 border:2px solid #541F00;
 background-color:#fff;
 /*background:url('../images/elements/fd_contextMenu.png') 182px 50% no-repeat #ff6600;*/
}

.rcMenuItem,
.rcMenuItemHover,
.rcMenuItemText {
 width:200px;
 padding:2px;
}

.rcMenuItem,
.rcMenuItemHover {
 padding-left:20px;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:148px;
}

.rcMenuItem {
 border-top:2px solid #541F00;
 background:#fff;
}

.rcMenuItemHover {
 border-top:2px solid #541F00;
 background:#fff;
}

.rcMenuItem,
.rcMenuItemHover {
 color:#541F00;
/* background:url('../images/elements/fd_celContextMenu.png') 5px 50% no-repeat #fff;*/
}

.rcMenuItem:hover,
.rcMenuItemHover:hover {
 text-decoration:underline;
}

.rcMenuItemText {
 color:#541F00;
 font-weight:bold;
 text-align:center;
 text-transform:uppercase;
 background:#fff2d0;
}

