@charset "utf-8";
/* CSS Document */


body {
	border: 0 ;
	font-family:Arial, Helvetica, sans-serif ;
	background: #232157 ;
	background: url(../images/bg_bleu-index.jpg) repeat bottom ;
}

div#bg {
	width: 100% ;
	height: 100% ;
	background-image: url(../images/bg_bleu-index.jpg) ;
	background-repeat: repeat-x ;
	background-position: center ;
	padding-top: 0 ;
}


div#container {
	background-position: 0px 170px ;
}

/*text*/


	div#mid-head h2 {
		width: 285px ;
	}

	div#mid-head {
		width: 275px ;
		float: right ;
		padding: 43px 25px 38px 15px ;
		/*border-bottom-color: #e1dedf ;
		border-bottom-style: solid ;
		border-bottom-width: 1px ;*/
	}
	
		div#mid-head p {
			margin-left: 12px ;
		}
		
	div#mid-foot{
		clear: right ;
		float: right ;
		width: 285px ;
		padding: 29px 25px 20px 15px ;
	}
	
	* html div#mid-foot {
		padding-top: 0px ;
	}
	
	*+html div#mid-foot {
		padding-top: 0px ;
	}
	
		div#mid-foot h2 a {
			color: #232158 ;
			font-size: 14px ;
			font-weight: bold ;
			font-style: normal ;
			text-decoration: none ;
		}
		
		div#mid-foot h2 {
			margin-top: 10px ;
		}
			
		div#mid-foot p#news {
			margin: 0px auto auto 12px ;
			*margin-left: 10px ;
			clear: left ;
			width: 275px ;
		}
				
		div#mid-foot p#news b {
		color: #2a2a2a ;
		}
				
		div#mid-foot p#news a {
		text-decoration: none ;
		font-style: normal ;
		color: #444 ;
		font-weight: normal ;
		}
		
		div#mid-foot p#news a:hover {
			color: #e18226 ;
			text-decoration: underline ;
		}			
		
		div#mid-foot p#news a:hover b {
			color: #e18226 ;
			text-decoration: underline ;
		}
		
		
		div#mid-foot p#events {
			margin: 0px auto auto 12px ;
			*margin-left: 10px ;
			clear: left ;
			width: 440px ;
		}
				
		div#mid-foot p#events b {
		color: #2a2a2a ;
		}
				
		div#mid-foot p#events a {
		text-decoration: none ;
		font-style: normal ;
		color: #444 ;
		font-weight: normal ;
		}
		
		div#mid-foot p#events a:hover {
			color: #e18226 ;
			text-decoration: underline ;
		}			
		
		div#mid-foot p#events a:hover b {
			color: #e18226 ;
			text-decoration: underline ;
		}			


		div#mid-foot p#press {
			margin: 0px auto auto 12px ;
			clear: left ;
			width: 440px ;
		}
				
		div#mid-foot p#press b {
		color: #2a2a2a ;
		}
				
		div#mid-foot p#press a {
		text-decoration: none ;
		font-style: normal ;
		color: #444 ;
		font-weight: normal ;
		}
		
		div#mid-foot p#press a:hover {
			color: #e18226 ;
			text-decoration: underline ;
		}			
		
		div#mid-foot p#press a:hover b {
			color: #e18226 ;
			text-decoration: underline ;
		}			
		
		
		div#scroll {
			position: absolute ;
			top: 580px ;
			left: 483px ;
		}
		
		div#flashmagique {
			position: absolute ;
			top: 166px ;
			left: 2px ;
			z-index:1 ;
		}
		
		span.orange {
			color: #2c61b1 ;
		}
		
		div#mid-foot p#news a:hover	span.orange {
			color: #e18226 ;
		}
		
		img#play {
			position: absolute ;
			left: -30px ;
			top: -8px ;
		}
		
 a#btn_Vid1 img {
 	border: 0px ;
	float: left ;
	margin-right: 15px ;
 }
 
 span#vid1 {
 	padding-top: 8px ;
 	display: block ;
 	color: #3262ab ;
	font-weight: bold ;
	line-height: 18px ;
 }

	div#webinarbox {
		background: url(../images/webinarbox.gif) no-repeat ;
		width: 462px ;
		height: 126px ;
		padding: 2px 0 0 20px ;
	}
	
	div#webinarbox h2 {
		font-size: 16px ;
	}
	
	div#webinarbox span.blue {
		color:#272469 ;
		font-weight: bold ;
	}

	img#register {
		position: absolute ;
		top: 518px ;
		left: 774px ;
	}

	div#spot1 {
		width: 302px ;
		padding: 0 18px 0 0 ;
		*margin-top: 5px ;
		position: absolute ;
		top: 482px ;
		left: 12px ;
	}
	
	html>body div#spot1 {
		margin-top: 0px ;
	}
		
	html>body div#spot2 {
		margin-top: 0px ;
	}
		
	div#spot1 p {
		padding: 0 0 0 70px ;
	}
	
	div#spot1 p#barre {
		position: absolute ;
		top: -6px ;
		left: 240px ;
	}
	
	div#spot2 {
		width: 286px ;
		padding: 0 32px 0 0 ;
		*margin-top: 5px ;
		position: absolute ;
		top: 482px ;
		left: 338px ;
	}
	
	div#spot2 p {
		padding: 0 0 0 70px ;
	}
	
	div#spot2 p#barre {
		position: absolute ;
		top: -6px ;
		left: 229px ;
	}
	
	p#request {
		position: absolute ;
		left: -72px ;
		top: 30px ;
	}
	
	p#play {
		position: absolute ;
		left: -71px ;
		top: 30px ;
	}
	
	ul#news_btn {
		list-style:none ;
		padding: 0px ;
		margin: 0px ;
		*margin-left: 0px ;
	}
	
	ul#news_btn li {
		float: left ;
		margin-right: 10px ;
		margin-bottom: 12px ;
	}
	
	ul#news_btn li a {
		font-size: 12px ;
		text-decoration: none ;
		font-style: normal ;
		color: #444444 ;
		display: block ;
	}
	
	ul#news_btn li#n a {
		background: url(../images/btn_news.gif) top left no-repeat ;
		width: 39px ;
		height: 18px ;
		padding-left: 8px ;
		padding-top: 2px ;
	}
		
	ul#news_btn li#e a {
		background: url(../images/btn_events.gif) top left no-repeat ;
		width: 45px ;
		height: 18px ;
		padding-left: 10px ;
		padding-top: 2px ;
	}
	
	ul#news_btn li#pr a {
		background: url(../images/btn_press.gif) top left no-repeat ;
		width: 103px ;
		height: 18px ;
		padding-left: 10px ;
		padding-top: 2px ;
	}
	
	ul#news_btn li#n a.sel {
		background: url(../images/btn_news.gif) bottom left no-repeat ;
		color: #fff ;
	}
	
	ul#news_btn li#e a.sel {
		background: url(../images/btn_events.gif) bottom left no-repeat ;
		color: #fff ;
	}

	ul#news_btn li#pr a.sel {
		background: url(../images/btn_press.gif) bottom left no-repeat ;
		color: #fff ;
	}


	div#mid-foot p#events {
		margin-top: 16px ;	
		width: 285px ;
	}
	div#mid-foot p#press {
		width: 285px ;
	}

	
	div#mid-foot p#events_archive {
		margin-top: -6px ;	
	}	
	
	div#mid-foot p#press_archive {
		margin-top: -6px ;	
	}	


	p#news {
		display: none ;
	}
	p#news_archive {
		display: none ;
	}
	
	p#press {
		display: none ;
	}
	
	p#press_archive {
		display: none ;
	}
	
	p#news_archive {
		height: 0;
	}