body {
	margin:0px;
	padding:0px;
}


@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.2.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.2.0') format('woff'), url('fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans.eot?v=4.2.0');
  src: url('OpenSans.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('OpenSans.woff?v=4.2.0') format('woff'), url('OpenSans.ttf?v=4.2.0') format('truetype'), url('OpenSans.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'HandelGothic';
    src: url('HandelGothic.eot');
    src: url('HandelGothic.eot?#iefix') format('embedded-opentype'),
        url('HandelGothic.woff2') format('woff2'),
        url('HandelGothic.woff') format('woff'),
        url('HandelGothic.ttf') format('truetype'),
        url('HandelGothic.svg#HandelGothic') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'CoconNextArabic';
    src: url('CoconNextArabic-Light.eot');
    src: url('CoconNextArabic-Light.eot?#iefix') format('embedded-opentype'),
        url('CoconNextArabic-Light.woff2') format('woff2'),
        url('CoconNextArabic-Light.woff') format('woff'),
        url('CoconNextArabic-Light.ttf') format('truetype'),
        url('CoconNextArabic-Light.svg#CoconNextArabic-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}



.ligne_tarifs {
	width:100%;
	height:200px;
	display:block;
	overflow:hidden;
	/*background-image:url(../images/bg_tarifs.png);*/
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
background: rgba(235,233,232,1);
background: -moz-linear-gradient(top, rgba(235,233,232,1) 0%, rgba(246,245,244,1) 5%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,233,232,1)), color-stop(5%, rgba(246,245,244,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(235,233,232,1) 0%, rgba(246,245,244,1) 5%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(235,233,232,1) 0%, rgba(246,245,244,1) 5%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(235,233,232,1) 0%, rgba(246,245,244,1) 5%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(235,233,232,1) 0%, rgba(246,245,244,1) 5%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9e8', endColorstr='#ffffff', GradientType=0 );
}

.ligne_tarifs .cont_tarifs {
	width:1232px;
	height:229px;
	margin:0 auto;
}

.ligne_tarifs .cont_tarifs a{
	width: 22.666%;
    height: auto;
    float: left;
    margin: 45px 1%;
    display: block;
    border: 1px #ebebeb solid;
    font-family: 'OpenSans';
    font-size: 14px;
    color: #2f2f2f;
    text-decoration: none;
    padding-top: 78px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    transition: all 1s;
    display: block;
    padding-bottom: 10px;
}

.ligne_tarifs .cont_tarifs a:hover{
	background:#a71a2d;
	color: #fff;
}


.ligne_tarifs .cont_tarifs .lien_tarif:nth-child(1):before{
	content:"";
	width:99px;
	height:61px;
	position:absolute;
	top: 13px;
    left: 90px;
	background:url(../images/icn_tarifs_ini.png) no-repeat;
}

.ligne_tarifs .cont_tarifs .lien_tarif:nth-child(2):before{
	content:"";
	width:99px;
	height:61px;
	position:absolute;
	top: 13px;
    left: 90px;
	background:url(../images/icn_engagement_ini.png) no-repeat;
}
.ligne_tarifs .cont_tarifs .lien_tarif:nth-child(3):before{
	content:"";
	width:99px;
	height:61px;
	position:absolute;
	top: 13px;
    left: 90px;
	background:url(../images/icn_conseil_ini.png) no-repeat;
}
.ligne_tarifs .cont_tarifs .lien_tarif:nth-child(4):before{
	content:"";
	width:99px;
	height:61px;
	position:absolute;
	top: 13px;
    left: 90px;
	background:url(../images/icn_mediateur_ini.png) no-repeat;
}



.ligne_tarifs .cont_tarifs .lien_tarif:hover:nth-child(1):before{

	background:url(../images/icn_tarifs.png) no-repeat;
}

.ligne_tarifs .cont_tarifs .lien_tarif:hover:nth-child(2):before{

	background:url(../images/icn_engagement.png) no-repeat;
}
.ligne_tarifs .cont_tarifs .lien_tarif:hover:nth-child(3):before{

	background:url(../images/icn_conseil.png) no-repeat;
}
.ligne_tarifs .cont_tarifs .lien_tarif:hover:nth-child(4):before{

	background:url(../images/icn_mediateur.png) no-repeat;
}



.ligne_maps {
	width:100%;
	height:298px;
	display:block;
	overflow:hidden;
}

.cont_trouver_agence {
	    width: 80%;
    height: 298px;
    margin: 50px 10%;
    z-index: 9;
    position: absolute;
}

.ligne_maps iframe {
    width: 100%;
    height: 360px;
    filter: grayscale(100%);
}



.ligne_footer1 {
	width:100%;
	height:329px;
	display:block;
	overflow:hidden;
	background-image:url(../images/bg_footer1.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed;
}


.content_block_footer1 {
	width:1232px;
	height:329px;
	margin:0 auto;
}

.block_footer1 {
	width:22.666%;
	height:329px;
	float:left;
	margin:15px 1%;
}

.titre_block_footer1 {
	font-family: 'OpenSans';
	font-size:30px;
	font-weight:bold;
	color:#fff;
	    margin-bottom: 63px;
	
}

.titre_block_footer1 a{
	font-family: 'OpenSans';
	font-size:30px;
	font-weight:bold;
	color:#fff;
	margin-bottom: 0px;
	display:block;
	text-decoration:none;
	
}

.block_footer1:nth-child(3) .titre_block_footer1{
	margin-bottom: 21px;
	
}

.titre_block_footer1 a:hover{
	font-family: 'OpenSans';
	font-size:30px;
	font-weight:bold;
	color:#fff;
	margin-bottom: 0px;
	display:block;
	text-decoration:none;
	
}



.titre_block_footer1 span{
	font-family: 'OpenSans';
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px #fff solid;
	
}


.liste_lien_block_footer {
}

.liste_lien_block_footer li{
	font-family: 'OpenSans';
	font-size:14px;
	color:#fff;
	margin-bottom:16px;
}
.liste_lien_block_footer li:hover{
	color:#70b9f5;
}

.liste_lien_block_footer li a{
	text-decoration:none;
	color:#fff;
}

.liste_lien_block_footer li a:hover{
	text-decoration:none;
	color:#70b9f5;
}

.cont_contact_footer div{
	font-family: 'OpenSans';
	font-size:14px;
	color:#fff;
	margin-bottom:16px;
	padding-left:50px;
	min-height:40px;
}
.cont_contact_footer .adress_footer{
	background:url(../images/icon_marker.png) no-repeat;
}

.cont_contact_footer .tel_footer{
	background:url(../images/icn_fone.png) no-repeat;
}

.cont_contact_footer .mail_footer{
	background:url(../images/icn_mail.png) no-repeat;
	padding-top:5px;
}


/**************/





.ligne_footer2 {
	width:100%;
	height:84px;
	display:block;
	overflow:hidden;
}

.content_ligne2_footer {
	width:1232px;
	height:84px;
	margin:0 auto;
}

.cont_social_icon {
	float:right;
	width:auto;
	height:44px;
	padding-top: 11px;
}

.cont_social_icon a.bt_gplus{
	float:right;
	display:block;
	width:22px;
	height:22px;
	position:relative;
	text-decoration:none;
}

.cont_social_icon a.bt_gplus:before{
	content: "\f167";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #8ca4b0;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 0;
}

.cont_social_icon a:hover.bt_gplus:before{
    color: #a22030;

}


.cont_social_icon a.bt_twitter{
	float:right;
	display:block;
	width:22px;
	height:22px;
	position:relative;
	text-decoration:none;
}

.cont_social_icon a.bt_twitter:before{
	content: "\f099";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #8ca4b0;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 0;
}

.cont_social_icon a:hover.bt_twitter:before{
    color: #a22030;

}


.cont_social_icon a.bt_facebook{
	float:right;
	display:block;
	width:22px;
	height:22px;
	position:relative;
	text-decoration:none;
}

.cont_social_icon a.bt_facebook:before{
	content: "\f09a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #8ca4b0;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 0;
}

.cont_social_icon a:hover.bt_facebook:before{
    color: #a22030;

}








.cont_social_icon a.bt_instagram{
	float:right;
	display:block;
	width:22px;
	height:22px;
	position:relative;
	text-decoration:none;
}

.cont_social_icon a.bt_instagram:before{
	content: "\f16d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #8ca4b0;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 5px;
}

.cont_social_icon a:hover.bt_instagram:before{
    color: #a22030;

}




.content_copy {
	width:60%;
	float:left;
}

.content_copy .ligne1_copy{
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
}

.msi_footer {
	font-size:13px ;
	color:#fbba00;
	font-family: 'OpenSans';
	float:left;
	padding:10px 10px 10px 40px;
	background:url(../images/icn_msi.png) no-repeat;
	font-weight:bold;
}

.content_copy .ligne2_copy{
	    width: 100%;
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 13px;
    color: #090909;
    font-family: 'OpenSans';
    float: left;
}

.content_copy .ligne2_copy a{
	font-size:13px ;
	color:#090909;
	font-family: 'OpenSans';
	text-decoration:none;
}












