@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn,em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, select, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ul {
  list-style:none;
  margin:0;
  padding:0;
}
strong, b, big { font-weight:bold; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  outline:none;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  cursor:pointer;
}
ins {
  background-color:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffff99;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
del { text-decoration:line-through; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000000;
  cursor:help;
}
table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
*+html table { border-collapse:collapse; }
* html table { border-collapse:collapse; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
input, select { vertical-align:middle; }
input { border:0; }
button {
  border:0;
  margin:0;
  padding:0;
  background:none;
  cursor:pointer;
}
html { -webkit-font-smoothing:antialiased; }
*+html img { -ms-interpolation-mode:bicubic; }
body, .blockGlobal {
  font-family:arial, tahoma, sans-serif;
  color:#303030;
  font-size:14px;
  background-color:#ffffff;
}
a {
  color:#e64b17;
  text-decoration:none;
}
a:link, a:active, a:visited, a:hover {
  color:#b83c12;
  text-decoration:none;
}
p, .paragraph {
  text-align:justify;
  margin:0;
  padding:0 0 20px;
  line-height:20px;
}
p.beforeList, .paragraph.beforeList { padding-bottom:0.8em; }
img {
  display:block;
  max-width:100%;
}
strong { color:#444444; }
hr, .break, .clear, .clearBoth, .clearboth {
  clear:both;
  display:block;
  height:0;
  width:0;
  margin:0;
  border:0;
  overflow:hidden;
  visibility:hidden;
}
span.sup {
  vertical-align:top !important;
  background:transparent none !important;
  display:inline !important;
  font-size:70% !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  min-height:0 !important;
  height:auto !important;
  line-height:12px !important;
}
.mainTitle, .secondTitle, .thirdTitle, .fourthTitle {
  display:block;
  font-family:'Titillium Web', arial, tahoma, sans-serif;
  color:#e64b17;
  padding-bottom:20px;
  font-weight:600;
}
.mainTitle { font-size:2.1428571428571em; }
.secondTitle {
  font-size:2em;
  text-align:center;
  background:url(bgd_categoryTitle.gif) repeat-x center 25px;
  margin-bottom:20px;
}
.thirdTitle { font-size:1.8571428571429em; }
.fourthTitle {
  font-size:1.5714285714286em;
  font-weight:normal;
  padding-bottom:16px;
}
.btnRound {
  display:-moz-inline-box;
  display:inline-block;
  zoom:1;
  *display:inline;
  text-align:center;
  white-space:nowrap;
  color:#ffffff !important;
  text-transform:uppercase;
  font-family:'Titillium Web', arial, tahoma, sans-serif;
  font-size:1.1428571428571em;
  margin-bottom:10px;
  background-color:#e64b17;
  padding:0 0.6em;
}
form input.text, form textarea {
  height:26px;
  background-color:#f6f8f9;
  font-family:arial, tahoma, sans-serif;
  font-size:0.92857142857143em;
  line-height:26px;
  color:#303030;
}
form input.text:focus, form textarea:focus { background-color:#ffffff; }
form input.text {
  padding:0 4% 0 12%;
  width:84%;
}
form textarea, form .textarea {
  padding:2% 2%;
  height:auto;
  line-height:normal;
  width:96%;
  border:none;
}
.textRequired {
  font-size:0.85714285714286em;
  font-style:italic;
  color:#303030;
  margin:-19px 0 4px;
  text-align:right;
}
.required, .error { color:#e90505; }
.error {
  font-size:0.78571428571429em;
  padding-top:4px;
  font-style:italic;
}
.blockConfirmation {
  background:url(icon_validation.png) no-repeat 20px 16px #ffffff;
  padding:18px 20px 24px 76px;
}
.blockConfirmation .line.line-1 {
  font-size:1.4285714285714em;
  font-family:'Titillium Web', arial, tahoma, sans-serif;
  color:#303030;
  line-height:20px;
  padding-bottom:4px;
}
.blockForm .blockInput, .blockForm .blockTextArea { padding-bottom:10px; }
.blockForm .blockInput {
  float:left;
  width:32%;
  padding-right:2%;
}
.blockForm .blockInput input.text { background:url(bgd_inputIcons-sprite.png) no-repeat 1% 5px #f6f8f9; }
.blockForm .blockInput input.text:focus { background-color:#ffffff; }
.blockForm .blockInput.compagny input.text { background-position:1% -144px; }
.blockForm .blockInput.mail input.text { background-position:1% -443px; }
.blockForm .blockInput.phone { padding-right:0; }
.blockForm .blockInput.phone input.text { background-position:1% -295px; }
.blockForm .label {
  font-size:1em;
  color:#303030;
  padding-bottom:4px;
}
.blockHeader > .inner {
  width:1200px;
  margin:0 auto;
}
.blockHeader {
  position:relative;
  border-top:3px solid #e64b17;
  background-color:#ffffff;
  box-shadow:0 0 4px #aaaaaa;
  -moz-box-shadow:0 0 4px #aaaaaa;
  -webkit-box-shadow:0 0 4px #aaaaaa;
}
.blockHeader.isFixed {
  position:fixed;
  width:100%;
  z-index:10;
}
.blockHeader.isFixed .blockLogo { height:48px; }
.blockHeader.isFixed .blockLogo .logoLink {
  width:70%;
  padding-top:10px;
}
.blockHeader.isFixed .blockMainMenu .menu .item .link {
  height:48px;
  font-size:1em;
  padding:0 1.9em;
}
.blockLogo {
  float:left;
  width:40%;
  height:88px;
}
.blockLogo .title { display:none; }
.blockLogo .logoLink {
  display:block;
  text-align:center;
  padding-top:22px;
}
.blockLogo .logoLink .mainLogo { display:inline-block; }
.blockMainMenu {
  float:left;
  width:60%;
}
.blockMainMenu .menu {
  display:block;
  text-align:right;
}
.blockMainMenu .menu .item {
  display:inline-block;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
}
.blockMainMenu .menu .item .link {
  font-family:'Titillium Web', arial, tahoma, sans-serif;
  color:#303030;
  font-size:1.2142857142857em;
  font-weight:600;
  line-height:1em;
  display:table-cell;
  vertical-align:middle;
  padding:0 1.1em;
  height:88px;
}
.blockMainMenu .menu .item .link:hover, .blockMainMenu .menu .item .link.active {
  background:url(bgd_mainMenu-hover.gif) no-repeat center top;
  color:#000000;
}
.blockMainMenu .menu .item .link.active { color:#e64b17; }
.blockSection .content {
  width:1200px;
  margin:0 auto;
}
.blockSection .article { padding-top:30px; }
.blockSection .list {
  padding-bottom:16px;
  color:#444444;
}
.blockSection .list .item {
  background:url(bgd_iconList.png) no-repeat 0 3px;
  padding:0 0 0.6em 14px;
}
.blockSection .blockAgreement .blockImg { background:#ffffff; }
.blockSection .blockAgreement .blockImg > .inner {
  border-left:6px solid #e64b17;
  text-align:center;
}
.blockSection .blockAgreement .blockImg img { padding:0.2em 0; }
.blockSection.presentation .section { background:url(bgd_slide1.jpg) no-repeat center 0 #e1e9ed; }
.blockSection.presentation .section > .inner {
  background:url(bgd_sectionPresentation-top.png) no-repeat center bottom;
  padding-bottom:14em;
}
.blockSection.presentation .article { padding-top:5em; }
.blockSection.presentation .blockText {
  float:right;
  width:572px;
}
.blockSection.presentation .blockText .secondTitle {
  text-align:left;
  background:none;
  padding-bottom:0;
}
.blockSection.presentation .blockText .list {
  float:left;
  width:62%;
}
.blockSection.presentation .blockText .list .item { font-style:italic; }
.blockSection.presentation .blockText .blockAgreement {
  float:left;
  width:38%;
}
.blockSection.presentation .blockText .blockAgreement .blockImg { margin:0.2em 0 0.4em; }
.blockSection.presentation .blockText .blockAgreement .text {
  background:url(icon_agreement.png) no-repeat;
  padding-left:30px;
  font-family:'Titillium Web', arial, tahoma, sans-serif;
  font-size:0.9em;
  line-height:1em;
  font-weight:300;
}
.blockSection.presentation .blockText .blockAgreement .text strong { font-weight:600; }
.blockSection.reeducation {
  margin-top:-7em;
  padding-top:3em;
  position:relative;
}
.blockSection.reeducation .blockImg {
  float:left;
  width:32%;
}
.blockSection.reeducation .blockImg .subtitle {
  font-family:'Titillium Web', arial, tahoma, sans-serif;
  color:#e64b17;
  font-size:1.3em;
  font-style:italic;
  line-height:0.8em;
}
.blockSection.reeducation .blockText {
  float:left;
  width:68%;
}
.blockSection.reeducation .blockText > .inner {
  border-left:2px solid #e1e1e1;
  padding-left:2em;
}
.blockSection.reeducation .seance .blockImg {
  float:left;
  width:20%;
}
.blockSection.reeducation .seance p {
  float:left;
  width:80%;
  padding-bottom:0;
}
.blockSection.reeducation .therapeute-1 { background:url(bgd_reeducation.png) no-repeat center 0; }
.blockSection.reeducation .therapeute-1 > .inner { background:url(bgd_photo1.png) no-repeat center 90px; }
.blockSection.reeducation .therapeute-1 .fourthTitle { color:#d63960; }
.blockSection.reeducation .therapeute-1 .list .item { background:url(bgd_iconList-green.png) no-repeat 0 5px; }
.blockSection.reeducation .therapeute-1 .blockImg .subtitle { color:#d63960; }
.blockSection.reeducation .therapeute-2 {
  background:url(bgd_sectionTherapeute2.png) no-repeat center 0;
  padding-top:10em;
  margin-top:-3em;
}
.blockSection.reeducation .therapeute-2 > .inner { padding-top:6em; }
.blockSection.reeducation .therapeute-2 > .inner > .inner { background:url(bgd_photo2.png) no-repeat center 78px #f7f7f7; }
.blockSection.infos {
  background:url(bgd_sectionInfos.png) no-repeat center 0;
  padding-top:10em;
  margin-top:-2em;
}
.blockSection.infos > .section { padding-top:6em; }
.blockSection.infos .secondTitle { background-image:url(bgd_categoryTitle-infos.gif); }
.blockSection.infos .blockImage {
  float:left;
  width:20%;
}
.blockSection.infos .blockText {
  float:left;
  width:80%;
}
.blockSection.infos .blockText .blockAgreement {
  float:right;
  margin-left:2em;
}
.blockSection.infos .blockText .blockAgreement img {
  border:1px solid #e1e1e1;
  padding:0.2em 0.6em;
}
.blockSection.contact {
  background:url(bgd_blockContact-top.png) no-repeat center 0;
  padding-top:10em;
  margin-top:-2em;
}
.blockSection.contact > .section { padding-top:6em; }
.blockSection.contact .article {
  padding-top:0;
  background-color:#e4e9ec;
}
.blockSection.contact .secondTitle { background-image:url(bgd_categoryTitle-contact.gif); }
.blockSection.contact .blockContact {
  margin-bottom:20px;
  float:left;
  width:26%;
  padding:0 4%;
  font-family:'Titillium Web', arial, tahoma, sans-serif;
}
.blockSection.contact .blockContact > .inner {
  background-color:#ffffff;
  padding:2em;
}
.blockSection.contact .blockContact .phone {
  text-align:center;
  font-size:1.8571428571429em;
  color:#e64b17;
  margin-bottom:0.2em;
  font-weight:600;
}
.blockSection.contact .blockContact .phone .img {
  display:block;
  margin:0 auto;
}
.blockSection.contact .blockContact .adress { font-size:1.0714285714286em; }
.blockSection.contact .blockContact .adress p {
  text-align:center;
  padding:0;
}
.blockSection.contact .blockContact .blockOpeningHours .info { font-style:italic; }
.blockSection.contact .blockForm {
  float:left;
  width:62%;
  padding-right:4%;
}
.blockSection.contact .blockForm .info { font-style:italic; }
.blockSection.contact .submitForm { text-align:right; }
.blockFooter > .inner {
  background:url(bgd_blockFooter-top.png) no-repeat center 0 #2c3134;
  padding:8em 0 1em;
  margin-top:-4em;
}
.blockFooter .article { padding-top:4em; }
.blockFooter .content > .inner { padding:0 12em; }
.blockFooter p { color:#aaaaaa; }
.blockFooter .blockCopyright {
  padding:0 20px;
  font-size:0.78571428571429em;
  text-align:right;
}
.blockFooter .blockCopyright .footerLink {
  color:#aaaaaa;
  padding:0 2em;
}
.blockFooter .blockCopyright .footerLink a { color:#ffffff; }
.blockFooter .blockCopyright .footerLink a:hover { color:#e64b17; }
.blockFooter .blockLegal {
  display:none;
  padding-top:30px;
}
.blockFooter .blockLegal .secondTitle {
  background-image:url(bgd_categoryTitle-footer.gif);
  color:#ffffff;
  margin-bottom:20px;
}
.blockFooter .blockLegal .secondTitle .icon { background-image:url(bgd_categoryTitleServices-arrow.png); }
.blockFooter .blockLegal .thirdTitle { color:#ffffff; }
.blockFooter .blockLegal p a { color:#ffffff; }
.blockFooter .blockLegal p a:hover { color:#e64b17; }
.blockFooter .blockLegal .blockLegalInfos {
  background:url(icon_info.png) no-repeat 20px 20px #1e2123;
  padding:20px 20px 20px 114px;
  margin-bottom:10px;
  color:#ffffff;
}
.blockFooter .hosting { color:#aaaaaa; }
