/*---------------------------------------------------------

	CSS for Groupe LaboSud & Labs

------------------------------------------------------------

+ by MANYFOLD
	- wearemanyfold.com
	- Questions? support@wearemanyfold.com

	1.  Reset
	2.  Body and links
	3.  Basic Structure
	4.  Header
	5.  Global styles
	6.  Post styling
	7.  Pages
	8.  Espace Pro
	9.  Footer
	10. Image styles

*/

/* @group Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	body { line-height: 1; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	img { -ms-interpolation-mode: bicubic; }
	* { box-sizing: border-box; }
	.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* @end */

/* @group Header */
	/* User Access Navigation */
	#user-access-navigation { float: right; }

	#user-access-navigation li {
	    display: inline-block;
	    margin: 0 0 0 15px;
	}

	#user-access-navigation a {
	    font-size: 12px;
	    text-transform: uppercase;
	    color: #7d7d7d;
		border-bottom: none;
	}

	#user-access-navigation .current-menu-item a,
	#user-access-navigation a:hover {
	    color: #81b7e6;
	}

	#user-access-navigation .hide {
		display: none;
	}
/* @end */

/* @group Global Styles */
	/* Forms
	---------------------------------------*/
/* @end */

/* @group Post Styling */
	table.table-style-c tr:nth-child(odd)   { background-color:#DDFAFF; }
	table.table-style-c  tr:nth-child(even) { background-color:#fff; }

	.entry h3 { margin-top: 20px; }

	/* Back */
	.back-actualites {
		text-decoration: none !important;
		display: inline-block;
		text-transform: uppercase;
		color: #fff !important;
		padding: 6px 10px;
		font-size: 14px;
		margin-bottom: 20px;
	}

	.back-actualites:hover { opacity: .7; }

	/* Post Header */

	/* Post Body */
	blockquote {
		clear: both;
		display: inline-block;
		padding: 20px 20px 10px 20px;
		margin: 20px 0;
		color: #7d7d7d;
	}

	.entry ul {
		margin: 0 0 15px 30px;
		line-height: 24px
	}

	.entry ul li {
		font-size: 14px;
		display: list-item;
		margin: 5px 0 0 20px;
		list-style-type: disc;
	}

	.entry table { margin: 30px 0; }

	.entry table tr td,
	.entry table tr th {
		padding-right: 20px;
	}

	.entry table tr th { text-align: left; }

	/* Post Footer */
	.post-footer {
		clear: both;
		font-size: 13px
	}

	.post-footer a,
	a.more-link {
		border:none;
		text-decoration: none;
		color: #222;
	}

	/* Pagination */
	.pagination {
		padding: 20px 0;
		font-size: 13px; /* 12 / 14 */
	}

	.pagination a {
		color: #7d7d7d;
		text-decoration: underline;
	}

	.pagination a:hover { color: #222; }

	/* Single */
	.single-post .entry-post img { margin-bottom: 0; }
	.single-post .type-post { margin-bottom: 20px; }

	/* Single > Title */

	/* Single > Tags */
	.single-post .tags { margin-top: 10px; }

	.single-post .tags a {
	    border: none;
	    text-decoration: none;
	    text-transform: uppercase;
	    font-size: 12px;
	    line-height: 20px;
	}

	.single-post .tags a:hover { color: #222; }

	/* Share */
	body .ssba p {
		font-family: 'KarmillaRegular', 'sans-serif';
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1;
	}

	body .ssba a,
	body .ssba a:hover {
		border-bottom: none;
		margin: 0 8px 0 0;
	}

	body .ssba a:last-child,
	body .ssba img {
		padding: 0;
	}

	.ssba small {
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #222;
	}
/* @end */

/* @group Pages */

	/* Accueil
	---------------------------------------*/

	/* Featured Banner */
	.home #featured-banner {
		padding: 0 20px;
		overflow: hidden;
		position: relative;
		max-width: 1280px;
		margin: 0 auto;
		box-sizing: border-box;
	}

	#constellation-navigation {
		box-sizing: border-box;
		padding: 0 20px;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 998;
	}

	#constellation-navigation ul { height: 100%; }

	#constellation-navigation li {
		display: block;
		background-color: rgba(255,255,255,0);
		background-repeat: no-repeat;
		height: 100%;
		float: left;
		width: 25%;
		margin: 0;
		opacity: 0;
	}

	#constellation-navigation li a.image-link {
		overflow: hidden;
		-o-transition: .2s;
		-ms-transition: .2s;
		-moz-transition: .2s;
		-webkit-transition: .2s;
		transition: .2s;
	}

	#constellation-navigation li a.text-link {
		padding: 0;
		color: #fff;
		font-size: 28px;
		font-weight: 400;
		text-align: center;
		text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
		position: absolute;
		margin: 0;
		width: 100%;
		border-bottom: none;
	}

	#constellation-navigation li .link-title {
	    color: #fff;
	    font-size: 22px;
	    font-weight: 700;
	    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	    display: block;
	    padding: 20px 0;
	    text-align: center;
	}

	#constellation-navigation li .link-description {
	    display: block;
	    color: #fff;
	    font-size: 12px;
	    line-height: 24px;
	    font-weight: 700;
	    text-shadow: none;
	    opacity: 0;
	    -o-transition: .2s;
	    -ms-transition: .2s;
	    -moz-transition: .2s;
	    -webkit-transition: .2s;
	    transition: .2s;
	    padding: 14px;
	    text-transform: uppercase;
	    letter-spacing: 2px;
	}

	#constellation-navigation li:hover .link-description { opacity: 1; }

	#constellation-navigation div.image-link {
	    width: 311px;
	    height: 211px;
		margin-bottom: 9px;
	    overflow: hidden;
	}

	#constellation-navigation a img {
	    max-width: none !important;
		visibility: hidden;
	    margin: 0px;
	    height: auto;
	    width: 100%;
	}

	#constellation-navigation a:hover img { visibility: visible; }

	#slider-wrapper { overflow: hidden; }

	/* Depeche News */
	#depeche-news-wrap {
	    margin-top: 10px;
	    position: relative;
	    z-index: 998;
	    padding: 25px 15px;
	}

	h2#depeche-news-title {
	    color: #fff;
	    font-weight: 700;
	    float: left;
	    margin: 0;
	    padding-right: 20px;
	}

	#depeche-news-wrap ul {
		float: left;
		width: 87%;
		position: relative;
	}

	#depeche-news li.entry {
		color: #fff;
		margin: 0;
	}

	#depeche-news li.entry a {
		color: #fff;
		border-bottom: 1px solid #fff;
		margin: 0 auto;
		max-width: 960px;
		line-height: 14px;
		text-align: center;
		text-decoration: none
	}

	#depeche-news li.entry .depeche-prefix {
		display: inline;
		font-weight: bold;
	}

	#depeche-news li.entry a:hover { opacity: .7; }

	/* Columns */
	.home #wrapper #content div.col {
		float: left;
		width: 33.33%;
	}

	.home #wrapper #content div.col .col-content { margin-top: 20px; }

	.home #wrapper #content #message-accueil .col-wrap { padding-right: 50px; }
	.home #wrapper #content #actualites .col-wrap { padding: 0; }
	.home #wrapper #content #health-news .col-wrap { padding-left: 50px; }

	.home #wrapper #content .col-wrap {
		padding: 16px !important;
	    margin: 0px 8px;
	}

	.home #wrapper #content h2 a {
		font-size:18px;
		color: #222;
		border-bottom: none;
	}

	.home #wrapper #content h2 a:hover { opacity: .7; }

		/* Message Accueil */
		#message-accueil .entry p:first-child { font-size: 14px; }

		/* Actualités / Health News */
		#actualites h3,
		#lab-info h3,
		#health-news h3 {
			line-height: 26px;
			margin-bottom: 10px;
			padding: 0 0 0 95px;
			min-height:50px;
		}

		#actualites h3 a,
		#lab-info h3 a,
		#health-news h3 a {
			color: #222;
			line-height: 23px;
		}

		#actualites .post,
		#lab-info .post,
		#health-news .post {
			margin-bottom: 25px;
			position: relative;
			padding-bottom: 25px;
			border-bottom: 1px solid #ccc;
		}

		#actualites .post:last-child,
		#lab-info .post:last-child,
		#health-news .post:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}

		#actualites .post-date,
		#lab-info .post-date,
		#health-news .post-date {
			float: left;
			border: none;
			padding: 6px 0px;
			text-align: center;
			width: 72px;
		}

		#actualites .post-date span,
		#lab-info .post-date span,
		#health-news .post-date span {
			display: block;
			clear: both;
		}

		#actualites .post-date .day,
		#lab-info .post-date .day,
		#health-news .post-date .day {
			text-align: center;
			font-size: 28px;
			color: #fff;
			font-weight: 700;
		}

		#actualites .post-date .year,
		#actualites .post-date .month,
		#lab-info .post-date .year,
		#lab-info .post-date .month,
		#health-news .post-date .year,
		#health-news .post-date .month {
			text-align: center;
			text-transform: uppercase;
			color: #eee;
		}

		#actualites .post .the-excerpt p,
		#lab-info .post .the-excerpt p,
		#health-news .post .the-excerpt p {
			line-height: 20px;
			font-size: 13px;
			margin: 0;
		}

		#actualites .tags,
		#lab-info .tags,
		#health-news .tags {
			margin: 12px 0 0 0;
		}

		#actualites .tags p,
		#lab-info .tags p,
		#health-news .tags p {
		    text-transform: uppercase;
		    font-size: 12px;
		    margin-right: 6px;
		    display: inline-block;
		    letter-spacing: 1px;
		    float: left;
		    margin-bottom: 1px;
		    line-height: 20px
		}

		#actualites .tags a,
		#lab-info .tags a,
		#health-news .tags a {
			border: none;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 12px;
			line-height: 20px;
		}

		#actualites .tags a:hover,
		#lab-info .tags a:hover,
		#health-news .tags a:hover {
			color: #222;
		}

		/* Lab Info */
		#lab-info .post .the-excerpt p,
		#lab-info .tags {
			padding: 0px 0px 0px 95px;
		}

		/* Actualités */
		#actualites .post .the-excerpt p,
		#actualites .tags, #lab-info .tags, #health-news .tags {
			padding: 0px 0px 0px 95px;
		}

		/* Health News */
		/* #health-news h3 { min-height: 68px; } */
		#health-news .post:hover { cursor: pointer; }

		#health-news img {
			margin: 20px 20px 75px -73px;
			    float: left;
			    max-width: 73px;
		}

		#health-news .the-excerpt { margin: 25px 0px 0px 0px; }

		/* Notre société
		---------------------------------------*/

		.parent-pageid-10 .entry-page img {
			margin: 20px 100% 20px 0px;
			clear: right;
			width: auto !important;
		}

		.parent-pageid-10 .entry h3 {
			margin-top: 30px;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: 0px;
			font-size: 16px;
			margin-bottom: 8px;
		}

		.parent-pageid-10 .entry p { margin-bottom: 20px; }
		.parent-pageid-10 .entry p:last-child { margin-bottom: 0; }

		.page-parent .entry-page-image img {
			display: block;
			width: 100%;
			min-width: 100%;
			height: auto;
		}


		#smart-archives-block .widgettitle {
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #7d7d7d;
			margin-bottom: 10px;
			font-size: 11px;
		}

		#smart-archives-block strong { display: block; }
		#smart-archives-block span.empty-month { display: none; }

		#smart-archives-block li > a {
			display: block;
			margin-left: 20px;
			line-height: 24px;
		}

		#smart-archives-block li > a:before {
			content: "• ";
		}

		/* Actualites Jumper/Navigation */
		#actualites-jumper {
			margin-bottom: 30px;
			display: block;
			width: 100%;
			padding: 20px;
			background: #eee;
		}

		#actualites-jumper a {
			text-decoration: none;
		}

		#actualites-jumper a:hover {
			color: #222;
		}

		#actualites.actualites-medicales {
			margin-bottom: 50px;
			border-bottom: 1px solid #222;
			padding-bottom: 70px;
		}

		/* Actualites, Archive, Press */
		.archive #actualites .post-date,
		.parent-pageid-10 #actualites .post-date,
		.page-template-tm-slug-archive #actualites .post-date {
			position: inherit;
			float: left;
			left: inherit;
		}

		.archive #actualites .post-content,
		.parent-pageid-10 #actualites .post-content,
		.page-template-tm-slug-archive #actualites .post-content {
			float: right;
			width: 85%;
		}

		.archive #actualites h3,
		.parent-pageid-10 #actualites h3,
		.page-template-tm-slug-archive #actualites h3 {
			padding: 0;
			max-width: inherit;
			margin-bottom: 15px;
		}

		.archive #actualites .post-thumbnail,
		.parent-pageid-10 #actualites .post-thumbnail,
		.page-template-tm-slug-archive #actualites .post-thumbnail {
			overflow: hidden;
			float: left;
			margin: 0px 20px 0 0px;
			max-width: 200px;
			height: auto;
		}

		.archive #actualites .post-thumbnail img,
		.parent-pageid-10 #actualites .post-thumbnail img,
		.page-template-tm-slug-archive #actualites .post-thumbnail img {
			margin-bottom: 0;
			display: block;
		}

		.parent-pageid-10 #actualites .post-inside p,
		.page-template-tm-slug-archive #actualites .post-inside p {
			float: right;
			width: 60%;
		}

		.archive #actualites p,
		.page-template-tm-slug-archive #actualites p,
		.parent-pageid-10 #actualites p {
			padding: 0;
			width: inherit;
		}

		.archive #actualites .post-inside .tags,
		.page-template-tm-slug-archive #actualites .post-inside .tags,
		.parent-pageid-10 #actualites .post-inside .tags {
			float: right;
			width: 60%;
		}

		.archive #actualites .tags,
		.page-template-tm-slug-archive #actualites .tags,
		.parent-pageid-10 #actualites .tags {
			padding: 0;
		}

		.page-template-tm-slug-archive #actualites .category-bulletins-sanitaires .post-date { display:none; }
		.page-template-tm-slug-archive #actualites .category-bulletins-sanitaires .post-content { width:100%; }

		.archive #actualites .read-more,
		.-slug-archive #actualites .read-more,
		.parent-pageid-10 #actualites .read-more {
			margin-top: 10px;
		}

		/* Page Specifics */
		.page-id-1389 h2 { display: none; }

		/* Organigramme */
		.page-template-tm-organigramme #content .content-section .organigramme-section-wrap li:nth-child(5):after {
			clear:right !important;
		}

		.page-template-tm-organigramme #content .content-section ul li,
		.page-template-tm-organigramme #content .content-section ul li img,
		.page-template-tm-organigramme #content .content-section ul li .member-details
			 {
				min-width:160px;
			}

		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul li,
		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul li img,
		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul li .member-details {
			min-width:157px;
		}

		.page-template-tm-organigramme #content .content-section .pole_administratif-section {
			min-width:168px;
		}

		/* Nos Biologistes
		---------------------------------------*/
		.page-template-tm-nos-biologistes-php #biologistes {
			position: relative;
			margin-top: 30px;
			clear: both;
		}

		.page-template-tm-nos-biologistes-php .biologiste {
			width: 390px;
			height: 392px;
			display: block;
			margin: 0px 5px 5px 0px;
			float: left;
			overflow:hidden;
			top: 0;
			width: 31.5%;
			transition: .2s ease-out;
		}

		.page-template-tm-nos-biologistes-php .biologiste img {
			width: 390px;
			height: auto;
			overflow: hidden;
			margin: 0 auto;
			text-align: center;
		}

		.page-template-tm-nos-biologistes-php .biologiste.pos-3 { margin: 0px 0px 5px 0px; }

		.page-template-tm-nos-biologistes-php .biologiste:hover { opacity: .8; }

		.page-template-tm-nos-biologistes-php .biologiste h4 {
			margin: 10px 0 15px;
		    font-weight: bold;
			color: #333;
		    margin-bottom: 12px;
		    line-height: 1;
		}

		.page-template-tm-nos-biologistes-php .biologiste img { margin-bottom: 0; }

		.page-template-tm-nos-biologistes-php .biologiste .front {
			cursor: pointer;
			background: #fff;
			border: 1px solid rgba(0,0,0,.2);
			margin-right: 1px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			min-height:300px;
			font-size:13px;
		}

		.page-template-tm-nos-biologistes-php .biologiste .back {
			margin-right: 1px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			padding: 3% 5%;
			display: none;
			color: #fff;
			font-size: 11.5px;
		}

		.page-template-tm-nos-biologistes-php .biologiste .back:first-line {
			font-weight: bold;
			display: block;
			margin-bottom: 16px;
			line-height: 24px;
		}

		.page-template-tm-nos-biologistes-php .biologiste .back p {
			margin-bottom: 10px;
			line-height: 16px;
		}

		.page-template-tm-nos-biologistes-php .biologiste .back .biologiste-comites p,
		.page-template-tm-nos-biologistes-php .biologiste .back .biologiste-roles {
		    font-weight: bold;
			padding: 4px;
			background: rgba(255,255,255,.4);
		    color: #fff;
			text-transform: uppercase;
			font-size: 11px;
		}

		.biologiste-comites span {
			display: block;
			margin: 10px;
		}


		.page-template-tm-nos-biologistes-php .biologiste .back p:last-child { margin-bottom: 0; }
		.page-template-tm-nos-biologistes-php .biologiste-lab { margin-top: 10px; }
		.page-template-tm-nos-biologistes-php .biologiste .back a { color: #fff; }

		/* Nos Laboratoires
		---------------------------------------*/

		/* Map */
		.page-template-tm-nos-laboratoires #map-wrapper { display: block; }
		.page-template-tm-nos-laboratoires #map-wrapper img { max-width: none; }

		/* Légende */
		.page-template-tm-nos-laboratoires #laboratoires-legende {
			background-color: #fff;
			text-align: center;
			padding-top: 25px;
			padding-bottom: 10px;
			border-bottom: 1px solid #e0e0e0;
			margin-bottom: 40px;
			width: 100% !important;
			left: 0 !important;
		}

		.page-template-tm-nos-laboratoires #laboratoires-legende li {
			/*display: inline-block;
			margin: 0 20px;*/
		    display: inline-block;
		    margin: 0 10px;
		    font-size: 10px;
		}

		.page-template-tm-nos-laboratoires #laboratoires-legende li span {
/*			width: 20px;
			height: 20px;
			float: left;
			margin-right: 8px;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px;
			border-radius: 40px;
			border: 3px solid #fff;
			box-shadow: 0 0 8px rgba(0,0,0,.3);
*/
		    width: 5px;
		    height: 5px;
		    float: left;
		    margin-right: 8px;
		    -moz-border-radius: 40px;
		    -webkit-border-radius: 40px;
		    border-radius: 40px;
		    border: 1px solid #fff;
		    box-shadow: 0 0 4px rgba(0,0,0,.3);
		    margin-top: 10px;
		}

		.page-template-tm-nos-laboratoires #laboratoires-legende li strong {
			font-weight: normal;
			line-height: 26px;
		}

		.lab-type.clear { margin-bottom: 4px; }

		/* Featured */
		.page-template-tm-nos-laboratoires #laboratoires-slideshow .post_thumbnail_mobile { display: none; }

		.page-template-tm-nos-laboratoires #laboratoires-slideshow .laboratoire-photo {
			float: left;
			margin-right: 12px;
		}

		.page-template-tm-nos-laboratoires #laboratoires-slideshow .laboratoire-photo:last-child { margin-right: 0; }

		/* Intro */
		.page-template-tm-nos-laboratoires #nos-laboratoires_intro { float: left; }
		.page-template-tm-nos-laboratoires #nos-laboratoires_intro h2 { margin-bottom: 0; }

		/* Search */
		.page-template-tm-nos-laboratoires #filterLab-wrap {
			float: right;
		    width: 100%;
		    max-width: 400px;
		}

		.page-template-tm-nos-laboratoires #filterLab-wrap h2 {
			font-weight: 700;
			text-transform: uppercase;
			color: #222;
			font-size: 16px;
			margin-bottom: 15px;
			letter-spacing: 1px;
		}

		.page-template-tm-nos-laboratoires input#filterLabs {
			width: 100%;
			float: left;
			background: url(old-elements/search.png) #e7e7e7 no-repeat 16px 50%;
			padding: 10px 8px;
			font-family: 'KarmillaRegular', 'sans-serif';
			outline: 0;
			border: 0;
			color: #222;
			text-indent: 30px;
			font-size: 18px;
			-moz-border-radius: 100px;
			-webkit-border-radius: 100px;
			border-radius: 100px;
		}

		.page-template-tm-nos-laboratoires input#filterLabs:focus {
			color: #222;
			background-color: #d3d3d3;
		}

		.page-template-tm-nos-laboratoires #filterLabsReset {
			cursor: pointer;
			text-decoration: underline;
			margin-top: 20px;
			float: right;
		}

		.page-template-tm-nos-laboratoires #filterLabsReset:hover { color: #222; }

		/* List */
		.page-template-tm-nos-laboratoires .city-wrapper {
			margin-top: 40px;
			padding-bottom: 40px;
			border-bottom: 1px solid #e0e0e0;
		}

		#peripherie {
			margin-bottom: 0;
			padding-bottom: 0;
			border-bottom: none;
		}

		.page-template-tm-nos-laboratoires .city-title {
			font-weight: 700;
			text-transform: uppercase;
			color: #222;
			font-size: 16px;
			margin-bottom: 15px;
			letter-spacing: 1px;
		}

		.page-template-tm-nos-laboratoires .col-wrapper { margin-right: -3px; }

		.page-template-tm-nos-laboratoires .laboratoire-item {
		    width: 33.33%;
		    float: left;
		    padding: 30px;
		    height: 228px;
		    outline: 1px solid #e0e0e0;
		    margin: -1px -1px 0 0;
		    outline-offset: -1px;
		}

		.page-template-tm-nos-laboratoires .laboratoire-title li {
			width: 10px;
			height: 10px;
			float: left;
			margin-right: 8px;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px;
			border-radius: 40px;
			border: 2px solid #fff;
			box-shadow: 0 0 6px rgba(0,0,0,.2);
			text-indent: -9999px;
		}

		.page-template-tm-nos-laboratoires h3.laboratoire-title, .page-template-tm-nos-laboratoires .laboratoire-title a {
			text-decoration: none;
			display: block;
			line-height: 17px;
			font-size: 15px;
			text-transform: capitalize;
			margin-bottom: 7px;
		}

		.page-template-tm-nos-laboratoires #laboratoires-list .laboratoire-title a { margin: 7px 0; }

		.page-template-tm-nos-laboratoires .laboratoire-content p {
			margin: 0;
			line-height: 20px;
		}

		.page-template-tm-nos-laboratoires .laboratoire-link a {
			color: #7d7d7d;
			display: block;
			margin-top: 20px;
		}

		.page-template-tm-nos-laboratoires .laboratoire-link a:hover { color: #222; }


		/* Laboratoire
		---------------------------------------*/

		/* Fancybox */
		#fancybox-right { right: -35px; width: 35px }
		#fancybox-left { left: -35px; width: 35px }

		.page-template-tm-nos-laboratoires-php .fancybox-wrap {
		    max-width: 835px !important;
		    width: 100% !important;
		}

		.page-template-tm-nos-laboratoires-php .fancybox-inner {
			width: 100% !important;
			height: 835px !important;
		}

		.fancybox-opened {
			opacity: 0.9;
			z-index: 9999 !important;
		}

		/* Single Laboratoire */
		.single-laboratoire #header,
		.single-laboratoire #navigation,
		.single-laboratoire #title {
			display: none;
		}

		.single-laboratoire #wrapper {
			margin: 0;
			padding: 0;
		}

		.single-laboratoire #content .laboratoire {
			padding: 15px 15px 0;
			box-sizing: border-box;
		}

		.single-laboratoire #content .laboratoire.laboratoire-content.clear { padding-right: 70px; }

		body.single-laboratoire {
			background: #fff;
			color: #222;
		}

		body.single-laboratoire .post-header { margin-bottom: 20px; }
		body.single-laboratoire h2 { margin: 0; }

		body.single-laboratoire h5 {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 11px;
			line-height: 16px;
			margin-top: 20px;
		}

		.single-laboratoire .left-col,
		.single-laboratoire .right-col {
			width: 50%;
			box-sizing: border-box;
		}

		.single-laboratoire .left-col {
		    float: left;
			padding-right: 10px;
		}

		.single-laboratoire .right-col {
			float: right;
			padding-left: 10px;
		}

		.single-laboratoire .laboratoire-content .left-col div h4,
		.single-laboratoire .laboratoire-content .right-col div h4 {
			font-weight: bold;
			margin-bottom: 12px;
			text-transform: uppercase;
			line-height: 18px;
		}

		.single-laboratoire .laboratoire-content .laboratoire-photo img,
		.single-laboratoire .laboratoire-content .laboratoire-map img {
			display: block;
			height: auto !important;
			margin: 0;
			max-height:235px;
		}

		.laboratoire-slideshow .entry-post-image { margin: 0; }

		.laboratoire-slideshow img {
			cursor: pointer;
			width: 100% !important;
		}

		.single-laboratoire .laboratoire-features span {
			font-size: 30px;
		    text-align: center;
		    width: 70px;
		    display: inline-block;
		    margin: 0 18px 0 0;
		}

		.single-laboratoire .laboratoire-features span:last-child { margin: 0; }
		.single-laboratoire .laboratoire-features span:before { line-height: 34px; }

		.single-laboratoire .laboratoire-features span > span {
			padding-top: 10px;
			font-size: 11px;
			color: #222;
			text-transform: uppercase;
			text-align: center;
			font-weight: bold;
			line-height: 14px;
			margin: 0;
		}

		.single-laboratoire .laboratoire-cta { margin-top: 30px; }

		.single-laboratoire .laboratoire-cta a {
			background: #fff;
			text-decoration: none;
			text-transform: uppercase;
			text-align: center;
			padding: 8px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border-radius: 20px;
			border: 1px solid #93C7D3;
			display: inline-block;
			width: 170px;
			-o-transition: .4s;
			-ms-transition: .4s;
			-moz-transition: .4s;
			-webkit-transition: .4s;
			transition: .4s;
			margin-bottom: 5px;
		}

		.single-laboratoire .laboratoire-cta a:hover {
			color: #fff;
			-o-transition:.4s;
			-ms-transition:.4s;
			-moz-transition:.4s;
			-webkit-transition:.4s;
			transition:.4s;
		}

		.single-laboratoire .laboratoire-features,
		.single-laboratoire .laboratoire-description,
		.single-laboratoire .laboratoire-horaires {
			margin-bottom: 15px;
		}

		.single-laboratoire .laboratoire-content .laboratoire-phone-fax { margin: 15px 0 30px; }
		.single-laboratoire .laboratoire-content .laboratoire-phone-fax span {
			display: block;
			line-height: 24px;
		}

		.single-laboratoire .laboratoire-horaires h4 { margin-bottom: 8px; }
		.single-laboratoire .laboratoire-horaires p { line-height: 18px; }

		.single-laboratoire .laboratoire-content .laboratoire-adresse:first-child {
			display: block;
			margin: 0 0 10px;
		}

		.single-laboratoire .laboratoire-biologiste { margin: 30px 0 0 0; }

		.single-laboratoire .laboratoire-biologiste .biologiste {
		    width: 50%;
		    float: left;
			padding: 5px;
		    box-sizing: border-box;
		}

		.single-laboratoire .laboratoire-biologiste .biologiste:not(.biologiste-1):not(.biologiste-2) { margin-top: 30px; }

		.single-laboratoire .laboratoire-biologiste .biologiste img {
		    display: block;
		    height: auto;
			margin: 0;
		}

		.single-laboratoire .laboratoire-biologiste-portrait img.circle-mask {
			-webkit-mask-image: url(old-elements/circle-mask.png);
			-o-mask-image: url(old-elements/circle-mask.png);
			-moz-mask-image: url(old-elements/circle-mask.png);
			mask-image: url(old-elements/circle-mask.png);
		}

		.single-laboratoire .laboratoire-biologiste-sommaire strong { display: block; }

		.single-laboratoire .laboratoire-biologiste-sommaire p {
		    font-size: 9px;
		    line-height: 12px;
		    text-align: left;
		}

		/* Organigramme
		---------------------------------------*/

		.page-template-tm-organigramme #content .content-section:not(:last-child) {
			margin: 0 0 40px 0;
			padding-bottom: 40px;
			border-bottom: 1px solid #e0e0e0;
		}

		.page-template-tm-organigramme #content .content-section h3 {
			margin: 30px 0 20px;
			font-size: 18px;
			font-weight: bold;
			display: block;
		}

		.page-template-tm-organigramme #content .content-section h4 {
			font-weight: 700;
			text-transform: uppercase;
			color: #222;
			font-size: 16px;
			letter-spacing: 1px;
			display: block;
			margin: 10px 0;
		}

		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section h4 {
			width: 89%; margin: 10px auto; }
		.page-template-tm-organigramme #content .content-section .organigramme-section-wrap { margin-bottom: 30px; }

		.page-template-tm-organigramme #content .content-section ul { margin: 0 -5px; }

		.page-template-tm-organigramme #content .content-section ul li {
		    display: block;
		    list-style: none;
		    margin: 0;
		    box-sizing: border-box;
		    width: 20%;
		    float: left;
			padding: 5px;
		}

		.page-template-tm-organigramme #content .content-section ul li .member-details {
		    background: rgba(0,0,0,.08);
			padding: 20px;
			box-sizing: border-box;
			width: 100%;
			height: 150px;
		}

		.page-template-tm-organigramme #content .content-section ul li span,
		.page-template-tm-organigramme #content .content-section ul li strong,
		.page-template-tm-organigramme #content .content-section ul li img {
			margin: 0;
			display: block;
		}

		.page-template-tm-organigramme #content .content-section ul li img {
			min-height: 241px;
			width: 100%;
		}

		.page-template-tm-organigramme #content .content-section ul li strong {
			font-size: 17px;
			color: #222;
			margin-bottom: 10px;
		}

		.page-template-tm-organigramme #content .content-section ul li span {
			line-height: 20px;
			font-size: 15px;
			margin-bottom: 15px;
		}

		/* Gouvernance */
		.page-template-tm-organigramme #content .content-section .gouvernance-section li .member-details { height: 155px; }

		.page-template-tm-organigramme #content .content-section ul li.president .member-details,
		.page-template-tm-organigramme #content .content-section ul li.vice-president .member-details,
		.page-template-tm-organigramme #content .content-section ul li.director .member-details {
		    background: rgba(0,0,0,.16);
		}

		/* Pole Administratif */
		.page-template-tm-organigramme #content .content-section .pole_administratif-section {
		    width: 20%;
			float: left;
		}

		.page-template-tm-organigramme #content .content-section .pole_administratif-section h4 {
			min-height: 48px;
			padding-right: 30px;
			box-sizing: border-box;
		}

		.page-template-tm-organigramme #content .content-section .pole_administratif-section ul { margin: 0; }
		.page-template-tm-organigramme #content .content-section .pole_administratif-section li { width: 100%; }

		.page-template-tm-organigramme #content .content-section .pole_administratif-section.direction-generale {
			float: none;
		    width: 100%;
		}

		.page-template-tm-organigramme #content .content-section .pole_administratif-section.direction-generale ul { margin: 0 -5px; }

		.page-template-tm-organigramme #content .content-section .pole_administratif-section.direction-generale li {
			float: none;
			margin: 0 auto;
			width: 20%;
		}

		/* Pilote de Processus */
		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section {
			float: left;
			width: 100%;
		}

		.page-template-tm-organigramme #content .content-section.pilotes_de_processus-section h4 {
			margin: 10px auto;
			width: 90%;
		}

		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul {}

		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul li {
		    width: 50%;
		    padding: 0 6.5%;
			margin-bottom: 10px;
		}

		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul li img {
			width: 50%;
			float: left;
		}

		.page-template-tm-organigramme #content .content-section .pilotes_de_processus-section ul li .member-details {
		    min-height: 241px;
		    float: left;
		    width: 50%;
		}

		/* Nos Parternaires
		---------------------------------------*/

		.page-template-tm-nos-partenaires #content > h2 { margin-bottom: 0; }

		/* Légende */
		.page-template-tm-nos-partenaires #partenaires-legende {
			padding: 20px 0;
			border-bottom: 1px solid #e0e0e0;
			margin-bottom: 40px;
			width: 100% !important;
			left: 0 !important;
		}

		.page-template-tm-nos-partenaires #partenaires-legende h2 {
			font-size: 16px;
			letter-spacing: 1px;
		}

		.page-template-tm-nos-partenaires #partenaires-legende li {
			color: #7d7d7d !important;
			padding: 5px 10px;
			display: inline-block;
			margin-right: 15px;
			cursor: pointer;
			-moz-transition: .2s;
			-o-transition: .2s;
			-webkit-transition: .2s;
			background-color: #f2f2f2;
		}

		.page-template-tm-nos-partenaires #partenaires-legende li:hover,
		.page-template-tm-nos-partenaires #partenaires-legende li.activeFilter {
			color: #fff !important;
		}

		.page-template-tm-nos-partenaires #partenaires-legende li strong {
			font-weight: normal;
			line-height: 26px;
		}

		/* List */
		.page-template-tm-nos-partenaires .col-wrapper { margin-right: -3px; }

		.page-template-tm-nos-partenaires .partenaire-item {
		    width: 33.33%;
		    float: left;
		    padding: 30px;
		    height: 228px;
		    outline: 1px solid #e0e0e0;
		    margin: -1px -1px 0 0;
		    outline-offset: -1px;
		}

		.page-template-tm-nos-partenaires .partenaire-title li {
			float: left;
			margin-right: 8px;
			font-size: 11px;
			color: #7d7d7d;
			text-transform: uppercase;
		}

		.page-template-tm-nos-partenaires .partenaire-title {
			text-decoration: none;
			display: block;
			font-size: 15px;
			text-transform: capitalize;
			margin-bottom: 7px;
			line-height: 18px;
			margin: 7px 0;
		}

		.page-template-tm-nos-partenaires .partenaire-content p {
			margin: 0;
			line-height: 20px;
		}

		.page-template-tm-nos-partenaires .partenaire-link a {
			color: #7d7d7d;
			display: block;
			margin-top: 20px;
		}

		.page-template-tm-nos-partenaires .partenaire-link a:hover { color: #222; }


		/* Recrutement
		---------------------------------------*/

		.page-id-288 #content > p,
		.page-id-1164 #content .entry > p {
			margin-bottom: 30px;
		}

		#formNotes {
			margin-top: 30px;
			padding: 30px;
			background-color: #f2f2f2;
		}

		#formNotes p {
		    font-size: 12px;
			margin: 0;
		    line-height: 20px;
		}

		/* Offres */
		#emplois-list { margin-right: -3px; }

		#emplois-list .emploi-item {
		    width: 50%;
		    float: left;
		    padding: 30px;
		    height: 228px;
		    outline: 1px solid #e0e0e0;
		    margin: -1px -1px 0 0;
		    outline-offset: -1px;
		}

		#emplois-list .emploi-type {
			font-size: 11px;
			color: #7d7d7d;
			margin-bottom: 5px;
			text-transform: uppercase;
		}

		#emplois-list .emploi-title a {
			text-decoration: none;
			display: block;
			line-height: 26px;
			font-size: 15px;
			text-transform: capitalize;
			margin-bottom: 7px;
		}

		#emplois-list .emploi-description p {
			margin: 0;
			line-height: 20px;
		}

		#emplois-list .emploi-link a {
			color: #7d7d7d;
			display: block;
			margin-top: 10px;
		}

		#emplois-list .emploi-link a { margin-top: 20px; }
		#emplois-list .emploi-link a:hover { color: #222; }

		/* Single Offre */
		.back-recrutement {
			text-decoration: none !important;
			display: inline-block;
			text-transform: uppercase;
			color: #fff !important;
			padding: 6px 10px;
			margin-bottom: 20px;
		}

		.back-recrutement:hover { opacity: .7; }


		/* Espace Patient
		---------------------------------------*/

		.qa-category { margin-bottom: 50px; }

		.parent-pageid-46 .entry h3 {
			background: #666;
			color: #fff !important;
			padding: 5px 10px;
			display: inline-block;
			margin-bottom: 8px;
			margin-top: 13px;
		}

		.parent-pageid-46:not(.page-template-tm-nos-laboratoires84) .entry .download-link {
			margin: 0 0 30px;
			padding: 0;
			display: block;
			border-bottom: none;
			width: 134px;
			height: 24px;
			background: url("old-elements/doc-icon-24_expanded.png") left center no-repeat;
			text-indent: -9999px;
			transition: none;
		}

		.parent-pageid-46:not(.page-template-tm-nos-laboratoires84) .entry .download-link:hover {
			width: 134px;
			height: 24px;
			background: url("old-elements/doc-icon-24_expanded.png") left center no-repeat;
			margin-left: 5px;
		}

		#secondary li.page-item-1039 a,
			#secondary li.page-item-5140 a {
			border-bottom: 0;
			color: #fff;
			display:block;
			padding:0px 4px;
		}

		/* FAQ */
		h2.faq-catname { color: #666; }
		.qa-faq { margin: 10px 0px; }
		.qa-faq-answer{ margin: 10px; }

		body.page .entry h3.qa-faq-title {
			margin-bottom: 0;
			padding: 5px 10px;
			display: inline-block;
			margin-top: 10px;
			background-color: #f2f2f2;
			-moz-transition: .2s;
			-o-transition: .2s;
			-webkit-transition: .2s;
		}

		body.page .entry h3.qa-faq-title:hover a {
			color: #fff !important;
			-moz-transition: .2s;
			-o-transition: .2s;
			-webkit-transition: .2s;
		}

		body.page .entry h3.qa-faq-title a {
			color: #7d7d7d !important;
			border-bottom: 0;
			padding-bottom: 0;
		}

		body.page .entry h3.qa-faq-title a:hover {
			border-bottom: none;
			padding-bottom: 0;
			color: #fff !important;
		}


		/* Misc Pages
		---------------------------------------*/

		/* Mentions Légales */
		.page-id-314 .entry h3 {
			margin-top: 30px;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: 0px;
			font-size: 16px;
			margin-bottom: 8px;
		}
/* @end */

/* @group Temp */
.warning {
	padding: 20px;
	text-align:center;
	border: 1px solid #617798;
	background: #C0D8E7;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.invisible {
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter:alpha(opacity=0);
}

#download-page .download_group ol li,
#download-page #download-search ol li {
	margin-left: 20px !important;
}

#download-page .download_group ol li a,
#download-page #download-search ol li a {
	border: none;
	text-decoration: none;
}

/* Tables */

table.table-style-a
{

	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
table.table-style-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
table.table-style-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
table.table-style-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


table.table-style-b
{

	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
table.table-style-b th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
table.table-style-b tbody
{
	background: #e8edff;
}
table.table-style-b td
{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
table.table-style-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


table.table-style-c
{

	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}
table.table-style-c th
{
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}
table.table-style-c td
{
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}
/* @end */

/* @group Global Styles */
	.widget a:hover { color: #fe941e; }
/* @end */

/* @group Post Styling */
	.entry h3 { color: #fe941e; }
	h2.post-title a:hover { color: #fe941e; }
	.back-actualites { background-color: #fe941e; }
/* @end */

/* @group Pages */
	.parent-pageid-10 #menu-item-2953 a,
	.parent-pageid-1171 #menu-item-1146 a {
		color: #6fc7dc;
		border-bottom: 1px solid #6fc7dc;
	}

	.parent-pageid-46.page-id-906 .entry h3 { display:block; background-color:#bbb; }

	.page-id-906 h4:before {
	    content: "▼";
	    margin-right: 10px;
	    margin-left: 0px;
	    color: #fff;
	    font-size: 12px;
	}

	.page-id-906 h4 {
	    color: #fff;
	    text-transform: uppercase;
	    margin-bottom: 10px;
	    padding: 4px;
	    background: #6fc7dc;
	    display: inline-block;
	    margin: 0px 0px 8px 0px;
	}

	.page-id-906 h4.alt {
	    background: #2490ce;
	}

	/* Accueil
	---------------------------------------*/

	/* Featured Banner */
	#constellation-navigation li#menu-item-263 a.text-link { border-bottom: 15px solid #fe941e; }
	#constellation-navigation li#menu-item-263:hover a { background: rgba(254, 148, 30, .85); }

	#constellation-navigation li#menu-item-264 a.text-link { border-bottom: 15px solid #2490ce; }
	#constellation-navigation li#menu-item-264:hover a.text-link { background: rgba(36, 144, 206, .85); }

	#constellation-navigation li#menu-item-265 a.text-link { border-bottom: 15px solid #6fc7dc; }
	#constellation-navigation li#menu-item-265:hover a.text-link { background: rgba(111, 199, 220, .85); }

	#constellation-navigation li#menu-item-266 a.text-link { border-bottom: 15px solid #a04176; }
	#constellation-navigation li#menu-item-266:hover a.text-link { background: rgba(177, 88, 137, .85); }

	.easingslider,
	.easingslider-image,
	.easingslider-link, .easingslider-slide,
	.easingslider-viewport {
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, #6fc7dc),
			color-stop(1, #fe941e)
		);
		background-image: -o-linear-gradient(bottom, #6fc7dc 0%, #fe941e 100%);
		background-image: -moz-linear-gradient(bottom, #6fc7dc 0%, #fe941e 100%);
		background-image: -webkit-linear-gradient(bottom, #6fc7dc 0%, #fe941e 100%);
		background-image: -ms-linear-gradient(bottom, #6fc7dc 0%, #fe941e 100%);
		background-image: linear-gradient(to bottom, #6fc7dc 0%, #fe941e 100%);
	}

	#depeche-news-wrap { background-color: #2490ce; }

	/* Actualités / Health News */
	#actualites h3 a:hover,
	#health-news h3 a:hover,
	#actualites .tags a,
	#health-news .tags a {
		color: #fe941e;
	}

	/* Actualités */
	/* Lab Info */
	#actualites .post-date { background: #fe941e; }
	#actualites.lab-info .post-date { background: #6fc7dc; }
	#actualites.actualites-medicales .post-date { background: #6fc7dc; }
	#actualites.actualites-internes .post-date { background: #fe941e; }

	#actualites .tags a.formation {  background: #6fc7dc; }
	#actualites .tags a.other { background-color: #be6fdc; }
	#actualites .tags a.fpo { background-color: #aaa; }

	#lab-info .post-date { background: #fe941e; }
	#lab-info.lab-info .post-date { background: #6fc7dc; }
	#lab-info.actualites-medicales .post-date { background: #6fc7dc; }
	#lab-info.actualites-internes .post-date { background: #fe941e; }

	#lab-info .tags a.formation {  background: #6fc7dc; }
	#lab-info .tags a.other { background-color: #be6fdc; }
	#lab-info .tags a.fpo { background-color: #aaa; }


	/* Health News */
	#health-news .post-date { background: #6fc7dc; }


	/* Notre Société
	---------------------------------------*/

	.parent-pageid-10 .entry h3 { color: #fe941e; }

	/* Sidebar */
	#secondary > ul { border-top: 6px solid #fe941e; }

	#secondary li.current_page_item a {
		border-bottom: 1px solid #fe941e;
		color: #fe941e;
	}

	#secondary li a:hover { color: #fe941e; }

	/* Nos Biologistes */
	.page-template-tm-nos-biologistes-php .biologiste .back { border-color: #fe941e; }
	.page-template-tm-nos-biologistes-php .biologiste .back { background: #fe941e; }


	/* Nos Laboratoires
	---------------------------------------*/

	/* Légende */
	.page-template-tm-nos-partenaires #partenaires-legende li:hover,
	.page-template-tm-nos-partenaires #partenaires-legende li.activeFilter {
		background: #fe941e;
	}

	.page-template-tm-nos-laboratoires #laboratoires-legende .sites-de-prelevements { color: #6fc7dc; }
	.page-template-tm-nos-laboratoires #laboratoires-legende .sites-de-prelevements span,
	.page-template-tm-nos-laboratoires .lab-type .sites-de-prelevement,
	.page-template-tm-nos-laboratoires .laboratoire-item .sites-de-prelevement {
		background-color: #6fc7dc;
	}

	.page-template-tm-nos-laboratoires #laboratoires-legende .plateaux-techniques { color: #75d840; }
	.page-template-tm-nos-laboratoires #laboratoires-legende .plateaux-techniques span,
	.page-template-tm-nos-laboratoires .lab-type .plateaux-techniques,
	.page-template-tm-nos-laboratoires .laboratoire-item .plateaux-techniques {
		background-color: #75d840;
	}

	.page-template-tm-nos-laboratoires #laboratoires-legende .urgences { color: #ff0000; }
	.page-template-tm-nos-laboratoires #laboratoires-legende .urgences span,
	.page-template-tm-nos-laboratoires .lab-type .urgences,
	.page-template-tm-nos-laboratoires .laboratoire-item .urgences {
		background-color: #ff0000;
	}

	.page-template-tm-nos-laboratoires #laboratoires-legende .centre-daide-medicale-a-la-procreation-amp { color: #ff7f00; }
	.page-template-tm-nos-laboratoires #laboratoires-legende .centre-daide-medicale-a-la-procreation-amp span,
	.page-template-tm-nos-laboratoires .lab-type .centre-daide-medicale-a-la-procreation-amp,
	.page-template-tm-nos-laboratoires .laboratoire-item .centre-daide-medicale-a-la-procreation-amp {
		background-color: #ff7f00;
	}

	/* List */
	.page-template-tm-nos-partenaires .partenaire-title { color: #fe941e; }


	/* Laboratoire
	---------------------------------------*/

	body.single-laboratoire h2 span.lab-name,
	body.single-laboratoire h5,
	.single-laboratoire .laboratoire-features span,
	.single-laboratoire .laboratoire-cta a {
		color: #fe941e;
	}

	.single-laboratoire .laboratoire-cta a:hover {
		background:#fe941e;
	}


	/* Organigramme
	---------------------------------------*/


	/* Recrutement
	---------------------------------------*/

	.back-recrutement { background-color: #fe941e; }


	/* Espace Patient
	---------------------------------------*/

	.parent-pageid-46 #menu-item-1724 a { color: #fe941e !important; }
	#secondary li.page-item-1039 a { background: rgba(254, 148, 30, .5) !important; }
	#secondary li.page-item-1039 a:hover { background: rgba(254, 148, 30, .9) !important; }
	#secondary li.page-item-5140 a { background: rgba(254, 148, 30, .5) !important; }
	#secondary li.page-item-5140 a:hover { background: rgba(254, 148, 30, .9) !important; }
	body.page .entry h3.qa-faq-title:hover { background-color: #fe941e; }


	/* Misc Pages
	---------------------------------------*/

	.page-id-314 .entry h3 { color: #fe941e; }
/* @end */

/* @group Espace Pro */
	#constellation-navigation li#menu-item-1851 a.text-link { border-bottom: 15px solid #6cc7dd; }
	#constellation-navigation li#menu-item-1851:hover a.text-link { background: rgba(108, 199, 221, .85); }

	#constellation-navigation li#menu-item-1852 a.text-link { border-bottom: 15px solid #6fdc6f; }
	#constellation-navigation li#menu-item-1852:hover a { background: rgba(126, 223, 130, .85); }

	#constellation-navigation li#menu-item-1853 a.text-link { border-bottom: 15px solid #fe941e; }
	#constellation-navigation li#menu-item-1853:hover a { background: rgba(254, 148, 30, .85); }

	#constellation-navigation li#menu-item-1854 a.text-link { border-bottom: 15px solid #bf6bde; }
	#constellation-navigation li#menu-item-1854:hover a.text-link { background: rgba(191, 107, 222, .85); }
/* @end */

/* @group Responsive */
@media screen and (max-width: 767px) {
	/* Home */
	#constellation-navigation #menu-item-263 { background-color: #fe941e; }
	#constellation-navigation #menu-item-264 { background-color: #2490ce; }
	#constellation-navigation #menu-item-265 { background-color: #6fc7dc; }
	#constellation-navigation #menu-item-266 { background-color: #a04176; }

	/* Espace Pro */
	#constellation-navigation #menu-item-1851 { background-color: #6cc7dd; }
	#constellation-navigation #menu-item-1852 { background-color: #6fdc6f; }
	#constellation-navigation #menu-item-1853 { background-color: #fe941e; }
	#constellation-navigation #menu-item-1854 { background-color: #bf6bde; }
}
/* @end */

/* @group Footer */
	#footer #multisite-menu .ms-menu-ocbiologie a { color: #81b7e6; }
/* @end */
