﻿@charset "utf-8";
/* CSS Document */


 /*  cc00ff d40055   */
 
 
html, body {
	height: 100%;
}
img {
	border:0;
}
body {
	background:#214567;
	font-family:"Arial";
	font-size:12px;
	color:#102538;
	margin:0;
	padding:0;
}
body, td, th {	
	font-size:12px;
}

.floatLeft {
	float:left
}
.floatRight {
	float:right
}
a {	color:#102538; text-decoration:none; outline:none}
a:hover { color:#fff;}

	.topNav {
		width:auto;
		margin:0 auto;
		background:url(../images_new/topnavBg.gif) repeat-x;
		height:39px;
		padding-top:4px;
	}
	/*ul.nav {
			width:902px;
			margin:0 auto;
			height:36px;
			padding:0;
		}
		ul.nav li {
			display:inline;
			float:left;
			margin-right:13px;
		}
		ul.nav li.last {
			margin-right:0px;
		}
		ul.nav li a {
			display:block;
			text-indent:-9999px;
			height:36px;
		} 
			ul.nav a.nav_1 {
				background:url(../images_new/navtab/accueil.gif) no-repeat top;
				width:49px;
				margin-left:0;
				color:#fff;
				font-weight:bold;
			}
			ul.nav a.nav_1:hover {
				background:url(../images_new/navtab/accueilH.gif) no-repeat top;
				width:49px;
			}
			ul.nav a.nav_2 {
				background:url(../images_new/navtab/groupe.gif) no-repeat top;
				width:101px;
				margin-left:0;
			}
			ul.nav a.nav_2:hover {
				background:url(../images_new/navtab/groupeH.gif) no-repeat top;
				width:101px;
			}
			ul.nav a.nav_3 {
				background:url(../images_new/navtab/establish.gif) no-repeat top;
				width:204px;
				margin-left:0;
			}
			ul.nav a.nav_3:hover {
				background:url(../images_new/navtab/establishH.gif) no-repeat top;
				width:204px;
			}
			ul.nav a.nav_4 {
				background:url(../images_new/navtab/hotel.gif) no-repeat top;
				width:69px;
				margin-left:0;
			}
			ul.nav a.nav_4:hover {
				background:url(../images_new/navtab/hotelH.gif) no-repeat top;
				width:69px;
			}
			ul.nav a.nav_5 {
				background:url(../images_new/navtab/bains.gif) no-repeat top;
				width:59px;
				margin-left:0;
			}
			ul.nav a.nav_5:hover {
				background:url(../images_new/navtab/bainsH.gif) no-repeat top;
				width:59px;
			}
			ul.nav a.nav_6 {
				background:url(../images_new/navtab/service.gif) no-repeat top;
				width:108px;
				margin-left:0;
			}
			ul.nav a.nav_6:hover {
				background:url(../images_new/navtab/serviceH.gif) no-repeat top;
				width:108px;
			}
			ul.nav a.nav_7 {
				background:url(../images_new/navtab/blanchi.gif) no-repeat top;
				width:142px;
				margin-left:0;
			}
			ul.nav a.nav_7:hover {
				background:url(../images_new/navtab/blanchiH.gif) no-repeat top;
				width:142px;
			}*/
			ul.nav {
				width:915px;
				margin:0 auto;				
				list-style-type:none;
			}
			ul.nav li {				
				float:left;				
			}
					
			.nav_link {
				color:#8E9DAC;
				font-weight:bold;
				font-size:12px;
				display:block;
				float:left;
				text-transform: uppercase;
				padding-left:10px;
				padding-right:10px;
				padding-top:10px;
				height:26px;
				letter-spacing:0.2px;
			}
			
			ul.nav li  a:hover{
				color:#DCE3EA;
			}
			
	.wpHead {
		width:905px;
		margin:0 auto;
		padding:10px 0 10px 0;
		display:block;
	    }
		.wpHead h1 {
			border:none;
			margin:0;
			padding:0;
			font-size:16px;

		    }
			
	.wpMain {
		width:902px;
		margin:0 auto;
	}
		.banner {
			width:auto;
			height:140px;
			position:relative;
			border-top:1px solid #90a2b3;
			border-right:1px solid #90a2b3;
			border-left:1px solid #90a2b3;
			z-index:1;
		}
		
		#slideshow {
		width:900px;
		height:50px;
		position:relative;
		z-index:-1;
		}
	
		.logoBg {
			width:900px;
			height:80px;
			background:url(../images_new/logoBg-trans.png) repeat-y;
			position:absolute;
			top:50px;
			left:0;
			}
			.logo {
				width:104px;
				height:69px;
				margin-left:21px;
			}
			
	.content {
		width:auto;
		border-top:1px solid #c8d1d9;
		border-right:1px solid #90a2b3;
		border-bottom:1px solid #90a2b3;
		border-left:1px solid #90a2b3;
		background: #e1e1e1 url(../images_new/mainBg.gif) repeat-y left;	
		overflow:auto;
		height:100%;
		
	}
		.leftnavWp {
			width:184px;
			margin:0;
			padding:0;
			float:left;
			position:relative;
		}
		.leftnavWp .logoArea{ padding-left:40px; padding-top:10px; clear:both}
			
		.txtArea {
			width:660px;
			float:left;
			display:inline;
			padding:10px;
			margin-left:10px;
			
		}
		.lftcol {
			width:440px;
			float:left;
			font-family:"Arial";
			text-align:justify;
			background:#C8C8C8 url(../images_new/contactBg.gif) repeat-x scroll 0 0;
			padding:10px;
			border:1px solid #ccc;
		}
			.lftcol .imgArea {
				width:396px;
				height:290px;
				background:#fff;
				padding:1px;
				border:1px solid #bab2b2;
				margin-bottom:19px;
				line-height:23px;
				font-size:13px;
			}
			.lftcol p{ margin:0; padding:0; line-height:21px;}
			
		.rtlst {
			display:inline;
			float:left;
			font-size:12px;
			margin-bottom:108px;
			margin-left:20px;
			padding:0;
			width:170px;
		}
			ul.navlst {
				width:auto;
				font-family:"Arial";
				margin:0;
				padding:0;
						}
			ul.navlst li {
				list-style:none;
				background:url(../images_new/navlst.gif) no-repeat left top;
				margin:0!important;
				padding:6px 0 5px 0;
				font-weight:bold;
			}
			span.rtlast {
				list-style:none;
				background:none;
				margin:0!important;
				padding:0!important;
				height:2px;
			}
			span.rtlast img{
				width:200px;
			
			}

			ul.navlst li a {
				color:#102538;
				text-decoration:none;
				display:block;
				
			}
			ul.navlst li a:hover {
				color:#999aaa;
			}


	.contactArea{ /*width:155px; height:89px;*/ margin-right:-24px;border:1px solid #bab2b2; margin-top:79px; float:right; font-family:"Arial";clear:both;margin-top:-108px;}
	.contactIn{ /*height:75px; */width:190px;  border:1px solid #fff; background:#c8c8c8 url(../images_new/contactBg.gif) repeat-x; padding:6px; font-size:10px; color:#102538;}
	.contactIn  font{
		font-weight:bold;
		font-size:11px;
		text-transform:uppercase;
	}
	.logo_boas{
		width:140px;
		height:132px;
		border:1px solid #BAB2B2;
		background:#c8c8c8 url(../images_new/contactBg.gif) repeat-x; 
		text-align:center;
		float:left;
		margin-right:5px;
		cursor:pointer;
		
	}

	
	.footer{ width:902px; margin:0 auto; color:#8E9DAC; font-size:10px; padding-top:7px;}
	.footer a{color:#8E9DAC;}
	.footer a:hover{color:#ccc;}
	ul.ftLft{ width:450px; float:left; margin:0; padding:0; list-style:none; padding-top:10px; padding-bottom:20px;}
	ul.ftLft li{ float:left; margin-right:5px;}
	
	.ftlogo{ width:140px; float:right; text-align:right;}

	

/*-----------------------------Start Navigation css-----------------------------*/


.accordion {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px;
	border-top: none;
	border-left: none;
	font-size:14px;	
	font-family:"Arial" !important;
	text-transform:uppercase;
	display:block;
}
.accordion ul {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
	text-transform:none;

}
.accordion li {
	background: #1c3b58;
	cursor: pointer;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 100%;
	
}
.accordion li.active>a { color:#8e9dac; font-weight:bold;}
.accordion li div {
	padding:10px 0 10px 15px;
	background: #25435f;
	display: block;
	clear: both;
	/*float: left;
	width:155px;*/
	
}
.accordion a {
	text-decoration: none;
	/*color: #8e9dac;*/
	color:#dce3ea;
	display: block;
	cursor: pointer;
	background:url(../images_new/navsep.gif) no-repeat left bottom;
	padding-left:0px;
	font-size:12px;
	line-height:19px;
	

}

.accordion a.menuL{ padding:10px; font-weight:bold;text-transform:uppercase;} 
.accordion a.menuL:hover{ } 
.accordion a.activeMenuL{ } 


.accordion a:hover {
	/*color:#dce3ea;*/
	color:#8e9dac;
}
/* Level 2 */
	.accordion ul {
	width:164px;
	margin:0;
	background:#25435f url(../images_new/navsep.gif) no-repeat left bottom;
	padding:10px 0;
	padding-left:20px;
}

.accordion ul li {
	font-size: 0.9em;
}
.accordion ul li a {
	background:#25435f url(../images_new/navsep.gif) no-repeat left bottom;
	padding:0px;
	padding:3px 0;
	


}
.accordion ul li.lstlast{ background-image:none!important}
.accordion ul li a.last1 { background-image:none}


.accordion ul li ul {
	width:100px;
	margin:0;
	padding:0;
	background: url(../images_new/navsep.gif) no-repeat left bottom;
	padding-left:20px;

}
.accordion ul li ul li {
	font-size: 0.9em;
}
.accordion ul li ul li a {
	background:#25435f url(../images_new/innerlst.gif) no-repeat left bottom;
	padding-left:0px;
}



.div_map{ 
	display:none;
	width:530px;
	padding:22px;
	text-align:center;
	z-index:1000;
	background-image:url(../images_new/white.png);
}

.div_map div.close { 
	background-image:url(../images_new/close.png);
	cursor:pointer;
	height:35px;
	position:absolute;
	top:5px;
	right:5px;
	width:35px;
} 

.div_map a{
	position:absolute;
	padding:8px;
	
}
a.eta_prive {
	background:url(../images_new/pic1.png) no-repeat left;
}
a.eta_conv {
	background:url(../images_new/pic2.png) no-repeat left;
}
 
 #map{
 }
/*-----------------------------End Navigation css-----------------------------*/


/*-----------------------------Home page-----------------------------*/

#home_banner{
	border:1px solid #90A2B3;
	width:902px;
	height:250px;
	position: relative;
}

#home_menu{	
	background: #1C3B58;	
	width:902px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#home_banner_front{
	z-index:1000;
	position:absolute;
	top:136px;
}
#home_banner_left , #home_banner_center ,#home_banner_right{	
	width:300px;
	height:250px;
	float:left;
}


 
#home_banner_left img, #home_banner_right img{	
	display:none;
}
#home_banner_left{
	border-right:1px solid #90A2B3;
}
#home_banner_right{
	border-left:1px solid #90A2B3;
}


#home_banner_center img{
	margin-left:70px;
	margin-top:20px;
}

#home_center{
	margin-top:60px;
	color:#999;
	text-align: center;
	margin-bottom:60px;
}

.espace{
height:15px;
}

#map_boas{
width:100%;
height:315px;
}
#map_boas span{
	display:none;
}

#map_boas a{
	color:blue;
	text-decoration:underline;
}

#map_boas a:hover{
	color:blue;
	text-decoration:none;
}

#map_boas font{
	font-weight:bold;
	text-transform:uppercase;
}

.thumb{
	background-image:url(../images/gallery/thumbGrad.png); background-repeat:repeat-x; height:76px;text-align:center;
}
.thumb a img{
	border:1px solid #DDEAF4;
	padding:2px;
	background-color:white;
	margin-right:2px;
	height:50px;
	width:50px;
}
.thumb a:hover img{
	border:1px solid #1C3B58;
}


a.link_job{
color:#999;
text-decoration: underline;

}

a.link_job:hover{
color: #102538;
}




