/* line 12, ../sass/layout/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 16, ../sass/layout/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 22, ../sass/layout/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 27, ../sass/layout/_reset.scss */
[hidden] {
  display: none;
}

/* line 29, ../sass/layout/_reset.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* line 39, ../sass/layout/_reset.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 41, ../sass/layout/_reset.scss */
body {
  margin: 0;
  overflow-x: hidden;  
position: relative;
}

/* line 43, ../sass/layout/_reset.scss */
a:focus {
  outline: thin dotted;
}

/* line 46, ../sass/layout/_reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 48, ../sass/layout/_reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 53, ../sass/layout/_reset.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 58, ../sass/layout/_reset.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 63, ../sass/layout/_reset.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 68, ../sass/layout/_reset.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 73, ../sass/layout/_reset.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/* line 78, ../sass/layout/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 81, ../sass/layout/_reset.scss */
b,
strong {
  font-weight: bold;
}

/* line 83, ../sass/layout/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/* line 85, ../sass/layout/_reset.scss */
dfn {
  font-style: italic;
}

/* line 87, ../sass/layout/_reset.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 93, ../sass/layout/_reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 99, ../sass/layout/_reset.scss */
p,
pre {
  margin: 1em 0;
}

/* line 104, ../sass/layout/_reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 110, ../sass/layout/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 116, ../sass/layout/_reset.scss */
q {
  quotes: none;
}

/* line 119, ../sass/layout/_reset.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 124, ../sass/layout/_reset.scss */
small {
  font-size: 80%;
}

/* line 127, ../sass/layout/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 134, ../sass/layout/_reset.scss */
sup {
  top: -0.5em;
}

/* line 136, ../sass/layout/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 141, ../sass/layout/_reset.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 143, ../sass/layout/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 147, ../sass/layout/_reset.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 150, ../sass/layout/_reset.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 155, ../sass/layout/_reset.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* line 160, ../sass/layout/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 162, ../sass/layout/_reset.scss */
figure {
  margin: 0;
}

/* line 164, ../sass/layout/_reset.scss */
form {
  margin: 0;
}

/* line 166, ../sass/layout/_reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 172, ../sass/layout/_reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/* line 182, ../sass/layout/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/* line 190, ../sass/layout/_reset.scss */
button,
input {
  line-height: normal;
}

/* line 193, ../sass/layout/_reset.scss */
button,
select {
  text-transform: none;
}

/* line 199, ../sass/layout/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/* line 206, ../sass/layout/_reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 209, ../sass/layout/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/* line 216, ../sass/layout/_reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/* line 224, ../sass/layout/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 227, ../sass/layout/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 232, ../sass/layout/_reset.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

.tx-felogin-pi1 label {
  margin-bottom: 5px;
  margin-top: 5px;
}

.tx-felogin-pi1 input[type="submit"] {
        margin-top: 5px;
}



/* line 237, ../sass/layout/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 246, ../sass/layout/_reset.scss */
html,
button,
input,
select,
textarea {
  color: #222222;
}

/* line 248, ../sass/layout/_reset.scss */
body {
  font-size: 1em;
  line-height: 1.4;
}

/* line 253, ../sass/layout/_reset.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 258, ../sass/layout/_reset.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 263, ../sass/layout/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 272, ../sass/layout/_reset.scss */
img {
  vertical-align: middle;
}

/* line 274, ../sass/layout/_reset.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 280, ../sass/layout/_reset.scss */
textarea {
  resize: vertical;
}

/* line 282, ../sass/layout/_reset.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* line 289, ../sass/layout/_reset.scss */
.ir, .slideshow .play, .slideshow .play.active {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

/* line 296, ../sass/layout/_reset.scss */
.ir:before, .slideshow .play:before, .slideshow .play.active:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/* line 303, ../sass/layout/_reset.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 308, ../sass/layout/_reset.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 320, ../sass/layout/_reset.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 329, ../sass/layout/_reset.scss */
.invisible {
  visibility: hidden;
}

/* line 332, ../sass/layout/_reset.scss */
.clearfix:before, header:before,
footer:before,
section:before,
div:before,
ul:before, .row:before, .content-page:before, .breadcrumb:before, .content .fullwidth:before,
.clearfix:after,
header:after,
footer:after,
section:after,
div:after,
ul:after,
.row:after,
.content-page:after,
.breadcrumb:after,
.content .fullwidth:after {
  content: "";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 337, ../sass/layout/_reset.scss */
.clearfix:after, header:after,
footer:after,
section:after,
div:after,
ul:after, .row:after, .content-page:after, .breadcrumb:after, .content .fullwidth:after {
  clear: both;
}

/* line 339, ../sass/layout/_reset.scss */
.clearfix, header,
footer,
section,
div,
ul, .row, .content-page, .breadcrumb, .content .fullwidth {
  *zoom: 1;
}

/* line 1, ../sass/config/_utils.scss */
.linebreak:before {
  content: '\A';
  white-space: pre;
}

body > header {
  position: relative;
  z-index: 5;
}

/* line 6, ../sass/config/_utils.scss */
.inline-block, .slideshow .slideshow-nav-container, .tx-lbo-cal .calheader h2, input[type="checkbox"],
input[type="radio"] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

/*@function em($target, $lineheight: $base-lineheight, $context: $base-font-size) {
   @if $target == 0 { @return 0 }
   @return $target / $context + 0em + '/' + $lineheight / $context + 0em;
}

$base-font-size: 16px;
$base-lineheight: 19px;*/
/* line 4, ../sass/includes/_main.scss */
::-moz-selection {
  background: black;
  color: white;
}

/* line 5, ../sass/includes/_main.scss */
::selection {
  background: black;
  color: white;
}

/* line 9, ../sass/includes/_main.scss */
a:focus:not(.isHover):not(.isClicked),
button:focus:not(.isHover):not(.isClicked),
input:focus:not(.isHover):not(.isClicked) {
  outline: #00e005 solid 2px;
  overflow: hidden;
}

/* line 14, ../sass/includes/_main.scss */
.is-visible {
  display: block !important;
}

/* line 18, ../sass/includes/_main.scss */
button, input {
  /* IE7 extra spacing fix */
  /* http://viget.com/inspire/styling-the-button-element-in-internet-explorer */
  width: auto;
  overflow: visible;
}

/* line 33, ../sass/includes/_main.scss */
* {
  zoom: 1;
}

/* line 37, ../sass/includes/_main.scss */
body {
  font: 1em /1.25em ubuntulight, sans-serif;
  color: #2b3233;
  min-width: 958px;
  background-color: white;
}

/* line 44, ../sass/includes/_main.scss */
h1 {
  margin: 0 0 9px;
  font: 2em /1.56em ubuntumedium, sans-serif;
  text-transform: uppercase;
}

/* line 49, ../sass/includes/_main.scss */
h2 {
  margin: 0;
  padding: 18px 0 6px;
  font: 1.63em /1.31em ubuntulight, sans-serif;
}

/* line 54, ../sass/includes/_main.scss */
h3 {
  margin: 0;
  padding: 14px 0 0;
  font: 1.31em /1.24em ubunturegular, sans-serif;
}

/* line 59, ../sass/includes/_main.scss */
h4 {
  margin: 0;
  padding: 9px 0 0;
  font: 1.06em /1.65em ubuntumedium, sans-serif;
}

/* line 65, ../sass/includes/_main.scss */
p {
  margin: 6px 0;
}

/* line 68, ../sass/includes/_main.scss */
p.strong, strong {
  font-family: UbuntuMedium, sans-serif;
}

/* line 71, ../sass/includes/_main.scss */
p.strong {
  margin: 12px 0;
}

/* line 75, ../sass/includes/_main.scss */
ul, li {
  list-style-type: none;
}

ol li {
  list-style-type: decimal;
}

/* line 79, ../sass/includes/_main.scss */
table {
  margin: 20px 0;
  text-align: left;
  border-collapse: separate;
  border-spacing: 1px;
}
/* line 84, ../sass/includes/_main.scss */
table th {
  padding: 7px 18px 2px 10px;
  min-width: 110px;
  font: 0.94em /1.4em ubuntubold, sans-serif;
  color: white;
  vertical-align: middle;
  background: #2b3233;
  text-transform: uppercase;
}
/* line 92, ../sass/includes/_main.scss */
table th p {
  margin: 0;
}
/* line 96, ../sass/includes/_main.scss */
table td {
  padding: 10px;
  vertical-align: top;
  font: 0.94em /1.13em ubunturegular, sans-serif;
  background-color: #f9f9f9;
}
/* line 101, ../sass/includes/_main.scss */
table td strong {
  color: black;
  font: 1em /1.13em ubuntumedium, sans-serif;
}
/* line 105, ../sass/includes/_main.scss */
table td p:first-child {
  margin-top: 0;
}
/* line 109, ../sass/includes/_main.scss */
table tr.even td {
  background-color: #f2f2f3;
}

/* line 114, ../sass/includes/_main.scss */
a, a:visited {
  color: #2b3233;
  text-decoration: none;
}
/* line 117, ../sass/includes/_main.scss */
a:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 122, ../sass/includes/_main.scss */
img.left {
  float: left;
  margin-right: 20px;
}

/* line 127, ../sass/includes/_main.scss */
img.right {
  float: right;
  margin-left: 20px;
}

/* line 132, ../sass/includes/_main.scss */
.csc-textpic-text .bodytext:first-child {
  margin-top: 0;
}

/* line 137, ../sass/includes/_main.scss */
.content-wrapper .top-link,
.content-wrapper .csc-linkToTop {
  margin: 0 0 15px;
  padding: 10px 0 1.2em;
  border-bottom: 1px solid #0062aa;
}
/* line 141, ../sass/includes/_main.scss */
.content-wrapper .top-link a,
.content-wrapper .csc-linkToTop a {
  float: right;
  padding-right: 1.429em;
  font: 0.88em /1.43em ubuntulight, sans-serif;
  color: #717171 !important;
  background:  url("../img/top-link-arrow.png") no-repeat 6.07em 0.57em;
}

/* line 150, ../sass/includes/_main.scss */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  margin-right: 30px !important;
}

/* line 154, ../sass/includes/_main.scss */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  margin-left: 30px !important;
}

/* line 159, ../sass/includes/_main.scss */
.more-link,
.content-wrapper a.more-link {
  padding-left: 11px;
  color: #2b3233;
  font: 0.94em /1.07em ubunturegular, sans-serif;
  background:  url("../img/blue-arrow-right.png") no-repeat left 0;
}
/* line 164, ../sass/includes/_main.scss */
.more-link.big,
.content-wrapper a.more-link.big {
  text-transform: uppercase;
  font: 0.88em /1.14em ubuntumedium, sans-serif;
  background-position: left 1px;
}
/* line 169, ../sass/includes/_main.scss */
.more-link:hover,
.content-wrapper a.more-link:hover {
  color: #0062aa;
  text-decoration: none;
}

/* line 175, ../sass/includes/_main.scss */
.zone-medecins {
  display: inline-block;
  padding-right: 25px;
  height: 19px;
  font: 0.88em /1.14em ubunturegular, sans-serif;
  color: white;
  line-height: 22px;
  background:  url("../img/zone-medecins-icon.png") no-repeat right bottom;
}
.ie7 .zone-medecins{
  float: left;
  display: block;
}
.zone-medecinsPDI {
  display: inline-block;
  padding-right: 25px;
  height: 19px;
  font: 0.88em /1.14em ubunturegular, sans-serif;
  color: white;
  line-height: 22px;
  background:  url("../img/zone-medecins-icon.png") no-repeat right bottom;
}
.ie7 .zone-medecinsPDI{
  float: left;
  display: block;
}
/* line 185, ../sass/includes/_main.scss */
.icon-calendrier {
  background:  url("../img/icons/calendrier.png") no-repeat center center;
}

/* line 186, ../sass/includes/_main.scss */
.icon-cartesoleil {
  background:  url("../img/icons/cartesoleil.png") no-repeat center center;
}

.icon-sondage { 
  background:  url("../img/icons/sondage.jpg") no-repeat center center;        
}


/* line 187, ../sass/includes/_main.scss */
.icon-emploi {
  background:  url("../img/icons/emploi.png") no-repeat center center;
}

/* line 188, ../sass/includes/_main.scss */
.icon-enceinte {
  background:  url("../img/icons/enceinte.png") no-repeat center center;
}

/* line 189, ../sass/includes/_main.scss */
.icon-famille {
  background:  url("../img/icons/famille.png") no-repeat center center;
}

/* line 190, ../sass/includes/_main.scss */
.icon-habitudesvie {
  background:  url("../img/icons/habitudesvie.png") no-repeat center center;
}

/* line 191, ../sass/includes/_main.scss */
.icon-horloge {
  background:  url("../img/icons/horloge.png") no-repeat center center;
}

/* line 192, ../sass/includes/_main.scss */
.icon-medecin {
  background:  url("../img/icons/medecinfamille.png") no-repeat center center;
}

/* line 193, ../sass/includes/_main.scss */
.icon-personneagee {
  background:  url("../img/icons/personneagee.png") no-repeat center center;
}

/* line 194, ../sass/includes/_main.scss */
.icon-vaccination {
  background:  url("../img/icons/vaccination.png") no-repeat center center;
}

/* line 195, ../sass/includes/_main.scss */
.icon-voyage {
  background:  url("../img/icons/voyage.png") no-repeat center center;
}

.icon-bcstl-alerte {
  background:  url("../img/icons/bcstl-alerte.png") no-repeat center center;
}

.icon-bcstl-activites {
  background:  url("../img/icons/bcstl-activites.png") no-repeat center center;
}

.icon-bcstl-candidature {
  background:  url("../img/icons/bcstl-candidature.png") no-repeat center center;
}

.icon-bcstl-employe {
  background:  url("../img/icons/bcstl-employe.png") no-repeat center center;
}

.icon-bcstl-offres {
  background:  url("../img/icons/bcstl-offres.png") no-repeat center center;
}

.icon-bcstl-stage {
  background:  url("../img/icons/bcstl-stage.png") no-repeat center center;
}

/* Colonnes */
/* line 198, ../sass/includes/_main.scss */
.row, .content-page, .breadcrumb {
  margin: 40px auto 0;
  width: 958px;
}

/* --------------------------- */
/* line 200, ../sass/includes/_main.scss */
.col1 {
  float: left;
  margin-left: 20px;
  width: 47px;
}

/* line 201, ../sass/includes/_main.scss */
.col2 {
  float: left;
  margin-left: 20px;
  width: 114px;
}

/* line 202, ../sass/includes/_main.scss */
.col3 {
  float: left;
  margin-left: 20px;
  width: 181px;
}

/* line 203, ../sass/includes/_main.scss */
.col4, .sidebar {
  float: left;
  margin-left: 20px;
  width: 248px;
}

/* line 204, ../sass/includes/_main.scss */
.col5, .highlightbox {
  float: left;
  margin-left: 20px;
  width: 315px;
}

/* line 205, ../sass/includes/_main.scss */
.col6 {
  float: left;
  margin-left: 20px;
  width: 382px;
}

/* line 206, ../sass/includes/_main.scss */
.col7 {
  float: left;
  margin-left: 20px;
  width: 449px;
}

/* line 207, ../sass/includes/_main.scss */
.col8 {
  float: left;
  margin-left: 20px;
  width: 516px;
}

/* line 208, ../sass/includes/_main.scss */
.col9 {
  float: left;
  margin-left: 20px;
  width: 583px;
}

/* line 209, ../sass/includes/_main.scss */
.col10, .content {
  float: left;
  margin-left: 20px;
  width: 650px;
}

/* line 210, ../sass/includes/_main.scss */
.col11 {
  float: left;
  margin-left: 20px;
  width: 717px;
}

/* line 211, ../sass/includes/_main.scss */
.col12 {
  float: left;
  margin-left: 20px;
  width: 784px;
}

/* line 212, ../sass/includes/_main.scss */
.col13 {
  float: left;
  margin-left: 20px;
  width: 851px;
}

/* line 213, ../sass/includes/_main.scss */
.col14 {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  width: 918px;
}

/* line 215, ../sass/includes/_main.scss */
.content .row, .content .content-page, .content .breadcrumb {
  width: 100%;
  margin: 20px 0 10px;
}

/* line 219, ../sass/includes/_main.scss */
.content-page .col, .content-page .col1, .content-page .col2, .content-page .col3, .content-page .col4, .content-page .sidebar, .content-page .col5, .content-page .highlightbox, .content-page .col6, .content-page .col7, .content-page .col8, .content-page .col9, .content-page .col10, .content-page .content, .content-page .col11, .content-page .col12, .content-page .col13, .content-page .col14 {
  margin: 0 20px 0 0;
}
/* line 221, ../sass/includes/_main.scss */
.content-page .col.last, .content-page .last.col1, .content-page .last.col2, .content-page .last.col3, .content-page .last.col4, .content-page .last.sidebar, .content-page .last.col5, .content-page .last.highlightbox, .content-page .last.col6, .content-page .last.col7, .content-page .last.col8, .content-page .last.col9, .content-page .last.col10, .content-page .last.content, .content-page .last.col11, .content-page .last.col12, .content-page .last.col13, .content-page .last.col14 {
  margin-right: 0;
}

/* line 225, ../sass/includes/_main.scss */
.zoom .col, .zoom .col1, .zoom .col2, .zoom .col3, .zoom .col4, .zoom .sidebar, .zoom .col5, .zoom .highlightbox, .zoom .col6, .zoom .col7, .zoom .col8, .zoom .col9, .zoom .col10, .zoom .content, .zoom .col11, .zoom .col12, .zoom .col13, .zoom .col14 {
  margin: 0 auto !important;
  width: 100% !important;
}

/* --------------------------- */
/* Fin colonnes */
/* Zoom */
/* line 237, ../sass/includes/_main.scss */
.zoom .top-bar {
  height: 3.5em;
}
/* line 241, ../sass/includes/_main.scss */
.zoom .logo {
  float: none;
}
/* line 244, ../sass/includes/_main.scss */
.zoom .header-main-nav {
  float: none;
  margin-bottom: 30px;
}
/* line 248, ../sass/includes/_main.scss */
.zoom .header-main-nav .top-level li {
  width: 23%;
}
/* line 251, ../sass/includes/_main.scss */
.zoom .header-main-nav .top-level li {
  padding: 0;
}
/* line 254, ../sass/includes/_main.scss */
.zoom .header-main-nav .top-level li.oneliner {
  padding: 1.25em 0 0;
  width: 30%;
}
/* line 258, ../sass/includes/_main.scss */
.zoom .header-main-nav .sub-level {
  margin-top: 2px;
}
/* line 261, ../sass/includes/_main.scss */
.zoom .header-main-nav .sub-level li {
  width: 45%;
}
/* line 264, ../sass/includes/_main.scss */
.zoom .header-main-nav .sub-sub-level li {
  width: 100%;
  max-width: 100%;
}
/* line 269, ../sass/includes/_main.scss */
.zoom .section-featuredboxes {
  margin-top: 20px !important;
}
/* line 273, ../sass/includes/_main.scss */
.zoom .slideshow .slideshow-nav {
  position: relative;
}
/* line 276, ../sass/includes/_main.scss */
.zoom .slideshow .slideshow-nav-container {
  display: block;
}
/* line 279, ../sass/includes/_main.scss */
.zoom .slideshow .slideshow-nav button.active .arrow {
  display: none !important;
}
/* line 282, ../sass/includes/_main.scss */
.zoom .slideshow .slideshow-nav button {
  float: none;
  display: block;
  width: 100%;
  border-left: none;
  border-right: none;
}
/* line 290, ../sass/includes/_main.scss */
.zoom .section-liensrapides {
  height: auto;
  padding-left: 0;
}
/* line 294, ../sass/includes/_main.scss */
.zoom .section-liensrapides h2 {
  height: auto;
  position: relative;
  float: left;
  padding: 1.5em 0;
}
/* line 300, ../sass/includes/_main.scss */
.zoom .section-liensrapides ul {
  height: auto;
  float: left;
  width: 60%;
}
/* line 305, ../sass/includes/_main.scss */
.zoom .section-liensrapides ul li {
  width: 50%;
}
/* line 309, ../sass/includes/_main.scss */
.zoom .section-pointservices-map.leftmap .pointservices-content ul li {
  width: 100%;
}
/* line 313, ../sass/includes/_main.scss */
.zoom .section-infoboxes .box {
  width: 100% !important;
}
/* line 316, ../sass/includes/_main.scss */
.zoom .section-infoboxes.highlight .box {
  width: 100% !important;
}
/* line 320, ../sass/includes/_main.scss */
.zoom .section-pointservices header {
  position: relative;
  width: 100%;
}
/* line 324, ../sass/includes/_main.scss */
.zoom .section-pointservices .pictures-container {
  margin-top: 20px;
}
/* line 328, ../sass/includes/_main.scss */
.zoom .highlightbox {
  margin: 20px auto 0 !important;
}
/* line 331, ../sass/includes/_main.scss */
.zoom .highlightbox.picturebox {
  width: 19em !important;
}
/* line 335, ../sass/includes/_main.scss */
.zoom footer {
  padding-bottom: 1em;
}

/* fin Zoom */
/* line 4, ../sass/includes/_header.scss */
.top-bar {
  height: 2.500em;
  background: #2b3233 url("../img/top-bar-bg.png") repeat-x left bottom;
}
/* line 7, ../sass/includes/_header.scss */
.top-bar .top-bar-wrapper {
  width: 918px;
  margin: 0 auto;
}
/* line 11, ../sass/includes/_header.scss */
.top-bar .top-bar-nav {
  float: left;
  padding: 0.625em 0;
}
/* line 14, ../sass/includes/_header.scss */
.top-bar .top-bar-nav a {
  padding: 0 0 0.600em 0;
  font: 0.88em /1.14em ubunturegular, sans-serif;
  color: white;
}
/* line 20, ../sass/includes/_header.scss */
.top-bar .top-bar-nav li.active a,
.top-bar .top-bar-nav a:hover {
  border-bottom: 5px solid #0062aa;
  text-decoration: none;
}
/* line 24, ../sass/includes/_header.scss */
.top-bar .top-bar-nav li + li {
  margin-left: 15px;
}
/* line 28, ../sass/includes/_header.scss */
.top-bar .top-bar-social {
  float: right;
  margin: 10px 0;
}
/* line 31, ../sass/includes/_header.scss */
.top-bar .top-bar-social a {
  display: block;
  width: 21px;
  height: 21px;
}
/* line 36, ../sass/includes/_header.scss */
.top-bar .top-bar-social li.facebook {
  background:  url("../img/top-bar-facebook.png") no-repeat top center;
}
/* line 37, ../sass/includes/_header.scss */
.top-bar .top-bar-social li.linkedin {
  background:  url("../img/top-bar-linkedin.png") no-repeat top center;
}
/* line 38, ../sass/includes/_header.scss */
.top-bar .top-bar-social li.twitter {
  background:  url("../img/top-bar-twitter.png") no-repeat top center;
}
/* line 39, ../sass/includes/_header.scss */
.top-bar .top-bar-social li + li {
  margin-left: 5px;
}
/* line 42, ../sass/includes/_header.scss */
.top-bar .top-bar-social li:hover {
  padding-bottom: 2px;
  border-bottom: 2px solid white;
}
/* line 47, ../sass/includes/_header.scss */
.top-bar .zone-medecins {
  color: white;
  margin: 10px 20px 0 110px;
  position: relative;
  text-align: right;
  width: 150px;
}

/* Pour permettre liens vers 2 zones securisees sans conflit */
.top-bar .zone-medecinsPDI {
  color: white;
  margin: 10px 20px 0 50px;
  position: relative;
  text-align: right;
  width: 110px;
}
/* line 54, ../sass/includes/_header.scss */
.top-bar .search-bar {
  float: right;
  margin: 6px 0 6px 30px;
}
/* line 57, ../sass/includes/_header.scss */
.top-bar .search-bar form {
  position: relative;
}
/* line 60, ../sass/includes/_header.scss */
.top-bar .search-bar input[type='text'] {
  width: auto;
  border: none;
  margin: 0;
  color: #848383;
  padding-right: 30px;
}
/* line 67, ../sass/includes/_header.scss */
.top-bar .search-bar input[type='text']:active, .top-bar .search-bar input[type='text']:focus {
  color: #2b3233;
}
/* line 71, ../sass/includes/_header.scss */
.top-bar .search-bar input[type='image'] {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 4px;
  top: 4px;
  text-indent: -9999px;
  filter: none;
  background:  url("../img/search-bar-icon.png") no-repeat center center;
}
/* line 80, ../sass/includes/_header.scss */
.top-bar .search-bar input[type='image']:hover {
  background:  url("../img/search-bar-icon-hover.png") no-repeat center center;
}
/* line 85, ../sass/includes/_header.scss */
.top-bar ul {
  padding: 0;
  margin: 0;
}
/* line 88, ../sass/includes/_header.scss */
.top-bar ul li {
  float: left;
  padding: 0;
  margin: 0;
}

/* line 96, ../sass/includes/_header.scss */
body > header {
  position: relative;
  width: 918px;
  margin: 5px auto 20px;
  z-index: 10;
}
/* line 102, ../sass/includes/_header.scss */
body > header .logo {
  float: left;
}
/* line 103, ../sass/includes/_header.scss */
body > header .logo img {
  margin-top: 10%;
  top: -30px;
  position: relative;
  margin-bottom: -35px;
}
/* line 111, ../sass/includes/_header.scss */
body > header .logo.left {
  margin-left: -115px;
}
body.ie7 > header  .logo.left a{
  display: block;
  height: 130px;
}
/* line 117, ../sass/includes/_header.scss */
.slideshow {
  position: relative;
  width: 958px;
  margin: -20px auto 0;
  padding-bottom: 17px;
  background:  url("../img/slideshow-shadow.png") no-repeat center bottom;
}
.ie7 .slideshow{
  margin-bottom: 40px;
}
/* line 124, ../sass/includes/_header.scss */
.slideshow .slideshow-wrapper {
  display: block;
  overflow: hidden;
  width: 958px;
  position: relative;
}
/* line 131, ../sass/includes/_header.scss */
.slideshow .slideshow-container {
  display: block;
  width: 960px;
  position: relative;
}
.ie7 .slideshow .slideshow-container {
  width: 4800px;
}

/* line 135, ../sass/includes/_header.scss */
.slideshow .slideshow-container .slideshow-slide {
  display: block;
  top: 0;
  float: left;
  position: relative;
}
/* line 142, ../sass/includes/_header.scss */
.slideshow .slideshow-nav {
  position: absolute;
  bottom: 17px;
  width: 958px;
  text-align: center;
}
/* line 147, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button {
  border: none;
  position: relative;
  margin: 0;
  padding: 0 0 12px 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: 185px;
  height: 53px;
  min-height: 39px;
  color: #2b3233;
  font: 1.25em /1.2em ubuntumedium, sans-serif;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #0062aa;
  line-height: 55px;
  overflow: hidden;
  vertical-align: top;
  top: 0;
  background-color: white;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, white 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, white 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, white 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, white 0%, #f6f6f6 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f6f6f6',GradientType=0 );
  /* IE6-9 */
}
/* line 170, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button .arrow {
  display: none;
  width: 23px;
  height: 13px;
  position: absolute;
  left: 50%;
  top: -13px;
  margin-left: -11px;
  background:  url("../img/dark-arrow-top.png") repeat-x center center;
}
/* line 180, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button + button {
  border-left: 1px solid #d5d6d6;
}
/* line 183, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button.active, .slideshow .slideshow-nav .slideshow-nav-button:hover, .slideshow .slideshow-nav .slideshow-nav-button.active:hover {
  border-top: none;
  color: white;
  border: none;
  overflow: visible;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 190, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button.active {
  height: auto;
  line-height: 1.2em;
  padding-top: 12px;
  min-height: 53px;
}
/* line 196, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button:hover {
  background-color: #0062aa;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #004e88));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #0062aa 0%, #004e88 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0062aa', endColorstr='#004e88',GradientType=0 );
  /* IE6-9 */
  overflow: hidden;
}
/* line 200, ../sass/includes/_header.scss */
.slideshow .slideshow-nav .slideshow-nav-button.active .arrow {
  display: block !important;
}
/* line 206, ../sass/includes/_header.scss */
.slideshow .play {
  background-image: url("../img/slideshow-pause.png");
  background-repeat: no-repeat;
  color: transparent;
  display: block;
  height: 24px;
  width: 24px;
  filter: none;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0;
}
/* line 213, ../sass/includes/_header.scss */
.slideshow .play.active {
  background-image: url("../img/slideshow-play.png");
  background-repeat: no-repeat;
  color: transparent;
  display: block;
  height: 24px;
  width: 24px;
}
/* line 218, ../sass/includes/_header.scss */
.slideshow .slideshow-nav-container {
  margin: 0 auto;
}

/* line 228, ../sass/includes/_header.scss */
.ie8 .slideshow .slideshow-nav .slideshow-nav-button.active {
  bottom: 0;
}

/* line 4, ../sass/includes/_menu.scss */
.header-main-nav {
  margin-top: 32px;
  float: right;
  z-index: 10;
}
/* line 8, ../sass/includes/_menu.scss */
.header-main-nav ul {
  margin: 0;
  padding: 0;
}
/* line 14, ../sass/includes/_menu.scss */
.header-main-nav .top-level li {
  float: left;
  width: 135px;
  padding: 15px 5px 5px;
  background-color: white;
  border-bottom: 2px solid #0062aa;
}
/* line 20, ../sass/includes/_menu.scss */
.header-main-nav .top-level li + li {
  margin-left: 3px;
}
/* line 21, ../sass/includes/_menu.scss */
.header-main-nav .top-level li.oneliner {
  padding: 35px 5px 5px;
}
/* line 22, ../sass/includes/_menu.scss */
.header-main-nav .top-level li:hover {
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 24, ../sass/includes/_menu.scss */
.header-main-nav .top-level li:hover a {
  color: white;
}
/* line 25, ../sass/includes/_menu.scss */
.header-main-nav .top-level li:hover .sub-level {
  display: block;
}
/* line 28, ../sass/includes/_menu.scss */
.header-main-nav .top-level li a {
  text-transform: uppercase;
  color: #2b3233;
  font: 1.25em /1em ubuntubold, sans-serif;
}
/* line 32, ../sass/includes/_menu.scss */
.header-main-nav .top-level li a span {
  display: block;
}
/* line 33, ../sass/includes/_menu.scss */
.header-main-nav .top-level li a:hover {
  text-decoration: none;
}
/* line 35, ../sass/includes/_menu.scss */
.header-main-nav .top-level li.topmenuitem.col3 li {
  width: 33%;
}
/* line 37, ../sass/includes/_menu.scss */
.header-main-nav .top-level li.topmenuitem.col3 li a {
  display: inline;
}
/* line 42, ../sass/includes/_menu.scss */
.header-main-nav .sub-level {
  width: 918px;
  padding: 20px;
  position: absolute;
  left: -9999px;
  z-index: 10;
  margin-top: 7px;
  border-top: 2px solid #0062aa;
  border-bottom: 2px solid #0062aa;
  background-color: #171a1b;
}
.header-main-nav .sub-level.hide-sub-level {
  display: none;
}



.ie7 .header-main-nav .sub-level {
  top: 87px;
  left: -20px;  
  display: none;
}
/* line 53, ../sass/includes/_menu.scss */
.header-main-nav .sub-level li {
/* bug d'affichage dans chrome sur windows */
 //-webkit-transform: none!important;
 //position: static!important;
 /* fin */
  padding: 0;
  margin: 0 0 30px 0;
  width: 183px;
  border: none;
  background-image: none;
  background: #171a1b;
/*
display: inline-block;
float: none;
top: 0;
zoom: 1;
*display: inline;
vertical-align:top;
height: 100%;
*/
}


/* line 61, ../sass/includes/_menu.scss */
.header-main-nav .sub-level li > a, .header-main-nav .sub-level li > ul {
  display: block;
  padding-right: 10px;
}
/* line 65, ../sass/includes/_menu.scss */
.header-main-nav .sub-level li:hover {
  background-image: none;
  background: #171a1b;
  filter: none;
}
/* line 71, ../sass/includes/_menu.scss */
.header-main-nav .sub-level li + li {
  margin-left: 0;
}
/* line 74, ../sass/includes/_menu.scss */
.header-main-nav .sub-level li a {
  color: white;
  font: 1em /1.13em ubuntubold, sans-serif;
}
/* line 77, ../sass/includes/_menu.scss */
.header-main-nav .sub-level li a:hover {
  text-decoration: underline;
}
/* line 81, ../sass/includes/_menu.scss */
.header-main-nav .sub-sub-level li {
  width: 100%;
  float: none;
  max-width: 130px;
  margin: 9px 0 0;
  line-height: 15px;
  background: #171a1b;
  background-image: none;
  margin-left: 0 !important;
}
/* line 90, ../sass/includes/_menu.scss */
.header-main-nav .sub-sub-level li:hover {
  background: #171a1b;
  background-image: none;
  filter: none;
}
/* line 96, ../sass/includes/_menu.scss */
.header-main-nav .sub-sub-level li a {
  text-transform: none;
  color: white;
  font: 0.88em /1.07em ubunturegular, sans-serif;
  margin: 0;
  padding: 0;
}

/* line 4, ../sass/includes/_content.scss */
.content-wrapper {
  margin-top: -20px;
}
/* line 6, ../sass/includes/_content.scss */
.content-wrapper a {
  color: #0062aa;
}
.ie7 .content-wrapper a {
  color: #0062aa;
  float: left;
}
/* line 9, ../sass/includes/_content.scss */
.content-wrapper .content p a {
  text-decoration: underline;
}
/* line 11, ../sass/includes/_content.scss */
.content-wrapper .content p a:hover {
  text-decoration: none;
}

/* line 15, ../sass/includes/_content.scss */
.content-page {
  margin-top: 20px;
}
/* line 18, ../sass/includes/_content.scss */
.content-page.onecol {
  width: 918px;
}
/* line 20, ../sass/includes/_content.scss */
.content-page.onecol .content {
  width: 100%;
  float: none;
  margin: 0 auto;
}
/* line 25, ../sass/includes/_content.scss */
.content-page.onecol > header p {
  width: 790px;
}
/* line 29, ../sass/includes/_content.scss */
.content-page.twocols {
  width: 958px;
}
/* line 32, ../sass/includes/_content.scss */
.content-page .content > header p {
  font: 1.38em /1.27em ubuntulight, sans-serif;
}
/* line 38, ../sass/includes/_content.scss */
.content-page .csc-textpic-intext-right-nowrap ul:after, .content-page .csc-textpic-intext-right-nowrap ul:before,
.content-page .csc-textpic-intext-right-nowrap div:after, .content-page .csc-textpic-intext-right-nowrap div:before {
  clear: none;
}

/* line 44, ../sass/includes/_content.scss */
.breadcrumb {
  margin: 5px auto 0;
}
/* line 47, ../sass/includes/_content.scss */
.breadcrumb ul {
  margin: 0 20px;
  padding: 0;
}
/* line 50, ../sass/includes/_content.scss */
.breadcrumb ul li {
  float: left;
}
/* line 52, ../sass/includes/_content.scss */
.breadcrumb ul li a {
  color: #546365;
  font: 0.88em /1.14em ubunturegular, sans-serif;
}
/* line 57, ../sass/includes/_content.scss */
.breadcrumb ul li + li {
  padding-left: 14px;
  margin-left: 10px;
  background:  url("../img/breadcrumb-icon.png") no-repeat left center;
}

/* line 65, ../sass/includes/_content.scss */
.sidebar {
  width: 248px;
  margin-right: 20px !important;
  margin-left: 20px !important;
}
/* line 70, ../sass/includes/_content.scss */
.sidebar .sidebar-nav {
  background-color: #f9f8f3;
  border-bottom: 1px solid #0062aa;
}
/* line 73, ../sass/includes/_content.scss */
.sidebar .sidebar-nav h2 {
  margin: 0;
  padding: 20px 0 15px 20px;
  position: relative;
  color: white;
  font: 1.63em /1em ubuntubold, sans-serif;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 80, ../sass/includes/_content.scss */
.sidebar .sidebar-nav h2 .arrow {
  display: block;
  width: 23px;
  height: 13px;
  position: absolute;
  left: 15px;
  bottom: -13px;
  background:  url("../img/dark-arrow-bottom.png") repeat-x center center;
}
/* line 90, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul {
  margin: 0;
  padding: 20px 20px 20px 7px;
}
/* line 93, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul li + li {
  margin-top: 16px;
}
/* line 96, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul a {
  display: block;
  padding: 1px 0;
  color: #2b3233;
  font: 1.06em /1.06em ubunturegular, sans-serif;
}
/* line 102, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul a:hover, .sidebar .sidebar-nav ul li.active > a {
  color: #0062aa;
  text-decoration: none;
}
/* line 107, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > a {
  padding-left: 13px;
}
/* line 109, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > a:hover {
  background:  url("../img/blue-arrow-right.png") no-repeat left 2px;
}
/* line 113, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li.active > a {
  background:  url("../img/blue-arrow-right.png") no-repeat left 2px;
}
/* line 116, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > ul {
  padding: 5px 2px;
}
/* line 118, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > ul li {
  line-height: 1.2em;
  padding-left: 13px;
}
/* line 122, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > ul li + li {
  margin-top: 3px;
}
/* line 125, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > ul li.active a {
  background:  url("../img/blue-arrow-right.png") no-repeat left 2px;
}
/* line 128, ../sass/includes/_content.scss */
.sidebar .sidebar-nav ul > li > ul a {
  font: 0.94em /1.2em ubunturegular, sans-serif;
}

/* line 137, ../sass/includes/_content.scss */
.content {
  padding-top: 20px;
  border-top: 1px solid #0062aa;
}
/* line 142, ../sass/includes/_content.scss */
.content ul {
  margin: 0;
  padding: 0;
  margin-left: 10px;
}
/* line 146, ../sass/includes/_content.scss */
.content ul li {
  padding-left: 15px;
  background:  url("../img/puce-blue.png") no-repeat left 7px;
}
/* line 149, ../sass/includes/_content.scss */
.content ul li ul {
  padding: 6px 0 15px;
  font-size: 0.9em;
}
/* line 154, ../sass/includes/_content.scss */
.content ul li + li {
  margin-top: 6px;
}
/* line 157, ../sass/includes/_content.scss */
.content ul a {
  color: #0062aa;
}
/* line 162, ../sass/includes/_content.scss */
.content .fullwidth {
  width: 100%;
  margin-top: 20px;
}
/* line 168, ../sass/includes/_content.scss */
.content .nav-anchors {
  margin: 20px 0 0;
  padding: 0 0 20px 20px;
  font: 1.25em /1.2em ubuntulight, sans-serif;
  border-bottom: 1px solid #0062aa;
}
/* line 173, ../sass/includes/_content.scss */
.content .nav-anchors li {
  background:  url("../img/puce-arrow.png") no-repeat left 5px;
}

/* line 180, ../sass/includes/_content.scss */
.tx-lbo-cal .month {
  border-bottom: 1px solid #0062aa;
}
/* line 183, ../sass/includes/_content.scss */
.tx-lbo-cal table {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
/* line 188, ../sass/includes/_content.scss */
.tx-lbo-cal table caption {
  font-size: 0.9em;
  padding: 7px 0;
  color: white;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 195, ../sass/includes/_content.scss */
.tx-lbo-cal table .previous-link,
.tx-lbo-cal table .next-link {
  position: absolute;
  display: block;
  top: -21px;
  width: 15px;
  height: 14px;
}
/* line 202, ../sass/includes/_content.scss */
.tx-lbo-cal table .previous-link {
  left: 10px;
  background:  url("../img/calendar-arrow-left.png") no-repeat center center;
}
/* line 205, ../sass/includes/_content.scss */
.tx-lbo-cal table .previous-link:hover {
  background:  url("../img/calendar-arrow-left-hover.png") no-repeat center center;
}
/* line 209, ../sass/includes/_content.scss */
.tx-lbo-cal table .next-link {
  right: 10px;
  background:  url("../img/calendar-arrow-right.png") no-repeat center center;
}
/* line 212, ../sass/includes/_content.scss */
.tx-lbo-cal table .next-link:hover {
  background:  url("../img/calendar-arrow-right-hover.png") no-repeat center center;
}
/* line 216, ../sass/includes/_content.scss */
.tx-lbo-cal table tr {
  position: relative;
  width: auto;
  min-width: 0;
  padding: 0;
  background-color: #f0f0f0;
}
/* line 223, ../sass/includes/_content.scss */
.tx-lbo-cal table th {
  position: relative;
  width: auto;
  min-width: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  background-color: #f0f0f0;
  font: 0.75em /1.75em ubunturegular, sans-serif;
  color: #666666;
}
/* line 234, ../sass/includes/_content.scss */
.tx-lbo-cal table td {
  position: relative;
  width: auto;
  height: 35px;
  line-height: 35px;
  min-width: 0;
  padding: 0;
  text-align: center;
  background: none;
  border-left: 1px solid #e6e6e6;
  font: 0.88em /2.5em ubuntubold, sans-serif;
  color: #666666;
}
/* line 247, ../sass/includes/_content.scss */
.tx-lbo-cal table td:first-child {
  border: none;
}
/* line 250, ../sass/includes/_content.scss */
.tx-lbo-cal table tr:nth-child(2n-1) {
  background-color: #f7f7f7;
}
/* line 253, ../sass/includes/_content.scss */
.tx-lbo-cal table .lbo-cal-thead-tr td {
  height: 0;
}
/* line 256, ../sass/includes/_content.scss */
.tx-lbo-cal table .day {
  display: block;
}
/* line 259, ../sass/includes/_content.scss */
.tx-lbo-cal table .today {
  color: white;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 263, ../sass/includes/_content.scss */
.tx-lbo-cal table .hasevent {
  background:  url("../img/calendar-hasevent.png") no-repeat 27px 2px;
}
/* line 268, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader {
  height: 2.813em;
  margin-top: 20px;
  text-align: center;
  background-color: #f5f4f2;
}
/* line 273, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader h2 {
  position: relative;
  padding: 0;
  margin: 0;
  line-height: 45px;
}
/* line 281, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader .previous-link,
.tx-lbo-cal .calheader .next-link {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -8px;
  width: 18px;
  height: 22px;
}
/* line 289, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader .previous-link {
  left: -39px;
  background:  url("../img/calendar-blue-arrow-left.png") no-repeat center center;
}
/* line 292, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader .previous-link:hover {
  background:  url("../img/calendar-blue-arrow-left-hover.png") no-repeat center center;
}
/* line 296, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader .next-link {
  right: -39px;
  background:  url("../img/calendar-blue-arrow-right.png") no-repeat center center;
}
/* line 299, ../sass/includes/_content.scss */
.tx-lbo-cal .calheader .next-link:hover {
  background:  url("../img/calendar-blue-arrow-right-hover.png") no-repeat center center;
}
/* line 305, ../sass/includes/_content.scss */
.tx-lbo-cal .calevent {
  position: relative;
  margin-top: 1.250em;
  padding-top: 2.500em;
  padding-bottom: 15px;
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
}
/* line 312, ../sass/includes/_content.scss */
.tx-lbo-cal .calevent + .calevent {
  margin-top: 0;
  border-top: none;
}
/* line 316, ../sass/includes/_content.scss */
.tx-lbo-cal .calevent h3 {
  padding: 0;
}
/* line 319, ../sass/includes/_content.scss */
.tx-lbo-cal .calevent time {
  position: absolute;
  top: 1.250em;
  font: 0.88em /1.14em ubuntulight, sans-serif;
}

/* line 4, ../sass/includes/_sections.scss */
.section-actualites {
  background-color: #f9f8f3;
  border-bottom: 1px solid #0062aa;
}
/* line 8, ../sass/includes/_sections.scss */
.section-actualites h2 {
  margin: 0;
  padding: 20px 0 15px 20px;
  position: relative;
  text-transform: uppercase;
  color: white;
  font: 1.63em /0.62em ubuntubold, sans-serif;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 16, ../sass/includes/_sections.scss */
.section-actualites h2 .arrow {
  display: block;
  width: 23px;
  height: 13px;
  position: absolute;
  left: 15px;
  bottom: -13px;
  background:  url("../img/dark-arrow-bottom.png") repeat-x center center;
}
/* line 26, ../sass/includes/_sections.scss */
.section-actualites .section-actualites-content {
  padding: 20px;
  padding-bottom: 15px;
}
/* line 30, ../sass/includes/_sections.scss */
.section-actualites article {
  overflow: hidden;
  margin: 0;
  padding: 17px 0 10px;
  border-bottom: 1px solid #7aabce;
}
/* line 34, ../sass/includes/_sections.scss */
.section-actualites article:first-child {
  padding-top: 3px;
}
/* line 37, ../sass/includes/_sections.scss */
.section-actualites article .aside-picture {
  float: right;
  margin-left: 20px;
}
/* line 41, ../sass/includes/_sections.scss */
.section-actualites article .article-header {
  margin: 0;
}
/* line 44, ../sass/includes/_sections.scss */
.section-actualites article .article-date {
  font: 1em /1.14em ubuntulight, sans-serif;
}
/* line 47, ../sass/includes/_sections.scss */
.section-actualites article .article-categorie {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #2b3233;
  font: 1em /1.14em ubuntumedium, sans-serif;
}
/* line 52, ../sass/includes/_sections.scss */
.section-actualites article .article-categorie a {
  color: #2b3233;
}
/* line 56, ../sass/includes/_sections.scss */
.section-actualites article p {
  margin: 5px 0;
  font: 0.88em /1.14em ubunturegular, sans-serif;
}
/* line 60, ../sass/includes/_sections.scss */
.section-actualites article a {
  color: #2b3233;
}
/* line 62, ../sass/includes/_sections.scss */
.section-actualites article a:hover {
  color: #0062aa;
  text-decoration: none;
}
/* line 68, ../sass/includes/_sections.scss */
.section-actualites .more-link {
  margin: 15px 0 0;
  float: right;
}

/* line 75, ../sass/includes/_sections.scss */
.section-featuredboxes section {
  width: 48%;
  float: left;
  border-top: 1px solid #0062aa;
  margin: 0 0 30px;
}
.ie7 .section-featuredboxes section {
  width: 47.95%;
}
/* line 80, ../sass/includes/_sections.scss */
.section-featuredboxes section.last {
  margin-left: 4%;
}
/* line 83, ../sass/includes/_sections.scss */
.section-featuredboxes section + section + section {
  margin-bottom: 0;
}
/* line 87, ../sass/includes/_sections.scss */
.section-featuredboxes section a {
  text-decoration: underline;
}
/* line 89, ../sass/includes/_sections.scss */
.section-featuredboxes section a:hover {
  text-decoration: none;
}
/* line 91, ../sass/includes/_sections.scss */
.section-featuredboxes section .more-link {
  text-decoration: none;
}
/* line 95, ../sass/includes/_sections.scss */
.section-featuredboxes section h2 {
  padding: 0;
  margin: 7px 0 5px;
  text-transform: uppercase;
  font: 1.38em /1.09em ubuntulight, sans-serif;
}
/* line 100, ../sass/includes/_sections.scss */
.section-featuredboxes section h2 span {
  display: block;
}
/* line 102, ../sass/includes/_sections.scss */
.section-featuredboxes section p {
  font: 0.88em /1.14em ubunturegular, sans-serif;
}
/* line 105, ../sass/includes/_sections.scss */
.section-featuredboxes section > a {
  display: block;
}
/* line 109, ../sass/includes/_sections.scss */
.section-featuredboxes.fullwidth {
  margin-top: 30px;
}
/* line 111, ../sass/includes/_sections.scss */
.section-featuredboxes.fullwidth section {
  float: none;
  width: 100%;
}

/* line 118, ../sass/includes/_sections.scss */
.section-liensrapides {
  position: relative;
  padding-left: 180px;
  width: 738px;
  height: 120px;
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
  background-color: #f5f4f2;
}
.ie7 .section-liensrapides {
  margin-top: 40px;
}
/* line 126, ../sass/includes/_sections.scss */
.section-liensrapides h2 {
  position: absolute;
  left: 0;
  width: 6.45em;
  margin: -1px 0 0;
  padding: 33px 0 33px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  font: 1.75em /1em ubuntulight, sans-serif;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 137, ../sass/includes/_sections.scss */
.section-liensrapides h2 .arrow {
  display: block;
  width: 13px;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: -13px;
  background:  url("../img/dark-arrow-right.png") repeat-x center center;
}
/* line 148, ../sass/includes/_sections.scss */
.section-liensrapides ul {
  margin: 0;
  padding: 0 0 0 20px;
}
/* line 151, ../sass/includes/_sections.scss */
.section-liensrapides ul li {
  width: 20%;
  float: left;
  background-position: center 20px;
}
.ie7 .section-liensrapides ul li {
  width: 24.95%;
  float: left;
  background-position: center 20px;
}
/* line 155, ../sass/includes/_sections.scss */
.section-liensrapides ul li a {
  display: block;
  height: 50px;
  padding-top: 70px;
  text-align: center;
  font: 0.88em /1.14em ubuntumedium, sans-serif;
  color: #0075b0;
}
/* line 162, ../sass/includes/_sections.scss */
.section-liensrapides ul li a span {
  display: block;
}
/* line 165, ../sass/includes/_sections.scss */
.section-liensrapides ul li a:hover {
  color: #0062aa;
  text-decoration: none;
}

/* line 174, ../sass/includes/_sections.scss */
.section-pointservices-map {
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
  background-color: #f5f4f2;
}
.ie7 .section-pointservices-map {
  margin-top: 40px;
}
/* line 178, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content {
  width: 100%;
}
/* line 180, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content h2 {
  margin: 0;
  padding: 10px 0 5px 20px;
  position: relative;
  text-transform: uppercase;
  color: white;
  font: 1.75em /1.43em ubuntulight, sans-serif;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 188, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content h2 .arrow {
  display: block;
  width: 23px;
  height: 13px;
  position: absolute;
  left: 15px;
  bottom: -13px;
  background:  url("../img/dark-arrow-bottom.png") repeat-x center center;
}
/* line 198, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content ul {
  margin: 0;
  padding: 20px;
}
/* line 201, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content ul li {
  width: 47.3%;
  padding: 0 0 0 16px;
  margin: 12px 0 0;
  float: left;
  font: 0.88em /1.14em ubunturegular, sans-serif;
  background:  url("../img/puce-map.png") no-repeat left top;
}
/* line 208, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content ul li a {
  color: #2b3233;
}
/* line 211, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content ul li a:hover {
  color: #0062aa;
  text-decoration: none;
}
/* line 215, ../sass/includes/_sections.scss */
.section-pointservices-map .pointservices-content ul li a.selected {
  background-color: #0062aa;
  color: white;
}
/* line 222, ../sass/includes/_sections.scss */
.section-pointservices-map.leftmap img {
  float: left;
}
/* line 225, ../sass/includes/_sections.scss */
.section-pointservices-map.leftmap .pointservices-content {
  float: left;
  width: 603px;
}
/* line 228, ../sass/includes/_sections.scss */
.section-pointservices-map.leftmap .pointservices-content ul {
  margin: 0;
  padding: 15px;
}
/* line 231, ../sass/includes/_sections.scss */
.section-pointservices-map.leftmap .pointservices-content ul li {
  width: 26%;
  padding: 0 20px 0 16px;
  margin: 12px 0 0 1%;
}

/* line 240, ../sass/includes/_sections.scss */
.section-pointservices {
  margin: 20px 0 0;
  position: relative;
}
.ie7 .section-pointservices {
  margin: 20px 0 20px;
  position: relative;
}
/* line 243, ../sass/includes/_sections.scss */
.section-pointservices header {
  position: absolute;
  left: 0;
  width: 275px;
  padding: 25px 20px;
  color: white;
  background-color: #2b3233;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #23292a));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #2b3233 0%, #23292a 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #2b3233 0%, #23292a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3233', endColorstr='#23292a',GradientType=0 );
  /* IE6-9 */
}
/* line 250, ../sass/includes/_sections.scss */
.section-pointservices header h2 {
  margin: 0;
  padding: 0;
  font: 1.38em /1.27em ubuntulight, sans-serif;
  text-transform: uppercase;
}
/* line 256, ../sass/includes/_sections.scss */
.section-pointservices header p {
  margin: 8px 0 0;
  font: 0.88em /1.29em ubuntulight, sans-serif;
}
/* line 260, ../sass/includes/_sections.scss */
.section-pointservices header ul {
  margin: 15px 0 0;
  padding: 0;
}
/* line 263, ../sass/includes/_sections.scss */
.section-pointservices header ul li {
  margin: 0;
  padding: 0;
  float: left;
  display: block
  height: 15px;
  line-height: 15px;
  background: none;
}
/* line 270, ../sass/includes/_sections.scss */
.section-pointservices header ul li a {
  color: #80e5f7;
  font: 0.88em /1.29em ubuntulight, sans-serif;
}
/* line 275, ../sass/includes/_sections.scss */
.section-pointservices header ul li + li {
  padding-left: 6px;
  margin-left: 6px;
  border-left: 1px solid white;
}
/* line 281, ../sass/includes/_sections.scss */
.section-pointservices header .arrow {
  display: block;
  width: 13px;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: -13px;
  background:  url("../img/dark-arrow-right.png") no-repeat center center;
}
/* line 292, ../sass/includes/_sections.scss */
.section-pointservices .pictures-container {
  padding-left: 325px;
}
/* line 294, ../sass/includes/_sections.scss */
.section-pointservices .pictures-container a + a img {
  margin-left: 5px;
}
/* line 298, ../sass/includes/_sections.scss */
.section-pointservices .read-more {
  position: relative;
  margin-top: -33px;
  float: right;
  display: block;
  color: white;
  padding: 2px 5px;
  border-radius: 2px;
  border: 1px solid #023d69;
  font: 1em /1.13em ubuntumedium, sans-serif;
  background-color: #0062aa;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #004e88));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #0062aa 0%, #004e88 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0062aa', endColorstr='#004e88',GradientType=0 );
  /* IE6-9 */
}

/* line 312, ../sass/includes/_sections.scss */
.section-contact {
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
}
/* line 315, ../sass/includes/_sections.scss */
.section-contact h2 {
  margin: 6px 0 0;
  padding: 0;
  font: 1em /1.25em ubuntubold, sans-serif;
}
/* line 320, ../sass/includes/_sections.scss */
.section-contact p {
  margin: 0;
  padding: 0;
  font: 1em /1.25em ubuntulight, sans-serif;
}
/* line 325, ../sass/includes/_sections.scss */
.section-contact p.telephone {
  margin: 7px 0 11px;
  padding: 0;
  color: #0062aa;
  font: 1em /1.25em ubuntumedium, sans-serif;
}

/* line 333, ../sass/includes/_sections.scss */
.section-infoboxes {
  margin: 20px 0 0;
  position: relative;
}
/* line 336, ../sass/includes/_sections.scss */
.section-infoboxes .box {
  width: 292px;
  float: left;
  padding: 10px 0;
  border-top: 1px solid #0062aa;
}
/* line 341, ../sass/includes/_sections.scss */
.section-infoboxes .box h2 {
  margin: 0 0 5px;
  padding: 0;
  font: 1.38em /1.27em ubuntulight, sans-serif;
  color: #464648;
  text-transform: uppercase;
}
/* line 348, ../sass/includes/_sections.scss */
.section-infoboxes .box p {
  margin: 10px 0;
  font: 0.88em /1.14em ubunturegular, sans-serif;
}
/* line 352, ../sass/includes/_sections.scss */
.section-infoboxes .box ul {
  margin: 0;
  padding: 0;
}
/* line 356, ../sass/includes/_sections.scss */
.section-infoboxes .box li {
  margin-top: 3px;
  padding-left: 13px;
  background:  url("../img/blue-arrow-right.png") no-repeat left 3px;
}
/* line 361, ../sass/includes/_sections.scss */
.section-infoboxes .box li a {
  font: 0.88em /1.14em ubunturegular, sans-serif;
}
/* line 364, ../sass/includes/_sections.scss */
.section-infoboxes .box a.read-more {
  font: 0.94em /1.07em ubuntumedium, sans-serif;
}
/* line 369, ../sass/includes/_sections.scss */
.section-infoboxes .box + .box,
.section-infoboxes .box + div + .box {
  margin-left: 21px;
}
/* line 373, ../sass/includes/_sections.scss */
.section-infoboxes.highlight {
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
  background-color: #f9f8f3;
}
/* line 377, ../sass/includes/_sections.scss */
.section-infoboxes.highlight .box {
  width: 271px;
  padding: 15px 0 30px 21px;
  border: none;
  background-color: #f9f8f3;
}
/* line 382, ../sass/includes/_sections.scss */
.section-infoboxes.highlight .box a {
  color: #2b3233;
}
/* line 384, ../sass/includes/_sections.scss */
.section-infoboxes.highlight .box a:hover {
  color: #0062aa;
  text-decoration: none;
}
/* line 391, ../sass/includes/_sections.scss */
.section-infoboxes.highlight .box + .box,
.section-infoboxes.highlight .box + div + .box {
  width: 292px;
  margin-left: 0;
  padding-left: 21px;
}
/* line 397, ../sass/includes/_sections.scss */
.section-infoboxes.highlight .box + .box + .box,
.section-infoboxes.highlight .box + div + .box + div + .box {
  width: 271px;
  margin-left: 0;
  padding-left: 21px;
  padding-right: 21px;
}

/* line 406, ../sass/includes/_sections.scss */
.highlightbox {
  width: 275px;
  padding: 20px;
  margin: 20px 0 0;
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
  background-color: #f9f8f3;
  margin-top: 20px !important;
}
/* line 415, ../sass/includes/_sections.scss */
.highlightbox h2 {
  margin: 0;
  padding: 0;
  color: #464648;
  font: 1.38em /1.18em ubuntumedium, sans-serif;
}
/* line 421, ../sass/includes/_sections.scss */
.highlightbox .more-link {
  display: inline-block;
  margin-top: 10px;
}
/* line 426, ../sass/includes/_sections.scss */
.highlightbox.picturebox {
  width: 295px;
  float: none;
  margin: 20px 0 0;
  padding-left: 335px;
  position: relative;
  min-height: 174px;
}
/* line 433, ../sass/includes/_sections.scss */
.highlightbox.picturebox h2 {
  font: 1.63em /1.31em ubuntulight, sans-serif;
}
/* line 436, ../sass/includes/_sections.scss */
.highlightbox.picturebox img {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 453, ../sass/includes/_sections.scss */
.highlightbox.icon-calendrier, .highlightbox.icon-cartesoleil, .highlightbox.icon-emploi, .highlightbox.icon-enceinte, .highlightbox.icon-famille, .highlightbox.icon-habitudesvie, .highlightbox.icon-horloge, .highlightbox.icon-medecin, .highlightbox.icon-personneagee, .highlightbox.icon-vaccination, .highlightbox.icon-voyage, .highlightbox.icon-bcstl-alerte, .highlightbox.icon-bcstl-activites, .highlightbox.icon-bcstl-candidature, .highlightbox.icon-bcstl-employe, .highlightbox.icon-bcstl-offres, .highlightbox.icon-bcstl-stage {
  background-position: 95% 5%;
}
/* line 455, ../sass/includes/_sections.scss */
.highlightbox.icon-calendrier h2:before, .highlightbox.icon-cartesoleil h2:before, .highlightbox.icon-emploi h2:before, .highlightbox.icon-enceinte h2:before, .highlightbox.icon-famille h2:before, .highlightbox.icon-habitudesvie h2:before, .highlightbox.icon-horloge h2:before, .highlightbox.icon-medecin h2:before, .highlightbox.icon-personneagee h2:before, .highlightbox.icon-vaccination h2:before, .highlightbox.icon-voyage h2:before, .highlightbox.icon-bcstl-alerte h2:before, .highlightbox.icon-bcstl-activites h2:before, .highlightbox.icon-bcstl-candidature h2:before, .highlightbox.icon-bcstl-employe h2:before, .highlightbox.icon-bcstl-offres h2:before, .highlightbox.icon-bcstl-stage h2:before {
  content: "";
  width: 60px;
  height: 40px;
  display: block;
  float: right;
}

/* line 466, ../sass/includes/_sections.scss */
.tx-indexedsearch .searchbox-tmpl-css label {
  margin-right: 10px;
  width: auto;
  float: left;
  line-height: 1.9em;
}
/* line 472, ../sass/includes/_sections.scss */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  display: inline;
  width: 400px;
}
/* line 476, ../sass/includes/_sections.scss */
.tx-indexedsearch .searchresult {
  margin-top: -1px;
  padding-top: 5px;
  padding-bottom: 15px;
  border-top: 1px solid #0062aa;
  border-bottom: 1px solid #0062aa;
}

/* line 6, ../sass/includes/_forms.scss */
button,
input[type="reset"],
input[type="submit"] {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: none;
  width: auto;
  padding: 0 10px;
  font: 1em /1.75em ubunturegular, sans-serif;
  color: white;
  background-color: #0062aa;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #004e88));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #0062aa 0%, #004e88 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #0062aa 0%, #004e88 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0062aa', endColorstr='#004e88',GradientType=0 );
  /* IE6-9 */
}
/* line 16, ../sass/includes/_forms.scss */
button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #004e88;
  /* Old browsers */
  background-image: -moz-linear-gradient(top, #004e88 0%, #003f6d 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8b8b), color-stop(100%, #003f6d));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #004e88 0%, #003f6d 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #004e88 0%, #003f6d 100%);
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #004e88 0%, #003f6d 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #004e88 0%, #003f6d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004e88', endColorstr='#003f6d',GradientType=0 );
  /* IE6-9 */
}
/* line 19, ../sass/includes/_forms.scss */
button:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background: #aaa9a8;
}

/* line 25, ../sass/includes/_forms.scss */
form > input,
form > select {
  margin: 2px 0 15px;
  width: 285px;
}

/* line 29, ../sass/includes/_forms.scss */
form > textarea {
  margin: 2px 0 15px;
  width: 390px;
}

/* line 34, ../sass/includes/_forms.scss */
fieldset {
  margin: 15px 0;
}

/* line 38, ../sass/includes/_forms.scss */
legend {
  margin-bottom: 3px;
}

/* line 42, ../sass/includes/_forms.scss */
label, legend {
  font: 1em /1.25em ubunturegular, sans-serif;
}
/* line 44, ../sass/includes/_forms.scss */
label .required, legend .required {
  font: 0.88em /1.43em ubunturegular, sans-serif;
  color: #505050;
}
/* line 48, ../sass/includes/_forms.scss */
label .error-label, legend .error-label {
  color: #cd0000;
}
/* line 51, ../sass/includes/_forms.scss */
label .error-message, legend .error-message {
  display: block;
  font: 0.88em /1em ubunturegular, sans-serif;
  color: #cd0000;
}

/* line 58, ../sass/includes/_forms.scss */
input[type="text"], input[type="password"], textarea {
  display: block;
  padding: 6px 5px 5px;
  border: 1px solid black;
  font: 0.81em /1.23em ubunturegular, sans-serif;
  color: #2b3233;
  background-color: white;
}

/* line 68, ../sass/includes/_forms.scss */
input.error,
textarea.error {
  border: 1px solid #cd0000;
}

/* line 72, ../sass/includes/_forms.scss */
select {
  display: block;
}

/* line 76, ../sass/includes/_forms.scss */
.wrap {
  margin: 5px 0;
  padding-right: 20px;
  position: relative;
}
/* line 80, ../sass/includes/_forms.scss */
.wrap input, .wrap select {
  display: inline;
}
/* line 83, ../sass/includes/_forms.scss */
.wrap label {
  position: relative;
  left: 23px;
}
/* line 88, ../sass/includes/_forms.scss */
.wrap input[type="checkbox"],
.wrap input[type="radio"] {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}

/* line 4, ../sass/includes/_footer.scss */
footer {
  height: 2.5em;
  margin-top: 60px;
  padding-top: 5px;
  color: white;
  background: #2b3233 url("../img/footer-bg.png") repeat-x left top;
}
/* line 10, ../sass/includes/_footer.scss */
footer .footer-wrapper {
  width: 918px;
  margin: 0 auto;
}
/* line 14, ../sass/includes/_footer.scss */
footer .footer-nav {
  float: left;
  padding: 10px 0;
}
/* line 17, ../sass/includes/_footer.scss */
footer .footer-nav a {
  padding: 0;
  font: 0.88em /1.14em ubunturegular, sans-serif;
  color: white;
}
/* line 22, ../sass/includes/_footer.scss */
footer .footer-nav a:hover {
  text-decoration: underline;
}
/* line 25, ../sass/includes/_footer.scss */
footer .footer-nav li + li {
  margin-left: 15px;
}
/* line 29, ../sass/includes/_footer.scss */
footer .zone-medecins {
  color: white;
  margin: 10px 0 0 60px;
}
/* line 33, ../sass/includes/_footer.scss */
footer .copyright {
  float: right;
  margin: 13px 0 0;
  color: #9b9b9b;
  font: 0.88em /1.14em ubunturegular, sans-serif;
}
/* line 39, ../sass/includes/_footer.scss */
footer ul {
  padding: 0;
  margin: 0;
}
/* line 42, ../sass/includes/_footer.scss */
footer ul li {
  float: left;
  padding: 0;
  margin: 0;
}

/* line 1, ../sass/includes/_gallery.scss */
.galerie {
  width: 100%;
}
/* line 4, ../sass/includes/_gallery.scss */
.galerie .reveal-lightbox {
  width: 100%;
}
/* line 6, ../sass/includes/_gallery.scss */
.galerie .reveal-lightbox img {
  width: 100%;
}
/* line 11, ../sass/includes/_gallery.scss */
.galerie .rg-image {
  border: 1px solid #2b3233;
  height: 400px;
  overflow: hidden;
  background-color: #23292a;
}
/* line 18, ../sass/includes/_gallery.scss */
.galerie button, .galerie input[type="reset"], .galerie input[type="submit"] {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0;
  background-color: transparent;
  background-image: none;
  filter: none;
  outline: none;
}
/* line 29, ../sass/includes/_gallery.scss */
.galerie .es-carousel {
  overflow: hidden;
  position: relative;
  z-index: 20;
  padding: 0 22px;
}
/* line 35, ../sass/includes/_gallery.scss */
.galerie .es-carousel ul li {
  padding-left: 0;
  background: none;
  display: inline-block;
}
/* line 41, ../sass/includes/_gallery.scss */
.galerie .es-carousel ul li.selected img {
  border: #00e005 solid 2px;
  width: 61px;
}
/* line 50, ../sass/includes/_gallery.scss */
.galerie .rg-image-nav-prev {
  width: 15px;
  height: 65px;
  float: left;
  position: relative;
  top: 6px;
  z-index: 100;
  background:  url("../img/gallery-arrow-left.png") no-repeat center center;
  background-color: #0062aa;
  margin-bottom: -65px;
}
/* line 59, ../sass/includes/_gallery.scss */
.galerie .rg-image-nav-prev:hover {
  background-color: #2b3233;
}
/* line 65, ../sass/includes/_gallery.scss */
.galerie .rg-image-nav-next {
  width: 15px;
  height: 65px;
  float: right;
  position: relative;
  top: 6px;
  z-index: 100;
  background:  url("../img/gallery-arrow-right.png") no-repeat center center;
  background-color: #0062aa;
  margin-bottom: -65px;
}
/* line 74, ../sass/includes/_gallery.scss */
.galerie .rg-image-nav-next:hover {
  background-color: #2b3233;
}

/* line 81, ../sass/includes/_gallery.scss */
.reveal-modal {
  background: #f5f5f5;
  background-image: none !important;
}
/* line 84, ../sass/includes/_gallery.scss */
.reveal-modal img {
  width: 100%;
}

/* line 6, ../sass/layout/_ie.scss */
.lt-ie8 .top-bar .top-bar-nav {
  padding-top: 13px;
}
/* line 10, ../sass/layout/_ie.scss */
.lt-ie8 .top-bar .search-bar {
  margin-top: -24px;
}
/* line 14, ../sass/layout/_ie.scss */
.lt-ie8 .top-bar .social-nav {
  margin-top: -20px;
}
/* line 18, ../sass/layout/_ie.scss */
.lt-ie8 .header-main-nav .sub-level {
  top: 72px;
}
/* line 22, ../sass/layout/_ie.scss */
.lt-ie8 .section-featuredboxes section.last {
  margin-left: 3.9%;
}
/* line 26, ../sass/layout/_ie.scss */
.lt-ie8 .section-liensrapides ul li {
  width: 24.9%;
}
/* line 30, ../sass/layout/_ie.scss */
.lt-ie8 .top-bar .search-bar input[type='submit'] {
  filter: none;
}
/* line 35, ../sass/layout/_ie.scss */
.lt-ie8 form input[type="reset"],
.lt-ie8 form input[type="submit"] {
  background-color: #0062aa;
}

@media print {
  /* line 8, ../sass/layout/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 16, ../sass/layout/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 20, ../sass/layout/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 24, ../sass/layout/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 30, ../sass/layout/_print.scss */
  .ir a:after, .slideshow .play a:after, .slideshow .play.active a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 35, ../sass/layout/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 40, ../sass/layout/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 45, ../sass/layout/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 49, ../sass/layout/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 59, ../sass/layout/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 65, ../sass/layout/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}

.asssm-long-num input[type="text"] {
   width: 120px;
}
