/* Style sheet for the silver calendar (default) */
form {
	margin: 0px;
}

table,td {
	font: 11px Verdana, Arial, sans-serif;
	color: #000;
}

/* Background images for tables */
.tbll {
	background: url(images/shadow_l.gif) no-repeat;
	width: 8px
}

.tblbot {
	background: url(images/shadow_m.gif) repeat-x;
	width: 100%
}

.tblr {
	background: url(images/shadow_r.gif) no-repeat;
	width: 8px
}

.alldaybg_nuc_g_le_troubadour {
	background: #fd9741 url(images/allday_1.gif) repeat-x;
	border-bottom: 1px solid #3C6080;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_alienor {
	background: #bbccff url(images/allday_2.gif) repeat-x;
	border-bottom: 1px solid #409050;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_gargantua {
	background: #9ed251 url(images/allday_3.gif) repeat-x;
	border-bottom: 1px solid #E0401C;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_melusine {
	background: #ff5b5b url(images/allday_4.gif) repeat-x;
	border-bottom: 1px solid #984080;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_cafeteria {
	background: #91BACF url(images/allday_4.gif) repeat-x;
	border-bottom: 1px solid #984080;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_salle_conseils {
	background: #feb603 url(images/allday_5.gif) repeat-x;
	border-bottom: 1px solid #D01C18;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_salle_conferences {
	background: #f860af url(images/allday_6.gif) repeat-x;
	border-bottom: 1px solid #A07400;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_nuc_greimas {
	background: #f860af url(images/allday_7.gif) repeat-x;
	border-bottom: 1px solid #267326;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.alldaybg_7 {
	background: #959595 url(images/allday_7.gif) repeat-x;
	border-bottom: 1px solid #888888;
	min-height: 18px;
	padding-top: 5px;
	text-align: center;
}

.rowOn {
	background-color: #B0E8B0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.rowOn2 {
	background-color: #B0E8B0;
	border-top: 1px solid #fff;
}

.rowOff {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.rowOff2 {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
}

.rowToday {
	background-color: #B0E8E8;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.padd {
	padding: 2px;
}

/* Styles for day and week events */
.eventbg_nuc_g_le_troubadour {
	background-color: #fd9741;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_alienor {
	background-color: #bbccff;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_gargantua {
	background-color: #9ed251;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_melusine {
	background-color: #ff5b5b;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_cafeteria {
	background-color: #91BACF;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_salle_conseils {
	background-color: #feb603;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_salle_conferences {
	background-color: #f860af;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_nuc_greimas {
	background-color: #339933;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.eventbg_7 {
	background-color: #73738C;
	padding: 2px;
	color: black;
	font-size: 20px;
}

.allday a {
	font-size: 9px;
	color: #fff !important;
	font-weight: 900;
	text-decoration: none;
}

.allday a:hover {
	text-decoration: underline;
}

.eventbg2_nuc_g_le_troubadour {
	background-color: #ffc598;
	border: 1px solid #557CA3;
}

.eventbg2_nuc_alienor {
	background-color: #e4eaff;
	border: 1px solid #bbccff;
}

.eventbg2_nuc_gargantua {
	background-color: #d9f2b1;
	border: 1px solid #9ed251;
}

.eventbg2_nuc_melusine {
	background-color: #ffb5b5;
	border: 1px solid #ff5b5b;
}

.eventbg2_nuc_cafeteria {
	background-color: #D9EFF5;
	border: 1px solid #91BACF;
}

.eventbg2_nuc_salle_conseils {
	background-color: #ffde8c;
	border: 1px solid #feb603;
}

.eventbg2_nuc_salle_conferences {
	background-color: #fac3e0;
	border: 1px solid #f860af;
}

.eventbg2_nuc_greimas {
	background-color: #66cc66;
	border: 1px solid #339933;
}

.eventbg2_7 {
	background-color: #9292A1;
	border: 1px solid #73738C;
}

.eventfont_nuc_g_le_troubadour {
	color: #6699CC;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_alienor {
	color: #4FC464;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_gargantua {
	color: #9ed251;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_melusine {
	color: #EA62D4;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_cafeteria {
	color: #EA62D4;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_salle_conseils {
	color: #FF5E56;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_salle_conferences {
	color: #CCB21F;
	font-size: 25px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_nuc_greimas {
	color: #9ed251;
	font-size: 15px;
	font-weight: bolder;
	margin-right: 20px
}

.eventfont_7 {
	color: #9292A1;
	font-size: 25px;
	font-weight: bolder;
	margin-right: 20px
}
.legende {
 display: inline;
}
.legende div {
	float:left;
	clear: none;
	width: 185px;
	font-size: 25px;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding:10px;
	color: black;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.legende_nuc_g_le_troubadour {
	background-color: #fd9741;
}
.legende span {
	color: rgb(100, 100, 100);
	font-size:20px;
	float:right;
}

.legende_nuc_alienor {
	background-color: #bbccff;
}

.legende_nuc_gargantua {
	background-color: #9ed251;
}

.legende_nuc_melusine {
	background-color: #ff5b5b;
}

.legende_nuc_cafeteria {
	background-color: #91BACF;
}

.legende_nuc_salle_conseils {
	background-color: #feb603;
}

.legende_nuc_salle_conferences {
	background-color: #f860af;
}

.legende_nuc_greimas {
	background-color: #339933;
}

.dayborder {
	background-color: #fff;
	border-top: 1px solid #A1A5A9;
}

.dayborder2 {
	background-color: #fff;
	border-top: 1px dashed #ccc;
}

.dayborder3 {
	background-color: #fff;
	border-top: 1px dotted #888;
}

.title {
	background-image: url(images/time_bg.gif);
	padding: 5px;
	vertical-align: middle;
}

.title h1 {
	font-family: Helvetica, sans-serif;
	font-size: 30px;
	color: #000;
	margin: 0px;
}

/* Main class used for all page wrapper tables */
.maintable {
	width: 990px;
}

/* Week view */
.weektoday {
	background-color: #dff;
}

/* Month View */
.monthback {
	background-color: #A1A5A9;
}

.monthreg {
	background-color: #fff;
	height: 105px;
	text-align: left;
	vertical-align: top;
}

.monthoff {
	background-color: #F2F2F2;
	height: 105px;
	text-align: left;
	vertical-align: top;
}

.monthon {
	background-color: #F2F9FF;
	height: 105px;
	text-align: left;
	vertical-align: top;
}

.montheventtop {
	background-image: url(images/side_bg.gif);
	border-top: 1px solid #A1A5A9;
}

.montheventline {
	border-right: 1px dotted #A1A5A9;
}

/* Year View */
.medtitle {
	background-image: url(images/side_bg.gif);
	height: 20px;
	margin-top: 3px;
	font-weight: 900;
}

.yearreg {
	background-color: #fff;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearoff {
	background-color: #F2F2F2;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearon {
	background-color: #F2F9FF;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}

.yearmonth {
	background-color: #ccc;
}

.yearweek {
	background-color: #eee;
	width: 30px;
	font-size: 9px;
	font-weight: 900;
	text-align: center;
	height: 15px;
}

.yearleft {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.yearmiddle {
	padding: 5px;
}

.yearright {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* older styles */
.eventborder {
	background-image: url(images/day_title.gif);
	border: 1px #006699 solid;
}

.eventbg {
	background-color: #6699CC;
}

.tfixed {
	table-layout: fixed;
	word-wrap: break-word;
	max-height: 500px
}

.tfixed	tr {
	height: 20px;
}

.calborder {
	background-color: #fff;
	border: 1px #A1A5A9 solid;
}

.dateback {
	background-color: #eee;
}

.weekborder {
	border-left: 1px solid #A1A5A9;
	border-top: 1px dashed #ccc;
}

.weekborder2 {
	border-left: 1px solid #A1A5A9;
	border-top: 1px solid #A1A5A9;
}

.weekborder3 {
	border-left: 1px solid #A1A5A9;
	border-top: 1px dotted #888;
}

.timeborder {
	border-right: 1px solid #A1A5A9;
	border-top: 1px solid #A1A5A9;
	background-image: url(images/time_bg.gif);
	font-size: 18px;
	font-weight: bold;
}

.timeborder2 {
	border-top: 1px solid #A1A5A9;
	background-image: url(images/time_bg.gif);
}

.navback {
	background-image: url(images/time_bg.gif);
}

.sideback {
	background-image: url(images/side_bg.gif);
}

/* Link colors and attributes */ /* This is the main link style */
a.psf {
	text-decoration: none;
}

a.psf:link {
	color: #0066FF;
}

a.psf:visited {
	color: #0066FF;
}

a.psf:active {
	color: #3366CC;
}

a.psf:hover {
	color: #000099;
	text-decoration: underline;
}

/* This is the link style for the mini-cals */
a.ps2 {
	text-decoration: underline;
}

a.ps2:link {
	color: #0066FF;
}

a.ps2:visited {
	color: #0066FF;
}

a.ps2:active {
	color: #3366CC;
}

a.ps2:hover {
	color: #000099;
}

/* This is the link style for year months */
a.ps3 {
	text-decoration: none;
}

a.ps3:link {
	color: #000;
}

a.ps3:visited {
	color: #000;
}

a.ps3:active {
	color: #000;
}

a.ps3:hover {
	color: #000;
	text-decoration: underline;
}

/* This is the link style for events */
a.ps {
	text-decoration: none;
}

a.ps:link {
	color: black;
}

a.ps:visited {
	color: black;
}

a.ps:active {
	color: black;
}

a.ps:hover {
	color: black;
	text-decoration: underline;
}

/* Body attributes */
body {
	background-color: #E5E5E5;
	margin: 0px;
	padding: 0px;
}

/* CSS definitions for fonts */
.V9 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.V10W {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.V9W {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.V10WB {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}

.V9G {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.V10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.V9BOLD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 900;
}

.G10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066FF;
}

.G10B {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.G10BOLD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
}

.G10G {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A1A5A9;
}

.V12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*h1 				{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
.eventfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* Length of the form drop downs */
.query_style {
	font-size: 11px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 156px;
	margin-bottom: 0;
}

.search_style {
	font-size: 12px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 134px;
	margin-bottom: 0;
}

.login_style {
	font-size: 11px;
	font-family: verdana, geneva, arial, sans-serif;
	width: 80px;
	margin-bottom: 0;
}

/* Make printed pages look nice */
@media print {
	.sidebar {
		width: 0px;
		display: none;
	}
	.footer {
		display: none;
	}
	.monthback {
		border-spacing: 0;
	}
	.monthback td {
		border: 1px solid #606060;
	}
	.calborder {
		border: 1px solid #606060;
	}
}

.eventTitle {
	font-size: 25px;
}

.enventDescription {
	color: black;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}

appli

.event_aVenir {
	
}

.envent_enCours {
	font-weight: bold;
}

.event_termine {
	
}

.event_termine .padd a,.event_termine .lieuEvenement,.event_termine .periodeEvenement
	{ /*text-decoration: line-through;
	font-style: italic;*/
	color: rgb(100, 100, 100);
}

.lieuEvenement {
	text-align: right;
	width: 50%;
	font-size: 20px;
	font-weight: bolder;
}

.periodeEvenement {
	width: 50%;
	font-size: 20px;
	font-weight: bolder;
}

.bgred {
	background-color: red;
}
