#legend a { /* second-level lists */
	padding-left:40px;
	height:20px;
	padding-top:7px;
}
#legend a.act { /* second-level lists */
	background:url(../img/layout/icon-act.gif) no-repeat 5px 0px !important;
}
#legend a.con { /* second-level lists */
	background:url(../img/layout/icon-concours.gif) no-repeat 8px 0px !important;
	height:25px;
	padding-top:10px;
	position:relative;
	top:-5px;
}
#legend a.for{ /* second-level lists */
	background:url(../img/layout/icon-formation.gif) no-repeat 5px 0px !important;
}


#menu ul {
	padding:0;
	margin:0;}

#menu ul li {
	display:block;
	float:left;
	margin:0 5px;
	padding:0;}

#menu ul li a {
	display:block;
	margin:0;
	padding:5px 10px;}
	
#menu li ul { /* second-level lists */
	position: absolute;
	background: #ddd;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	display:block;
	margin:0;
	padding:0;
}
#menu li ul li { /* second-level lists */
	width: 10em;
	padding:0;
	margin:0;
}

#menu li ul li a { /* second-level lists */
	padding:5px 10px;
}

#menu li ul li a { /* second-level lists */
	padding-left:45px;
	height:23px;
	padding-top:7px;
}
#menu li ul li a.act { /* second-level lists */
	background:url(../img/layout/icon-act.gif) no-repeat 10px 5px !important;
}
#menu li ul li a.con { /* second-level lists */
	background:url(../img/layout/icon-concours.gif) no-repeat 13px 2px !important;
	height:25px;
	padding-top:10px;
}
#menu li ul li a.for{ /* second-level lists */
	background:url(../img/layout/icon-formation.gif) no-repeat 10px 5px !important;
}

#menu li ul li a:hover,#menu li:hover ul li a { /* second-level lists */
	background-color:transparent;
}

#menu li ul li a:hover { /* second-level lists */
	background-color: #e6e6e6 !important;
}

#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.event-col p {
	margin-top:5px;}

#event-main span.boxed-link {
	margin-top:5px;
	margin-bottom:5px;}

#calendar {
	z-index:1001;
}
	
#calendar a.confor  { background:url(../img/layout/bg-confor.gif) no-repeat 0px -2px #5b810a;}
#calendar a.actcon  { background:url(../img/layout/bg-actcon.gif) no-repeat 0px -2px #464b60;}
#calendar a.actfor  { background:url(../img/layout/bg-actfor.gif) no-repeat 0px -2px #5b810a;}
#calendar a.actconfor  { background:url(../img/layout/bg-actconfor.gif) no-repeat 0px -2px #5b810a;}

/*
****** FORMS *******************************************/
#contactForm label { float:left; width:110px; }
#contactForm input, #contactForm select, #contactForm textarea { float:left; width:400px; border:solid 1px #ddd; padding:5px;  }
#contactForm textarea { height:200px;  }

#contactForm button { background:#ddd; border:solid 1px #ccc; padding:5px; float:left; margin-left:110px; cursor:pointer;  }

/*
****** PAGER *******************************************/
/*ul.pager {
background:transparent;
padding:5px;
margin:5px 0;
text-align:left;
padding-left:10px;
margin-bottom:10px;
}

ul.pager li {
	background:transparent;
	display:inline;
	list-style:none;
	border:none;
	padding:0;
	margin:0;
}
ul.pager li.stats {
	clear:none;
	float:left;
	margin-right:5px;
}
ul.pager li a {
	padding:5px;
	font-weight:normal;
}
ul.pager li a:hover {
	background:#5b810a;
	color:#fff;
}
ul.pager li.selected a {
	color:#000;
	font-weight:bold;
}

ul.pager li.selected a:hover {
	background:transparent;
	color:#000;
	text-decoration:none;
}
 */

/*
Messages
----------------------------------------------------------------*/
.error, .notice, .success    { padding: .8em; margin:0.5em 0 1em 0; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
