@charset "UTF-8";
body  {
	margin: 24px 0px 0px 0px;
	padding: 0;
	text-align: center;
	background-color: #fff;
	background-image: url(img/bkg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: 980px 779px;
}
.template #container { 
	height: auto; 
	margin: 0 auto;
	text-align: center;
	padding: 0px;
}
.template #header {
	height: 119px;
	text-align: center;
	background-color: #008ba8;
	padding: 0;
	margin:0;
}
.navbar { 
	width:980px;
	height: 119px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.logo-posturetek {
	float: left;
	margin: 0px 24px 0px 20px;
	border: none; 
}
.container-bt-top {
	float:right;
	height: 19px;
	text-align:right;
	margin: 8px 26px 0px 0px;
}
.bt-top {
	font: 12px 'Open Sans', sans-serif;
	font-weight: 400; 
	color:#fff;
}
.bt-top a {
	color:#fff;
	text-decoration:none;
}
.bt-top a:hover {
	color:#b3d4de;
	text-decoration:none;
}
.container-bt-nav {
	float:left;
	text-align:left;
	margin: 48px 0px 0px 0px;
}
.bt-nav {
	font: 14px 'Open Sans', sans-serif;
	font-weight: 300; 
	color:#fff;
	text-transform:uppercase;
}
.bt-nav a {
	font: 14px 'Open Sans', sans-serif;
	font-weight: 700; 
	color:#fff;
	text-decoration:none;
	padding: 0px 2px 0px 2px;
}
.bt-nav a:hover {
	color:#b3d4de;
	text-decoration:none;
}
.template #mainContent { 
	margin:0;
	text-align: center;
}
.content { 
	width:571px;
	min-height: 500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding:36px 26px 36px 383px;
}
.content2 { 
	width:571px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding:36px 26px 36px 383px;
}
.template #footer { 
	height: 54px;
	text-align: center;
	margin:0;
	padding: 0;
	background-color:#dddddd;
}
.bottom { 
	width:980px;
	height: 43px;
	text-align:center;
	padding-top:11px;
	margin-left:auto;
	margin-right:auto;
}
.logo-mdls {
	float: left;
	margin: 0px 54px 0px 0px;
	border: none; 
}
.legend {
	font: 9px/12px 'Open Sans', sans-serif;
	font-weight: 400;
	color:#357784;
	text-align:justify;
}
.text-credits {
	font: 10px/14px 'Open Sans', sans-serif;
	font-weight: 400;
	text-align:center;
	color:#5a5a5a;
	text-transform:uppercase;
}
h1 {
	font: 19px/22px 'Open Sans', sans-serif;
	font-weight: 800; 
	color:#67543d;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
h2 {
	font: 15px/20px 'Open Sans', sans-serif;
	font-weight: 400; 
	color:#005364;
	margin:0;
	padding:3px 0px 3px 0px;
}
.text-reg {
	font: 13px/17px 'Open Sans', sans-serif;
	font-weight: 400; 
	color:#005364;
	text-align:left;
}
.text-reg a {
	font-weight: 700;
	color:#008ba8;
	text-decoration:none;
}
.text-reg a:hover {
	color:#005364;
	text-decoration:none;
}
.text-reg ul{
	list-style:circle;
	margin:0;
	padding:0px;
}
.text-reg li{
	margin:0px;
	padding: 0px 0px 5px 0px;
	text-align:left;
}
.tableau-calendrier{
	width:571px;
	margin:0px;
	padding: 7px 14px 5px 14px;
	text-align:left;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
}
.photos-bio{
	margin:0px 26px 12px 0px;
	padding: 0;
	float:left;
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.lettrine{
	margin:0px 26px 12px 0px;
	padding: 0;
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.spacer{
	clear:both;
}
.spacer2{
	clear:both;
	height:20px;
}
sup { vertical-align: top; position: relative; top: -0.5em; font-size: 0.7em; }