body{
	background: url('../img/bg.jpg') no-repeat 50% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family: 'ebrimaregular';
	font-size: 14px;
}
.bg-white{background-color: #f1f1f1}
.bgWhite{background-color: #FFF;}
#header{
	background: url('../img/BgHeader.png') repeat-x;
	min-height: 137px;
}
#logo{
	margin-top: 51px;
}
.nav-menu li{
	float: left;
	margin-right: 10px;
}
.nav-menu li:last-child{
	margin-right: 0
}
.nav-menu a{
	color: #333333;
	text-transform: uppercase;
	padding: 30px 10px !important;
	display: block;
}
.nav-menu a:hover, .nav-menu li.current a{
	color: #FFF;
	background-color: #cb171e !important;
}
#SectionContent{
	margin-top: 25px;
}
.SectionContenu{
	padding: 25px;
}
#Slider{
	width: 100%;
	margin-bottom: 15px;
}
#Slider img{
	max-width: 100%;
}
.BottomSlide{
	background: url('../img/BgHeader.png') repeat;
}
.BottomSlide p{
	font-size: 25px;
	color: #4d4d4d;
	text-transform: uppercase;
	padding-left: 40px;
	padding-top: 5px;
}
.BottomSlide p a{
	color: #4d4d4d;
}
.BottomSlide div{
	margin: 30px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #d5d5d5;
}
.BottomSlide div:last-child{
	border-right: none;
}
.BottomSlide div::before{
	content: '';
	background: url('../img/li.png') no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
}
.GridRealisation{
	margin-top: 45px;
}
h2.TitleSection{
	text-transform: uppercase;
	color: #4d4d4d;
	font-size: 26px;
	border-bottom: 2px solid #cecece;
	margin: 0 0 15px;
	padding-bottom: 25px;
}
.GridRealisation img{
	width: 100%;
}
.no-padding-left{
	padding-left: 0 !important
}
.ColGridRe{
	padding-bottom: 10px;
}
.ColGridRe h3{
	text-transform: uppercase;
	font-size: 16px;
	margin: 20px 0 15px;
	padding: 0 15px;
}
.ColGridRe p{
	font-size: 12px;
	color: #cecece;
	padding: 0 15px;
}
.SectionHome{
	margin-top: 60px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #cfcfcf
}
.SectionHome h3{
	color: #4d4d4d;
	font-size: 25px;
	text-transform: uppercase;
	margin: 0 0 40px
}
.SectionHome p.TextStyle{
	font-size: 16px;
	margin-bottom: 20px;
	color: #8d8b8b;
}
.SectionHome p{
	line-height: 1.2;
	color: #c6c6c6;
}
.SectionHome img{
	margin-bottom: 20px;
	width: 100%;
}
.SectionHome div.col-md-4:first-child{
	padding-right: 35px;
	padding-left: 0
}
.SectionHome div.col-md-4:last-child{
	padding-left: 30px;
	padding-right: 0
}
.ColMiddle{
	border-left: 1px dashed #cfcfcf;
	border-right: 1px dashed #cfcfcf;
	padding-left: 35px;
	padding-right: 35px;
}
.ColTable{
	display: table;
	padding-top: 15px;
}
.ColTableCel{
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 10px;
}
.no-padding-top{
	padding-top: 0 !important
}
.ColTableCel p,
.ColTableCel p.TextStyle{
	margin-bottom: 3px;
}
.border-bottom{
	border-bottom: 1px dashed #cfcfcf;
}
.ColList{
	font-size: 50px;
	color: #c6c6c6;
	padding-right: 20px;
}
footer p{
	color: #a6a3a3;
	font-size: 14px
}
footer li{
	display: inline-block;
	margin: 0 2px;
}
footer li:last-child{
	margin: 0 0 0 2px
}
footer a{
	color: #a6a3a3;
	font-size: 14px;
}
footer a:hover{
	color: #333
}
.page_contenu .SectionContenu{
	margin-top: 25px;
}
.page-header h2{
	text-transform: uppercase;
	color: #4d4d4d;
	font-size: 26px;
	border-bottom: 2px solid #cecece;
	margin: 0 0 10px;
	padding-bottom: 15px;
	text-align: center;
}
.ContenuText p{
	line-height: 1.5;
	margin-bottom: 15px;
	text-align: justify;
}
.ColServ h3{
	font-weight: bold;
	margin-bottom: 15px;
	color: #999;
	font-size: 16px;
}
.ColServ li{
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 10px;
}
.ColServ{
	border-right: 1px solid #cecece;
	padding: 0 30px;
}
.ColServ:last-child{
	border-right: none;
	padding-right: 15px
}
.ColRea{
	position: relative;
	margin-bottom: 20px;
}
.ColReaContent{
	position: relative;
	width: 100%;
	height: 100%;
}
.ColRea img{
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto
}
.ColRea h2{
	background-color: rgba(0,0,0,0.75);
	width: 100%;
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 10px;
	line-height: 1.5
}
#my-map{
	float: right;
	width: 98%;
	height: 300px;
}
#navigation94.navigation-container{
	top: 50% !important
}