/* BODY, BACKGROUND */
body{ 
	background:#102135 url('../../images/body_bg.jpg') repeat-x;
	margin:0;
	padding:0;
}
body *{background:transparent}
a img{border:none}
a:hover, a:active{text-decoration:underline !important;}
*:focus {
    outline: 0;
}
.bt-blue{
	height:30px;
	width:auto;
	background:url('../../images/bt_blue_bg.jpg');
	padding:0;
	margin:3px 0;
}
.bt-blue #left{
	float:left;
	height:30px;
	width:10px;
	background:url('../../images/bt_blue_left.jpg');
	padding:0;
	margin:0;
}
.bt-blue #right{
	float:right;
	height:30px;
	width:10px;
	background:url('../../images/bt_blue_right.jpg');
	padding:0;
	margin:0;
	.margin-top:-26px;
}
.bt-blue button, .bt-blue div, .bt-blue a{
	margin:0;
	padding:0;
	height:30px;
	border:none;
	background:none;
	font:bold 13px Arial;
	color:#fff;
	cursor:pointer;
	text-decoration:none !important;
}
.bt-blue img{margin-top:7px;margin-right:4px;}



#site{
	margin:0;
	padding:0;
	background: url('../../images/body_bg_topleft.jpg') no-repeat 50% 0;
	width:100%;
}

/* MENU TOP */
#menu-top{
	width:966px;
	height:140px;
	margin:0 auto;
	padding:0;
	margin-top:-20px;
}
#links{
	text-align:right;
	width:970px;
	.margin-left:233px;
	height:20px;
	position:relative;
	margin:0 auto;

}
#links a img{
	margin-top:6px;
	
}
#links a{
	font:13px Verdana;
	color:#fff;
	text-decoration:none;
	margin-right:25px;
	padding-bottom:5px;
}
#menu-top #bandeau a:hover,a:active{text-decoration:none !important;}
#menu-top #bandeau{
	width:966px;
	.width:850px;
	height:40px;
	background:url('../../images/bandeau_bg.jpg');
	margin-top:35px;
	.margin-top:-105px;
	.margin-left:119px;
}
#menu-top #logo{
	width:119px;
	height:129px;
	background:!url('../../images/bandeau_logo.jpg');
	float:left;
	margin-top:-24px;
	.margin-top:11px;
}
#menu-top #bandeau #last #right{
	width:6px;
	height:40px;
	background:url('../../images/bandeau_right.jpg');
	float:right;
}
#menu-top #bandeau #last{
	width:143px;
	.width:145px;
	height:40px;
	background:url('../../images/bandeau_bg_last.jpg');
	float:right;
	margin-top:-51px;
	.margin-top:-56px;
}
#menu-top #bandeau ul{
	float:!left;
	height:40px;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	right:-30px;
	.right:-33px;
}
#menu-top #bandeau ul li{
	display:inline;
	margin:0 0 0 -4px;padding:0;
	cursor:pointer;
}
#menu-top #bandeau ul li#c_8{margin-left:-22px;}
#menu-top #bandeau ul li a{
	color:#153557;
	text-decoration:none;
}
#menu-top #bandeau ul li a:active, #menu-top #bandeau ul li a:hover{
	color:#fff;
}
#menu-top #bandeau ul li .white{
	color:#fff !important;
}
#menu-top #bandeau  .subMenu{
	display:!none;
	width:222px;
	margin:0;
	.margin:5px 0 00;
	position: absolute; top:40px;
	z-index:8;
	
}
#menu-top #bandeau  .subMenu li{
	display:block;
	margin:0;
	padding:8px 0 0 8px;
	width:214px;
	height:23px;
	background:url('../../images/bandeau_submenu.jpg');
	font:13px Arial;
	color:#fff;
	text-transform:none;
	cursor:pointer;
	z-index:9;
	.margin-top:-5px;
}
#menu-top #bandeau  .subMenu .last{
	display:block;
	background:url('../../images/bandeau_submenu_last.png');
	padding:8px 0 0 8px;
	width:214px;
	height:10px;
	margin:-6px 0 0 0;
	.margin:-10px 0 0 0;
}
#menu-top #bandeau  .subMenu li#activ{
	background:url('../../images/bandeau_submenu-on.jpg');
	color:#0D1420;
}
#menu-top #bandeau  .subMenu li#activ a{
	color:#0D1420;
}
#menu-top #bandeau  .subMenu li a{
	color:#fff
}
#menu-top #bandeau  .subMenu li:hover a{
color:#0D1420;}
#menu-top #slogan{
	float:right;
	font: 21px Arial;
	color:#fff; 
	margin-top:25px;
	margin-left:393px;
	.margin-left:300px !important;
	position:absolute;
	.position:static !important;
	z-index:1;
}

/* BANDEAUX */
.block_bandeau{
	width:960px;
	height:100px;
	margin:-20px auto 15px auto;
	.margin:10px auto 15px auto;
}
.block_bandeau p{
	float:left;
	margin-top:30px;
	margin-left:20px;
	color:#fff;
	font:30px Arial;
		position:absolute;
}
/*#bb_2{background:url('../../images/bandeau_home.png');}
#bb_3{background:url('../../images/bandeau_about.png');}
#bb_9{background:url('../../images/bandeau_about.png');}
#bb_4{background:url('../../images/bandeau_quadri.png');}
#bb_5{background:url('../../images/bandeau_offer.png');}
#bb_6{background:url('../../images/bandeau_expertise.png');}
#bb_7{background:url('../../images/bandeau_contact.png');}
#bb_8{background:url('../../images/bandeau_jobs.png');}
#bb_10{background:url('../../images/bandeau_news.png');}
#bb_15{background:url('../../images/bandeau_about.png');}
#bb_25{background:url('../../images/bandeau_jobs.png');}*/

/* CONTENUS */
#conteneur{
	width:960px;
	margin:0 auto;
	background:url('../../images/conteneur_bg.png');
}
#conteneur-top{
	width:960px;
	height:50px;
	margin:0 auto 0px auto;
	background:url('../../images/conteneur_top2.png');
	padding:0;
}
#conteneur-top-home{
	width:960px;
	height:10px;
	margin:0 auto 0px auto;
	background:url('../../images/conteneur_top.png');
	padding:0;
}
#conteneur-bottom{
	width:960px;
	height:10px;
	margin:0 auto;
	.margin:-5px auto 0 auto;
	margin:0 auto;
	background:url('../../images/conteneur_bottom.png');
	padding:0;
}

#contenu{
	width:597px;
	background:#f8f7f7;
	padding:0 20px 10px 20px;
	margin-left:3px;
	min-height: 600px;
 
}

#contenu #home_t { width: 638px; height: 275px; margin-left: -22px;}
#contenu #home_t #cadri{width: 344px; height: 100px; margin: 0pt auto; padding: 75px 5px 0 5px;}

#conteneur-top #ariane{
	width:620px;
	padding:15px 0 4px 0;
	.padding:15px 0 4px 0;
	margin:0 0 0 14px;
	
}
#conteneur-top #ariane li{
	display:inline;
	padding-right:15px;
	padding-left:7px;
	font:12px Arial;
	color:#0d2d42;
	background:url('../../images/ariane_puce.jpg') no-repeat right;
}
#conteneur-top #ariane li#last{
	background:transparent;
}
#conteneur-top #ariane li a{
	color:#0d2d42;
}
#conteneur-top #ariane li#last a{
	color:#0d2d42;
	text-decoration:none;
	font-weight:bold;
}
#contenu #ariane{
	width:620px;
	padding:10px 0 8px 0;
	margin:0 0 0 0px;
	position:relative;top:-48px;
	
}
#contenu #ariane li{
	display:inline;
	padding-right:15px;
	padding-left:7px;
	font:12px Arial;
	color:#0d2d42;
	background:url('../../images/ariane_puce.jpg') no-repeat right;
}
#contenu #ariane li#last{
	background:transparent;
}
#contenu #ariane li a{
	color:#0d2d42;
}
#contenu #ariane li#last a{
	color:#0d2d42;
	text-decoration:none;
	font-weight:bold;
}
#contenu h1{
	font:30px Arial;
	color:#44bae6;
	margin:0;
	padding:4px 0 15px 0;
}
#contenu h2{
	font:bold 20px Arial;
	color:#e16e1d;
	margin:0;
	padding:2px 0 6px 0;
}
#contenu h3{
	font:bold 18px Arial;
	color:#44bae6;
	margin:0;
	padding:2px 0 6px 0;
}
#contenu p a{text-decoration:underline !important; color:#0d2d42;}

#contenu p a:hover, #contenu p a:active{color:#005e94;}
#contenu p, #contenu ul, #contenu ol{
	font:!14px Arial;
	color:#0d2d42;
	margin:0;
	padding:4px 0 4px 0;
}
#contenu ul, #contenu ol{
	list-style-image: url('../../images/contenu_arrow.jpg');
	margin-left:10px;
	.margin-left:15px;
	font-size:13px;
	margin-top:-10px;
}
#contenu ul li , #contenu ol li{
	margin:4px 0 4px 0;
}



.module-left {
	width:260px;	
	padding:10px;
	margin-left:10px;
}
.module-left p{
	font:13px Arial;
	color:#fff;
}
.module-left ul{
	font:bold 12px Arial;
	color:#fff;
	margin:5px 0 5px -25px;
	.margin:5px 0 5px 15px;
}
.module-left ul li{
	font:bold 12px Arial;
	color:#fff;
	margin:4px 0 0 0;
}
.module-left a{
 color:#fff; text-decoration:none;
 }
.module-left h1{
	font:bold 17px Arial;
	color:#fff;
	margin:0 0 5px 0;
}
.module-left-sepa{
	width:300px;
	height:10px;
	background:url('../../images/block_left_sepa.jpg');
	margin-bottom:4px;
}

#block-left{
	float:right;
	width:300px;
	margin-top:-40px
}
#block-left.home{margin-top:0px}
#block-left #references #retab{ margin-left:15px;width:350px;}
#block-left #references a{ color:#e77f30; font:bold 12px Arial;}
#block-left #references ul{
	width:88px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
#block-left #references ul li{
	width:88px;
	height:53px;
	margin:5px 0;
	list-style:none;
}
#block-left #references ul li img{
	border:1px solid #c2c2c2;
}
#block-left #news{
	background:url('../../images/block_left_news_bg.jpg');
	height:149px;
}
#block-left #news .imgLeft{float:left}

#block-left #emplois, #block-left #emplois h1, #block-left #emplois ul, #block-left #emplois ul li, #block-left #emplois p, #block-left #references h1{
	color:#0d2d42;
}
#block-left #emplois .vconteneur{ margin-top:15px; .margin-top:35px;}
#block-left #emplois img{border:1px solid #fbfffe}
#block-left #emplois ul{
	height:55px;
	overflow:hidden;
}
#block-left #emplois #navigation{
	height:55px;
	
}
#block-left #emplois #navigation #top{
	width:18px;
	height:18px;border:1px solid red;
	background:url('../../images/block_left_emploi_nav-top.jpg');
}
#block-left #emplois ul li{
	list-style-image: url('../../images/block_left_emploi_arrow.jpg');
	.margin-left:15px;
}

#block-left #emplois a{font:bold 12px Arial; color:#E77F30;}
#block-left #emplois ul li a{
	color:#0d2d42 !important;
}
#block-left #services{
	background:url('../../images/block_left_services_bg.jpg');
	height:144px;
}
#block-left #services ul li{
	list-style-image: url('../../images/block_left_services_arrow.gif');
}

#block-left #news p{
	margin-top:0;
	margin-bottom:9px;
}
#block-left #news p.topbold{
	font-weight:bold;
}

#block-left #news p.topbold, x:-moz-any-link{margin-top:0;}
#block-left #news img{
	float:left;
	border:1px solid #b9b8b6;
	margin-right: 7px;
}
#block-left #news p img{ margin:0; float:none;}

#block-left #news a{ font-weight:bold; margin-top:-3px;}

#footer{
	margin:10px auto;
	width:960px;
	height: 52px;
	background:url('../../images/footer_bg.jpg');
}
#footer p{
	text-align:center;
	width:960px;
	margin:0;
	padding:20px 0 0 0;
	font:13px Arial;
	color:#fff;
}
#footer p span{margin:0 10px; }
#footer p a{
	color:#fff;
	text-decoration:none;
}
.mini{
	font:13px Arial;
	color:#0d2d42;
	margin:0;
}
.blue{
	color:#00a2de;
}.blue a{color:#00a2de !important;}
.italic{
	font-style:italic;
}

#r_8{color:#fff !important;margin-left:18px;}
#bb_{display:none;}
#cu3er{width:960px;height:190px;margin:-27px auto 15px auto !important;}
#js_slide{.margin-left:-2px;}
.homeOffer{color:#0d2d42;text-decoration:none;font:bold 12px Arial;}
#liste_resultats .item, #liste_resultats .first, #liste_resultats .last{.margin-left:10px !important;}

.invisible{visibility:hidden}
.perso_cms_doc{float:left}

