body {
	font-family: 'Martel', serif;
}
.header-page {
	background: #18A096;
	color: #FFF;
	font-size: 38px;
	font-weight: 100;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 15px;
}
#nav-header, .nav-footer {
	font-family: 'Martel', serif;
}
#header, #footer, #news-home, #content {
	font-family: 'Martel', serif;
}
#content #header_tel {
	margin-top: -20px;
	font-family: 'Raleway';
}
#header_tel p {
	font-size: 12px !important;
	font-family: 'Raleway';
}
#home h2 {
	font-size: 20px;
	line-height: 1.5em;
	color: #000;
}
#home h2.title-blue {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5em;
	color: #18A096;
}
#home p span.soustitle-red {
	color: #E0081F;
}
#home p.info {
	border-top: 1px solid #999;
	border-bottom: 1px solid #ABABAB;
}
#home #btn-obligations {
	width: 45%;
	border: 2px solid #999;
	border-radius: 8px;
	padding: 20px 10px;
	margin: 20px auto 15px auto;
	text-align: center;
	font-size: 16px;
}
#home #btn-obligations:hover {
	background: #EBEBEB;
}
#home #btn-obligations a {
	color: #000;
	text-decoration: underline;
}
#home #btn-obligations img.img-drapeau {
	margin-left: 15px;
}
#home espace-erp h3:hover {
	text-decoration: none;
}
#home img.border-radius {
	border: 2px solid #999;
	border-radius: 8px;
}

#home #content-home .espace-erp {
    background: #fff;
    border-radius: 3px;
    height: 200px;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}
#home #content-home .espace-erp:hover, #home #content-home .img-accompagnes:hover, #home #front-imgs .img-conformite-erp:hover {
    transform: scale(1.1);
}
#home #content-home .espace-erp:hover img.icon-service {
    -webkit-animation: smallToBig .9s ease alternate;
    -moz-animation: smallToBig .9s ease alternate;
    -ms-animation: smallToBig .9s ease alternate;
}

#home #content-home .img-accompagnes, #home #front-imgs .img-conformite-erp {
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}
#carousel_avis_google .carousel-item i.star {
	color: orange;
}
#carousel_avis_google .carousel-inner .carousel-item {
	padding: 0 150px !important;
}
#carousel_avis_google .carousel-item h3 {
	font-size: 16px;
}
#carousel_avis_google.carousel.slide {
	box-shadow: none  !important;
}
#carousel_avis_google .carousel-control-prev, #carousel_avis_google .carousel-control-next {
	color: #000 !important;
	font-size: 20px !important;
}


#home #content-home .espace-erp:hover img {
    -webkit-animation: smallToBig .9s ease alternate;
    -moz-animation: smallToBig .9s ease alternate;
    -ms-animation: smallToBig .9s ease alternate;
}

#content p.link-references-clients {
	cursor: pointer;
}
#content h2 {
	color: #18A096;
	font-weight: 600;
	font-size: 32px;
	border-bottom: 1px solid #9aceca;
	padding-bottom: 10px;
	margin-top: 10px;
}
#content h2 a {
	color: #18A096;
	text-decoration: none;
}
#content p {
	font-size: 16px;
	padding: 10px 0;
	text-align: justify;
}
#content p.date, #content span.date {
	color: #18A096;
}
#content p a.href-erp, #content-home p a.href-erp, #home h2 strong a {
	color: #18A096;
	text-decoration: none;
}
#content p a.href-brown, #content p span.href-brown {
	color: #A26249;
}
#content p a, #content-home p a, #content ul li a {
	text-decoration: underline;
	color: #000;
}
#content p a.href-erp, #content p a.href-brown, #content p a.href-black {
	font-weight: 600;
}
#content table.table-bordered.table-categories-erp {
    border: 1px solid #999;
  }
#content table.table-bordered.table-categories-erp > thead > tr > th, #content table.table-bordered.table-categories-erp > thead > tr > td {
    border: 1px solid #999;
    text-align: center;
}
#content table.table-bordered.table-categories-erp > tbody > tr > td {
    border: 1px solid #999;
    text-align: center;
}
#content table.table-bordered.table-categories-erp > tbody > tr > td:first-child {
	text-align: left;
}
#content .btn.btn-outline-erp {
	border: 2px solid #18A096 !important;
	color: #18A096 !important;
}
#content .btn.btn-outline-erp:hover {
	background: #18A096 !important;
	color: #FFF !important;
}
#content h3.border-title {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #18A096;
}
#content a h2 {
	cursor: pointer;
}
#content h4.title_q {
	border-bottom: 1px solid #73cec6;
}
#content h4.title_q a {
	font-size: 20px;
	color: #18A096;
	text-decoration: none;
	cursor: pointer;
}
#footer {
	background: #18A096;
	font-family: 'Raleway', sans-serif;
}

@media (max-width: 420px) {
	#home #btn-obligations {
		width: 100%;
	}
	#footer p.icons-reseaux-sociaux img.img-rs {
		width: 50px !important;
	}
	#carousel_avis_google .carousel-inner .carousel-item {
		padding: 0 50px !important;
	}
	#home #btn-obligations img.img-drapeau {
		margin-left: 0 !important;
	}
	img.logo-cmcv {
		width: 100px !important;
    	margin: 15px 0 !important;
	}
}