/**
 * Project style sheet.
 *
 * @package		vanilla
 * @subpackage css
 * @author		 Loops <evrard at h2a dot lu>
 * @version		SVN: $Id: styles.css 141 2016-06-27 09:21:39Z xarn $
 */


#moving_banner{background: #002e67;text-align: center;display:none; position:relative;}
#moving_banner > .close_banner{position:absolute;text-indent:-9999px;display:block;width:39px;height:39px;background:transparent url('/images/close.png') no-repeat 0 0 / cover;top:10px;right:10px}

/*General settings*/
.facebook_item{padding:9px 10px;float:left;}
	.facebook_link{display:block;background:transparent url('images/fb_logo.png') no-repeat 0 0 / cover;text-indent: -9000px;width:30px;height:30px;box-sizing:border-box;overflow:hidden}
	.linkedin_link{display:block;background:transparent url('images/ln_logo.png') no-repeat 0 0 / cover;text-indent: -9000px;width:30px;height:30px;box-sizing:border-box;overflow:hidden}


#user_history{text-align: left}


body{ background: #FFF url("./images/pattern.png") repeat; font-size: 12px; font-family: 'lucida grande','lucida sans unicode','lucida sans','dejavu sans','bitstream vera sans','liberation sans','verdana','verdana ref','sans-serif'; }
/*	#container{background-color:#FFF; width:960px; margin:0 auto; padding-top: 10px;position:relative;}*/
	#container{background-color:#FFF; width:960px; margin:0 auto; padding-top: 25px;position:relative;}
/*	#main{margin-top:102px;overflow:hidden;position:relative;}*/
	#main{margin-top:112px;overflow:hidden;position:relative;}
	#page{width: 768px;padding:30px 50px 0;}
	#sidebar{width:192px;height:100%;padding:30px 0 0;position:relative;background: #f6f7f9;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #f6f7f9 0%, #f6f7f9 90%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f9), color-stop(90%,#f6f7f9), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #f6f7f9 0%,#f6f7f9 90%,#ffffff 100%);background: -o-linear-gradient(top, #f6f7f9 0%,#f6f7f9 90%,#ffffff 100%);background: -ms-linear-gradient(top, #f6f7f9 0%,#f6f7f9 90%,#ffffff 100%);background: linear-gradient(top, #f6f7f9 0%,#f6f7f9 90%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f9', endColorstr='#ffffff',GradientType=0 );}
	#sidebar:after{content:" "; position:absolute;right:-1px;top:0;display:block;background: #e0e5ea;width:1px;height:100%;background: #e0e5ea;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2UwZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #e0e5ea 0%, #e0e5ea 90%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e5ea), color-stop(90%,#e0e5ea), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #e0e5ea 0%,#e0e5ea 90%,#ffffff 100%);background: -o-linear-gradient(top, #e0e5ea 0%,#e0e5ea 90%,#ffffff 100%);background: -ms-linear-gradient(top, #e0e5ea 0%,#e0e5ea 90%,#ffffff 100%);background: linear-gradient(top, #e0e5ea 0%,#e0e5ea 90%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e5ea', endColorstr='#ffffff',GradientType=0 );}
	.main_title{font-size:22px;color:#002e67;font-weight:bold;position:relative;}
	.main_title.icon_title:before{content:" ";display:block;height:36px;width:36px;position:absolute;top:50%;margin-top:-18px;left:-49px;}
	.main_title.icon_title:after{content:" ";display:block;height:36px;width:6px;position:absolute;top:50%;margin-top:-18px;left:-55px;background:#b5b6ba;background:rgba(181,182,186, 0.5);z-index:1;}
	.page_header{margin-bottom:30px;}
	.sidebar_header{min-height:33px;margin-bottom:10px;}
	#content{position:relative;}
	#h2a_link{text-align:right;margin:25px 15px 0 0;font-style:italic;}
	#h2a_link a{color:#999;}

/*** header ***/
/*#brand{padding: 0 5px 0 15px;overflow: hidden; height: 85px;}*/
#brand{padding: 0 5px 0 15px;height: 85px;position:relative}

	#brand hgroup,#brand hgroup h1, #brand hgroup h2, #banner, #hgroup, #h1, #h2{float: left;}
	
	#brand h2, #h2{font-size: 12px; color: #002e67; width: 250px;height:85px;background: #edf0f3;background: -moz-linear-gradient(left, #edf0f3 0%, #ffffff 50%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edf0f3), color-stop(50%,#ffffff));background: -webkit-linear-gradient(left, #edf0f3 0%,#ffffff 50%);background: -o-linear-gradient(left, #edf0f3 0%,#ffffff 50%);background: -ms-linear-gradient(left, #edf0f3 0%,#ffffff 50%);background: linear-gradient(left, #edf0f3 0%,#ffffff 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f3', endColorstr='#ffffff',GradientType=1 );position:relative;padding: 25px 0 0 14px;margin: 0 6px 0 50px;font-weight:normal;}
	 
	#brand h2:before, #h2:before{background: url("./images/sprite.png") no-repeat 0 0 transparent;content:" ";position:absolute;width: 58px;height: 85px;margin-left:-72px;margin-top:-25px;}
	
	#brand .bigger{font-size: 17.5px;}
	
	#banner{height: 69px;margin:0;float:right; position:relative;padding: 0;margin: 0;list-style: none;}
	#banner object{position:absolute;top:-1px;left:-1px;}
	.ie9 #banner object{top:0px;left:0px;}


/*** Menu & search form***/

/*#menu{position:absolute;top:95px;width:960px;font-size:13px;}*/
#menu{position:absolute;top:110px;width:960px;font-size:13px;}
	#main_nav{overflow:hidden; float: right;background:#e0e5ea;margin-top:10px;position:relative;padding-right:12px;}
	#main_nav ul{padding-left:104px;width:690px;}
	#main_nav ul:before{background:url("./images/sprite.png") no-repeat -58px 0 transparent;content:" "; width:103px;height:27px;display:block;position:absolute;left:0px;}
	#main_nav li{float:left;height:27px;padding:0 10px;list-style-image:none;}
	#main_nav li a{height:25px;padding: 4px 0;display:block;color:#3a5980;font-weight:bold;}
	
	/*search form*/
	#search{float:right;position:relative;z-index:4;margin-right:16px;}
	#search:before{background: url("./images/sprite.png") no-repeat -77px -27px transparent;content:" ";position:absolute;display:block;height:7px;width:4px;top:3px;left:-4px;}
	#search:after{background:#e0e5ea;content:" ";display:block;width:16px;height:27px;position:absolute;right:-16px;top:10px;}
		
		#search a{background:#002e67;color: #FFF; width:132px;height:41px;display:block;margin-top:3px;font-weight:bold;padding: 10px 0 0 34px;position:relative;z-index:4;}
		#search a:before{background: url("./images/sprite.png") no-repeat -58px -27px transparent;content:" ";display:block;width:19px;height:19px;position:absolute;top:9px;left:10px;}
		
		#searchform_container{width:382px;height:102px;border:1px solid #FFF;border-top:none; background:#e0e5ea;padding: 27px 30px 33px 40px;color:#002e67;font-weight:bold;position:absolute;left:-249px;top:37px;z-index:3;display:none;}
			#searchform_container form:first-child{margin-bottom:25px;}
			#searchform_container input{width:285px;height:31px;margin-top:8px;}
			#searchform_container input[type=submit]{width:18px;height:19px;background:url("./images/sprite.png") no-repeat -99px -27px transparent;border:none;text-indent:-9999px;margin-top:13px;padding:0px}
	
	#print{float:right;background:#e0e5ea;margin-top:10px;padding:4px 12px 4px 0;}

			
	/*nav secondaire*/
	#secondary_nav{clear:right; width:960px;position:relative;top:9px;-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5); height:55px; }
	#secondary_nav>ul>li{float:left;position:relative;list-style-image:none;}

	.secondary_nav_item{display:block;width: 192px;height: 55px;background: #002e67;position: relative;border-left: 1px solid #4b6a91;position:relative;z-index:3;}
	.secondary_nav_item:first-child{border-left:none;}
	.secondary_nav_item:hover{height: 75px;border:none;padding-left:1px;}
	.secondary_nav_item:hover:first-child{padding-left:0;}
	.secondary_nav_item:hover .secondary_nav_item_link{color: #002e67;text-decoration:none;height:75px;position:relative;z-index:3;background: url("./images/sprite.png") no-repeat 0 -224px transparent;}
		.secondary_nav_item_link{display:block;width:192px;height:55px;padding-left: 55px;text-decoration: none;font-weight:bold;color: #FFFFFF;}
			.table_cell{display:table-cell;vertical-align:middle;height:55px;}
		
		/*Règlage du menu déroulant*/
		.sub_list{display:none; background: #b1b5b8;
       background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjViOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZTBlNWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTBlNWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZTBlNWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYzJjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #b1b5b8 0%, #e0e5ea 5%, #e0e5ea 50%, #e0e5ea 95%, #bec2c6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1b5b8), color-stop(5%,#e0e5ea), color-stop(50%,#e0e5ea), color-stop(95%,#e0e5ea), color-stop(100%,#bec2c6)); background: -webkit-linear-gradient(top, #b1b5b8 0%,#e0e5ea 5%,#e0e5ea 50%,#e0e5ea 95%,#bec2c6 100%); background: -o-linear-gradient(top, #b1b5b8 0%,#e0e5ea 5%,#e0e5ea 50%,#e0e5ea 95%,#bec2c6 100%); background: -ms-linear-gradient(top, #b1b5b8 0%,#e0e5ea 5%,#e0e5ea 50%,#e0e5ea 95%,#bec2c6 100%); background: linear-gradient(top, #b1b5b8 0%,#e0e5ea 5%,#e0e5ea 50%,#e0e5ea 95%,#bec2c6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b5b8', endColorstr='#bec2c6',GradientType=0 ); position: absolute;width: 960px;left: 0;top:55px;z-index:2;overflow:hidden;padding: 35px 0 20px;font-weight: bold;border-bottom: 1px solid #FFF;border-left: 1px solid #CCC;border-right:1px solid #CCC;}
		.sub_list ul {float:left; display:block; width:300px;}
		.ie9 .sub_list{ filter: none; }
		.secondary_nav_item:hover .sub_list{display:block;}
		
		/*disposition des sublist correctement*/
		#sublist2{left:-192px;}
		#sublist3{left:-384px;}
		#sublist4{left:-576px;}
		#sublist5{left:-768px;}
		
		.sub_list a{color: #002e67;}
		.sub_list li{width: 318px;display:block;padding: 7px 0 7px 30px;list-style-image:none;}
		.ie9 .sub_list li{ float:left; }

	/** style du menu actif**/
	.active_item{background: url("./images/sprite.png") no-repeat 0 -224px transparent;color:#002e67; }
		
	/*Icone du menu*/
	.secondary_nav_item_link:before{background: url("./images/sprite.png") no-repeat 0 -85px transparent;content: " ";position:absolute;width: 39px;height: 34px;left: 5px;top: 10px;display:block;}
	#secondary_nav_item1:hover #secondary_nav_item1_link:before, #secondary_nav_item1_link.active_item:before{background-position: 0 -119px;}
	#secondary_nav_item2_link:before{background-position: -39px -85px;}
	#secondary_nav_item2:hover #secondary_nav_item2_link:before, #secondary_nav_item2_link.active_item:before{background-position: -39px -119px;}
	#secondary_nav_item3_link:before{background-position: -76px -85px;}
	#secondary_nav_item3:hover #secondary_nav_item3_link:before, #secondary_nav_item3_link.active_item:before{background-position: -76px -119px;}
	#secondary_nav_item4_link:before{background-position: -116px -85px;	width: 44px;}
	#secondary_nav_item4:hover #secondary_nav_item4_link:before, #secondary_nav_item4_link.active_item:before{background-position: -116px -119px;}
	#secondary_nav_item5_link:before{background-position: 0 -154px;	width: 44px;}
	#secondary_nav_item5:hover #secondary_nav_item5_link:before, #secondary_nav_item5_link.active_item:before{background-position: 0 -188px;}
	
	
	/**Fil d'ariane**/
	#breadcrumb {padding-left: 0; list-style: none;font-size:12px;color:#a1a1a1;margin:0;}
		#breadcrumb li{display: inline;list-style-type:image;}
	#breadcrumb li+li:before{content:" > ";}
	#breadcrumb a{color:#a1a1a1;}
	
	/** Style menu sidebar **/
	#sidebar_menu{list-style-image: none;list-style-type: none;margin: 0 0 7px;padding: 0;}
		#sidebar_menu li{list-style-image: none;list-style-type:none;}
		#sidebar_menu>li>a:hover{color:#002e67;background:#FFF;position:relative;/*text-transform:uppercase;font-weight:bold;*/text-decoration:none;position:relative;z-index:2}
		#sidebar_menu>li>a:hover:before{content:" ";position:absolute;display:block;height:7px;width:192px;top:-7px;left:0;background: #f6f7f9;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(218,218,220,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,249,0)), color-stop(100%,rgba(218,218,220,1))); background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f9', endColorstr='#dadadc',GradientType=0 );}
		.ie9 #sidebar_menu>li>a:hover:before{ filter: none; }
		#sidebar_menu>li>a:hover:after{content:" ";position:absolute;display:block;height:7px;width:192px;bottom:-7px;left:0;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(218,218,220,1) 0%, rgba(246,247,249,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,220,1)), color-stop(100%,rgba(246,247,249,0))); background: -webkit-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: -o-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: -ms-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadc', endColorstr='#00f6f7f9',GradientType=0 );}
		.ie9 #sidebar_menu>li>a:hover:after{ filter: none; }
		
		#sidebar_menu a{display:block;/*height:40px;*/color:#515151;padding:10px 10px 10px 25px;}
		#sidebar_menu .main_item_active{color:#002e67; background: #FFF;/*height:50px;overflow:hidden*/ }
      #sidebar_menu .main_item_active:before{content:" ";position:absolute;display:block;height:7px;width:192px;top:-7px;left:0;background: #f6f7f9;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(218,218,220,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,249,0)), color-stop(100%,rgba(218,218,220,1))); background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f9', endColorstr='#dadadc',GradientType=0 );}
      .ie9 #sidebar_menu .main_item_active:before{ filter: none; }
      #sidebar_menu .main_item_active:after{content:" ";position:absolute;display:block;height:7px;width:192px;bottom:-7px;left:0;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(218,218,220,1) 0%, rgba(246,247,249,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,220,1)), color-stop(100%,rgba(246,247,249,0))); background: -webkit-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: -o-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: -ms-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadc', endColorstr='#00f6f7f9',GradientType=0 );}
      .ie9 #sidebar_menu .main_item_active:after{ filter: none; }
      
      #sidebar_menu .main_item_active.has-children-list:after{ display: none; }
      #sidebar_menu .main_item_active.has-children-list:hover:after{ display: none; }

      #sidebar_menu .main_item_active span{ position: relative; display: block; }
      #sidebar_menu .main_item_active.has-children-list span:after{ content: ""; display: block; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #FFF; position: absolute; bottom: -15px; left: 5px; z-index: 10; }
      #sidebar_menu .side_sub_list .has-children-list span:after{ content: ""; display: block; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #cee0f4; position: absolute; bottom: -5px; left: 35px; z-index: 10; }
		/*.sidebar_table_cell{display:table-cell;height:50px;vertical-align:middle;}*/
		.main_item_active{color:#002e67;/*background:#FFF;*/position:relative;text-transform:uppercase;/*font-weight:bold;*/z-index:1;}
/*
		.main_item_active:before{content:" ";position:absolute;display:block;height:7px;width:192px;top:-7px;left:0;background: #f6f7f9;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(246,247,249,0) 0%, rgba(218,218,220,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,249,0)), color-stop(100%,rgba(218,218,220,1))); background: -webkit-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: -o-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: -ms-linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); background: linear-gradient(top, rgba(246,247,249,0) 0%,rgba(218,218,220,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f9', endColorstr='#dadadc',GradientType=0 );}
		.ie9 .main_item_active:before{ filter:none; }
		.main_item_active:after{content:" ";position:absolute;display:block;height:7px;width:192px;bottom:-7px;left:0; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY3ZjkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(218,218,220,1) 0%, rgba(246,247,249,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,220,1)), color-stop(100%,rgba(246,247,249,0))); background: -webkit-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: -o-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: -ms-linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); background: linear-gradient(top, rgba(218,218,220,1) 0%,rgba(246,247,249,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadc', endColorstr='#00f6f7f9',GradientType=0 ); }
		.ie9 .main_item_active:after{ filter:none; }
*/
		/*#sidebar_menu .main_item_active:hover:after{background: #dadadc;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmViZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #dadadc 0%, #e2ebf4 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadadc), color-stop(100%,#e2ebf4));background: -webkit-linear-gradient(top, #dadadc 0%,#e2ebf4 100%);background: -o-linear-gradient(top, #dadadc 0%,#e2ebf4 100%);background: -ms-linear-gradient(top, #dadadc 0%,#e2ebf4 100%);background: linear-gradient(top, #dadadc 0%,#e2ebf4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadadc', endColorstr='#e2ebf4',GradientType=0 );}*/
		#sidebar_menu .side_sub_list{margin:0 0 10px 0;padding: 0 0 10px 10px; background: /*#e2ebf4*/ #CEE0F4;position:relative;}
				#sidebar_menu .side_sub_list:after{content:" ";position:absolute;display:block;height:7px;width:192px;bottom:0;left:0;background: #e2ebf4;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZWJmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #e2ebf4 0%, #dadadc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2ebf4), color-stop(100%,#dadadc));background: -webkit-linear-gradient(top, #e2ebf4 0%,#dadadc 100%);background: -o-linear-gradient(top, #e2ebf4 0%,#dadadc 100%);background: -ms-linear-gradient(top, #e2ebf4 0%,#dadadc 100%);background: linear-gradient(top, #e2ebf4 0%,#dadadc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ebf4', endColorstr='#dadadc',GradientType=0 );}
		
		#sidebar_menu .side_sub_list li a{position:relative;outline:none;}
		#sidebar_menu .side_sub_list li a:before{content:">";position:absolute;left:13px;top:11px;font-size:9px;text-decoration:none;}
		#sidebar_menu .sub_item_active{color:#5292D2; text-transform: uppercase; }
		#sidebar_menu .sub_item_active:before{color:#5292D2;}
		/* #sidebar_menu .sub_sub_item_active{color:#000;font-weight:bold;} */
		/* #sidebar_menu .sub_sub_list li a:before{content:"#";font-size:9px;} */
		/*style image in sidebar menu*/
		#sidebar_pic{margin-top:-30px; margin-bottom:20px;width:192px;}
		
		/*ruban dans le menu*/
		.sidebar_ruban{margin-left:0px;margin-bottom:5px;width:202px;position:relative;z-index:1;}
		li li .sidebar_ruban{margin-left:-10px;margin-bottom:0px;width:202px;position:relative;z-index:1;}
		.sidebar_menu_ol .sidebar_ruban{margin-left:-25px;width:202px;position:relative;z-index:1;}
		/* Si le bouton download brochure existe */
		/* .sidebar_ruban:after{content:" ";display:block;background:url("./images/sprite.png") no-repeat -126px -27px transparent;width:9px;height:5px;position:absolute;right:0;top:15px;} */
		/*Si le bouton download brochure n'existe pas*/
		.sidebar_ruban:after{content:" ";display:block;background:url("./images/sprite.png") no-repeat -126px -27px transparent;width:9px;height:5px;position:absolute;right:0;top:-5px;}
		.sidebar_ruban #download_link{display:block;background:#4a95c1;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;text-transform:uppercase;color:#FFF;height:auto;width:180px;margin:0 auto;padding:3px 0;text-align:center;font-size:11px;}
			.sidebar_ruban #download_link:before{display:none;}
			.sidebar_ruban .subscribe_link:before{display:none;}
			.sidebar_ruban .subscribe_link{display:block;background:#002e67;color:#FFF !important;position:relative;text-transform:uppercase;
/*text-align:right; */
height:50px;padding-top:15px!important;}
			.sidebar_ruban .subscribe_link:after{content:" ";display:block;background:url("./images/sprite.png") no-repeat -81px -46px transparent;width:18px;height:19px;position:absolute;right:11px;top:50%;margin-top:-10px;}
			
		.sidebar_menu_ol{ margin:0; padding: 5px 0 5px 10px; background: #F4F4F4; margin-left: -10px; position: relative; }
      .sidebar_menu_ol:before{ content: ""; display: block; width: 100%; position: absolute; top: 0; left: 0; background: #FFF; height: 1px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5) }
      .sidebar_menu_ol:after{ content: ""; display: block; width: 100%; position: absolute; bottom: 0; left: 0; background: #FFF; height: 1px; box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.5) }
		#sidebar_menu .sidebar_menu_ol li{ margin: 0 10px 0 0; padding:0 0 0 15px; }
		#sidebar_menu .sidebar_menu_ol li + li{ border-top: 1px solid #E1E1E1; }
		#sidebar_menu .sidebar_menu_ol li + li> a{ border-top: 1px solid #FFF;/* margin-left: -15px; padding-left: 40px; */}
		#sidebar_menu .sidebar_menu_ol li a:before{display:none;}
		#sidebar_menu .sidebar_menu_ol .sub_sub_item_active{font-weight:bold; color: #5292D2; }
		#sidebar_menu .sidebar_menu_ol a {color: #5292D2; }
		.number_menu{left:-3px;position:absolute;}

		#sidebar .sidenote{padding:15px 10px 0; font-weight:bold; color: #cc3300;}

.sidebar_table_cell > img {float: left;margin-bottom: 10px;margin-top: 2px;margin-right: 3px;}

/*** Footer sytle ***/
#main_footer{	margin-top: 80px;padding-bottom:10px;background: #ffffff;background: -moz-linear-gradient(top, #E0E5EA 0%, #ffffff 75%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#f3f3f3));background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 75%);background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 75%);background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 75%);background: linear-gradient(top, #ffffff 0%,#f3f3f3 75%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );}

	#footer_logo_container{width:960px;height:44px;margin-bottom: 20px;position: relative;z-index: 1;overflow: hidden; top:8px;}

/*
	#footer_logo_container:before{display:block;height: 1px;width: 960px;background: #666;content:" ";position:absolute;top: 43px;z-index:-1;}
*/	
		#footer_logo_container img{width: auto;margin: 0 auto;display: block;padding: 0 10px;float: left;margin: 0 10px}
	
		#footer_logo_container {padding-left: 328px;}
	
	#main_footer address{text-align: center;clear: left;font-style:normal}
	
	
/*** Style par défaut des différents éléments ***/
.headerbox{padding:15px 15px 5px;margin-bottom:15px;background: #f6f7f9;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmNmY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(left, #f6f7f9 60%, #ffffff 100%);background: -webkit-gradient(linear, left top, right top, color-stop(60%,#f6f7f9), color-stop(100%,#ffffff));background: -webkit-linear-gradient(left, #f6f7f9 60%,#ffffff 100%);background: -o-linear-gradient(left, #f6f7f9 60%,#ffffff 100%);background: -ms-linear-gradient(left, #f6f7f9 60%,#ffffff 100%);background: linear-gradient(left, #f6f7f9 60%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f9', endColorstr='#ffffff',GradientType=1 );font-style:italic;
/*color:#979797;*/
}

h3{font-size:18px;font-weight:bold;color:#5292d2;text-transform:uppercase;margin: 30px 0 15px;}
h4{font-size:15px;font-weight:bold;color:#5292d2;text-transform:uppercase;margin: 30px 0 15px;}
h5{font-size:15px;font-weight:bold;color:#515151;text-transform:uppercase;margin: 30px 0 15px 20px;}
h6{font-size:12px;font-weight:bold;color:#5292d2;margin: 15px 0 0;}
a{color:#5292d2;}
ul,ol{margin-left:20px;}
ul:not(.vanilla) li{list-style-image: url("./images/li-puce.png");}

#content footer{border-bottom: 1px solid #b5b6ba; background: #f6f7f9;padding:15px;color:#9a9a9a;font-weight:bold;font-style:italic;position:relative;z-index:1;margin:15px 7px 0;}
#content footer:before{content:" "; display:block; width: 668px; height: 100%;position:absolute;top:-7px;left:-7px;z-index:-1;background: #b5b6ba;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #b5b6ba 35%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#b5b6ba), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #b5b6ba 35%,#ffffff 100%);
background: -o-linear-gradient(top, #b5b6ba 35%,#ffffff 100%);
background: -ms-linear-gradient(top, #b5b6ba 35%,#ffffff 100%);
background: linear-gradient(top, #b5b6ba 35%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );}
#content .footerbox:after{content:" "; display:block; width: 654px; height: 100%;position:absolute;top:-6px;left:-6px;background:#FFF;z-index:-1;border:6px solid #FFF;border-bottom:none;background: #f6f7f9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmNmY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJkY2RlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #f6f7f9 95%, #dbdcde 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(95%,#f6f7f9), color-stop(100%,#dbdcde));
background: -webkit-linear-gradient(top, #f6f7f9 95%,#dbdcde 100%);
background: -o-linear-gradient(top, #f6f7f9 95%,#dbdcde 100%);
background: -ms-linear-gradient(top, #f6f7f9 95%,#dbdcde 100%);
background: linear-gradient(top, #f6f7f9 95%,#dbdcde 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f9', endColorstr='#dbdcde',GradientType=0 );}


table{font-size:12px;width:668px;text-align:center;padding:6px;border-top: 1px solid #b5b6ba;border-bottom: 1px solid #CCC;border-collapse:separate;position:relative;}
table:before{content:" "; display:block; width: 1px; height: 100%;position:absolute;top:0;left:0;background: #b5b6ba;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #b5b6ba 20%, #ffffff 50%);background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#b5b6ba), color-stop(50%,#ffffff));background: -webkit-linear-gradient(top, #b5b6ba 20%,#ffffff 50%);background: -o-linear-gradient(top, #b5b6ba 20%,#ffffff 50%);background: -ms-linear-gradient(top, #b5b6ba 20%,#ffffff 50%);background: linear-gradient(top, #b5b6ba 20%,#ffffff 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );}
table:after{content:" "; display:block; width: 1px; height: 100%;position:absolute;top:0;right:0;background: #b5b6ba;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #b5b6ba 20%, #ffffff 50%);background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#b5b6ba), color-stop(50%,#ffffff));background: -webkit-linear-gradient(top, #b5b6ba 20%,#ffffff 50%);background: -o-linear-gradient(top, #b5b6ba 20%,#ffffff 50%);background: -ms-linear-gradient(top, #b5b6ba 20%,#ffffff 50%);background: linear-gradient(top, #b5b6ba 20%,#ffffff 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );}
	tr>td:first-child{font-weight:bold;color:#5292d2;height:23px;}
	tr:nth-child(even){background:#f6f7f9;}
	td{vertical-align:middle; height:23px;}
	thead{background:#5292d2;font-size:12px;font-weight:bold;color:#FFF;height:27px;}
	
.accordeon_content.table_content{margin-left:10px;}
	
.course-overview{width: auto; text-align: left; border:none;}
	.course-overview:before{display:none;}
	.course-overview:after{display:none;}

.prog{width: 650px; text-align: left; border: 1px solid #cccccc}
	.prog:before{display:none;}
	.prog:after{display:none;}

	.prog th{font-weight:normal; text-align: left;font-size:12px; padding:6px 0}
	.prog .content{font-weight:normal; text-align: left; color:#515151}

/*
	.course-overview tr:nth-child(even){background:#fff;}
*/
		.course-overview.overview tr>th:first-child{width:200px;text-align: right; vertical-align:top; color: #5292D2;font-size: 13px;font-weight: bold;text-transform: uppercase;padding-right: 20px;}
		.course-overview thead>tr>th:first-child{width:90px; vertical-align:middle;}
		.course-overview tr>th:first-child{width:90px; vertical-align:top;}
		.course-overview tr>td{padding-bottom: 20px; vertical-align:top;}
	.course-overview ul{margin-left:0;}


	
/* ACCORDEON STYLE */
	#accordeon_wrap{background: #b7b8bc;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2I3YjhiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2I3YjhiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top, #b7b8bc 5%, #fff9f9 15%, #ffffff 85%, #b7b8bc 95%);background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#b7b8bc), color-stop(15%,#fff9f9), color-stop(85%,#ffffff), color-stop(95%,#b7b8bc));background: -webkit-linear-gradient(top, #b7b8bc 5%,#fff9f9 15%,#ffffff 85%,#b7b8bc 95%);background: -o-linear-gradient(top, #b7b8bc 5%,#fff9f9 15%,#ffffff 85%,#b7b8bc 95%);background: -ms-linear-gradient(top, #b7b8bc 5%,#fff9f9 15%,#ffffff 85%,#b7b8bc 95%);background: linear-gradient(top, #b7b8bc 5%,#fff9f9 15%,#ffffff 85%,#b7b8bc 95%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b8bc', endColorstr='#b7b8bc',GradientType=0 );padding:1px;margin-bottom:20px;}

	.organisation_accordeon{background:#FFF;padding:3px;color:#515151;overflow:hidden;}
	
		.organisation_accordeon_title{text-transform: none;cursor:pointer;position:relative;background:#4a95c1;color:#FFF;margin:0;font-size:13px;height:27px;padding:5px 10px;font-weight:normal}
		.organisation_accordeon_title:after{content:"-";background:#4a95c1;color:#FFF;position:absolute;right:10px;}
		.organisation_accordeon_title.maximized:after{content:"+";background:#4a95c1;color:#FFF;position:absolute;right:10px;}
		
		/*.organisation_accordeon_title.big_accordeon_title{height:46px;padding:12px 10px;font-size:15px;font-weight:bold;text-transform:uppercase;}*/
		
		.accordeon_content>div,
		.accordeon_content>h3,
		.accordeon_content>p{padding: 0 10px}
		.accordeon_content{margin: 25px 10px 25px 70px}
		
		.accordeon_content>h3{color: #5292D2;font-size: 13px;font-weight: bold;margin: 20px 0 5px;text-transform: uppercase;}
		
		.texte_intro{color:#4a95c1;font-weight:bold;position:relative;}
		.texte_intro:before{display:block;width:56px;height:56px;border-right:1px solid #949495;content:" ";position:absolute;top:-5px;background:url("./images/sprite.png") no-repeat -136px -27px transparent;left:-56px;}
	

/* Témoignages style */

#temoignages h2{color:#5292D2;}
.temoignage_title{font-size:16px;margin:0;text-transform:none;}
.temoignage_title .age{font-size:12px;}
.temoignage_texte{font-size:12px;color:#515151;}
.temoignage_texte:before{content:"« ";color:#4a95c1;font-size:17px}
.temoignage_texte:after{content:" »";color:#4a95c1;font-size:17px}
.temoignage_image{max-width:100px;border:4px solid #FFF;-moz-transform: scale(1) rotate(-4deg) translate(0px, 0px) skew(0deg, 0deg);-webkit-transform: scale(1) rotate(-4deg) translate(0px, 0px) skew(0deg, 0deg);-o-transform: scale(1) rotate(-4deg) translate(0px, 0px) skew(0deg, 0deg);-ms-transform: scale(1) rotate(-4deg) translate(0px, 0px) skew(0deg, 0deg);transform: scale(1) rotate(-4deg) translate(0px, 0px) skew(0deg, 0deg);-webkit-box-shadow: 0px 0px 5px 0px #000;-moz-box-shadow: 0px 0px 5px 0px #000;box-shadow: 0px 0px 5px 0px #000}

.out_sidebar_title a{color:#FFF;}
#sidebar_temoignages figure{position:relative;top:50px;padding-bottom:50px;}
#sidebar_temoignages .temoignage_image{margin:0 auto;display:block;}
#sidebar_temoignages figcaption{padding: 10px 25px;}

#temoignages figure{float:left;width:45%;padding: 15px;}
#temoignages figcaption{margin-top:10px;}

/************************
*************************
	Homepage style
*************************
*************************/

#new_formation,#home_gallery,#news{width: 320px;padding:0 10px;padding-top:30px;position:relative;}
#new_formation:before{content:" ";display:block;width:1px;height:350px;position:absolute;left:0;top:0;background: #cccccc;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%);background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%);background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%);background: linear-gradient(top, #cccccc 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 )}

#new_formation:after{content:" ";display:block;width:1px;height:350px;position:absolute;right:0;top:0;background: #cccccc;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%);background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%);background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%);background: linear-gradient(top, #cccccc 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 )}
	.home_title{border-bottom: 5px solid #002e67;font-size:15px;padding-bottom:5px;padding-left:5px;margin-top:0;margin-right:10px;color:#002e67;text-transform:none;}
	.home_title a{color:#002e67;}
	.new_formation{margin:16px 10px 6px 0;padding-left:15px;}
	.new_formation h4 a{color:#002e67;font-size:14px;}
	.new_formation h4{margin:0;position:relative;text-transform:none;}
	.new_formation h4:before{position:absolute;left:-15px;display:block;height:11px;width:8px;content:" ";background:url("./images/sprite.png") no-repeat -117px -27px transparent;top:4px;}
	.new_formation p{color:#515151;font-size:11px;}

.news{/*overflow:hidden;*/font-size:11px;color:#515151; margin-bottom:10px}
	.home_subtitle{margin: 0;font-size:12px;text-transform:none;color:#002e67;}
	.home_subtitle a{color:#002e67;}
	.news_img{float:left;margin: 0 10px 10px 0;}
	.news .more{color:#002e67;text-decoration:underline;}
	.news .more:hover{text-decoration:none;}

.news:before, .news:after {clear: both;content: "";display: block;}



#home_gallery{background: #e0e5ea;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2UwZTVlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #e0e5ea 0%, #e0e5ea 65%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e5ea), color-stop(65%,#e0e5ea), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top, #e0e5ea 0%,#e0e5ea 65%,#ffffff 100%);background: -o-linear-gradient(top, #e0e5ea 0%,#e0e5ea 65%,#ffffff 100%);background: -ms-linear-gradient(top, #e0e5ea 0%,#e0e5ea 65%,#ffffff 100%);background: linear-gradient(top, #e0e5ea 0%,#e0e5ea 65%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e5ea', endColorstr='#ffffff',GradientType=0 );}
	#home_gallery figcaption{text-align:right;margin: 15px 0 30px;}
	#gallery_play_link{display:inline-block;width:18px;height:19px;background:url("./images/sprite.png") no-repeat -81px -27px transparent;text-indent:-9999px;}
	#gallery_play_link:hover{background-position: -99px -27px;}

	#new_formation ul{list-style:none;padding:0;margin:10px 0 0;}
	#new_formation li{list-style-image:none; height:55px; border-bottom:1px #666 dashed;margin-bottom:5px;}
		#new_formation li .date{display:block; width:37px; float:left;margin-right:5px;}
		#new_formation li .date .month {display:block; width:35px; padding:3px 0;text-align:center;color:#fff;background:#002E67;font-weight:bold;font-size:12px;border:1px solid #002E67;clear:right}
		#new_formation li .date .day {display:block; width:35px; border:1px solid #002E67;text-align:center;padding:5px 0;}
		#new_formation li .title{display:block;font-weight:bold;color:#5292D2}
		#new_formation li .place{display:block;}



/************************
*************************
	Partner page style
*************************
*************************/

#partner_list{width: 668px;padding: 0;}

	#partner_list li{float: left;width: 161px;height: 250px;padding: 1px 1px 0;list-style-type: none;background-image: linear-gradient(top, #B9BABE 27%, #FFFFFF 64%);background-image: -o-linear-gradient(top, #B9BABE 27%, #FFFFFF 64%);background-image: -moz-linear-gradient(top, #B9BABE 27%, #FFFFFF 64%);background-image: -webkit-linear-gradient(top, #B9BABE 27%, #FFFFFF 64%);	background-image: -ms-linear-gradient(top, #B9BABE 27%, #FFFFFF 64%);background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.27, #B9BABE), color-stop(0.64, #FFFFFF));	margin: 3px 2px;list-style-image:none;}
	
	#partner_list figure{position: relative;background: #f6f7f9;height: 250px;background: #002D65;border: 5px solid #fff;border-bottom: 0px;}

		#partner_list img{vertical-align: middle;display: block;width: auto;margin: 0 auto;padding-top: 18px;}

		#partner_list figcaption{border-bottom: 1px solid #ccc;color: #5192d2;font-size: 12.5px;padding-left: 3px;position: absolute;bottom: 0;padding: 10px 0;height:102px; overflow:hidden; background: #FFF;width: 149px;}

		
/*****************************
******************************
	Cours du soir page style
******************************
******************************/

/**L'essentiel sur l'organisation**/

.main_title.icon_title:before{background:url("./images/sprite.png") no-repeat 3px -85px #002e67;}
.main_title.icon_title.seminaries:before{background-position: -39px -85px;}
.icon_title.title_specialTraining:before{background-position: -76px -85px;}
.icon_title.title_certif:before{background-position: 0 -154px;}
.icon_title.title_university:before{background-position: -116px -85px;}
.icon_title.icon_seminaire:before{background-position: -39px -85px;}

.lesson .accordeon_content{margin:15px 0 0;}

		#competence_list{overflow:hidden;margin:0 0 30px;padding:0;}
			#competence_list .squared{-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;}
			#competence_list_item1,
			#competence_list_item2,
			#competence_list_item3,
			#competence_list_item4,
			#competence_list_item5,
			#competence_list_item6,
			#competence_list_item7,
			#competence_list_item8,
			#competence_list_item101,
			#competence_list_item102,
			#competence_list_item103,
			#competence_list_item104,
			#competence_list_item105,
			#competence_list_item106,
			#competence_list_item107,
			#competence_list_item108,
			#competence_list_item109,
			#competence_list_item1020{float:left;width:200px;height:200px;border:7px solid #4994c0;list-style-image:none;list-style-type:none;margin:10px;text-align:center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;position:relative;background:#4994c0;overflow:hidden;}
			
			.see_more{bottom: 30px;left: 50%;margin-left: -33px;position: absolute;color:#FFF;}

			#competence_list_item2{border-color:#a095ad;background:#a095ad;}
			#competence_list_item3{border-color:#66b4ae;background:#66b4ae;}
			#competence_list_item4{border-color:#e5aa44;background:#e5aa44;}
			#competence_list_item5{border-color:#93bc45;background:#93bc45;}
			#competence_list_item6{border-color:#b75e96;background:#b75e96;}
			#competence_list_item7{border-color:#8a2be2;background:#8a2be2;}
			#competence_list_item101{border-color:#f7d100;background:#f7d100;}
			#competence_list_item102{border-color:#f39512;background:#f39512;}
			#competence_list_item103{border-color:#c10044;background:#c10044;}
			#competence_list_item104{border-color:#80386f;background:#80386f;}
			#competence_list_item105{border-color:#68300b;background:#68300b;}
			#competence_list_item106{border-color:#bdcd00;background:#bdcd00;}
			#competence_list_item107{border-color:#009982;background:#009982;}
			#competence_list_item108{border-color:#009ddf;background:#009ddf;}
			#competence_list_item109{border-color:#0069b4;background:#0069b4;}
			#competence_list_item120{border-color:#009ddf;background:#009ddf;}

			.competence_title{font-size:18px;width:186px;height:186px;display:table-cell;vertical-align:middle;color:#FFF;}
			
			
		#certificats_text1,
		#certificats_text2,
		#certificats_text3{position:relative;float:right;width:382px;margin-bottom:25px;}
		
		#certificats_text1:before,
		#certificats_text2:before,
		#certificats_text3:before{content:" ";width:246px;height:93px;position:absolute;left:-246px;top:50%;margin-top:-40px;display:block;background:url("./images/certificat.jpg") no-repeat 0 0 transparent;}
		#certificats_text2:before{background-position: 0 -93px;}
		#certificats_text3:before{background-position: 0 -186px;}

		
/*************************************
**************************************
	Cours du soir par domaines page
**************************************
**************************************/

	.numcol{text-align:left;padding-left:20px;width:50px;}
	#table_by_domain .numcol{text-align:left;padding-left:0;width:50px;}
	.itemcol:after{content:"-";position:absolute;right:10px;font-weight:bold;}
	.itemcol.expend{padding-right:3px;}
	.itemcol.expend:after{content:"+";}
	
	.statuscol{width:18px;padding:0;}
	.status{overflow:hidden;width:18px;display:inline-block;height:23px;}
	.status.available,
	.status.full,
	.status.next_semester,
	.status.almost{background:url("./images/sprite.png") -58px -65px no-repeat;text-indent:-9999px;}
	
	.status.available{background-position: -113px -65px;}
	.status.full{background-position: -58px -46px;}
	.status.next_semester{background-position: -86px -65px;}
	
	#table_by_domain.seminaries .jourcol{width:200px;}
	#table_by_domain.seminaries .langcol{width:30px;}
/*	#table_by_domain.seminaries .itemcol{width:200px;}*/
	#table_by_domain .itemcol{width:350px;}
	.lieucol{width:100px;}
	.jourcol{width:60px;padding-right:30px;}
	.langcol{width:30px;}
	.heurecol{width:60px;padding-right:20px;}

	.table_title{font-size:15px;color:#5292d2;text-transform:uppercase;padding: 11px 20px;margin:0;background:url("./images/domain_title.png") no-repeat;margin-bottom:-2px;z-index:2;position:relative;}
	
	.bottom_margin{margin-bottom:30px;}
	.table_wrapper{padding:6px;border-top:1px solid #b7b8bc;position:relative;}
	.table_wrapper:before{content:" "; display:block; width: 1px; height: 100%;position:absolute;top:0;left:0;background: #b5b6ba;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #b5b6ba 15%, #ffffff 30%);background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#b5b6ba), color-stop(30%,#ffffff));background: -webkit-linear-gradient(top, #b5b6ba 15%,#ffffff 30%);background: -o-linear-gradient(top, #b5b6ba 15%,#ffffff 30%);background: -ms-linear-gradient(top, #b5b6ba 15%,#ffffff 30%);background: linear-gradient(top, #b5b6ba 15%,#ffffff 30%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );}
	.table_wrapper:after{content:" "; display:block; width: 1px; height: 100%;position:absolute;top:0;right:0;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #b5b6ba 15%, #ffffff 30%);background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#b5b6ba), color-stop(30%,#ffffff));background: -webkit-linear-gradient(top, #b5b6ba 15%,#ffffff 30%);background: -o-linear-gradient(top, #b5b6ba 15%,#ffffff 30%);background: -ms-linear-gradient(top, #b5b6ba 15%,#ffffff 30%);background: linear-gradient(top, #b5b6ba 15%,#ffffff 30%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );}
	.table_wrapper .domain-table th{text-align:left;}
	.table_wrapper .domain-table th.register{text-align:right;padding-right:10px}
		.domain1{color:#FFF;background:#4a95c1;}
		.domain2{color:#FFF;background:#9f95ad;}
		.domain3{color:#FFF;background:#66b3ae;}
		.domain4{color:#FFF;background:#e5aa44;}
		.domain5{color:#FFF;background:#93bc45;}
		.domain6{color:#FFF;background:#b75e97;}
		.domain-table{text-align:left;border:none;margin:0;border-collapse:collapse;width:656px;}
		.domain-table:before{display:none;}
		.domain-table:after{display:none;}
			.domain-table tr{border-top:1px solid #CCC;}
			.domain-table tr:first-child{border-top:none;}
		.bussines{cursor:pointer;}
		.bussines.optionnel{background:#eee;}
		.bussines_content_div{padding:25px 10px 25px 70px;font-weight:normal;color:#515151;overflow:hidden;}
		.bussines_content_div p{padding: 0 10px;}
		.tab_link_more{font-size:13px;float:right;position:relative;}
		.tab_link_more:before{content:" ";background:url("./images/sprite.png") no-repeat -99px -27px transparent;display:block;width:18px;height:19px;position:absolute;top:0;left:-18px;}
		.tab_link_register{font-size:13px;float:right;position:relative;clear:both;background:url("./images/sprite.png") no-repeat -99px -27px transparent;display:block;width:18px;height:19px;margin-right:20px;}
		.bussines_content th.statuscol{width:30px;}
		.bussines_content th.ref, .bussines_content th.price{width:50px;}
		.bussines_content th.lang{width:30px;}
		.bussines_content th.hour, .bussines_content th.start{width:95px;}
		.bussines_content th.place{width:110px;}
/*		.bussines_content td{width:70px;}*//*ie bug if removed*/
		
		#table_by_domain .bussines_content_div{padding:0;}
		#table_by_domain .module_description{padding:25px;}
		#table_by_domain th:first-child {text-align:center;}
		#table_by_domain .bussines_content_div h4{color:#949494;font-size:19px;text-transform:none;margin-top:0;}
		#table_by_domain .bussines_content_div h5{font-size:12px;color:#002e67;margin: 15px 0 5px 0;padding:0;text-transform:none;}
		#table_by_domain .bussines_content_div p{color:#515151;font-size:12px;margin:0;padding:0;}
		#table_by_domain .bussines_content_div ul,
		#table_by_domain .bussines_content_div ul-family{color:#515151;font-size:12px;}
		.left_side{float:left;width:184px;margin:0 15px 0 0;padding-right:20px;border-right:1px solid #b5b6ba;}
		.right_side{float:left;width:390px;margin:0 0 0 15px;}
		
		#jump_list{position:absolute;top:0;right:0;}
		
		.headerbox .texte_intro{padding-left:65px;min-height:50px;}
		.headerbox .texte_intro:before{left:0;}
		.show_link_p{text-align:right;}
		.show_link{color:#515151;font-style:normal;font-weight:normal;font-size:11px;}
		.show_link:after{content:"+";padding-left:10px;}
		.show_link.open:after{content:"-";padding-left:10px;}
		
		.domain_title{color: #5292D2;font-size: 18px;font-weight: bold;margin: 30px 0 15px;text-transform: uppercase;width:350px}
		.domain_sous_title{font-size:15px;text-transform:none;}
		
		#table_legend{overflow:hidden;margin-top:10px;}
		#available,
		#almost,
		#full,
		#next_semester{float:left;padding-left:20px;position:relative;margin-right:30px;}
		#available:before,
		#almost:before,
		#full:before,
		#next_semester:before{background:url("./images/sprite.png") -58px -67px no-repeat transparent;width:18px;height:18px;display:block;content:" ";position:absolute;left:0;top:-2px;}
		#available:before{background-position: -113px -67px;}
		#full:before{background-position: -58px -46px;}
		#next_semester:before{background-position: -86px -67px;}
		
		tr.icon_thead{background:#FFF;height:35px;}
		.icon_thead .date{background:url("./images/sprite.png") no-repeat -128px -154px transparent;text-indent:-9999px;color:#515151;width:35px;display:block;height:35px;}
		.icon_thead .location{background:url("./images/sprite.png") no-repeat -58px -154px transparent;text-indent:-9999px;color:#515151;width:35px;display:block;height:35px;}
		.icon_thead .time{background:url("./images/sprite.png") no-repeat -58px -189px transparent;text-indent:-9999px;color:#515151;width:35px;display:block;height:35px;}
		.first_tr_in_thead{height:30px;}
		
		
		.filter_wrapper{overflow:hidden;border-top: 1px dashed #CCC;border-bottom: 1px dashed #CCC;padding:5px 0;margin-bottom:10px;}
			.filter_wrapper .show_link_p{padding:5px 15px 5px 0;margin-bottom:0;}
			.filter{position:relative;font-size:13px;text-transform:uppercase;color:#959595;float:left;padding: 5px 0 0 35px;margin:0;}
			.filter:before{background: url("./images/sprite.png") no-repeat -161px 0 transparent;content:" ";display:block;width:31px;height:27px;position:absolute;top:0;left:0;}
			
			.filter_hidden_part{margin-top:30px;border-top:1px solid #CCC;padding-top:10px;}
			.filter_fieldset{width:195px;float:left;border-left:1px solid #CCC;padding-left:10px;position:relative;padding-top:40px;/*height:200px;*/}
			.filter_fieldset:first-child{border:none;}
				.filter_fieldset legend{font-weight:bold;color:#424242;text-transform:uppercase;position:absolute;top:15px;left:50px;}
				.filter_fieldset label{display:block;margin:5px 0;color:#515151;}
				.filter_submit.seminaries{float:none}
				.filter_submit{background: #4A95C1;border: medium none;border-radius: 3px 3px 3px 3px;box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);color: #FFFFFF;float: right;font-size: 14px;font-weight: bold;padding: 5px 20px;width: auto;}
				.filter_fieldset ul{margin: 0;padding: 0;list-style: none;}
				.filter_fieldset.seminaries{width: 540px;height:auto}
				.filter_fieldset.search{width: 240px;padding-top:0;}
				.filter_fieldset.search input{width: 200px;}
				.filter_fieldset.seminaries ul li, .filter_fieldset.search ul li{float:left;width: 125px; clear:none;}
				.filter_fieldset.search ul li{width: 200px; clear:none;}
				.filter_fieldset ul li{padding: 0;list-style: none; clear:both;}
				.filter_fieldset ul li input{float:left;margin:6px 3px 0 0;}
				.filter_fieldset ul li label{float:left;cursor: pointer;width: 160px !important;}
					.search.index .filter_fieldset ul li label{width:170px;}
				
				
				#locality-selection legend:before,
				#lang-selection legend:before,
				#days-selection legend:before,
				#time-selection legend:before{background:url("./images/sprite.png") no-repeat -58px -154px transparent;display:block;width:35px;height:35px;position:absolute;content:" ";left:-40px;top:-15px;}

				#lang-selection legend:before{background-position: -93px -154px;}
				#days-selection legend:before{background-position: -128px -154px;}
				#time-selection legend:before{background-position: -58px -189px;}

		 table.module_classes_list{width:654px;text-align:left;}
	
/*************************************
**************************************
	Contact page
**************************************
**************************************/

#contact_form{width:280px;margin-right:26px;float:left;}
	#contact_form label{width:280px;color:#5292D2;font-weight:bold;}
	#contact_form input,
	#contact_form select,
	#contact_form textarea{width:280px;margin-bottom:15px;}
	#contact_form textarea{height:52px;}
	#contact_form input[type="submit"]{width: auto;float:right;border:none;color:#FFF;font-size:14px;font-weight:bold;padding:5px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);background:#5292D2;}
	#contact_form input[type="submit"]:hover{-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);}
	#contact_form input[type="submit"]:active{position:relative;top:1px;}

#google_maps{width:362px;float:left;margin-top:15px;}

#sidebar address{padding:15px 10px 0; font-style:normal}

/*************************************
**************************************
	register page
**************************************
**************************************/

#register_form{width:100%;}
	#register_form error_list{list-style-type:none;list-style-image:none;margin-left:210px;}
	#register_form .form-row {border-radius: 5px;clear: both;margin: 2px 10px;overflow: hidden;padding: 3px 10px;}
	#register_form .form-row.error{border: #D43A3A 1px solid;background: #ffaf9d}
	#register_form label{width:210px;color:#5292D2;float:left;font-weight:bold;display:inline;margin-right: 10px;}
	#register_form .error label{color: #D43A3A;}
	#register_form input,
	#register_form select,
	#register_form textarea{width:320px;padding-right: 2px;
		background: url("images/input-bg.png") repeat-x scroll left top transparent;
		border: 1px solid #CCCCCC;
		border-radius: 3px 3px 3px 3px;
		display: inline;
		font-size: 12px;
		margin: 2px 0;
	}
	#register_form fieldset{margin:0;}
	#register_form legend{color: #5292D2;font-size: 14px;font-weight: bold;text-transform: uppercase;padding:10px 0}
	#register_form legend span{color: #515151;font-size: 12px;font-weight: bold;text-transform: uppercase;display:block}
	#register_form textarea{height:52px;}
	#register_form input[type="submit"]{width: auto;float:right;border:none;color:#FFF;font-size:14px;font-weight:bold;padding:5px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);background:#5292D2;margin-right:110px;}
	#register_form input[type="submit"]:hover{-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);}
	#register_form input[type="submit"]:active{position:relative;top:1px;}
	#register_form fieldset p {width:560px;text-align: justify}
	#register_form abbr, .abbr {border: medium none;color: #2972C5;font-weight: bold;}
	#register_form .date select, #register_form .date input, #register_form .date label label {width: 103px;}
	#register_form .radio_list,
	#register_form .checkbox_list {float: left;list-style: none;margin: 5px 0 0;padding: 0;width: 330px;}
	#register_form .radio_list li,
	#register_form .checkbox_list li {float: left;min-width: 100px;list-style-image: none;}
	#register_form .radio_list input,
	#register_form .checkbox_list input {float: left;}
	#register_form .radio_list label,
	#register_form .checkbox_list label {line-height: 14px;margin-left: 5px;margin-right: 10px;min-width: 80px;width:calc(100% - 40px);margin-bottom:10px;color: #515151}
	#register_form .cgvLabel ul {width:500px}
	#register_form .cgvLabel label {width:450px}
	#register_form .error_list{margin-left:200px;list-style: none;}
		#register_form .paiement_list .error_list{margin-left:-10px}
		.form-row.paiement_list.error{width:540px}
	#register_form .error_list li{list-style-image: none;}
	#register_form .cgv{width:530px;height:235px;}

/*************************************
**************************************
	Search page
**************************************
**************************************/

#search_form_allsite,
#search_form_formation{float:left;width:314px;}

#search_form_allsite{margin-right:20px;}
#search_form_formation{margin-left:20px;}

	#search_form_allsite label,
	#search_form_formation label{font-size:13px;font-weight:bold;color:#002D65;}
		#search_form_allsite input,
		#search_form_formation input{width:314px;margin-bottom:5px;}

	#search_form_allsite input[type="submit"],
	#search_form_formation input[type="submit"]{width: auto;float:right;border:none;color:#FFF;font-size:14px;font-weight:bold;padding:5px 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3);background:#002D65;}
	#search_form_allsite input[type="submit"]:hover,
	#search_form_formation input[type="submit"]:hover{-webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);-moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);}
	#search_form_allsite input[type="submit"]:active,
	#search_form_formation input[type="submit"]:active{position:relative;top:1px;}

	
/*************************************
**************************************
	listing style
**************************************
**************************************/

#link_list{margin:0;padding:0;}
.listing_list{clear: both; list-style-type:none;list-style-image:none;color:#515151;font-size:12px;font-weight:normal;border-bottom:1px solid #ccc;border-top:1px solid #b5b6ba;margin:10px 0;position:relative;}

.listing_list:before{background: #b5b6ba;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #b5b6ba 10%, #ffffff 35%);background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#b5b6ba), color-stop(35%,#ffffff));background: -webkit-linear-gradient(top, #b5b6ba 10%,#ffffff 35%);background: -o-linear-gradient(top, #b5b6ba 10%,#ffffff 35%);background: -ms-linear-gradient(top, #b5b6ba 10%,#ffffff 35%);background: linear-gradient(top, #b5b6ba 10%,#ffffff 35%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );position:absolute;top:0;left:0;width:1px;height:100%;display:block;content:" ";}
.listing_list:after{background: #b5b6ba;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNiNWI2YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #b5b6ba 10%, #ffffff 35%);background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#b5b6ba), color-stop(35%,#ffffff));background: -webkit-linear-gradient(top, #b5b6ba 10%,#ffffff 35%);background: -o-linear-gradient(top, #b5b6ba 10%,#ffffff 35%);background: -ms-linear-gradient(top, #b5b6ba 10%,#ffffff 35%);background: linear-gradient(top, #b5b6ba 10%,#ffffff 35%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b6ba', endColorstr='#ffffff',GradientType=0 );position:absolute;top:0;right:0;width:1px;height:100%;display:block;content:" ";}


	.listing_list .item{margin:1px;border:5px solid #FFF;padding:20px;background: #f6f7f9;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NSUiIHN0b3AtY29sb3I9IiNmNmY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlOGVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top, #f6f7f9 95%, #e8e8ea 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(95%,#f6f7f9), color-stop(100%,#e8e8ea));background: -webkit-linear-gradient(top, #f6f7f9 95%,#e8e8ea 100%);background: -o-linear-gradient(top, #f6f7f9 95%,#e8e8ea 100%);background: -ms-linear-gradient(top, #f6f7f9 95%,#e8e8ea 100%);background: linear-gradient(top, #f6f7f9 95%,#e8e8ea 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f9', endColorstr='#e8e8ea',GradientType=0 );overflow:hidden;}
		.listing_title{font-weight:bold;font-size:15px;}
		.staff .listing_title{color:#515151; padding:0;margin:5px 0 0 0}
			.staff .listing_title span{font-weight:bold;font-size:12px;text-transform: none}
			.staff .listing_list div,
			.partner.detail .listing_list div{min-height:150px}
			.listing_list .list_detail{ display:block; margin-left:125px}
/*
			.staff .listing_list ul,
			.news .listing_list ul{margin-left:165px}
*/
		.listing_image{display:block; border-right:1px solid #949495;padding: 0 10px;float:left;margin-right:20px;width:165px;height:145px;}
		.gallery-container {display:block;clear:both;margin-bottom:10px;height:395px; }
		.listing_list .caption{padding:10px;margin-bottom:10px;}
		.gallery-container li{list-style-type:none;list-style-image:none;display:inline;}
		.gallery-container li img{vertical-align:top; margin-bottom:3px;}
		.gallery-container .main-pic{display:block;border-right:1px solid #949495;width:415px; margin-right:20px;height:395px;float:left;}
		.gallery-container .main-pic img{padding-right:20px;}
		
	.page_option{border-top:1px dotted #bcbcbb;border-bottom:1px dotted #bcbcbb;padding:15px;overflow:hidden;color:#515151;}
		.resultat_par_page{float:left;overflow:hidden;}
		.page_number{float:right;}
			.page_option li{list-style-type:none;list-style-image:none;display:inline;}
			.page_option li:before{content:". ";}
			.page_option li:first-child:before{content:"";}
			
		.list_title,
		.list_wrapper{margin:0;padding:0;display:inline;}
		
/*** Scroll to top link ***/
#scrollToTop a{position: fixed;right: 20px;bottom: 0;background: #FFF;padding: 7px 10px 20px;border: 1px solid #CCC;border-bottom:none;	outline:none;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
#scrollToTop a:hover{box-shadow: 0px 0px 5px #bfbfbf;-moz-box-shadow: 0px 0px 5px #bfbfbf;-webkit-box-shadow: 0px 0px 5px #bfbfbf;text-decoration: underline;}


/*Definition of class for this particular website*/

.link_more_p{background:#e0e5ea;padding:10px 15px;text-align:right;}

.link_more{text-transform: uppercase;font-size: 12px;color: #3a5a81;font-weight: bold;position: relative;}

.link_more:before{position:absolute;left:-15px;display:block;height:11px;width:8px;content:" ";background:url("images/sprite.png") no-repeat -117px -27px transparent;top:4px;}

.link_box.sm{margin: 5px 0;padding:12px 0;}
.link_box{width:100%;text-align:center;display:block;font-size:12px;background:#002e67;color:#FFF;margin: 5px 0 15px;padding:35px 0;}

.out_sidebar_title{background:#002d65;color:#FFF;font-size:13px;padding:9px 0 9px 10px;margin:0;width:228px;position:relative;z-index:1;}
.out_sidebar_title.bottom{min-height:36px;padding:9px 0 9px 10px;width:auto}
.out{color:#5292d2;font-size:13px;}
.nb{font-size: 14px;color:#979797;font-style:italic;margin: 15px 0 10px;}

.fse_reg{padding-top:20px;text-align:right;}

	#main figure {position:relative;}
/*
	#main figure a.big_pic_more:before {z-index:2;position:absolute;display:block;height:98px;width:98px;top:102px;left:430px;content:" ";background:url("images/player.png") no-repeat 0 0 transparent;}
*/
.sf_file {padding: 0 0 1px 20px !important;}



#home_content .pagination {margin:15px 0; width: 320px; text-align: center;}
	#home_content .pagination span {padding:5px;margin:4px 2px;border:2px solid #666;}
	#home_content .pagination a {padding:5px;margin:4px;border:2px solid #5292d2;}
	#home_content .pagination a.extreme {padding:5px 2px;margin:4px 0;border:none}

.langswitch {float:right; clear:both; margin-bottom:5px; z-index:1; position:relative;}
.formswitch {float:right; clear:both; z-index:1; position:relative;}
	.langswitch img, .formswitch img {margin: 2px; width:60px}


ul.thumbs {display:block; height: 320px; overflow:auto}
.listing_link.more{float:right; clear:both;}
.newsletter .listing_title, .news .listing_title {color:#5292D2;}



.faq .accordeon_content{margin:15px 0 0;}
.faq h2{text-transform:none !important;font-size:12px !important; height:auto !important; padding: 4px !important}

/*** overlay ***/
.overlay {display:none;	z-index:10000;border:1px solid #666; background:#fff; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; box-shadow: 0 0 90px #000;	position:absolute; z-index:10000}
	.overlay .close {	background:url(images/close.png) no-repeat center; position:absolute;	right:-15px; top:-15px;	cursor:pointer;	height:35px; width:35px; z-index: 10000; display:none; }
	.overlay .in{background: url(images/throbber.gif) no-repeat 50% 50%; min-height: 32px;min-width: 32px;}

a.techLink{width:100%; display:block; text-align: right; padding-top: 10px;}
.techSheet{ width:800px; padding:20px; background:#fff; }
	.techSheet h3{ margin:5px 0; padding:0; font-size:14px}
	.techSheet h4{ margin:6px 0 0 0; padding:0; font-size:12px}




#ambient_lesson {position:relative; top:-24px; left:-49px;}


.coursoir {color: black; text-align: left; margin-left: 2em;}
	.coursoir td {width: 50%;}
	.coursoir .highlight {color: #5292D2;font-weight: bold;}


.techSheet {width:800px;padding:20px;background:#fff;}
	.techSheet h1, h2 {color: #5292D2;}
	.techSheet p {border-radius: 10px;border-color: #09F;background-color: #F6F7F9;padding: 5px;padding-left: 115px;}
	.techSheet .semaine{font-size: 0.85em;font-style: italic;font-weight: 500;letter-spacing: 0.25em;border-bottom: 1px solid rgba(69,54,37,0.2);float: left;color: #5292D2;margin-left: 5px; padding-top:5px}
	.techSheet td {text-align: left;}

.regular{font-weight: normal !important; color:#000 !important; padding: 5px 0 !important}

.technical_print{float:right;}

#home_gallery hr{height:1px; width:320px;border:none;border-top:10px #fff solid;margin-left:-10px;}


/* New account management stuff */
.half_col{width:50%;float:left;padding:0 10px 0 0}
.half_col + .half_col{padding:0 0 0 10px}
.half_col h3{margin-top:0}
label {color: #5292d2;font-weight: bold;width: 280px;}
input[type="submit"], .fake_btn {background:#5292d2;border: none;border-radius: 3px;box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);color: #fff;float: right;font-size: 14px;font-weight: bold;padding: 5px 20px;width: auto;}
.create_account{position:relative;bottom:55px;left:60%}
input,select,textarea {margin-bottom: 15px !important;}
.form-row-error{border:1px solid red;border-radius:3px}
.button.prev{background: #5292d2;border-radius: 3px;box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);color: #fff;font-size: 14px;font-weight: bold;margin-left: 20px;padding: 5px 20px;width: auto;text-decoration:none}
.button.prev.continue{margin-top:20px}
.form-row .help{color:#666;font-style:oblique;margin:-10px 0 10px 220px}
.has-js #status_active, .has-js #status_inactive, .has-js #birth_name,
.has-js #company_address, .has-js #billing_address{display:none}
#register_form .cgvLabel.checkbox_list{width:520px}
#register_form .cgvLabel label{float:none;display:inline-block}
error_list{margin-left:200px;list-style: none;}

#loginbox{position:absolute;top:-25px;right:0;width:160px;z-index:25}
.loginbox-title{background:#002e67;color:#fff;width:100%;text-align:center}
.loginbox-list {display:none;border:1px solid #002e67;background:#fff}
#loginbox:hover .loginbox-list{display:block}
.loginbox-link {color: #002e67;display: block;font-size: 12px;padding: 7px 0;text-align: center;text-decoration: none;}

.long_list .radio_list label{min-width:210px !important}
.small_popup {width: 560px;background:#fff;padding:20px}
.small_popup #breadcrumb{display:none}
.form-row.paiement_list ul {float:none;clear:both}
.form-row.paiement_list ul label {margin-bottom:15px; width:260px !important;color:#b1b1b1 !important;font-weight:normal !important}

.unsubscribe #register_form .radio_list label,.unsubscribe #register_form .checkbox_list label {max-width:280px}
.modules label{width:auto}

