/* COMMON */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000101;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-top:15px;
	color:#fff; 
}

img {border:0px;} 

.floatBreaker {clear:both;}


/* FORM */

form {
	margin:0px;
	padding:0px;
}

input {
}

#button input{
}

#button input:hover{
}


/* HEADER */ 

#header {
	width:986px;
	margin:auto;
	padding-right:10px;
	padding-left:10px;
	margin-bottom:20px;
}

/* Sousmenu */

#sousmenu_conseils, #sousmenu_equipe {
	padding-top:5px;
	position:absolute;
	width:986px;
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b0b1c5;
	text-align:right;
	display:none;
}

#sousmenu_conseils a, #sousmenu_equipe a {
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b0b1c5;
	text-decoration:none;
}

#sousmenu_conseils a:hover, #sousmenu_equipe a:hover {
	font-size:9px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;
}

#sousmenu_conseils .here_sm {
	color:#fff;
}
#sousmenu_equipe .here_sm {
	color:#fff;
}

#logo {
	width:244px;
	height:68px;
	float:left;
}

#navig {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #787b97;}
#navig a {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #FFFFFF;
		text-decoration:none;}
#navig a:link {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #FFFFFF;
		text-decoration:none;}
#navig a:visited {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #FFFFFF;
		text-decoration:none;}
#navig a:hover {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#787b97;
		text-decoration:none;}
#navig a:active {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #FFFFFF;
		text-decoration:none;}

#langue {float:right;color:#b0b1c5;font-size:11px;}
#langue a {color:#b0b1c5;text-decoration:none;}
#langue a:hover {color:#b0b1c5;text-decoration:underline;}

#mainmenu {float:right;font-size:11px;color:#fff;clear:right;margin-top:38px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-weight:normal;}
#mainmenu a {text-decoration:none;}
#mainmenu a:hover {color:#b0b1c5;}  

#mainmenu .here {color:#b0b1c5;}

/* FOOTER */

#footer {
	width:1006px;
	margin:auto;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#b0b1c5;
	font-size:11px;
	margin-top:0px;
}

#footer a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#b0b1c5;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover {text-decoration:underline;}

/* HOME */

#homeContainer {
	width:1006px;
	margin:auto;
}

#homeContainer_inner {
	width:1006px;
	margin:auto;
	padding-top:10px;
}

#homeContainer_inner2 {
	width:1006px;
	margin:auto;
	padding-top:10px;
}

#homeContainer_client {
	width:1025px;
	margin:auto;
	padding-left:12px;
	padding-top:10px;
}
 
#homeFlash {
	background-image:url(../images/flashHome_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:335px;
	padding-top:6px;
}

#menu_gauche {
	width:180px;
	height:459px;
	float:left;
	padding-top:20px;
	padding-right:5px;
	padding-left:17px;
	margin-left:2px;
}

#menu_gauche a{
	color:#b0b1c5;
	text-decoration:none;
}

#menu_gauche a:hover{
	color:#FFF;
	text-decoration:none;
}

.menu_gauche_down{color:#FFFFFF;}

#menu_title{ 
	width:150px;
	color:#FFF;
	font:Tahoma, Geneva, sans-serif;
	font-size:18px;
}

#menu_title h1{ 
	width:150px;
	color:#FFF;
	font:Tahoma, Geneva, sans-serif;
	font-size:18px;
}

/* Boutons réalisations */

#onglet1 {
	width:160px;
	height: 20px;
	background-image:url(../images/bg_onglets_off.gif);
	background-repeat:no-repeat;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b0b1c5;
	padding-left:20px;
	padding-top:3px;
	margin-top:16px;
}

#onglet1 h2{ 
	color:#b0b1c5;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b0b1c5;
	text-decoration:none;
	font-weight:normal;
}

#onglet1 h2:hover{ 
	color:#FFF;
}

#onglet_suite h2{ 
	color:#b0b1c5;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b0b1c5;
	text-decoration:none;
	font-weight:normal;
}

#onglet_suite h2:hover{ 
	color:#FFF;
}

#onglet1_down{
	margin-top:16px;
	width:160px;
	height: 20px;
	background-image:url(../images/bg_onglets_on.gif);
	background-repeat:no-repeat;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding-left:20px;
	padding-top:3px;
}
	
#onglet1:hover{
background-image:url(../images/bg_onglets_on.gif);
color:#fff;
}

#onglet_suite:hover{
background-image:url(../images/bg_onglets_on.gif);
color:#fff;
}

#onglet_down:hover{
background-image:url(../images/bg_onglets_on.gif);
color:#fff;
}

#onglet_suite{
	margin-top:0px;
	width:160px;
	height: 20px;
	background-image:url(../images/bg_onglets_off.gif);
	background-repeat:no-repeat;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b0b1c5;
	padding-left:20px;
	padding-top:3px;
	}
	
#onglet_down{
	margin-top:0px;
	width:160px;
	height: 20px;
	background-image:url(../images/bg_onglets_on.gif);
	background-repeat:no-repeat;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	padding-left:20px;
	padding-top:3px;
	}
	


#flash_droit {
	width:791px;
	height:479px;
	float:left;
}

#profil_historique {
	background-image:url(../images/profil_historique.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#profil_equipe {
	background-image:url(../images/profil_equipe.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#profil_president {
	background-image:url(../images/profil_president.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_projets {
	background-image:url(../images/conseils_projets.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_allies {
	background-image:url(../images/conseils_allies.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_budget {
	background-image:url(../images/conseils_budget.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_echeancier {
	background-image:url(../images/conseils_echeancier.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_positionnement {
	background-image:url(../images/conseils_positionnement.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_vendeurs {
	background-image:url(../images/conseils_vendeurs.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#conseils_repetition {
	background-image:url(../images/conseils_repetition.jpg);
	background-repeat:no-repeat;
	color:#000000;
	width:782px;
	height:458px;
	float:right;
	font-size:13px;
	line-height:16px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:20px;
	padding-top:20px;
}

#clients {
	background-color:#FFFFFF;
	border:2px solid #7a7d9a;
	color:#000000;
	float:right;
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
	font-family:Tahoma,Geneva,sans-serif;
	width: 925px;
	height: auto;
	padding: 25px;
}

#mandats {
	background-image:url(../images/pattern_mandats.gif);
	background-repeat:repeat-y;
	color:#000000;
	float:right;
	font-size:13px;
	line-height:16px;
	margin-bottom:20px;
	font-family:Tahoma,Geneva,sans-serif;
	width: 785px;
	height: auto;
	padding: 30px 100px;
}

#mandats h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #32384b;
	background: url(/images/bgRoundedH1.gif) no-repeat;
	width: 717px;
	height: 25px;
	padding: 5px 33px 0 33px;
	}
	
#mandats p {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #32384b; padding: 0 33px 10px 33px;}	
	
#mandats img {margin: 0 0 30px 33px;}	

#temoignages {
	background-color:#FFFFFF;
	border:2px solid #7a7d9a;
	color:#000000;
	float:right;
	font-size:13px;
	line-height:16px;
	margin-bottom:20px;
	font-family:Tahoma,Geneva,sans-serif;
	width: 925px;
	height: auto;
	padding: 30px;
}

	.imgLogo {
		float: left;
		width: 210px;
		margin: 0 40px 30px 40px;
		}
		
	.txtDescrip {
		float: right;
		clear: right;
		width: 615px;
		margin: 0 0 30px 0;
		font-size:12px;
		}	
		
	hr {
		clear: both;	
		width: 100%;
		height: 1px;
		background: #000;
		color: #000;
		border: 0;
		margin: 0 0 30px 0;
		}	
		
	br {clear: both;}

#contenu_equipe1{
	height:459px; 
	width:295px; 
	border-color:#999999; 
	border-style:solid; 
	border-size:1px; 
	background-image:url(../images/bg_equipe1.gif);
	color:#000000;
	font:Tahoma, Geneva, sans-serif;
	padding: 10px;
	font-size: 10px;
	float:left;
}

#client_container{
	background-image:url(../images/bg_client.gif);
	background-repeat:no-repeat;
	width:1000px;
	height:490px;
	margin:auto;
}

#contenu_client{
	width:965px;
	height:454px;
	font:Tahoma, Geneva, sans-serif;
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 12px;
	line-height:18px;
	float:left;
	overflow:auto;
	margin-top:2px;
	color:#FFF;
}

#client-colg {width:245px;float:left;}

#client-cold {width:672px;float:right;}

.logoClient {border-style:solid;border-width:1px;border-color:#d8d8d8;width:110px;height:99px;float:left;background-color:#fff;text-align:center;}


#contenu_profil{ 
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#4e4e4e; 
	border-style:solid; 
	border-size:1px; 
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
	background-color:#f0f0f0;
}

#contenu_profil2{
	height:479px; 
	width:678px; 
	border-top-color:#4e4e4e; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#4e4e4e; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#4e4e4e; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_service5 {
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#4d4c59; 
	border-style:solid; 
	border-size:1px; 
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
	background-color:#e1e4f1;
}

#contenu_service5-2{
	height:479px; 
	width:678px; 
	border-top-color:#4d4c59; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#4d4c59; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#4d4c59; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_service6 {
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#686868; 
	border-style:solid; 
	border-size:1px; 
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
	background-color:#e1e4f1;
}

#contenu_service6-2{
	height:479px; 
	width:678px; 
	border-top-color:#686868; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#686868; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#686868; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_service7 {
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#bd9e7a; 
	border-style:solid; 
	border-size:1px; 
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
	background-color:#e1e4f1;
}

#contenu_service7-2{
	height:479px; 
	width:678px; 
	border-top-color:#bd9e7a; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#bd9e7a; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#bd9e7a; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_service8 {
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#86a2c6; 
	border-style:solid; 
	border-size:1px; 
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
	background-color:#e1e4f1;
}

#contenu_service8-2{
	height:479px; 
	width:678px; 
	border-top-color:#86a2c6; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#86a2c6; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#86a2c6; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_conseils{ 
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#999999; 
	border-style:solid; 
	border-size:1px; 
	background-image:url(../images/bg_equipe1.gif);
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
}

#contenu_carriere{
	height:478px; 
	width:966px;
	margin-left: 6px;
	padding-left: 20px;
	padding-top:20px;
	margin-top:6px;
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	background-image:url(../images/img_carriere.jpg);
	background-repeat:no-repeat;
	float:left;

}

#contenu_carriere h1{
	font-size:20px;
}

#contenu_equipe1 h1{font-family: Tahoma,Arial, Helvetica, sans-serif;;font-size:18px; font-weight:bold;}

#contenu_equipe1 p{font-size:13px; font-weight:bold;}

#contenu_equipe2{
	height:479px; 
	width:678px; 
	border-top-color:#999999; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#999999; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#999999; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_planif{ 
	height:439px; 
	width:288px;
	padding:20px;	 
	padding-right:0px;
	border-color:#999999; 
	border-style:solid; 
	border-size:1px; 
	background-image:url(../images/bg_equipe1.gif);
	float:left;
	color: #000;
	font:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow:auto;
}

#contenu_planif2{
	height:479px; 
	width:678px; 
	border-top-color:#999999; 
	border-top-style:solid; 
	border-top-size:1px; 
	background-color:#000000; 
	float:left;
	border-right-color:#999999; 
	border-right-style:solid; 
	border-right-size:1px;
	border-bottom-color:#999999; border-bottom-style:solid; border-bottom-size:1px;
}

#contenu_contact{
	width:986px; 
	height:486px;  
	float:left;
	margin-left:9px;
	padding-right:10px;
	background-image:url(../images/bg_contact.gif);
	background-repeat:no-repeat;
	color:#000;font:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

#contact_picture{width:680px;height:321px;margin:auto;}
#contact_info{margin:auto;padding-left:38px;} /* xxxxxxxxxxxxxxx */
#contact_logo{width:220px;float:left;color:#000;font:Tahoma, Geneva, sans-serif;font-size:14px;padding-top:20px;}
#contact_address{float:left;margin-left:80px;padding-top:40px;}
#contenu_contact a{color:#000;}
#contact_local{float:left;margin-left:60px;padding-top:40px;}

#contenu_services{
	height:585px; 
	width:980px;  
	color:#000000; 
	margin:auto; 
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-left: 20px;
	background-image:url(../images/bg_services.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#service1{width:238px; height:260px;float:left;}
#service2{width:238px; height:260px;float:left;}
#service3{width:238px; height:260px;float:left;}
#service4{width:238px; height:260px;float:left;}

#service5{width:238px;margin-top:30px;float:left;}
#service6{width:238px;margin-top:30px;float:left;}
#service7{width:238px;margin-top:30px;float:left;}
#service8{width:238px;margin-top:30px;float:left;}

#se_image1{margin-top:5px;margin-bottom:5px;}
#se_image2{margin-top:5px;margin-bottom:5px;}
#se_image3{margin-top:5px;margin-bottom:5px;}
#se_image4{margin-top:5px;margin-bottom:5px;}

#se_image5{margin-top:5px;margin-bottom:5px;}
#se_image6{margin-top:5px;margin-bottom:5px;}
#se_image7{margin-top:5px;margin-bottom:5px;}
#se_image8{margin-top:5px;margin-bottom:5px;}

#contenu_services h1{
	margin:0px;
	padding: 0px;
	font-size:18px;
	color:#FFFFFF;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	vertical-align:top;
}

#contenu_services p{
	margin:0px;
	padding: 0px;
	font-size:12px;
	color:#b0b1c5;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
}

#lesBoutons {margin:auto;width:960px;clear:both;}

#separateur {margin:auto;width:985px;}

#separateur_inner {margin:auto;width:985px;height:200px;}

#contentHome {float:left;margin-left:20px;margin-top:0px;width:472px;padding-right:10px;}

#contentHome p{font:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF;}

#realisationHome {width:493px;float:left;margin-top:0px;background-image:url(../images/bg_realhome-trans.png);background-repeat:no-repeat;}

#mandatTexte {
float:left;
width:243px;
margin-left:12px;
}

#mandatLogo {
float:right;
width:236px;
margin-top:13px;
}

#histoireHome {float:left;margin-top:0px;margin-left:17px;}

#lesPages {margin-bottom:5px;padding-right:2px;}

#lesPages ul {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#fff; 
	list-style:none;
	padding-left:20px;
	padding-bottom:5px;
	background-color:#1c232f;
}

#lesPages li {
	padding-top:5px;
	color:#fff;
	font-weight:normal;	
}

#lesPages li a {
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}

#lesPages li a:hover {
	text-decoration:none;
	color:#fff;
	font-weight:bold; 
} 

#contact_infos{width:660px;height:321px;margin:auto;}

input[type="text"] { 
	background-image:url(/images/bg_input.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width:280px;
	padding:5px;
	padding-top:3px;
	margin-bottom:5px;
	padding-bottom:9px;
	border:none; 
}

input[type="submit"] { 
	background-image:url(/images/b_soumettre.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	width:115px;
	height:26px;
	color:#fff;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	cursor:pointer;
	border:none;
	margin-right:20px;
}

#pane2 a {
	color:#000;
}

#flash_droit h1{
	font-size:18px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	padding-top:35px;
	padding-left:35px;
	margin:0px;
	margin-bottom:20px;
	font-weight:bold;
} 

#flash_droit p{
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	padding-left:35px;
	margin:0px;
	margin-bottom:20px;
}  