@charset "utf-8";
*{ font-family:Arial, Helvetica, sans-serif; color:#000000; }

BODY,html{ background:#FFF; margin:0; padding:0; font-size:11px; min-height:100%; height:auto !important; height:100%; }

form,fieldset{ padding:0px;margin:0px;border:0; }
input, select, option, textarea,table,p,a,li,td{ border:0; }

a:hover{ text-decoration:none; }
img{ border:0px; }
h1, h2,h3,h4,h5,h6{ margin:0px; padding:0px; }
ul,ol{ list-style:none outside none; margin:0px; padding:0px; }
li a{ _height:1%; }
hr{ margin:0px; padding:0px; height:0; _margin: -7px 0; border:0px; visibility:hidden; display:block; }
p{ margin:0;padding:0; }
acronym,abbr{ cursor:help; border-bottom:1px dotted #125E8F; }
table { margin:0; padding:0; border:0; border-collapse:collapse; }

.clear{ clear:both;font-size:1px;height:1px; }
.clearSpace{ height:15px; }
.left{ float:left; }
.right{ float:right; }


/*** HEADER ***/
#header{ position:relative; z-index:0; width:760px; _width:762px; margin:0 auto 0 auto; padding:0; text-align:left; }
#header .logo{ display:block; float:left; width:122px; margin-left:145px; _margin-left:72px; }
#header ul{ display:block; float:left; width:493px; margin-top:130px; }
#header ul li{ float:left; text-align:center; }
#header ul li.campagnes{ padding:0 39px 0 25px; }
#header ul li.biborg{ padding-right:42px; }
#header ul li.clients{ padding-right:36px; }
#header ul li.recrutement{ padding-right:39px; }
#header ul li.contact{ }


/*** FOOTER ***/
.footer{ width:618px; margin-left:135px; border-top:1px solid #a0a0a0; padding:10px 0 50px 0; }
.footer .topFoot{ float:right; padding-right:15px; background:url(images/flc-top.gif) no-repeat 25px 3px; text-decoration:none; _margin-top:-65px; }



/*** CONTAINER - communs ***/
#container{ position:relative; z-index:0; width:763px; _width:765px; margin:0 auto; padding:0; text-align:left; }

#container h1{ display:block; float:left; width:135px; padding-right:10px; }
#container h1 img{ float:right; }
#container .cont{ display:block; float:left; width:618px; }
#container img{ display:block; margin-bottom:5px; }
#container .open{ position:absolute; top:56px; left:142px; z-index:10; width:26px; height:18px; background:url(images/open.png) no-repeat 0 0;  _background:none; _background:url(images/open.gif) no-repeat 0 0; cursor:pointer !important; }
#container .open.over{ background-position:0 -18px; }
#container h2, #container h3{
	display:block;
	font-size:11px;
	color:#a8a8a8;
	font-weight:normal;
}
#container h3{
	color:#000000;
	margin-top:3px;
	font-size: 9px;
}
#container p{ padding-top:8px; line-height:13px; } 
#container .top{ display:block; clear:both; width:24px; padding:10px; height:13px; position:relative; margin-left:432px; } 


/*** CAMPAGNES ***/
.campagnesBox{ padding:95px 0 60px 0; }

.campagnesBox .others{ position:relative; z-index:5; float:left; width:306px; border-right:5px solid #FFFFFF; margin-bottom:20px; }
.campagnesBox .others.othersLast{ border-right:0; }
.campagnesBox .others img{ margin-bottom:10px !important; }
.campagnesBox .others p{ padding-right:5px; line-height:15px !important; }

.campagnesBox .main{ float:none !important; width:615px !important; }

.campagnesBox .more{ display:block; float:right; width:110px; padding-left:16px; height:11px; background:url(images/flc-more.gif) no-repeat 0 0; text-decoration:none; } 
.campagnesBox .more:hover{ background-position:0 -11px; } 

#moreCampagne{ padding-top:30px; }


/*** BIBORG ***/
.biborgBox{ padding-top:60px; }
.biborgBox .bigBoss{
	float:left;
	width:203px;
	border-right:3px solid #FFFFFF;
	position:relative;
	z-index:5;
}
.biborgBox .bigBoss h2{ color:#000000 !important; }
.biborgBox .bigBoss h3{ color:#a8a8a8 !important; }
.biborgBox .bigBossLast{
	border-right:0;
}
.biborgBox .bigBoss img{ margin-bottom:8px !important; } 
.biborgBox a.linked{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	z-index:10;
	top:180px;
	right:48px;
}
.biborgBox a.viadeo{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	z-index:10;
	top:180px;
	right:30px;
}
.biborgBox a.twitter{
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	z-index:10;
	top:180px;
	right:12px;
}
.biborgBox p{ color:#a8a8a8; padding-top:15px !important; padding-bottom:30px; border-bottom:1px solid #f2f2f2; line-height:15px !important; }


/*** CLIENTS ***/
.clientBox img{ border-bottom:1px solid #f2f2f2; }
.clientBox{ margin-left:145px; margin-bottom:60px; }
.clientsBox{ margin:60px 0; }
.clientsBox li{ height:80px; width:203px; float:left; background-color:#000000; border-right:3px solid #ffffff; border-bottom:3px solid #ffffff; }


/*** RECRUTEMENT ***/
.recrutBox{ padding-top:60px; }
.recrutBox img{ padding-bottom:35px; }
.recrutBox p, .recrutBox u{ color:#a8a8a8; }
.recrutBox p{ padding-bottom:60px; font-size:11px; font-family:Arial, Helvetica, sans-serif !important; line-height:15px !important; }


/*** CONTACT ***/
.contactBox{ padding:60px 0 20px 0; }
.contactBox .left{ float:left; width:456px; }
.contactBox p{ float:left; width:159px; margin-top:275px; text-align:right; color:#a8a8a8; line-height:15px !important; }

