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

	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 */

	/* Generated by Font Squirrel (https://www.fontsquirrel.com) on March 3, 2017 */

	@font-face {
	    font-family: 'KarmillaRegular';
	    src: url('fonts/karmilla/karmilla-bold_webfont.eot');
	    src: url('fonts/karmilla/karmilla-bold_webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/karmilla/karmilla-bold_webfont.woff2') format('woff2'),
	         url('fonts/karmilla/karmilla-bold_webfont.woff') format('woff'),
	         url('fonts/karmilla/karmilla-bold_webfont.ttf') format('truetype'),
	         url('fonts/karmilla/karmilla-bold_webfont.svg#KarmillaBold') format('svg');
	    font-weight: bold;
	    font-style: normal;
	}
	@font-face {
	    font-family: 'KarmillaRegular';
	    src: url('fonts/karmilla/karmilla-regular_webfont.eot');
	    src: url('fonts/karmilla/karmilla-regular_webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/karmilla/karmilla-regular_webfont.woff2') format('woff2'),
	         url('fonts/karmilla/karmilla-regular_webfont.woff') format('woff'),
	         url('fonts/karmilla/karmilla-regular_webfont.ttf') format('truetype'),
	         url('fonts/karmilla/karmilla-regular_webfont.svg#KarmillaRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
}

/* @group Body & Links */
	html { margin: 0 !important; }

	body {
		font-size: 14px;
		font-family: 'KarmillaRegular', 'sans-serif';
		color: #7d7d7d;
		background-color: #fff;
	}

	a {
		text-decoration: underline;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
	}

	a:hover { color: #222; }
/* @end */

/* @group Basic Stucture */
	#wrapper {
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		padding: 30px 20px;
	}
/* @end */

/* @group Header */
	#header .wrapper {
	    max-width: 1280px;
	    margin: 0 auto;
	    padding: 20px 20px 30px;
	}

	/* 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;
	}

	/* Logo */
	#logo { float: left; }

	#slogan {
	    float: right;
	    text-align: right;
	    padding-top: 10px;
	}

	#slogan p {
		  font-family:"Karla";
	    font-size: 24px;
	    font-style: italic;
	    line-height: 32px;
		color:#aaa;
		font-weight:300;
	}

	#title a {
	    transition: none;
	    background-repeat: no-repeat;
	    text-indent: -9999px;
	    display: block;
	    background-size: contain;
	    height: 115px;
	    width: 300px;
	}

	/* Navigation */
	#navigation {
	    float: right;
	    width: 100%;
	    text-align: right;
	}

	.nav li {
		position: relative;
		display: inline;
		margin-left: 30px;
	}

	.nav a {
		display: inline-block;
		color: #222;
		text-decoration: none;
		padding-bottom: 5px;
		border-bottom: 1px dotted #222;
	}

	.nav a:hover {
		color: #222;
		text-decoration: none;
	}

	#navigation .survey a {
		border: none;
		text-decoration: none;
		text-transform: uppercase;
		color: #fff;
		padding: 6px 10px;
	}

	#navigation .survey a:hover {
		opacity: .7;
		border: none;
	}
/* @end */

/* @group Global Styles */
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
	}

	h2 {
		font-weight: 700;
		text-transform: uppercase;
		color: #222;
		letter-spacing: 1px;
	}

	p {
		margin-bottom: 10px;
		line-height: 24px;
	}

	p:last-child { margin-bottom: 0; }

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

	[class^="fa-"]:before, [class*=" fa-"]:before { font-family:'fontAwesome'; }

	.ajax-loader {
		width: 20px !important;
		height: auto !important;
	}

	.clickable:hover { cursor:pointer; }

	/* Forms
	---------------------------------------*/
	.wpcf7-form { margin-top: 30px; }

	.wpcf7-form p {
		margin-bottom: 20px;
		display: block;
	}

	.wpcf7-form .wpcf7-form-control-wrap,
	.wpcf7-form .formElement {
		margin-top: 5px;
		display: block;
	}

	.wpcf7-form .label { font-weight: 700; }

	.wpcf7-form .label em {
		color: red;
		font-style: normal;
	}

	.wpcf7-form span.wpcf7-list-item { margin: 0 15px 0 0; }

	.wpcf7-form input,
	.wpcf7-form textarea {
		cursor: pointer;
	}

	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"],
	.wpcf7-form input[type="submit"],
	.wpcf7-form textarea {
		padding: 13px 15px;
		max-width: 400px;
		width: 100%;
		border: 1px solid rgba(0,0,0,.2);
		border-radius: 4px;
		box-shadow: 0 0 2px rgba(0,0,0,.2);
		font-size: 13px;
		font-family: 'KarmillaRegular', 'sans-serif';
		color: #7d7d7d;
		-webkit-appearance: none;
		outline: none;
	}

	.wpcf7-form input:focus,
	.wpcf7-form textarea:focus {
		color: #222;
	}

	.wpcf7-form input[type="submit"] {
		max-width: inherit;
		width: inherit;
		color: #fff;
		font-weight: 700;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 1px;
	}
/* @end */

/* @group Post Styling */
	.entry { margin: 20px 0 0 0; }

	.entry a,
	.post a {
		border-bottom: 1px dotted;
		padding-bottom: 2px;
		text-decoration: none;
	}

	.entry img {
		/* max-width: 600px; */
		/* width: 100%; */
		height: auto;
	}
	
	.single #content * {
	    font-family: 'KarmillaRegular', 'sans-serif' !important;
	    font-size: 13px !important;
	}
	
	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; }

	.entry a:hover,
	.post a:hover {
		border-bottom: 1px solid;
		text-decoration:none;
	}

	/* 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 */
	h2.post-title {
		margin: 0 0 15px 0;
		font-size: 18px;
		word-wrap: break-word;
	}

	h2.post-title a { color: #444; }

	.entry-post-image { margin-top: 20px; }

	/* 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-post h2.post-title { margin: 0 0 5px 0; }

	/* 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 */
	.page h2 {
		line-height: 24px;
		font-weight: 700;
		text-transform: uppercase;
		color: #222;
		letter-spacing: 0px;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.page-title {
		margin: 15px 0;
		font-size: 24px
	}

	.entry.entry-page { margin: 0; }


	/* 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;
		}

		.single-post #content,
		.page-child #content,
		.page-parent #content,
		.archive #content,
		.single-emploi #content {
			float: right;
			width: 68%;
		}

		/* Sidebar */
		#secondary {
			float: left;
			width: 25%;
		}

		#secondary ul {
			padding: 30px 35px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			background-color: #f2f2f2;
		}

		#secondary > ul { margin-bottom: 20px; }

		#secondary ul ul {
			padding: 0px 0px 0px 20px;
			margin: 0px;
		}

		#secondary li {
			line-height: 19px;
			margin-bottom: 19px;
		}

		#secondary ul ul li {
		    margin: 8px 0px 16px 0px;
		    width: auto;
		    font-size: 12px;
		    line-height: 16px;
		}

		#secondary li a { color: #7d7d7d; }

		#secondary li a,
		#secondary li.current_page_item a {
			text-decoration: none;
		}

		#secondary ul#smart-archives-block { border-top: 6px solid #666; }

		#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; }

		/* Downloads */
		.gallery { margin-bottom:20px !important; padding-top: 40px; }
		.gallery-item { margin: 0; }
		.gallery-item img { margin: 0; }
		.gallery-item .gallery-caption { padding: 0 30px; }

		.gallery-item a, .gallery-item a:hover {
			border: none !important;
			padding: 0 0 10px 0;
			display: block;
		}

		.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;
		}

		.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);
		}

		.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(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 .laboratoire-title a {
			text-decoration: none;
			display: block;
			line-height: 22px;
			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(elements/circle-mask.png);
			-o-mask-image: url(elements/circle-mask.png);
			-moz-mask-image: url(elements/circle-mask.png);
			mask-image: url(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("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("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 Footer */
	#footer {
		clear: both;
		font-size: 12px;
		line-height: 20px;
		background-color: #eee;
		border-top: 1px solid #e0e0e0;
		padding: 35px 0;
	}

	#footer .wrap {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 40px;
		text-align: center;
	}

	#footer p { margin: 0; }
	#footer a { color: #7d7d7d; }

	#footer .current-menu-item a,
	#footer a:hover {
		color: #222;
	}

	/* Group Logo */
	#footer #labosud-group-parent-company {
	    background-image: url(elements/logo-labosud-groupe-wide.png);
	    background-repeat: no-repeat;
	    text-indent: -9999px;
	    display: inline-block;
	    background-size: contain;
	    width: 120px;
	    height: 60px;
	    margin: 0 auto 20px;
	}

	#footer #labofrance-parent-organization {
	    background-image: url(elements/logo-labofrance-wide.png);
	    background-repeat: no-repeat;
	    text-indent: -9999px;
	    display: inline-block;
	    background-size: contain;
	    width: 120px;
	    height: 60px;
	    margin: 0 auto 20px;
	}

	/* Multisite Menu */
	#footer #multisite-menu { margin-bottom: 30px; }

	#footer #multisite-menu li {
	    display: inline-block;
	    margin: 0 15px;
	}

	#footer #multisite-menu a {
	    font-size: 12px;
	    text-transform: uppercase;
	    color: #7d7d7d;
		border-bottom: none;
	}

	#footer #multisite-menu a:hover { color: #81b7e6; }
	#footer #multisite-menu .hide { display: none; }

	/* Footer Menu */
	#footer-navigation li { margin: 0 15px; }

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

	/* Copyright */
	#footer .mfo a {
		text-decoration: none;
		color: #222;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}
/* @end */

/* @group Image Styles */
	img,
	embed,
	object,
	video,
	iframe,
	.wp-caption {
		max-width: 100%;
		margin-bottom: 20px;
	}

	img[class*="align"],
	img[class*="wp-image-"],
	img[class*="wp-post-image"],
	img[class*="avatar"] {
		height: auto;
	}

	.noborder { border: none; }

	.entry .alignright { margin: 0 0 15px 32px; }

	.entry .alignleft,
	img.single-post-thm {
		margin: 0 32px 15px 0;
	}

	.wp-caption p, .wp-caption-text {
		color: #000;
		    font-size: 12px;
		    line-height: 15px;
		    max-width: 80%;
		    font-style: italic;
		    margin-top: 20px;
			  font-family:"Karla";
}
/* @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 */