body{
	background:#FFFFFF;
	color:#354241;
	font-family: arial, helvetica, clean, sans-serif;
}

.container{
	margin: 0 auto;
	width:1000px;
	background: white none repeat scroll 0 0;
	height:100px
}

.main-container{
	margin: 0 auto;
	width: 1160px;
	/*-moz-box-shadow: 0px 7px 5px 5px #cfcfcf;
	-webkit-box-shadow: 0px 7px 5px 5px #cfcfcf;
	-o-box-shadow: 0px 7px 5px 5px #cfcfcf;
	box-shadow: 0px 7px 5px 5px #cfcfcf;*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=180, Strength=5);
	background:white;
}


div.logo{
	height:140px;
	min-width: 1010px;
}

.imagemintop{
	margin-top: -72px;
	position: relative;	
}

.imagemintop img{
	margin-top: -72px;
	position: relative;	
}

.pictoSeparator {
	font-size: 0%;
	height: 5px;
	background-repeat: repeat-x;
	background-position: bottom left;
	margin:10px 32px 10px 0;
}

/* MENU */

.menu_lafarge{
	float:left;
	margin: 38px 0 0 0;
	padding:0;
}

.menu_lafarge li{
	float:left;
	list-style:none;
	color: #535353;
	font-weight: bold;
	font-size:13px;
	padding: 1px 15px;
	border-right: 1px solid black;
}

.menu_lafarge li a, .menu_lafarge li a:visited, .menu_lafarge li a:active{
	text-decoration:none;
	color: #535353;
	cursor:pointer;
}

.menu_lafarge li.active a{
	text-decoration:none;
	color: #00a66e;
	cursor:pointer;
}

.menu_lafarge li:first-child{
	margin-left:5px;
	border-right: 1px solid black;
}

.menu_lafarge li:last-child{
	margin-left:5px;
	border-right: 0px solid black;
}

.langs{
	float: right;
	margin: 40px 3px 0 0;
	padding:0;
	color: #535353;
	font-weight: bold;
	font-size:13px;	
}

.langs a{
	display: block;
	float: left;
	color: #535353;
}

.langs a:first-child{
	color: #535353;
	display: block;
	float: left;
	margin-right:10px;
}


/* MENU */

/* DISCLAIMER */

.col-sm-10{
	float:left;
	margin-left: 10px;	
}

.col-sm-10 input{
	width: 330px;
}

.col-sm-2{
	float:left;

}

.control-label{
	width: 430px;
}

input[type="checkbox"], input[type="radio"] {
	margin-left: 50px;
}

/* DISCLAIMER */


/* SITE */

.textfull{
	padding: 30px;
	line-height: 24px;
}

.textfull2{
	padding: 25px 60px 60px 25px;
	line-height: 24px;
	text-align:left;
}


.titleoverimg {
	position: absolute;
	font-size: 17px;
	margin-top: 255px;
	z-index: 500;
	width: 100%;
	padding: 10px 0 10px 30px;
	font-weight:bold;
	background: rgb(255, 255, 255); 
	background: rgba(255, 255, 255, 0.6); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,      endColorstr=#99FFFFFF); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,     endColorstr=#99FFFFFF)"; 
		
}

.titlepage{
	font-size: 26px;
	line-height: 39px;
	margin: 15px 0 0 22px;
	color:#b61e2d;
	font-weight: bold;
}

.intropage{
	
}

.intropage ul{
	margin: 20px 0 10px 40px;
	padding:0;
	/*font-size: 13px;*/
}

.intropage ul li{
	color:#00a66e;
	margin: 7px 25px 7px 0;
}

.intropage ul li span{
	color:#354241;
}

.elementpage{
	margin: 8px 27px 0 27px;
	line-height: 30px;
	background-color: #F3F3F3;
	padding:0 0 0 5px;
}

.elementpage a{
	color: #52929E;
}

.elementpage img {
  vertical-align:-1px !important;
}


/* SITE */

.contactscontainer{
	float: left;
	width: 500px;
	padding: 22px;
}

.entetecompany{
	font-size: 13.5px;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.namecontact{
	font-weight:bold;
}

.phonecontact{
	
}


.contactentity {
	margin-bottom: 8px;
	font-size: 12px;
}

.contactentity a{
	color:#00a66e;
}

.grey{
	color:#90a4c6;
}

p{
	padding:20px 0;
}

.centered{
	text-align:center;
}

#dontpass{
	display:none;
}

.radio, .checkbox {
	padding-left: 35px !important;
}

.entete-lien{
	width:214px;
	margin-left: 25px;
	height:35px;
	padding: 9px 0 0 10px;
	color:#fff;
	font-weight:bold;
}

.container-lien{
	margin-left: 25px;
	min-height:700px;
	width:214px;
	color:#3F3F3F;
}

.container-lien ul{
	margin:0px;
	padding: 20px 0 0 3px;
	list-style:none;
}

.container-lien ul li{
	margin:0px;
	padding: 7px 0;
	font-size: 12px;
}

.container-lien ul li.active{
	margin:0px;
	padding: 7px 0;
	color:#4067A8;
}

.container-lien ul li.active a{
	color:#4067A8;
	cursor:pointer;
}

.container-lien ul li a{
	color:#3F3F3F;
	cursor:pointer;
}

.container-lien ul li a:hover{
	color:#4067A8;
	text-decoration:none;
	cursor:pointer;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 0px;
	list-style: none;
	background-color: #516075;
	border-radius: 0px;
}

.breadcrumb li a {
	color: #fff;
	text-decoration: none;
}

.fullimage{
	height:175px;
	color:white;
}

.fullimage span{
	padding: 66px;
	display: block;
	font-size: 31px;
}

.lightbeige{
	background:#f4f4f4;
	padding:15px 0 15px 0;
	color:#3F3F3F;
}

.lightbeige2{
	background:#f4f4f4;
	padding: 0 0 80px 0;
	color:#3F3F3F;
}

.panelimage img{
	margin-left: 10px;
	margin-bottom: 15px;
}

.panelimage2 img{
	margin-left: 10px;
	margin-bottom: 15px;
}

.prespad{
	padding-right:50px;
}

.basictext p{
	padding: 4px 65px 4px 15px;
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}

.basicteam p {
padding: 4px 20px 4px 15px;
text-align: justify;
font-size: 12px;
line-height: 16px;
}

.titlecorptexte{
	font-size:22px;
	text-transform:uppercase;
	padding-left:15px;
	display: block;
}

.basicblanc{
	background:#ffffff;
}


.presidenttitle{
	padding: 15px 0 0 30px;
}

.presidenttitle span:first-child{
	font-size:22px;
}
.presidenttitle span:last-child{
	font-size:15px;
	color:#428bca;
}

.thumbcontact img{
	margin-left: 10px;
	margin-bottom: 15px;
}

.entete-documents{
	width: 310px;
	background:#00a66e;
	margin-left: 25px;
	height:35px;
	padding: 9px 0 0 10px;
	color:#fff;
	font-weight:bold;
}

.entete-documents2{
	width: 100%;
	background:#00a66e;
	height:35px;
	padding: 9px 0 0 14px;
	color:#fff;
	font-weight:bold;
}

.container-documents{
	margin-left: 25px;
	margin-bottom: 25px;
	width: 310px;
	background:#f4f4f4;
	color:#3F3F3F;
	padding-bottom: 45px;
}

.container-documents ul{
	margin:0px;
	padding: 20px 0 0 3px;
	list-style:none;
}

.container-documents ul li{
	margin:0px;
	padding: 7px 0;
	font-size: 12px;
}

.container-documents ul li.active{
	margin:0px;
	padding: 7px 0;
	color:#00a66e;
}

.container-documents ul li.active a{
	color:#00a66e;
	cursor:pointer;
}

.container-documents ul li a{
	color:#3F3F3F;
	cursor:pointer;
}

.container-documents ul li a:hover{
	color:#4067A8;
	text-decoration:none;
	cursor:pointer;
}

.basictext ul{
	font-size:12px;
	list-style:none;
}	

.equipediriw{
	background:#fff;
}

.equipediriw img{
	float:left;
	margin:0 25px 20px 0;
}

.equipedirinone{
	background:#fff;
}	

.equipedirinone img{
	float:right;
	margin: 0 0 0 25px;
}	

.nomprenom{
	font-size:17px;
	font-weight:bold;
}

.poste{
	color:#4067A8;
	font-weight:bold;
}

.petitita{
	font-style:italic;
	font-size:12px;
}

.titredoc{
	font-weight:bold;
	color:#4067A8;
}

.specdoc{
	font-weight:bold;
}

.hrspecial{
	text-align:center;
	margin:15px 0;
}



.btn-dark{
	color: #ffffff;
	background-color: #040404;
	background: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#040404));
	background: -moz-linear-gradient(top,  #383838,  #040404);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#040404');	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:190px;
}

.btn-dark:hover{
	color: #ffffff;
	background-color: #040404;
	background: -webkit-gradient(linear, left top, left bottom, from(#4E4E4E), to(#040404));
	background: -moz-linear-gradient(top,  #4E4E4E,  #040404);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E4E4E', endColorstr='#040404');	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:190px;
}

.btn-darkblue{
	color: #ffffff;
	background: #2a3440;
	background: -webkit-gradient(linear, left top, left bottom, from(#516075), to(#2a3440));
	background: -moz-linear-gradient(top,  #516075,  #2a3440);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#516075', endColorstr='#2a3440');	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:190px;
}

.btn-darkblue:hover{
	color: #ffffff;
	background: #2a3440;
	background: -webkit-gradient(linear, left top, left bottom, from(#516075), to(#181E25));
	background: -moz-linear-gradient(top,  #516075,  #181E25);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#516075', endColorstr='#181E25');	
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:190px;
}

img.w159{
	width:159px;
}

.w135{ 
	width: 135px !important;
}

img.w160{
	width: 160px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
