
/***** FONTS ******/
@font-face {
   font-family: 'square';
   src: url('../fonts/square.eot');
   src: url('../fonts/square-.eot#iefix') format('embedded-opentype'),
        url('../fonts/square.woff') format('woff'),
        url('../fonts/square.ttf') format('truetype');
}

@font-face {
   font-family: 'Devame-Font-Bold';
   src: url('../fonts/segoeui.eot');
   src: url('../fonts/segoeui-.eot#iefix') format('embedded-opentype'),
        url('../fonts/segoeui.woff') format('woff'),
        url('../fonts/segoeui.ttf') format('truetype');
}

/***** GENERAL *****/

body{
	font-family:"Arial";
	font-size:12px;
	font-weight:lighter;
}

h1 {
    font-size: 70px;
	font-family:"square";
}

h2 {
    font-size: 28px;
	font-family:"square";
	margin-bottom:20px;
}

/***** HEADER ****/

#header{
	width:1100px;
	height:100px;
	margin:0 auto;
	background:url(../images/bg/bg-header.jpg) no-repeat 730px;
}

#logo{
	width:300px;
	height:100px;
	position:absolute;
	z-index:2;
}

#social{
	width:auto;
	height:24px;
	position:absolute;
	left:50%;
	margin-left:480px;
	margin-top:10px;
}

/***** MENU ****/

#menu{
	width:900px;
	height:30px;
	background:#f9f9f9;
	position:absolute;
	margin-top:70px;
	margin-left:200px;
	z-index:1;
	border-radius:0 20px 0 0;
	padding-left:80px;
	box-sizing:border-box;
	font-size:14px;
}

#menu a{
	color:#b91313;
	font-family:"Devame-Font-Bold";
	padding:5.5px 15px;
	border-left:1px solid #ddd;
	border-right:1px solid #fff;
	float:left;

}

#menu a:last-child{
	border-right:none;
}

#menu a:hover{
	color:#777;
}

.subMenu{
	width:auto;
	min-height:30px;
	background:#f9f9f9;
	position:absolute;
	z-index:3;
	padding:5px 0;
	margin-top:100px;
	display:none;
	font-size:14px;
}

.subMenu a{
	display:block;
	padding:5px 20px;
	color:#b91313;
	font-family:"Devame-Font-Bold";
	
	
}

.subMenu a:hover{
	background:#b91313;
	color:#fff;
}

#sub1{
	margin-left:370px;
}

#sub2{
	margin-left:530px;
}

#sub3{
	margin-left:650px;
}

/****** SLIDER *****/
#slider {
    width: 1100px;
    height: 400px;
    margin: 0 auto;
}

#slider2 {
    width: 1100px;
    height: 250px;
    margin: 0 auto;
	background:url(../images/bg/bg-slider.png) bottom no-repeat;
	padding-bottom:15px;
}

.slide {
    width: inherit;
    margin: 0 auto;
    height: inherit;
	position:absolute;
	display:none;
	border-bottom:1px solid #eee;
}

.slideText {
    width: auto;
    min-height: 50px;
    position: absolute;
    margin-top: 80px;
	left:50%;
	margin-left:-450px;
    opacity: 0;
}


.slideText h1{
	color:#b71313;
}

.slideText h2{
	color:#4c4c4c;
	margin-top:-50px;
}

.slideText h1, .slideText h2{
	text-shadow:1px 1px 1px #eee;
}

.slideBar{
	width:inherit;
	height:50px;
	background:#4c4c4c;
	margin-top:350px;
}

.slideBarContent{
	width: 1100px;
	height: inherit;
	margin: 0 auto;
	background: url(../images/icons/next.png) no-repeat left;
	padding-left: 90px;
	box-sizing: border-box;
	color: #fff;
	padding-top: 3px;
}

.slideBarContent h1{
	font-weight:normal;
	font-size:24px;
	padding-top:12px;
	opacity:0;
}

#slider2 h1{
	color:#fff;
	font-size:25px;
	background:url("../images/bg/bg-title.png");
	text-shadow:none;
	padding:10px 20px 10px 50px;
	border-radius:0 0 30px 0;
}

#slider2 .slideText{
	margin-top:150px;
}

.s1{background: url(../images/slides/s1.jpg) center top no-repeat;}

.s2{background: url(../images/slides/s2.jpg) center top no-repeat;}

.s3{background: url(../images/slides/s3.jpg) center top no-repeat;}

.s4{background: url(../images/slides/s4.jpg) center top no-repeat;}

.s5{background: url(../images/slides/s5.jpg) center top no-repeat;}

.s6{background: url(../images/slides/s6.jpg) center top no-repeat;}

.s7{background: url(../images/slides/s7.jpg) center top no-repeat;}

.s8{background: url(../images/slides/s8.jpg) center top no-repeat;}

.s9{background: url(../images/slides/s9.jpg) center top no-repeat;}

/****** SLIDER *****/
#map {
    width: 1100px;
    height: 390px;
    margin: 0 auto;
}

/****** CONTENT *****/

#content{
	width:1100px;
	min-height:150px;
	margin:0 auto;
	font-size:14px;
	overflow:auto;
}

#contentLeft{
	text-align:justify;
	margin-bottom:10px;
}

#content h1{
	text-align:left;
	color:#b81313;
	font-weight:normal;
	font-size:50px;
	margin-top:0;
}

#contentLeft h2{
	text-align:left;
}

.contentHomeRight{
	
	min-height:inherit;
}

#tabs{
	text-align:right;
	font-size:18px;
	}

#tabs ul{
	padding-left:0px;
	list-style:none;
	}

#tabs li{
	line-height:30px;
	padding-right:20px;
	cursor:pointer;
	}
	
#tabs li:hover{
	background:#FCFCFC;
}
	
#tabs a{
	color:inherit;
}

.selected{
	border-right:2px solid #b71313;
	background:#FCFCFC;
	}
	
/***** TABLE *****/
.dTable th, .dTable td{
	padding:5px;
}

.dTable td {
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px dashed #ddd;
}


/***** SERVICES *****/
#services{
	width:100%;
	min-height:80px;
	margin:0 auto;
	background:#f9f9f9;
	overflow:auto;
}

#servicesContainer{
	width:1100px;
	min-height:80px;
	margin:0 auto;
	font-size:14px;
}

.service{
	min-height:80px;
	overflow:auto;
	padding:10px;
	margin-top:10px;
}

.service p{
	width:180px;
	font-size:12px;
}

.service .img{
	margin-bottom:20px;
}

.service h3{
	color:#b91313;
}

.serviceItem {
    margin-bottom: 20px;
}

.valueItem {
    margin-bottom: 10px;
}

.valueItem img{
	width:100px;
}

.valueItem h2{
	font-size:16px;
	margin-top:20px;
}

.bgPages{
	background:url(../images/bg/bg-about.png) no-repeat bottom left;
}

/****** FOOTER *****/
#footer{
	width:100%;
	min-height:10px;
	margin:0 auto;
	border-top:1px solid #b91313;
}

#footerContainer{
	width:1100px;
	min-height:inherit;
	margin:0 auto;
	font-size:18px;
	padding:10px 0;
	font-size:12px;
}

#footerCopyrights{
	float:left;
	width:auto;
	height:30px;
	font-size:14px;
}

#footerLinks{
	float:right;
	width:auto;
	height:30px;
	text-align:right;
}

#footerLinks a{
	color:#b91313;
	font-family:"Devame-Font-Bold";
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #ddd;
	border-right:1px solid #fff;
	float:left;
}

#footerLinks a:hover{
	color:#777;
}

.dMessageBoxHeader h1{
	font-size:30px;
}

.detailsEmploi{
	cursor:pointer;
}




/* Localized */