/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	background:url(images/px_body.jpg) repeat-x 0 197px #fff;
	color:#003E5C;

}



h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0 0 4px 0;
}





ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#003E5C;
	border:none;
	
}


a:hover {
	text-decoration:none;



}


.clr {
	clear:both;
	font-size:0;
	line-height:1px;
	height:0;
}
.align-gche {
	float:left;
}
.align-right {
	float:right;
}
.gras {
	font-weight:bold;
}

/************************/
#page {
	width:786px;
	margin:0 auto;
	padding-bottom:10px;	
}


#header {
	background:url(images/header_fnd.jpg) no-repeat 0 0;
	width:758px;
	height:140px;
	position:relative;
	padding:0 14px 0 14px;
}

.logo{
	float:left;
	padding:20px 0 0 0;		
}
.img_header {
	float:left;
	padding:33px 0 0 46px;
}
.langues {
	float:right;
	width:310px;
	padding:80px 82px 0 0;
	font-size:11px;
	color:#484848;
}
.langues a {
	float:right;
	padding-left:5px;

}
.img-brdr{
	border:none;
}
.services_head {
	width:110px;
	padding:36px 16px 0 0;
	float:right;
	color:#003E5C;
	font-size:10px;
}
.services_head p{
	background:url(images/px_ser_head.gif) repeat-x 0 5px;
	margin:0 0 0 0;
	height:16px;
	padding:0;
}
.services_head p span{
	white-space:nowrap;
	background:#fff;
	display:block;
	float:right;
	padding-left:1px;
}
/*------------------Menu--------------*/
.menu_top {
	width:251px;
	height:24px;
	background:url(images/fnd_menu.jpg) no-repeat;
	line-height:24px;
	padding:0 0 0 10px;
	font-size:10px;
	color:#fff;
	position:absolute;
	top:0;
	right:14px;
}
.menu_top a{
	color:#fff;
}
.menu_top a:hover{
	color:#000;
}
.menu {
	width:786px;
	font-size:11px;
	color:#fff;
	position:absolute;
	top:-19px;
	left:53px;

}	
.menu ul{
	width:786px;

}
.menu li {
		display:inline;
		margin-right:10px;
}
.menu li span.coin_left {
	background:url(images/menu_left.png) no-repeat;
 	 _background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_left.png', sizingMethod='crop');	
	width:5px;
	height:37px;
	float:left;
}
.menu li span.coin_right {

	background:url(images/menu_right.png) no-repeat;
 	 _background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_right.png', sizingMethod='crop');	
	width:7px;
	height:37px;
	float:left;
}	
.menu li a {
    display:block;
	height:22px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:15px 20px 0 20px;
	text-align:center;
	background:url(images/px_menu.png) repeat-x 0 0;
 	 _background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/px_menu.png', sizingMethod='scale');	
	white-space:nowrap;
	color:#274B6E;

}

.menu li a:hover,.menu li a#active {
	color:#EE7F01;

}
/*-------------------Fin menu-------------------------*/
/*---------------Contenu-------------------------------*/
.content1 {
	background:url(images/fnd_content1.jpg) no-repeat 0 0;
	padding:0 0 0 0;
	margin-top:18px;
	width:752px;
	position:relative;
	height:170px;
	padding:39px 0 0 34px;
}
.blc_blnc {
	width:150px;
	margin-right:15px;
	background:url(images/blc_blnc.jpg) no-repeat;
	float:left;
	color:#003E5C;
	padding:10px 9px 0 9px;
	text-align:justify;
	position:relative;
	height:156px;

}
.blc_blnc h3{
	font-weight:bold;
	font-size:11px;
	text-align:center;
	padding:0 0 17px 0;
}
.blc_blnc h3.two_ligne{
	padding:0 0 5px 0;
	}
.blc_blnc p{
	font-size:10px;
}
.blc_blnc p a.ensavoir{
	background:url(images/savoir_plus.png) no-repeat;
 	 _background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/savoir_plus.png', sizingMethod='crop');
	position:absolute;
	top:140px;
	left:27px;
	width:117px;
	height:29px;
	color:#fff;
	line-height:29px;
	text-align:center;
	display:block;
	cursor:pointer;
}
.blc_blnc p a:hover {
	color:#F39911;
}
.blc_gche {
	background:url(images/blc_gche.jpg) no-repeat 0 32px;
	width:554px;
	padding:0 0 10px 0;
	text-align:justify;


}
.blc_gche_big {
	background: url(images/px_blc_gche.jpg) repeat-y;
	width:554px;
	margin:26px 15px 20px 14px;
	float:left;
	display:inline;
}
.blc_gche h3{
	background:url(images/blc_gche_top.jpg) no-repeat;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:530px;
	height:32px;
	padding:10px 0 0 24px;
}
.blc_gche p{
	padding:0 10px 10px 10px;
	line-height:20px;

}
.blc_drt {
	background:url(images/blc_drt.jpg) no-repeat 0 100%;
	width:189px;
	padding:0 0 10px 0;


}
.blc_drt_big {
	background: url(images/px_blc_drt.jpg) repeat-y;
	width:189px;
	margin-top:26px;
	margin-bottom:20px;
	float:left;
	display:inline;
}
.blc_drt h3{
	background:url(images/blc_drt_top.jpg) no-repeat;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:169px;
	height:36px;
	padding:10px 0 0 20px;
}
.blc_drt p{
	padding:0 10px 14px 10px;
	
	font-size:10px;
	line-height:14px;	

}
.blc_drt p span {
	float:right;
	color:#666768;
	font-size:10px;
	margin-bottom:10px;
}	
.copyright {
	text-align:center;
	width:786px;
}
/*----------------Mission----------------*/	
.puce_orange {
	background:url(images/puce_orange.gif) no-repeat 10px 8px;
	padding:0 0 0 20px;
	display:block;
}
.blc_gche h3.notre_mission{
	padding-left:50px;
	width:504px;	
}

/*----------------Mission----------------*/
/*-------------Nos services------------*/
.blc_gche h4{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 3px 4px;
	margin-left:7px;
	border-bottom:1px dashed #003E5C;
	width:530px;
	margin-bottom:5px;	
}
.blc_gche p span.puce_orange1 {
	background:url(images/puce_orange.gif) no-repeat 0 3px;
	padding-left:13px;

}
.blc_drt p.puce_orange1 {
	background:url(images/puce_orange.gif) no-repeat 10px 4px;
	padding-left:20px;
	font-weight:bold;
	font-size:11px;

}
.blc_drt_big#services {
	margin-left:14px;

}
.blc_gche#inde {
	padding-bottom:4px;
}
.blc_gche#inde p{
	line-height:24px;
}
.blc_gche#strat_drt p{
	line-height:26px;
}
.blc_gche#qui_smme p{
	line-height:25px;
}
.blc_gche#qui_smme p span{
	background-position:10px 10px;
}
.blc_gche#e_distrib p{
	line-height:22px;
}
.blc_gche#reseau p{
	line-height:18px;
}
.blc_gche#search p{
	line-height:23px;
}
.blc_gche#design p{
	line-height:16px;
}
.blc_gche#parten p{
	line-height:21px;
}
/*------------Fin nos services---------*/
/*------------------------------------CSS formulaire-----------------------------------*/

.formulaire{
		float:left;
		width:440px;
		color:#094765;
		font-weight:bold;
		font-size:12px;
		padding:0 0 0 10px;

}

.formulaire p{
		margin:0 0 4px 0; 
		width:430px;
		padding:0;
		float:left;
}
 
.formulaire span{
		float:left;
		clear:left;
		font-size:11px
}
 
.formulaire .info{
		clear: both;
		text-align:right;
}

 
 
.formulaire em{
		color:#EE7F01;
		font-style:normal;
}

.formulaire .question{
		padding-top:10px;
}
 
.formulaire input{
		float:right;
		border:1px solid #003E5C;
		width:260px;
		height:14px;
}
 
.formulaire textarea{
		float:right;
		border:1px solid #003E5C;
		height:70px;
		width:260px;
		overflow:hidden;

}
.formulaire .bout{
		width:117px;
		height:28px;
		border:none;
	
}

.formulaire .rouge{
		color:#FF0000;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}
