@charset "utf-8";

@font-face
{
	font-family: 'Inconsolata';
	src: url('fonts/inconsolata/inconsolata-webfont.eot');
	src: url('fonts/inconsolata/inconsolata-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/inconsolata/inconsolata-webfont.woff') format('woff'),
		 url('fonts/inconsolata/inconsolata-webfont.ttf') format('truetype'),
		 url('fonts/inconsolata/inconsolata-webfont.svg#Inconsolata') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {overflow-y: scroll;}
.left {	float:left;	padding-left:20px;}

body { background-image:url(images/background1.2.jpg); background-repeat:repeat-x; margin-left:0px;	margin-top:0px;	margin-right:0px; margin-bottom:0px; background-position:center top; font-size:11px; line-height:16.5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; background-color:#211006; }

h1 { font-size:20px; font-weight:bold; margin:0px; font-family:Arial, Helvetica, sans-serif; padding-top:0px; padding-right:0px; padding-bottom:5px; padding-left:0px; }
h2 { font-size:14px;	font-weight:bold; margin: 0px; font-family: Arial, Helvetica, sans-serif; padding-top:0px; padding-right:0px; padding-bottom:5px; padding-left:0px; }
p { margin-top:0px; padding-top:0px; }
#container { width:940px; margin-left:auto;	margin-right:auto; }
#main {	width:940px; float:left; }
#header { width:910px; height:48px; line-height: 48px;	float:left;	text-align:right; padding-right:30px; font-family: Inconsolata, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
#header a { border-bottom: 1px dotted #fff; padding-bottom: 2px; }
img { border-top-width:0px; border-right-width:0px;	border-bottom-width:0px; border-left-width:0px; }

/* DÉBUT C-GAUCHE */

#c-gauche {	width:360px; float:left; padding-left:20px; margin-top:40px; }
#c-gauche-header { float:left; width:250px; }
#logo {	width:249px; float:left; padding-top:0px; }
#zone-menu { width:229px; float:left; padding-top:20px;	height:150px; padding-left:20px; }
#cerveau { float:left; border-top-width:1px; border-top-style:dashed; border-top-color:#928B85; }
.menu {	float:left;	padding-top:0px; padding-bottom:7px; clear:both; }
.accent { padding-bottom:4px;}
.menu2 { float:left; padding-top:0px; padding-bottom:5px; clear:both; }
#titre-projet-vedette { float:left;	margin-top:45px; }
.projet-vedette { float:left; }

/* FIN C-GAUCHE */

/* DÉBUT C-DROITE */

#c-droite {	width:435px; float:right; padding-right:30px; margin-top:40px; }
#showreal {	width:570px; height:320px; float:left; padding-top:20px; margin-left:90px; }
#titre-a-propos { float:left; padding-right:0px; margin-right:43px; }
.icone-sociaux { float:left; padding-right:8px; }
.icone-sociaux2 { float:left; }
#paragraphe-apropos { width:435px; float:left; padding-top:25px; font-size:12px; color:#FFF; text-align:justify; padding-bottom:20px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#928B85; font-weight: normal; line-height:16.5px; }

/*FIN C-DROITE*/

/*----------------------------SECTION ÉQUIPE------------------------------------------*/

#titre-equipe {	float:left;	padding-top:30px; padding-right:100px; padding-bottom:30px; padding-left:5px; }

/*DÉBUT NOUVELLES RSS*/

#boitenouvelles { height:265px;	width:435px; float:left; overflow:hidden; margin-bottom:25px; margin-top:25px; }
#boitenouvelles-t, #boitenouvelles-t2, #boitenouvelles-t3 { height:43px; width:435px; }

/*FIN NOUVELLES RSS*/

/*DÉBUT CLASS*/

ul { margin-top: 5px; margin-right:0px; margin-bottom:0px;	margin-left:5px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
li {
	font-size:14px;
	color:#FFF;
	list-style-position: inside;
	list-style-image: url(images/puce.gif);
}
.list-service {
	list-style:url(images/services/puce-list.png);
	font-size: 12px;
	padding-left: 5px;
	line-height: 20px;
	margin-left:8px;
}
.list-service a:hover{
	color:#f39900;
	list-style:url(images/services/puce-list-over.png);
}
#separtation { width:940px; height:1px;	float:left;	margin-top:30px; background-repeat:no-repeat; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#FFF; }
a:link { color:#FFF; text-decoration:none; }
a:hover { color:#FFF; text-decoration:none; }
a:visited {	color:#FFF; text-decoration:none; }

/* Styles de Jfparent */

.in-gauche { width:320px; float:left; padding-left:0px; border-top-width:1px; border-top-style:dashed; border-top-color:#928B85; margin-top:20px; padding-top:15px; }
.pleinelargeur { float:left; width:890px; border-top-width:1px; border-top-style:dashed; border-top-color:#928B85;	margin-right:30px; margin-left:20px; padding-top:10px; margin-top:10px; }
.colone-footer { float:left; width:280px; margin-left:24px; }
h3 { margin:0px; color:#f39900; }
.colone-footer1 { float:left; width:280px; }
.icone { float:left; text-align:center; margin-right:30px; }
.icone-equipe {	float:right; text-align:center; margin-right:5px; }
.colone-footer1, .colone-footer { margin-top:14px; margin-bottom:14px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#928B85; height:150px; }

/*----DÉBUT CSS ÉQUIPE----*/

.zone-photo-equipe { width:146px; height:128px; background-image:url(images/equipe/thumbs-photo.gif); background-repeat:no-repeat; float:left; padding-top:17px; padding-left:19px; }
.zone-nom-equipe { width:190px;	float:left;	text-align:right; padding-top:8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding-left:10px; }
.zone-description-equipe { width:265px;	float:left;	text-align:left; padding-top:5px; font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#FFF;	padding-left:25px; line-height:14px; }
.zone-equipe { width:204px;	float:left;	text-align:left; padding-top:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; line-height:20px; font-style:italic;	margin-right:20px; margin-top:20px; }

/*-------------------------SECTION SERVICES----------------------------------------*/

#zone-services { width:660px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:justify; margin-top:35px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color: #928B85; }
#sous-titre-services { float:left; width:100%; padding-bottom:30px; }
.colone-service {
	float:left;
	padding-right: 90px;
}
#sous-menu-services { width:650px; height:30px;	float:left;	margin-top:58px; padding-top:8px; }
.service {
	line-height:18px;
}
/*-------------------------SECTION CLIENTS----------------------------------------*/

.zone-client { width:650px;	float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:justify; margin-top:35px;	border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color: #928B85; padding-bottom:25px; margin-right:35px; }
.thumbs-logo-client { width:162px; height:86px;	float:left; background-image:url('images/clients/thumbs-logo-client.gif'); background-repeat:no-repeat;	padding-left:8px; padding-top:4px; }
.zone-nom-client-id { width:200px; float:left; text-align:right; padding-top:8px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFF;	padding-left:10px; font-weight:bold; }
.zone-nom-client { color:#ffffff; font-size:12px; font-weight:bold; }
.orange { color:#f18400; }
.zone-temoignage { width:210px;	float:left;	text-align:right; padding-top:8px; padding-left:10px; }
.icone-zone-temoignage { padding-bottom:10px; }
.box-services {	width:660px; float:right; font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#FFF;	text-align:justify;	padding-bottom:25px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color: #928B85; margin-right:30px; margin-top:10px; }
.titre-sous { width:100%; }
#titre-gros { float:left; padding-top:45px; }
.icone-google-maps{	float:left;	padding-left:75px; padding-top:25px; }
.adresse{ float:left; width:400px; }
#presentation{ float:left; width:360px; }

/** Form Contact **/ 

#input_submit{ background:url(images/contact/bouton-contact.jpg); width:67px; height:20px; border:none; margin:4px 0px 4px 0px; }
.read-more { display:none; clear:both; text-align:justify; position:absolute; z-index:999; width:652px;	padding-top:10px; padding-right:10px; padding-bottom:10px; background:#211006;color:#f39900; margin-top:40px; }
.pusher { clear:both; height:1px; }


/*menu*/
#division_menu				{ margin:36px 0 14px; }
#job 						{ width:170px; margin:0px; }
#job li						{ border-bottom:1px dashed #f7f7f7; padding:13px 0; list-style:none; font-size:11px; line-height:20px; letter-spacing:0.2px;}
#job li a					{ color:#f7f7f7;}
.first						{ border-top:1px dashed #f7f7f7;}
h2							{ text-transform:uppercase; font-size:27px; color:#ffa100; font-weight:lighter;}
.emploie .hr_groove			{ margin-top:10px; }
.emploie strong				{ display: block; font-size: 12px; margin-top: 10px; }
#menu_postuler				{ display:block; background:url(images/carrieres/btn_postuler.jpg) no-repeat top left; width:170px; height:64px; margin-top:40px;}
#menu_postuler:hover		{ background:url(images/carrieres/btn_postuler.jpg) no-repeat bottom left;}

/*carriere*/
.carrieres #titre-gros		{ padding-top: 26px; padding-bottom: 10px;}
.carrieres .titre-sous		{ font-family:arial; font-size:11px; line-height:20px; text-align:justify;}
#btn_postuler				{ }
#poste_menu					{ margin-bottom:26px; }

/*autres*/
.orange						{ color:#ffa100; }
.bold						{ font-weight:bold; }
.italic						{ font-style:italic; }
.hr_groove					{ border:0px none; border-bottom: 1px dashed #928B85; margin-bottom:14px; line-height:0px; margin-top:20px;}


#job .active				{ color:#FFA100; outline:none;}
