ul#topnav { height: 40px; margin: 0px; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	

}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	
}
ul#topnav li a {
	float: left;
	/*text-indent: -9999px; --Push text off of page--*/
	height: 40px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: 0 -40px; } /*--Hover State--*/
ul#topnav a.themes {
	border-right-style: solid;
	padding-left: 18px;
	border-right-color: #cccccc;
	border-right-width: 1px;
	height: 40px;
	text-align: center;
	padding-right: 18px;
	top: 5px;
	text-decoration: none;
	color: white;
	background-repeat: repeat-x;
	background: url(../images/navigation/themes.png);
}
ul#topnav a.conferenciers {
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 18px;
	height: 40px;
	text-align: center;
	padding-right: 18px;
	text-decoration: none;
	color: white;
	background: url(../images/navigation/themes.png) repeat-x;
}
ul#topnav a.evenements {
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 18px;
	height: 40px;
	text-align: center;
	padding-right: 18px;
	text-decoration: none;
	color: white;
	background: url(../images/navigation/themes.png) repeat-x;
}
ul#topnav a.focus {
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 18px;
	height: 40px;
	text-align: center;
	padding-right: 18px;
	text-decoration: none;
	color: white;
	background: url(../images/navigation/themes.png) repeat-x;
}
ul#topnav a.podcasts {
	border-right-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	padding-left: 18px;
	height: 40px;
	text-align: center;
	padding-right: 18px;
	text-decoration: none;
	color: white;
	background: url(../images/navigation/themes.png) repeat-x;
}

ul#topnav a.international {
	border-right-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	padding-left: 18px;
	height: 40px;
	text-align: center;
	padding-right: 18px;
	text-decoration: none;
	color: white;
	background: url(../images/navigation/themes.png) repeat-x;
}

ul#topnav a.archives {
	/*left: 226px;*/
	left : 365px;
	float: right;
	height: 40px;
	text-align: center;
	margin: 0px;
	position: relative;
	text-decoration: none;
	color: white;
	background: url(../images/navigation/archives.png) repeat-x;
	width: 105px;
}

ul#topnav .hrcycle {
margin-bottom: 7px;
width: 200px;
margin-left: 10px;
margin-right: 0;
color: #3B3B3B;
height: 1px;
padding: 0;
background-color: #3B3B3B;
border: 0px;
}

ul#topnav hr {
margin-bottom: 7px;
width: 260px;
margin-left: 70px;
margin-right: 0;
color: #3B3B3B;
height: 1px;
padding: 0;
background-color: #3B3B3B;
border: 0px;
}

ul#topnav li .sub {
	margin-top: -4px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 15px;
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	background: #4b4b4b; /*--Background gradient--*/
	float: left;
	height: 311px;
	display: none; /*--Hidden for those with js turned off--*/
	z-index: 99999;
}

ul#topnav li .row { /*--If needed to break out into rows--*/
	/*clear: both;*/
	float: left;
	width: 100%;
	
}

ul#topnav li .sub .ulcycle{
	list-style: none;
	margin: 0; padding: 0;
	width: 270px;
	float: left;
}

ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 350px;
	float: left;
}

ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}

ul#topnav .sub ul li.sousMenu { /*--Override parent list item--*/                                  
	color: #fff;
}

ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	margin-left: 0;                              
	margin-bottom: 0;                              
	margin-right: 0;                              
	margin-top: 6px;                              
	padding: 0;
	font-weight: normal;
}
ul#topnav .sub ul li h2 span.sciences { /*--Sub nav heading link style--*/                                                                                                                                            
	display: inline;                                                                                                         
	position: absolute;                                                                                                         
	clear: none;                                                                                                         
	padding-left: 0;                                   
	padding-right: 0;                                   
	font-size: 14px;
	background-image: none;
	color: #57a43b;
}
ul#topnav .sub ul li h2 span.lettres { /*--Sub nav heading link style--*/
	display: inline;                                   
	position: absolute;                                   
	clear: none;                                   
	padding-left: 0;                                   
	padding-bottom: 5px;                                   
	padding-right: 0;                                   
	font-size: 14px;
	background-image: none;
	color: #dd6e36;
}
ul#topnav .sub ul li a {
	padding-top: 2px;
	padding-left: 90px;
	padding-bottom: 10px;
	padding-right: 2px;
	font-size: 11px;
	float: left;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: 5px 12px;
	display: block;
	text-decoration: none;
	color: #cacaca;
}

ul#topnav .sub ul li .cycle {
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 2px;
	font-size: 11px;
	float: left;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: 5px 12px;
	display: block;
	text-decoration: none;
	color: #cacaca;
}

ul#topnav .sub ul li a:hover {
	text-shadow: 1px 1px 3px black;
	border-left-width: 0px;
	/*-- border-bottom-width: 1px;--*/
	border-right-width: 0px;
	border-top-width: 0px;
	/*-- border-color: #666666;--*/
	/*-- border-style: solid;--*/
	color: white;
}
ul#topnav .sub ul li .compte {
	color: #999999;
}

