

body { background:#F8F6ED }

	.outer-wrapper {
		background:url(../images/images08/bg-site.gif) repeat-y;
		margin:0 auto;
		width:1000px;
	}
	
		.header-wrapper {
			background:url(../images/images08/bg-header-wrap.gif) no-repeat top;
			height:226px;
			padding:21px 0 0 0;
		}
		
			.languages {
				background:url(../images/images08/bg-languages.jpg) no-repeat top;
				height:30px;
			}
			
				.languages ul { padding:5px 0 0 45px; }
				
					.languages ul li {
						display:inline;
						margin-right:7px;
						float:left;
					}
					
						.languages li a {
							display:block;
							height:24px;
							text-indent:-9999px;
							width:20px;
						}
						
							.languages .flag-fr a { background:url(../images/images08/flags.gif) 0 0; }
							.languages .flag-gb a { background:url(../images/images08/flags.gif) -20px 0; }
							.languages .flag-de a { background:url(../images/images08/flags.gif) -40px 0; }
							.languages .flag-sp a { background:url(../images/images08/flags.gif) -60px 0; }
							.languages .flag-it a { background:url(../images/images08/flags.gif) -80px 0; }
							.languages .flag-bz a { background:url(../images/images08/flags.gif) -100px 0; }
							.languages .flag-jp a { background:url(../images/images08/flags.gif) -120px 0; }
							.languages .flag-tr a { background:url(../images/images08/flags.gif) -140px 0; }
							.languages .flag-nl a { background:url(../images/images08/flags.gif) -160px 0; }
							.languages .flag-no a { background:url(../images/images08/flags.gif) -180px 0; }
							.languages .flag-fi a { background:url(../images/images08/flags.gif) -200px 0; }
							.languages .flag-pl a { background:url(../images/images08/flags.gif) -220px 0; }
							.languages .flag-da a { background:url(../images/images08/flags.gif) -240px 0; }
							.languages .flag-agents a { background:url(../images/images08/flags.gif) -260px 0; text-indent:0px!important;
							width:80px!important;color:#FFF;font-size:11px;
							font-weight:normal;
							text-align:center;
							padding-top:2px;}
		
			.header {
				background:url(../images/images08/bg-header.jpg) no-repeat bottom;
				height:172px;
				margin:0 auto;
				position:relative;
				width:940px;
			}
							
				.header h1 {
					left:32px;
					position:absolute;
					top:17px;
				}
				
					.header h1 a {
					/*	background:url(../images/images08/logo.jpg) no-repeat 0 0;*/
						background:url(../images/images08/logo.jpg) no-repeat 0 0;
						display:block;
						height:113px;
						width:113px;
						text-indent:-9999px;
					}
					
				.header .slogan {
					/*height:19px;*/
					position:absolute;
					right:160px;
					text-indent:-9999px;
					top:45px;
				/*	width:223px;*/
				}
				
				.map {
					background:url(../images/images08/map.jpg) no-repeat;
					bottom:25px;
					display:block;
					height:134px;
					position:absolute;
					right:18px;
					width:137px;
				}
				
					.bordeaux,
					.biarritz {
						display:block;
						height:9px;
						position:absolute;
						text-indent:-9999px;
					}
				
					.bordeaux {
						background:url(../images/images08/bg-bordeaux.gif) no-repeat;
						bottom:31px;
						left:50px;
						width:55px;
					}
					* html .bordeaux { bottom:24px }
					
					.biarritz {
						background:url(../images/images08/bg-biarritz.gif) no-repeat;
						bottom:15px;
						left:44px;
						width:55px;
					}
					* html .biarritz { bottom:8px }
				
			.mainnav {
				background:#ff9900 url(../images/images08/bg-mainnav.gif) repeat-x bottom;
				margin:0 auto;
				padding-left:70px;
				width:870px;
			}
			
				.mainnav li {
					display:inline;
					float:left;
					padding:6px 0;
				}
				
					.mainnav li a {
						 color:#fff;
						 border-right:1px solid #fff;
						 display:block;
						 font-size:12px;
						 padding:0px 10px;
						 text-transform:uppercase;
					}
					
					.mainnav .end a { border:none }
					
		.container {
			margin:0 auto;
			padding:8px 15px 15px;
			width:910px;
			clear:both;

		}
		
			.container .icon-more {}
		
				.container .icon-more img {
	float:none;
	margin:0px;
	vertical-align:middle;
}
		
			.top-part {}
			
				.top-part .leftcolumn,
				.top-part .rightcolumn { float:left }
				
				.top-part .leftcolumn {
					background:url(../images/images08/bg-top-leftcolumn.gif) repeat-y right;
					padding-right:12px;
					width:506px
				}
				
					.top-part .leftcolumn h2 {	
						text-indent:-9999px;
					}
				
					.top-part .leftcolumn p {
						color:#333;
/*						font-family:Verdana, Arial, Helvetica, sans-serif;*/
					font-family:Helvetica,Geneva,Tahoma,sans-serif;
						font-size:12px;
						line-height:18px;
						margin:15px 0;
					}
						
						.top-part .leftcolumn p a {
							color:#FF6600;
/*						font-family:Verdana, Arial, Helvetica, sans-serif;*/
						font-family:Helvetica,Geneva,Tahoma,sans-serif;
							font-size:12px;
							text-decoration:underline;
						}
						.top-part .leftcolumn p a:hover {
							color:#FF9900;
						}
				
					.about-blc {
						border:6px solid #f8f6ed;
						padding:5px;
					}
					
						.about-blc img {
							float:left;
							margin-right:10px;
						}
					
						.about-blc h2 {
							margin:17px 0;
						}
						
						.top-part .about-blc p { margin:0 }
						
						
				#slide {
	overflow: hidden;
	/*height: 310px;*/
	width:506px
}				
				
					.discover {
	height: 300px;
	z-index: 4;
/*	display: none;*/
}
					
						.discover h2 {
							margin:20px 0 10px;
						}
						
						.discover .element-center img { margin:0 15px }
						
						#edt {
	height: 310px;
		z-index: 3;
						font-family:Helvetica,Geneva,Tahoma,sans-serif;
	/*display: none;*/
}
					
						#edt h2 {
							margin:20px 0 10px;
						}
							#edt .bold {
	/*font-weight: bold;	*/						
						}
						#edt img {
	float: left;
	
}
 	
						
				.top-part .rightcolumn {
					padding-left:10px;
					width:382px;
				}
				
					.top-part .rightcolumn div,
					.top-part .rightcolumn ul { float:left; }
					
					.top-part .rightcolumn div {
						width:230px;
					}
					
						.top-part .rightcolumn div div { 
							background:#f8f6ed url(../images/images08/bg-right-box-bottom.gif) no-repeat bottom;
							float:none;
							margin:0 0 10px;
							padding:0 0 10px;
						}
						
							.top-part .rightcolumn div div h3 {
								height:22px;
								text-indent:-9999px;
							}
							
							.top-part .rightcolumn div ul {
								float:none;
								padding:3px 8px 4px 16px;
							}
							
								.top-part .rightcolumn div li { 
									padding:2px 0;
									/*font-family:Verdana, Arial, Helvetica, sans-serif*/
							
						font-family:Helvetica,Geneva,Tahoma,sans-serif;
								}
								
								.top-part .rightcolumn div li a {
									color:#666;
									font-size:11px;
									font-style:italic;
									line-height:13px !important;
									/*font-weight:bold;*/
									/*text-align: center !important;*/
								}
								.promo-bold {
	/*font-weight:bold;
	color: #F85101!important;*/
	font-style: normal!important;
	color: #FF0000!important;
								}
								
								.top-part .rightcolumn .special-offers p a {
	
	font-weight: bold!important;
	font-size: 10px!important;
	
}
								
							.top-part .rightcolumn div p {
								color:#666;
								font-size:11px;
								font-style:italic;
								font-family:Helvetica,Geneva,Tahoma,sans-serif;
								line-height:14px;
								padding:5px 3px 8px;
							}
							.top-part .rightcolumn div p a {
								color:#FF6600;
							}
								.top-part .rightcolumn div p a:hover {
								color:#FF9900;
								}
							.top-part .rightcolumn div .edt { position:relative }
							
							.top-part .rightcolumn div .edt p img {
	float:left;
	padding-left: 2px;
	padding-right: 4px;	
}
							.top-part .rightcolumn div .edt .icon-more {
								bottom:12px;
								position:absolute;
								right:8px
							}
							.top-part .rightcolumn div .french-teachers .icon-more img { float:none; }
							
							.top-part .rightcolumn div .news { 
								background:#f8f6ed;
								padding-bottom:0px
							}
							
							#news_scroller_gb {
								height:22px;
								margin:0px;
								padding:0px;
								text-indent:-9999px;
							}
							
							.top-part .rightcolumn div #news ul {
								height:149px;
								padding:6px 5px 4px 14px;
							}
							
								.top-part .rightcolumn div #news ul li {
	font-weight:normal;
	margin:10px 0;
	padding:2px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
								}
							
								.top-part .rightcolumn div #news li a {
									font-size:11px;
									font-style:normal;
									font-weight:normal;
									/*text-decoration:underline;*/
								}
							
					.top-part .rightcolumn .rightnav {
						margin-left:12px;
					}
					
						.top-part .rightcolumn .rightnav li {
							margin:0 0 12px;
						}
						
							.top-part .rightcolumn .rightnav li a {
	display:block;
	height:22px;
	text-indent:-9999px;
								width:135px;
	background-color: #8EC53D;
							}
							
							.top-part .rightcolumn .rightnav .rigntnav-img { 
								background:url(../images/index-GB/bg-rightnav-gb.jpg) no-repeat 0px -66px;
								display:block;
								height:202px;
								width:136px;
							}
							
							.top-part .rightcolumn .rightnav li .newsletter {
								height:41px;
								margin-top:15px;
							}
						
			.bottom-part { margin:10px 0 0px; }
				
				.bottom-part .firstcolumn {
					float:left;
				}
				
				.bottom-part .secondcolumn {
					float:left;
				}
				
				.bottom-part .thirdcolumn {
					float:right;
				}
				
					.bottom-part div div { 
						float:none;
						margin:10px 0;
					}
					
/* see indextext css files (GB,FR, etc.) for bottom-part div div div course box height */
						
							.bottom-part div div div p { 
					/*			font-family:Verdana, Arial, Helvetica, sans-serif;*/
							font-family:Helvetica,Geneva,Tahoma,sans-serif;
								font-size:11px;
								font-style:italic;
								font-weight:normal;
								line-height:15px;
							}
					
				.bottom-part .firstcolumn,
				.bottom-part .thirdcolumn { width:284px; }
				
					.bottom-part .firstcolumn div div,
					.bottom-part .thirdcolumn div div {height:130px;}
					html>body .bottom-part .firstcolumn div div,
					html>body .bottom-part .thirdcolumn div div {min-height:130px;}
				
					.bottom-part .firstcolumn div span,
					.bottom-part .thirdcolumn div span {
						display:block;
						height:8px;
						font-size:1px;
						line-height:0px;
					}
				
				.bottom-part .secondcolumn {
					margin:0 26px;
					padding-top:20px;
					width:290px;
				}
				
					.bottom-part h4 {
						height:33px;
						text-indent:-9999px;
					}
					
					.choose-bls p { 
						color:#666;
					/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
								font-family:Helvetica,Geneva,Tahoma,sans-serif;
						font-size:12px;
						line-height:20px;
						margin:0 5px;
						text-align:center;
					}
					
						.choose-bls p strong { font-weight:bold }
						
					.bottom-part .combined-french-courses { 
						margin:26px auto 0;
						width:280px;
					}
					* html .bottom-part .combined-french-courses { margin:36px auto 0 }
					
						.combined-french-courses span {
							background:url(../images/images08/bg-bottom-combined.gif);
							display:block;
							font-size:1px;
							height:11px;
						}
					
						/*.choose-bls h4 {
							height:24px;
							margin-bottom:10px;
						}*/
						
						.bottom-part .combined-french-courses div {
							background:#ff9d0b url(../images/images08/bg-middle-combined.gif) repeat-x bottom;
							padding:17px 15px 10px;
						}
						
							.combined-french-courses p {
								/*color:#fff;*/
								line-height:16px;
								text-align:left;
								margin-bottom:25px;
							}
							
								.combined-french-courses p img { float:right; margin-left:5px }
							
							.combined-french-courses div span {
								background:none;
								height:auto;
								margin:10px 0;
								text-align:center;
							}
							
								.combined-french-courses div span img {
									margin:0 7px;	
								}
								
					.gen-fr-courses div {background:#019aff url(../images/images08/bg-middle-gen-fr-courses.jpg) no-repeat right bottom;}
					.gen-fr-courses span { background:url(../images/images08/bg-bottom-div.jpg) left top }
					
					.fr-courses-for-srs div {background:#bab751 url(../images/images08/bg-middle-fr-courses-senior.jpg) no-repeat right bottom;}
					.fr-courses-for-srs span { background:url(../images/images08/bg-bottom-div.jpg) left -8px }
					
					.fr-diplomats-exms div {background:#8999ab url(../images/images08/bg-middle-fr-diplomat.jpg) no-repeat right bottom;}
					.fr-diplomats-exms span { background:url(../images/images08/bg-bottom-div.jpg) left -16px }
					
					.sp-fe-courses div {background:#837ab3 url(../images/images08/bg-middle-specific-fr-courses.jpg) no-repeat left bottom;}
					.sp-fe-courses span { background:url(../images/images08/bg-bottom-div.jpg) left -24px }
								
					.training-courses div {background:#bfa598 url(../images/images08/bg-middle-training-courses.jpg) no-repeat left bottom;}
					.training-courses span { background:url(../images/images08/bg-bottom-div.jpg) left -32px }
						
					.courses-groups div {background:#a3c7e0 url(../images/images08/bg-middle-courses-group.jpg) no-repeat left bottom;}
					.courses-groups span { background:url(../images/images08/bg-bottom-div.jpg) left bottom }
					
					.gen-fr-courses p {
						color:#000000;
						text-align:left;
						margin:5px 110px 0 10px;
					}
					* html .gen-fr-courses p { margin:5px 110px 0 10px; }
					
					.fr-courses-for-srs p {
						color:#fff;
						text-align:right;
						margin:0px 100px 0px 0px;
					}
					
					.bottom-part .fr-diplomats-exms p {
						color:#000000;
						font-weight:normal;
						line-height:14px;
						margin:0px 0px 5px 5px;
					}
					
					.bottom-part .fr-diplomats-exms .short {
						width:60%;
					}
					
					.sp-fe-courses p {
						color:#CCFFFF;
						margin:2px 0px 0px 95px;
					}
					
					.training-courses p {
						color:#fff;
						margin:0px 0px 0px 98px;
					}
					
					.bottom-part .courses-groups p {
						color:#333;
						font-weight:normal;
						margin:5px 0px 0px 107px;
					}
						
						.full-details {
							clear:both;
							display:block;
							height:25px;
							margin:19px 0;
							text-indent:-9999px;
							width:116px;
						}
						
							.firstcolumn .full-details,
							.thirdcolumn .full-details {
								bottom:0px;
								display:inline;
								margin:0px;
								position:absolute;
							}
							
							.firstcolumn .full-details { left:12px }
						
							.thirdcolumn .full-details { right:12px; }

		.footer-wrapper {
			background:#f8f6ed url(../images/images08/bg-footer-wrapper.gif) repeat-x top;
			clear:both;
			height:50px;
		}
		
		* html .footer-wrapper {  }
		
			.footer-wrapper .left,
			.footer-wrapper ul/*,
			.footer-wrapper .right*/ { float:left }
			
				.left, .right {
					height:53px;
					width:52px;
				}
				
				.left {
					background:url(../images/images08/bg-footer-left-right.gif) no-repeat left top;
				}
				
				.right { float:right;
					background:url(../images/images08/bg-footer-left-right.gif) no-repeat right top;
				}
				
				.footer-wrapper ul {
					padding:5px 0 5px 40px;
					width:850px;
				}
				
					.footer-wrapper li {
						display:inline;
						float:left;
					}
					
						.footer-wrapper a {
							border-right:1px solid #fff;
							color:#fff;
							display:block;
							font-size:12px;
							padding:0 7px;
							text-transform:uppercase;
						}
				
				.footer-wrapper p {
					clear:both;
					margin:0 auto;
					width:896px;
				}
				
					.footer-wrapper p a { display:inline; padding:0px; }
						
						.end a { border:none }
						
			/*Slide counter*/		
ul#project-nav {
	float:left;
	margin:5px 1px 0px 0px;
	list-style:none;
	font-size: x-small;	
	}
	
	ul#project-nav li {
	
		float:left;
		display:inline;
	
	}
	
	ul#project-nav li a{
	
		
		display:block;
		padding:0px 4px 3px 4px;
		margin-left:3px;
		color:#ffffff;
		background:#47a5c5;
		border:1px solid #4fb0d1;
	
	}
	
	ul#project-nav li a:hover, ul#project-nav li a.activeSlide{
	
		text-decoration:none;
		background:#55bee2;
		border:1px solid #62cff5;
	
	}
	
	ul#project-nav a:focus {
		
		outline-style:none;
		
	}
	
		.searchbox{
	width: 135px!important;
	margin-bottom: 15px!important;
	padding: 0px!important;
	margin-left: 12px!important;
	
	}
	
	.searchfield {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 12px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	margin-bottom: 3px !important;
	height: 18px;
	text-indent: 13px;

	vertical-align: 50%!important;

		width: 146px;
	background-image: url(../images/loupe.gif);
	background-repeat: no-repeat;
	background-position: left;
	}	
/*	.searchbutton 
{
	border: 0px;
	background-color: #8EC53D;
	color: #ffffff;
	width: 135px;
	font-size: 14px;

}*/
.searchbutton
{
	border: 0px;
	background-color: #8EC53D;
	color: #ffffff;
	border: 1px solid #565656;
	width: 150px;
	height:25px;
	font-size: 13px;
	text-indent: 5px;
}
	.searchbutton:hover 
{

	background-color: #9de309;

}

#posez2 {
width: 149px;
	border: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	float:left;
	margin-left:-4px;
	margin-top:-4px;
 }

#posez2 a {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #8EC53D;
	width: 149px;
	height:25px;
	display: block;
	font-style: normal;	
	border: 1px solid #565656;
	line-height:25px!important;
	/*padding-top:4px;*/
		}
		
#posez2 img{
	float: left;
	margin-top:-3px;
	padding-left:2px;
	padding-right:5px;
	margin-top:-10px;
		}
		
#posez2 a:hover{
    background-color: #9de309;
	color: #565656!important;
	text-decoration:none;
		}

#posez2 li{
	list-style:none;
	padding-bottom: 10px;
	}
	
	.girl { 
								background:url(../images/inscrivez_img.gif) no-repeat -10px 0px;
								display:block;
								height:218px;
								width:150px;
							}
	
#posez3{
width: 149px;
	border: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	float:left;
	margin-left:-4px;
	margin-top:-4px;
 }

#posez3 a {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #FF9900;
	width: 149px;
	height:25px;
	display: block;
	font-style: normal;	
	border: 1px solid #565656;
	line-height:25px!important;
	/*padding-top:4px;*/
		}
		
#posez3 img{
	float: left;
	margin-top:-3px;
	padding-left:2px;
	padding-right:5px;
	margin-top:-6px;
		}
		
#posez3 a:hover{
    background-color: #f9c331;
	color: #565656!important;
	text-decoration:none;
		}

#posez3 li{
	list-style:none;
	padding-bottom: 6px;
	

	}


	#statbar {
	width:960px;
	margin-left: -550px;
margin-top: -20px;
	left: 50%;
	margin-bottom: 20px;
	position: relative;
	text-align: right;
	clear:both;

	
}
#statbar div {
text-align: left;
padding-left: 110px;
font-size: 10px;
	color: #666666;
	float: left;
}
