body{font-family: 'Gill Sans Std';}
.p-0 { padding: 0px; }
.emplois-mainblocks { margin: 20px auto 0px; max-width: 820px; width: 100%; display: block; text-align: center; }
.emplois-image-content{margin-bottom: 30px;}
.emplois-image-content img{width: 100%;}
.emplois-mainblocks h1 { margin: 0px 0px 30px; font-size: 36px; color: #000; display: block; font-family: 'Oswald';}
.emplois-mainblocks .emplois-content { float: left; width: 100%; margin: 0px 0px 15px;  }
.emplois-mainblocks .emplois-content p { font-size: 15px; color: #000000; }
.emploi-content p { font-family: 'Oswald';}
.emplois-listblocks,
.content_sortPagiBar { max-width: 820px; width: 100%; display: block; margin: 0px auto; }
.emplois-listblocks { margin: 55px auto 0px; }
.emplois-listblocks h2 { font-size: 24px; color: #000000; margin-bottom: 40px; font-weight: normal; margin: 0px 0px 30px; }
.list-blocks .emplois-label {padding-bottom: 10px;}
.list-blocks .emplois-label li { font-size: 12px; color: #000000; font-weight: bold; }
.list-blocks .emplois_list:nth-child(odd) { background: #ffffff; }
.list-blocks .emplois_list:nth-child(even) { background: #f7f7f7; }
.list-blocks .emplois_list li { font-size: 12px; color: #000000; font-weight: normal; padding-top: 12px; padding-bottom: 12px; }
.list-blocks .emplois_list li a { text-decoration: underline; }
.list-blocks .emplois_list li .emplois-intro,
.list-blocks .emplois_list li .title-color-highlight,
.title-color-highlight { color: #d0021b }
.content_sortPagiBar .right-details-content .pagination { float: right; text-align: right;  }
.content_sortPagiBar .right-details-content .pagination li { display: inline-block; padding-right: 5px; }
.content_sortPagiBar .right-details-content .pagination li a,
.content_sortPagiBar .right-details-content .pagination li span {letter-spacing: normal; font-weight: normal; font-size: 12px; }
.content_sortPagiBar .right-details-content .pagination li a b { display: none; }
.content_sortPagiBar .right-details-content .pagination li.active.current span { color: #d0021b; }
.emploi-container { margin: 20px auto; max-width: 880px; width: 100%; text-align: center; color: #000000; }
.emploi-container h1 { font-size: 36px; font-weight: normal; margin-bottom: 50px; }
.emploi-container h2 { font-size: 24px; font-weight: normal; margin-bottom: 30px; }
.emploi-container p { color: #000000; text-align: left; font-size: 15px; margin-bottom: 0px; }

.assistant-title{border-bottom: 1px solid #82190d; padding-bottom: 15px; position: relative; font-size: 20px; font-family: 'Oswald'; color: #000000; cursor: pointer;}
.assistant-title:after,
.assistant-title.active-title:after{content: ""; width: 20px; height: 20px; background: url("img/down-arrow.png") no-repeat ; right: 5px; position: absolute; display: inline-block; transform: rotate(180deg) ; top: 0px; background-size: contain;}
.assistant-title.active-title:after{transform: none; top: 10px;}
.submit{text-align: center;}
.submit button,
.submit button:hover,
.submit button:focus{background: #7d0c01; height: 50px; padding: 0px; line-height: 50px; font-size: 14px; font-weight: 600; color: #FFFFFF !important; border-radius: 0px; box-shadow: none; border: none; font-family: 'Oswald'; padding: 0 20px; outline: none;}
.form-group input:focus{ border: 1px solid #ced4da;}
.form-group textarea:focus{ border: 1px solid #ced4da; box-shadow: none;}

@media (min-width: 0px) and (max-width: 1024px){
	.emploi-container h1,
	.emplois-mainblocks h1 { font-size: 30px; margin-bottom: 30px; }
	.emploi-container h2,
	.emplois-listblocks h2 { font-size: 20px; margin-bottom: 25px; }
	.emplois-listblocks h2 { padding-left: 15px; }
	.emploi-container p,
	.emploi-content div { font-size: 12px; }
	.content_sortPagiBar .right-details-content .pagination { margin-right: 10px; }
	.assistant-title{font-size: 18px;}
}