/* iphone */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	img { max-width: 100%; height: auto;}
}
/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	img { max-width: 100%; height: auto;}
}
@media print {
	img { max-width: 100%; height: auto;}
}
/* Formulaires */
li.erreur_formulaire {
	list-style-image:none !important;
    color: #FF0000;
    margin-bottom: 2px;
    margin-top: 5px;
}

/* Géoportail */
div#viewerDiv {
	overflow: hidden;
	position: relative;
	height: auto;
	max-width: 95%;
}

/* Flux vidéos */
.flux_video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.flux_video iframe,  
.flux_video object,
.flux_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Pour les urls longues */
p,
li,
div,
span {
	word-wrap: break-word;
}


/* line 1, ../../dev/utils/_helpers.scss */
.hide {
  display: none;
}

/* line 5, ../../dev/utils/_helpers.scss */
.hidden {
  display: none;
}

/* line 9, ../../dev/utils/_helpers.scss */
.float_left {
  float: left;
}

/* line 13, ../../dev/utils/_helpers.scss */
.float_right {
  float: right;
}

/* line 17, ../../dev/utils/_helpers.scss */
.breaker {
  clear: both;
  height: 0;
  overflow: hidden;
}

/* line 23, ../../dev/utils/_helpers.scss */
.bg_none {
  background: none;
}

/* line 27, ../../dev/utils/_helpers.scss */
.bold {
  font-weight: bold;
}

/* line 31, ../../dev/utils/_helpers.scss */
.clear {
  clear: both;
}

/* line 35, ../../dev/utils/_helpers.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 43, ../../dev/utils/_helpers.scss */
.rte-bt {
  cursor: pointer;
}

/* line 45, ../../dev/utils/_helpers.scss */
.form-item, .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 1, ../../dev/utils/_reset.scss */
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ccc;
}

/* line 9, ../../dev/utils/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  color: #474747;
}

/* line 13, ../../dev/utils/_reset.scss */
h1, h2, h3, h4, h5, h6, p, form, input {
  margin: 0px;
  padding: 0px;
}

/* line 18, ../../dev/utils/_reset.scss */
a {
  text-decoration: none;
  outline: none;
}

/* line 23, ../../dev/utils/_reset.scss */
a:hover {
  text-decoration: underline;
}

/* line 27, ../../dev/utils/_reset.scss */
ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

/* line 33, ../../dev/utils/_reset.scss */
fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
}

/* line 39, ../../dev/utils/_reset.scss */
legend {
  display: none;
}

/* line 43, ../../dev/utils/_reset.scss */
img {
  border: none;
  vertical-align: middle;
}

/* line 48, ../../dev/utils/_reset.scss */
iframe {
  border: none;
}

/* line 52, ../../dev/utils/_reset.scss */
input, select {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 56, ../../dev/utils/_reset.scss */
textarea:focus, input:focus {
  outline: none;
}

/* line 60, ../../dev/utils/_reset.scss */
strong {
  font-weight: bold;
}

/* line 64, ../../dev/utils/_reset.scss */
em {
  font-style: italic;
}

/*------------------------------------*\
    $FONTS
\*------------------------------------*/
@font-face {
  font-family: OpenSans-Regular;
  src: url(fonts/OpenSans-Regular.ttf) format("truetype");
}

@font-face {
  font-family: OpenSans-Bold;
  src: url(fonts/OpenSans-Bold.ttf) format("truetype");
}

@font-face {
  font-family: OpenSans-Semibold;
  src: url(fonts/OpenSans-Semibold.ttf) format("truetype");
}

@font-face {
  font-family: OpenSans-SemiboldItalic;
  src: url(fonts/OpenSans-SemiboldItalic.ttf) format("truetype");
}

@font-face {
  font-family: OpenSans-Italic;
  src: url(fonts/OpenSans-Italic.ttf) format("truetype");
}

/*------------------------------------*\
    $PAGE
\*------------------------------------*/
/* line 5, ../../dev/structure/_page.scss */
body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  background: #fff;
  margin: 0;
  padding: 0;
}

/**/
/* line 13, ../../dev/structure/_page.scss */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 18, ../../dev/structure/_page.scss */
#page-wrapper {
  height: auto;
  min-height: 100%;
}

/* line 22, ../../dev/structure/_page.scss */
.header-content-container {
  padding-bottom: 160px;
}

/* line 25, ../../dev/structure/_page.scss */
footer {
  height: 160px;
  margin-top: -160px;
}

/**/
/**/
/* line 35, ../../dev/structure/_page.scss */
.col-50 {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col-100 {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*btns, liens*/
/* line 43, ../../dev/structure/_page.scss */
.btn-more {
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 120%;
  font-family: OpenSans-Bold;
  background: #1b3641;
  border-top: 1px solid #3d545d;
  border-bottom: 1px solid #3d545d;
  padding: 0.3em 0.7em;
  position: relative;
  text-shadow: #646f75 0px 1px 0;
}

/* line 58, ../../dev/structure/_page.scss */
.btn-more:after {
  background-image: url(../images/bg-btn-more.png);
  height: 12px;
  width: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  display: inline-block;
  right: 1em;
  top: 50%;
  margin-top: -6px;
}

/* line 71, ../../dev/structure/_page.scss */
.btn-more:hover {
  text-decoration: none;
}

/*------------------------------------*\
    $HEADER
\*------------------------------------*/
/* line 5, ../../dev/structure/header/_header.scss */
header {
  margin: 0;
  width: 100%;
  font-family: OpenSans-Regular;
}

/* line 10, ../../dev/structure/header/_header.scss */
header .logo-wrapper {
  color: #fff;
  font-size: 120%;
  text-align: center;
  font-weight: normal;
  padding: 0 0 2px;
  border-bottom: 1px solid #242a2d;
  background: #343c41;
  background: -moz-linear-gradient(top, #3f484f 0%, #343c41 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f484f), color-stop(100%, #343c41));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3f484f 0%, #343c41 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3f484f 0%, #343c41 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3f484f 0%, #343c41 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3f484f 0%, #343c41 100%);
  /* W3C */
}

/* line 26, ../../dev/structure/header/_header.scss */
header .logo-wrapper a {
  color: #fff;
  display: inline-block;
}

/* line 30, ../../dev/structure/header/_header.scss */
header .logo-wrapper a:hover {
  text-decoration: none;
}

/* line 33, ../../dev/structure/header/_header.scss */
.logo {
  background-image: url(../images/logo.png);
  background-size: cover;
  width: 42px;
  height: 36px;
  display: block;
  margin: 0 auto;
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
/* line 5, ../../dev/structure/footer/_footer.scss */
footer {
  background-color: #333333;
  font-family: OpenSans-Regular;
  position: relative;
  z-index: 3;
}

/* line 10, ../../dev/structure/footer/_footer.scss */
footer .col-50:first-child {
  border-right: 1px solid #999999;
}

/* line 13, ../../dev/structure/footer/_footer.scss */
footer .col-50 {
  padding: 0.75em;
}
footer .col-100 {
  padding: 0.75em;
}

/* line 16, ../../dev/structure/footer/_footer.scss */
footer .section-top {
  border-bottom: 1px solid #0d0d0d;
  padding: 1.2em 0;
}

/* line 20, ../../dev/structure/footer/_footer.scss */
footer .section-bottom {
  background-color: #333;
  border-top: 1px solid #5d5c5c;
  padding: 0.5em;
  text-align: center;
}

/* line 25, ../../dev/structure/footer/_footer.scss */
footer .icon-logo {
  background-size: cover;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 0.8em;
  vertical-align: middle;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 37, ../../dev/structure/footer/_footer.scss */
footer .icon-facebook {
  background-image: url(../images/icon-facebook.png);
}

/* line 40, ../../dev/structure/footer/_footer.scss */
footer .icon-googleplus {
  background-image: url(../images/icon-googleplus.png);
}

/* line 43, ../../dev/structure/footer/_footer.scss */
footer .icon-rss {
  background-image: url(../images/icon-rss.png);
}

/* line 46, ../../dev/structure/footer/_footer.scss */
footer .icon-tumblr {
  background-image: url(../images/icon-tumblr.png);
}

/* line 49, ../../dev/structure/footer/_footer.scss */
footer .icon-twitter {
  background-image: url(../images/icon-twitter.png);
}

/* line 52, ../../dev/structure/footer/_footer.scss */
footer .icon-youtube {
  background-image: url(../images/icon-youtube.png);
  margin-right: 2em;
}

/* line 56, ../../dev/structure/footer/_footer.scss */
footer .icon-language {
  background-image: url(../images/icon-language.png);
  background-size: cover;
  width: 21.86px; /* 11/10/13 24px; Mantis 2846*/
  height: 20px; /* 11/10/13 22px; Mantis 2846*/
  display: inline-block;
  margin-right: 1em;
  vertical-align: middle;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

footer .icon-english {
  background-image: url(../images/icon-english.png);
  background-size: cover;
  width: 21.86px;
  height: 20px; 
  display: inline-block;
  margin-right: 1px;
  margin-left: 10em;
  vertical-align: middle;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

footer .icon-chinois {
  background-image: url(../images/icon-chinois.png);
  background-size: cover;
  width: 21.86px;
  height: 20px; 
  display: inline-block;
  /*margin-right: 1em;*/
  vertical-align: middle;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


/* line 69, ../../dev/structure/footer/_footer.scss */
footer .icon-search {
  background-image: url(../images/icon-search.png);
  background-size: cover;
  width: 23.72px; /* 11/10/13 25px; Mantis 2846*/
  height: 20px; /* 11/10/13 21px; Mantis 2846*/
  display: inline-block;
  vertical-align: middle;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 81, ../../dev/structure/footer/_footer.scss */
.btn-footer {
  background: #686868;
  background: -moz-linear-gradient(top, #bfbfbf 0%, #686868 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbfbf), color-stop(100%, #686868));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bfbfbf 0%, #686868 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bfbfbf 0%, #686868 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bfbfbf 0%, #686868 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bfbfbf 0%, #686868 100%);
  /* W3C */
  display: block;
  color: #3b3b3b;
  font-family: OpenSans-Bold;
  font-size: 108%;
  text-align: center;
  padding: 0.3em;
  border: 1px solid #303030;
  margin-bottom: 1.5em;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: white 0px 1px 0;
}

/* line 103, ../../dev/structure/footer/_footer.scss */
.btn-footer:hover {
  text-decoration: none;
}

/* line 106, ../../dev/structure/footer/_footer.scss */
.btn-footer:last-child {
  margin-bottom: 0;
}

/*------------------------------------*\
    $SLIDER
\*------------------------------------*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 21, ../../dev/components/slider/_slider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

/* line 28, ../../dev/components/slider/_slider.scss */
.bx-wrapper img {
  /*max-width: 100%;*/
  width: 100%;
  display: block;
}

/** THEME
===================================*/
/* line 42, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  top: 10px;
  left: 15px;
}

/* LOADER */
/* line 50, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-loading {
  /*min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;*/
}

/* PAGER */
/* line 63, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #a2a197;
  padding-top: 0px;
}

/* line 73, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* line 79, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #a2a197;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 6px;
  height: 6px;
  margin: 0 2px;
  outline: 0;
  border: 1px solid #8b857d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

/* line 97, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 103, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}

/* line 108, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}

/* line 113, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

/* line 117, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

/* line 121, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  z-index: 9999;
}

/* line 136, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 142, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 146, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 161, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 165, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 180, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 186, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 191, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 198, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 207, ../../dev/components/slider/_slider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/*caption*/
/* line 216, ../../dev/components/slider/_slider.scss */
.bx-wrapper .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(27, 54, 65, 0.7);
  padding: 0.5em 0.7em;
  color: #fff;
  text-shadow: #646f75 0px 1px 0;
}

/* line 226, ../../dev/components/slider/_slider.scss */
.bx-wrapper .caption .date {
  font-size: 80%;
  margin-bottom: 0.2em;
}

/* line 230, ../../dev/components/slider/_slider.scss */
.bx-wrapper .caption .title {
  font-size: 140%;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 0.2em;
}

/* line 237, ../../dev/components/slider/_slider.scss */
.page-nous_connaitre .bx-wrapper .caption {
  background-color: rgba(139, 206, 243, 0.7);
}

/* line 240, ../../dev/components/slider/_slider.scss */
.page-vous_aider .bx-wrapper .caption {
  background-color: rgba(139, 181, 31, 0.7);
}

/* line 243, ../../dev/components/slider/_slider.scss */
.page-en_images .bx-wrapper .caption {
  background-color: rgba(255, 123, 0, 0.7);
  text-shadow: #122631 0px 1px 0;
}

/*------------------------------------*\
    $menus
\*------------------------------------*/
/* line 5, ../../dev/components/menus/_menu-hp.scss */
.menu-portal {
  padding: 1em 0.7em 2em;
}

/* line 8, ../../dev/components/menus/_menu-hp.scss */
.menu-portal > ul > li {
  margin-bottom: 0.8em;
}

/* line 13, ../../dev/components/menus/_menu-hp.scss */
.menu-portal > ul > li > a,
.menu-demarches h3,
.menu-demarches .link-more,
.menu-nous_connaitre h3,
.menu-nous_connaitre .link-more,
.menu-vous_aider h3,
.menu-vous_aider .link-more,
.menu-en_images h3,
.menu-en_images .link-more,
.menu-foreigners h3,
.menu-foreigners .link-more {
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 120%;
  font-family: OpenSans-Bold;
  padding: 0.5em 2.7em;
  position: relative;
  font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 25, ../../dev/components/menus/_menu-hp.scss */
.menu-portal > ul > li > a {
  padding: 0.5em 0.5em 0.5em 2.7em;
}

/* line 28, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a:hover {
  text-decoration: none;
}

/* line 31, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a:before {
  content: "";
  background-size: contain;
  height: 17px;
  width: 20px;
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
  background-repeat: no-repeat;
}

/* line 42, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a:after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  position: absolute;
}

/* line 51, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-demarches,
.menu-demarches h3,
.menu-demarches .link-more {
  background-color: #32235a;
  border: 1px solid #514473;
}

/* line 55, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-demarches:before {
  background-image: url(../images/icon-menu-1.png);
}

/* line 58, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-demarches:after {
  background-image: url(../images/icon-demarches.png);
  height: 20px;
  width: 32px;
  margin-top: -10px;
  right: 0.5em;
}


/* line 66, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-en_images,
.menu-portal.menu-en_images h3,
.menu-portal.menu-en_images .link-more {
  background-color: #FF7B05;
  border: 1px solid #FF7B05;
}

/* line 66, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-foreigners,
.menu-portal.menu-foreigners h3,
.menu-portal.menu-foreigners .link-more {
  background-color: #3f474f;/*#3d464d;*/
  border: 1px solid #5a6268;
}

/* line 66, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-nous_connaitre,
.menu-portal.menu-nous_connaitre h3,
.menu-portal.menu-nous_connaitre .link-more {
  background-color: #0699e7;
  border: 1px solid #2ba8eb;
}

/* line 71, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-nous_connaitre:before {
  background-image: url(../images/icon-menu-2.png);
  /*@include responsive-sprite("icon-menu-2");*/
}

/* line 75, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-nous_connaitre:after {
  background-image: url(../images/icon-nous_connaitre.png);
  height: 20px;
  width: 20px;
  margin-top: -10px;
  right: 0.85em;
}

/* line 83, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-vous_aider,
.menu-vous_aider h3,
.menu-vous_aider .link-more {
  background-color: #8fbb1e;
  border: 1px solid #a0c540;
}

/* line 88, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-vous_aider:before {
  background-image: url(../images/icon-menu-3.png);
}

/* line 91, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-vous_aider:after {
  background-image: url(../images/icon-vous_aider.png);
  height: 19px;
  width: 16px;
  margin-top: -10px;
  right: 1em;
}

/* line 98, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-salle_presse {
  background-color: #cc6666;
  border: 1px solid #d37a7a;
}

/* line 102, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-salle_presse:before {
  background-image: url(../images/icon-menu-4.png);
}

/* line 105, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-salle_presse:after {
  background-image: url(../images/icon-salle_presse.png);
  height: 17px;
  width: 15px;
  margin-top: -9px;
  right: 1em;
}

/* line 112, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-infos_pratiques {
  background-color: #339999;
  border: 1px solid #51a8a8;
}

/* line 116, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-infos_pratiques:before {
  background-image: url(../images/icon-menu-5.png);
}

/* line 119, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-infos_pratiques:after {
  background-image: url(../images/icon-infos_pratiques.png);
  height: 19px;
  width: 20px;
  margin-top: -10px;
  right: 0.85em;
}

/* line 126, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-en_images {
  background-color: #e7820d;
  border: 1px solid #eb9531;
}

/* line 130, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-en_images:before {
  background-image: url(../images/icon-menu-6.png);
}

/* line 133, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-en_images:after {
  background-image: url(../images/icon-en_images.png);
  height: 15px;
  width: 20px;
  margin-top: -8px;
  right: 0.85em;
}

/* line 140, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-historique {
  background-color: #4a5e88;
  border: 1px solid #65769a;
}

/* line 144, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-historique:before {
  background-image: url(../images/icon-menu-7.png);
}

/* line 147, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-historique:after {
  background-image: url(../images/icon-historique.png);
  height: 20px;
  width: 20px;
  margin-top: -10px;
  right: 0.85em;
}

/* line 154, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-foreigners {
  background-color: #3d464d;
  border: 1px solid #5a6268;
}

/* line 158, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-foreigners:before {
  background-image: url(../images/icon-menu-8.png);
}

/* line 161, ../../dev/components/menus/_menu-hp.scss */
.menu-portal li a.link-foreigners:after {
  background-image: url(../images/icon-foreigners.png);
  height: 16px;
  width: 16px;
  margin-top: -8px;
  right: 1em;
}

/**/
/* line 174, ../../dev/components/menus/_menu-hp.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  min-height: 0;
  /* support: IE7 */
}

/* line 181, ../../dev/components/menus/_menu-hp.scss */
.ui-accordion .ui-accordion-content {
  padding: 0.7em;
  border-top: 0;
  overflow: auto;
  max-height: 350px;
}

/* line 187, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches,
.menu-nous_connaitre,
.menu-vous_aider,
.menu-en_images,
.menu-foreigners {
  padding-top: 0 !important;
}

/* line 191, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches h3,
.menu-nous_connaitre h3,
.menu-vous_aider h3,
.menu-en_images h3,
.menu-foreigners h3 {
  margin-top: 0.8em;
}

/* line 194, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches .ui-accordion-content,
.menu-nous_connaitre .ui-accordion-content,
.menu-vous_aider .ui-accordion-content, 
.menu-en_images .ui-accordion-content,
.menu-foreigners .ui-accordion-content {
  background-color: #4f4e65;
  border: 1px solid #32235a;
  margin-top: -5px;
  color: #fff;
  text-transform: uppercase;
  font-family: Arial;
  /*@include text-shadow(rgb(18, 38, 49) 0px 1px 0);*/
}

/* line 216, ../../dev/components/menus/_menu-hp.scss */
.menu-nous_connaitre .ui-accordion-content,
.menu-vous_aider .ui-accordion-content,
.menu-en_images .ui-accordion-content,
.menu-foreigners .ui-accordion-content {
  color: #000;
}

/* line 219, ../../dev/components/menus/_menu-hp.scss */
.menu-nous_connaitre .ui-accordion-content {
  background-color: #9BD6F5;
  border: 1px solid #0699E7;
}

/* line 223, ../../dev/components/menus/_menu-hp.scss */
.menu-vous_aider .ui-accordion-content {
  background-color: #D2E4A5;
  border: 1px solid #8FBB1E;
}

/* line 219, ../../dev/components/menus/_menu-hp.scss */
.menu-en_images .ui-accordion-content {
  background-color: #F99E4C;
  border: 1px solid #FF7B05;
}

.menu-foreigners .ui-accordion-content {
  background-color: #b6c2cf;/*#5a6268;*/
  border: 1px solid #3d464d;
}

/* line 225, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches a,
.menu-nous_connaitre a,
.menu-vous_aider a,
.menu-en_images a,
.menu-foreigners a {
  color: #fff;
}

/* line 231, ../../dev/components/menus/_menu-hp.scss */
.menu-nous_connaitre a,
.menu-vous_aider a,
.menu-en_images a,
.menu-foreigners a {
  color: #000;
  font-weight: bold;
}

/* line 230, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches li,
.menu-nous_connaitre li,
.menu-vous_aider li, 
.menu-en_images li,
.menu-foreigners li {
  margin: 0.8em 0;
}

/* line 235, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches li:before,
.menu-nous_connaitre li:before,
.menu-vous_aider li:before,
.menu-en_images li:before,
.menu-foreigners li:before {
  content: ".";
  margin-right: 0.5em;
}

/* line 241, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches .link-more,
.menu-nous_connaitre .link-more,
.menu-vous_aider .link-more,
.menu-en_images .link-more,
.menu-foreigners .link-more {
  position: relative;
  text-decoration: none;
}

/* line 250, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches .ui-accordion-header:before,
.menu-demarches .link-more:before,
.menu-nous_connaitre .ui-accordion-header:before,
.menu-nous_connaitre .link-more:before,
.menu-vous_aider .ui-accordion-header:before,
.menu-vous_aider .link-more:before,
.menu-en_images .ui-accordion-header:before,
.menu-en_images .link-more:before, 
.menu-foreigners .ui-accordion-header:before,
.menu-foreigners .link-more:before {
  content: "";
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
  height: 17px;
  width: 22px;
  background-image: url(../images/icon-accordion-close.png);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 264, ../../dev/components/menus/_menu-hp.scss */
.menu-demarches .ui-accordion-header-active:before,
.menu-nous_connaitre .ui-accordion-header-active:before,
.menu-vous_aider .ui-accordion-header-active:before,
.menu-en_images .ui-accordion-header-active:before,
.menu-foreigners .ui-accordion-header-active:before {
  background-image: url(../images/icon-accordion-open.png);
}

/* line 1, ../../dev/components/header/alerts/_alerts.scss */
.block-alert {
  font-size: 85%;
  color: #fff;
  background: #40525c;
  display: table;
  width: 100%;
}

/* line 8, ../../dev/components/header/alerts/_alerts.scss */
.block-alert > div {
  display: table-cell;
  vertical-align: middle;
  padding: 0.5em 1em;
}

/* line 13, ../../dev/components/header/alerts/_alerts.scss */
.block-alert .time {
  width: 30%;
  text-align: center;
  padding: 0.5em 0;
}

/* line 18, ../../dev/components/header/alerts/_alerts.scss */
.alert-red .time {
  background-color: #e51e25;
  border-right: 6px solid #f1723d;
}

/* line 22, ../../dev/components/header/alerts/_alerts.scss */
.alert-red .message {
  border-left: 6px solid #eeca40;
}

/* line 25, ../../dev/components/header/alerts/_alerts.scss */
.alert-yellow .time {
  background-color: #eeca40;
  border-right: 6px solid #ee7141;
}

/* line 29, ../../dev/components/header/alerts/_alerts.scss */
.alert-yellow .message {
  border-left: 6px solid #e51e25;
}

/* line 32, ../../dev/components/header/alerts/_alerts.scss */
.alert-orange .time {
  background-color: #f3723b;
  border-right: 6px solid #f1ca41;
}

/* line 36, ../../dev/components/header/alerts/_alerts.scss */
.alert-orange .message {
  border-left: 6px solid #e51e25;
}

/* line 1, ../../dev/components/blocks/block-pub-css.scss */
.header-content-container {
  position: relative;
}

/* line 4, ../../dev/components/blocks/block-pub-css.scss */
.block-pub {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  height: 63px;
  background: url(../images/bg-block-pub.png) repeat-x 0 0;
  padding: 15px 30px;
}

/* line 13, ../../dev/components/blocks/block-pub-css.scss */
.btn-close {
  background: url(../images/btn-close.png) no-repeat 0 0;
  height: 23px;
  width: 22px;
  position: absolute;
  top: 5px;
  left: 5px;
}

/* line 21, ../../dev/components/blocks/block-pub-css.scss */
.block-pub .img-logo {
  float: left;
  margin-right: 10px;
}

/* line 25, ../../dev/components/blocks/block-pub-css.scss */
.block-pub h3 {
  color: #4d4d4d;
  font-size: 120%;
  margin-top: -3px;
}

/* line 30, ../../dev/components/blocks/block-pub-css.scss */
.block-pub p {
  color: #646464;
}

/* line 33, ../../dev/components/blocks/block-pub-css.scss */
.block-pub .btn-grey {
  background-color: #d6d6d6;
  border: 1px solid #afafaf;
  color: #6a6a6a;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 6px;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/*------------------------------------*\
    $HEADER_MENU
\*------------------------------------*/
/* line 4, ../../dev/components/header/menu/_menu.scss */
header nav {
  padding: 2px 12px;
  background: #202020;
  background: -moz-linear-gradient(top, #323232 0%, #202020 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #323232), color-stop(100%, #202020));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #323232 0%, #202020 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #323232 0%, #202020 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #323232 0%, #202020 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #323232 0%, #202020 100%);
  /* W3C */
}

/* line 16, ../../dev/components/header/menu/_menu.scss */
header nav .link-menu {
  float: right;
  background-image: url(../images/btn-menu-top2.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 68px;
  height: 26px;
  display: block;
  margin: 0.5em 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

header nav .link-menu-chinois {
  float: right;
  background-image: url(../images/btn-menu-chinois.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 68px;
  height: 26px;
  display: block;
  margin: 0.5em 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}




/* line 32, ../../dev/components/header/menu/_menu.scss */
.menu-header {
  display: none;
  color: #fff;
  font-family: OpenSans-Bold;
  font-size: 125%;
  text-transform: uppercase;
  margin: 0 -12px;
}

/* line 40, ../../dev/components/header/menu/_menu.scss */
.menu-header .ui-accordion .ui-accordion-content {
  padding: 0;
}

/* line 43, ../../dev/components/header/menu/_menu.scss */
.menu-header .link-demarches {
  background-color: #32245b;
}

/* line 46, ../../dev/components/header/menu/_menu.scss */
.menu-header .link-nous_connaitre {
  background-color: #0699e7;
}

/* line 49, ../../dev/components/header/menu/_menu.scss */
.menu-header .link-vous_aider {
  background-color: #8fbb1e;
}

/* line 52, ../../dev/components/header/menu/_menu.scss */
.menu-header .link-en_images {
  background-color: #e7820d;
}

/* line 55, ../../dev/components/header/menu/_menu.scss */
.menu-header .link-foreigners {
  background-color: #3f474f;
}

/* line 58, ../../dev/components/header/menu/_menu.scss */
.menu-header a {
  color: #fff;
  text-decoration: none;
}

/* line 63, ../../dev/components/header/menu/_menu.scss */
.menu-header .title-categories,
.menu-header li a {
  padding: 0.6em;
  display: block;
  border-bottom: 1px solid #1e1e1e;
  text-shadow: #122631 0px 1px 0;
}

/* line 69, ../../dev/components/header/menu/_menu.scss */
.menu-header li a {
  border-top: 1px solid #4a4a4a;
}

/* line 72, ../../dev/components/header/menu/_menu.scss */
.menu-header .title-categories:after {
  content: "";
  position: absolute;
  right: 0.7em;
  top: 50%;
  margin-top: -10px;
  height: 19px;
  width: 20px;
  background-image: url(../images/icon-menu-header-close.png);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 84, ../../dev/components/header/menu/_menu.scss */
.menu-header .title-categories.ui-accordion-header-active:after {
  background-image: url(../images/icon-menu-header-open.png);
}

/* line 1, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-family: OpenSans-Bold;
  font-size: 180%;
  padding: 0.2em;
  position: relative;
  text-shadow: #122631 0px 1px 0;
}

/* line 13, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-nous_connaitre .page-title {
  background: #3488b7;
  background: -moz-linear-gradient(top, #8acdf2 0%, #3488b7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8acdf2), color-stop(100%, #3488b7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8acdf2 0%, #3488b7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8acdf2 0%, #3488b7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8acdf2 0%, #3488b7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8acdf2 0%, #3488b7 100%);
  /* W3C */
}

/* line 22, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
/*.page-nous_connaitre .page-title.title-picto:after {
  background-image: url(../images/icon-nous_connaitre.png);
  height: 20px;
  width: 20px;
  margin-top: -10px;
  right: 0.5em;
  top: 0;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  position: absolute;
}*/

/**/
/* line 36, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-vous_aider .page-title {
  background: #5f7526;
  background: -moz-linear-gradient(top, #8fba1e 0%, #5f7526 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fba1e), color-stop(100%, #5f7526));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8fba1e 0%, #5f7526 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8fba1e 0%, #5f7526 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8fba1e 0%, #5f7526 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8fba1e 0%, #5f7526 100%);
  /* W3C */
}

/**/
/* line 48, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-demarches .page-title {
  background: #343b41;
  background: -moz-linear-gradient(top, #3e464d 0%, #343b41 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e464d), color-stop(100%, #343b41));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3e464d 0%, #343b41 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3e464d 0%, #343b41 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3e464d 0%, #343b41 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3e464d 0%, #343b41 100%);
  /* W3C */
}

/* line 57, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
/*.page-demarches .page-title:after {
  background-image: url(../images/icon-demarches.png);
  height: 20px;
  width: 32px;
  margin-top: -10px;
  right: 0.5em;
  top: 0;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  position: absolute;
}*/

/***/
/* line 74, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .page-title,
.page-en_images .btn-more {
  background: #c96308;
  background: -moz-linear-gradient(top, #f99e4c 0%, #c96308 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f99e4c), color-stop(100%, #c96308));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f99e4c 0%, #c96308 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f99e4c 0%, #c96308 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f99e4c 0%, #c96308 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f99e4c 0%, #c96308 100%);
  /* W3C */
}

/* line 84, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .btn-more {
  border: none;
  text-shadow: #122631 0px 1px 0;
}

/* line 88, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .bg-color {
  background-color: #faf0e7;
}

/* line 91, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.block-img-text {
  margin-bottom: 8px;
  position: relative;
}

/* line 95, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.block-img-text img {
  width: 100%;
  height: auto;
}

/* line 99, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.block-img-text .title {
  text-transform: uppercase;
  font-family: OpenSans-Bold;
  font-size: 110%;
  margin-bottom: 0.2em;
  font-weight: normal;
  line-height: 1em;
  color: #000;
}

/* line 109, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.block-img-text .text p {
  text-transform: uppercase;
  font-family: OpenSans-Semibold;
  font-size: 87%;
}

/* line 114, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.block-img-text .text {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 126, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.block-img-text .btn-plus,
.block-audio .btn-plus {
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px 5px 0 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px;
  text-align: center;
  width: 30%;
  font-weight: bold;
}

/* line 138, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-photo {
  background-image: url(../images/icon-photo.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding-left: 27px;
}

/* line 144, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-pub {
  background-image: url(../images/icon-pub.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding-left: 25px;
}

/* line 150, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-audio {
  background-image: url(../images/icon-audio.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding: 5px 5px 5px 25px;
}

/* line 156, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-all {
  background-image: url(../images/icon-all.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding: 10px 5px 7px 25px;
}

/* line 162, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-all2 {
  background-image: url(../images/icon-more.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding: 10px 5px 7px 25px;
}

/* line 168, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-all3 {
  background-image: url(../images/icon-more2.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding: 10px 5px 7px 25px;
}

/* line 174, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.btn-plus.btn-all4 {
  background-image: url(../images/icon-more3.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding: 10px 5px 7px 25px;
}

/* line 181, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-img-text {
  border: 1px solid #e5ad7c;
}

/* line 184, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .btn-plus {
  background-color: #ff7b05;
}

/* line 187, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio {
  border: 1px solid #e5ad7c;
  position: relative;
  color: #3f474f;
  background: #fff;
}

/* line 193, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio h2 {
  text-transform: uppercase;
  font-family: OpenSans-Semibold;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 100%;
  line-height: 1em;
}

/* line 201, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .list-audios {
  width: 40%;
  float: left;
  padding: 5px;
  background: #d9d9d9;
  background: -moz-linear-gradient(top, #d9d9d9 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9d9d9), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d9d9d9 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d9d9d9 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d9d9d9 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d9d9d9 0%, #ffffff 100%);
  /* W3C */
  position: relative;
}

/* line 214, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .list-audios ul {
  width: 50%;
  float: left;
  font-size: 80%;
}

/* line 220, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .list-audios ul a {
  color: #3f474f;
}

/* line 223, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .info-audios {
  margin-left: 40%;
  text-transform: uppercase;
  padding: 5px 0px 5px 0;
  font-size: 80%;
}

/* line 229, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .info-audios img {
  float: left;
  margin-right: 0.5em;
}

/* line 233, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .info-audios p {
  font-size: 80%;
}

/* line 236, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-en_images .block-audio .btn-play {
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  position: absolute;
  right: 2px;
  bottom: 5px;
  padding: 5px;
  text-align: center;
  font-weight: bold;
  background: #ff7b05 url(../images/icon-play.png) no-repeat 5px 50%;
  padding-left: 15px;
  font-size: 80%;
}

/*****/
/* line 253, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-foreigners .page-title,
.page-foreigners .btn-more {
  background: #3f474f;
  background: -moz-linear-gradient(top, #5f7183 0%, #3f474f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f7183), color-stop(100%, #3f474f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5f7183 0%, #3f474f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5f7183 0%, #3f474f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5f7183 0%, #3f474f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5f7183 0%, #3f474f 100%);
  /* W3C */
}

/* line 263, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-foreigners .btn-more {
  border: none;
  text-shadow: #122631 0px 1px 0;
}

/* line 267, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-foreigners .bg-color {
  background-color: #d9dadc;
}

/* line 270, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-foreigners .block-img-text {
  border: 1px solid #8c9095;
}

/* line 273, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-foreigners .btn-plus {
  background-color: #b6c2cf;
}

/* line 276, ../../dev/content/hp-mini-sites/_hp-mini-sites.scss */
.page-foreigners .btn-plus {
  width: 25%;
}

/*content*/
/* line 2, ../../dev/content/_content.scss */
.title-btn-back {
  color: #FFFFFF;
  font-family: OpenSans-Bold;
  font-size: 122%;
  font-weight: normal;
  padding-left: 1.1em;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  padding-right: 1.1em;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  -webkit-box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
  -moz-box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
  box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
}

/* line 13, ../../dev/content/_content.scss */
.title-btn-back .btn-back {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* line 24, ../../dev/content/_content.scss */
.page-content {
  padding: 1em 0.7em;
}

/* line 27, ../../dev/content/_content.scss */
.list-actus li {
  padding: 6px;
  border: 1px solid;
  background-color: #fff;
  color: #000;
  margin-bottom: 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width:100%;
  display: inline-block;
}

/* line 36, ../../dev/content/_content.scss */
.list-actus li a {
  color: #000;
  text-decoration: none;
}

/* line 41, ../../dev/content/_content.scss */
.list-actus li img {
  float: left;
  margin-right: 0.6em;
}

/* line 45, ../../dev/content/_content.scss */
.list-actus li h2 {
  text-transform: uppercase;
  font-family: OpenSans-Bold;
  font-size: 125%;
  margin-bottom: 0.2em;
  font-weight: normal;
  line-height: 1em;
  color: #000;
}

/* line 54, ../../dev/content/_content.scss */
.list-actus li p {
  text-transform: uppercase;
  font-family: OpenSans-Semibold;
  font-size: 87%;
}

/* line 59, ../../dev/content/_content.scss */
.list-actus li:first-child {
  position: relative;
}

/* line 62, ../../dev/content/_content.scss */
.list-actus li:first-child img {
  float: none;
  height: auto;
}

/* line 67, ../../dev/content/_content.scss */
.list-actus li:first-child h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(239, 239, 239, 0.7);
  padding: 4px 8px;
}

/*edito*/
/* line 77, ../../dev/content/_content.scss */
.page-edito {
  background: #fff;
  padding: 12px 10px;
}

/* line 81, ../../dev/content/_content.scss */
.page-edito p {
  margin-bottom: 1em;
}

/* line 84, ../../dev/content/_content.scss */
.block-media {
  background: url(../images/bg-shadow.png) no-repeat bottom center;
  padding-bottom: 13px;
  background-size: contain;
  margin: 0 0px 1em;
}

/* line 90, ../../dev/content/_content.scss */
.inner-block-media {
  padding: 2px;
  border: 1px solid #c2c5c7;
  background: #fff;
}

/* line 95, ../../dev/content/_content.scss */
.block-media img {
  width: 100%;
  height: auto;
}

/* line 100, ../../dev/content/_content.scss */
.page-edito table {
  width: 100%;
  margin-bottom: 1em;
}

/* line 104, ../../dev/content/_content.scss */
.page-edito table caption {
  text-transform: uppercase;
  font-size: 120%;
  text-align: center;
  font-weight: bold;
  padding: 3px;
}

/* line 111, ../../dev/content/_content.scss */
.page-edito table td {
  padding: 3px;
}

/* line 114, ../../dev/content/_content.scss */
.page-edito h2 {
  text-transform: uppercase;
  padding: 3px 3px 3px 20px;
  font-size: 120%;
  margin-bottom: 0.7em;
}

/* line 120, ../../dev/content/_content.scss */
.page-edito h3 {
  text-transform: uppercase;
  padding: 3px 3px 3px 20px;
  font-size: 102%;
  margin-bottom: 0.7em;
}

/* line 126, ../../dev/content/_content.scss */
.page-edito h4 {
  text-transform: uppercase;
  padding: 3px 3px 3px 20px;
  font-size: 100%;
  margin-bottom: 0.7em;
}

/* line 132, ../../dev/content/_content.scss */
.page-edito ul {
  margin-bottom: 1em;
  padding-left: 2em;
}
.page-edito ul.formulaire {
  margin-bottom: 1em;
  padding-left: 0em;
}

/* line 136, ../../dev/content/_content.scss */
.page-edito li {
  margin-bottom: 3px;
}

/* line 139, ../../dev/content/_content.scss */
.page-edito dl dd {
  background-color: #f8f8f8;
  padding: 1em 0.5em;
  font-style: italic;
  color: #000;
  margin: 0 0 0.7em;
}

/* line 146, ../../dev/content/_content.scss */
.page-edito dl dt {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  padding: 0.7em 0.7em 0.7em 2em;
}

/* line 152, ../../dev/content/_content.scss */
.page-edito dl dt span {
  position: absolute;
  right: 0.7em;
  top: 5px;
  text-transform: none;
  font-weight: normal;
  font-size: 85%;
  line-height: 1em;
  text-align: right;
}

/* line 162, ../../dev/content/_content.scss */
.page-edito dl .question {
  text-align: right;
}

/* line 165, ../../dev/content/_content.scss */
.page-edito dl dt.question {
  background-color: #ececec;
  padding: 0.7em 2em 0.7em 0.7em;
}

/*forms*/
/* line 170, ../../dev/content/_content.scss */
form {
  padding: 0 1em;
  margin-bottom: 1em;
}

/* line 174, ../../dev/content/_content.scss */
.form-item {
  padding-bottom: 1em;
}

/* line 180, ../../dev/content/_content.scss */
input[type="text"],
input[type="password"],
select,
textarea {
  width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5em;
}

/* line 188, ../../dev/content/_content.scss */
textarea {
  height: 6em;
}

/* line 191, ../../dev/content/_content.scss */
label {
  display: inline-block;
  margin-bottom: 0.2em;
}

/* line 196, ../../dev/content/_content.scss */
input[type="radio"],
input[type="checkbox"] {
  vertical-align: top;
  margin-right: 5px;
}

/* line 200, ../../dev/content/_content.scss */
.form-item-inline {
  padding-top: 0.5em;
}

/* line 203, ../../dev/content/_content.scss */
.form-item-inline label {
  vertical-align: middle;
  margin-right: 1em;
}

/* line 207, ../../dev/content/_content.scss */
.form-item-block {
  padding-top: 0.5em;
}

/**/
/* line 211, ../../dev/content/_content.scss */
.block-adress {
  margin-bottom: 3em;
  padding: 0 1em;
}

/* line 216, ../../dev/content/_content.scss */
.block-adress h3,
.page-edito .block-adress h3 {
  text-transform: uppercase;
  padding: 3px 3px 3px 20px;
  font-size: 100%;
  margin-bottom: 0.7em;
}

/* line 222, ../../dev/content/_content.scss */
.block-adress h4 {
  text-transform: none;
  font-size: 110%;
  padding: 3px 3px 3px 0px;
  background: none;
  margin-bottom: 0em;
}

/* line 229, ../../dev/content/_content.scss */
.maps {
  margin: 0 3px 1em;
  border: 1px solid #727272;
}

/* line 233, ../../dev/content/_content.scss */
.maps img {
  width: 100%;
  height: auto;
}

/**/
/* line 238, ../../dev/content/_content.scss */
.block-downloads {
  margin-bottom: 3em;
  padding: 0 1em;
}

/* line 242, ../../dev/content/_content.scss */
.block-downloads h3 {
  font-size: 110%;
  font-family: OpenSans-Bold;
  margin-bottom: 1em;
  font-weight: normal;
}

/* line 248, ../../dev/content/_content.scss */
.block-downloads ul {
  padding-left: 1em;
}

/* line 251, ../../dev/content/_content.scss */
.block-downloads ul li {
  margin-bottom: 1em;
}

/* line 254, ../../dev/content/_content.scss */
.page-error {
  background: #cbcbcb;
  padding: 10px 0;
}

/* line 258, ../../dev/content/_content.scss */
.bg-error {
  background: #cbcbcb url(../images/bg-404.png) no-repeat top center;
  padding-top: 75px;
  width: 300px;
  margin: 0 auto;
}

/* line 264, ../../dev/content/_content.scss */
.page-error .inner {
  background: url(../images/bg-404-bottom.png) no-repeat bottom center;
  min-height: 90px;
  padding: 0px 45px 45px 45px;
  font-weight: bold;
  font-size: 120%;
  text-align: center;
}

/* line 272, ../../dev/content/_content.scss */
.page-error .p-blue {
  color: #006699;
}

/* line 275, ../../dev/content/_content.scss */
.page-error p {
  margin-bottom: 1em;
}

/*content nous_connaitre*/
/* line 3, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .title-btn-back {
  background-color: #099ae7;
}

/* line 6, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .title-btn-back .btn-back {
  background: url(../images/btn-back-blue.png) no-repeat 0 0;
  background-size: contain;
}

/* line 10, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .bg-color {
  background-color: #9bc5dc;
}

/* line 13, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .list-actus li {
  border-color: #578dab;
}

/* line 16, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito h2 {
  background: #9bd6f5 url(../images/arrow-blue.png) no-repeat 2px 5px;
  color: #044262;
}

/* line 20, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito h3 {
  background: url(../images/arrow-blue2.png) no-repeat 2px 3px;
  color: #099ae7;
}

/* line 25, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito h4,
.page-nous_connaitre .block-adress h3 {
  background: url(../images/puce-blue.png) no-repeat 2px 6px;
  color: #084565;
}

/* line 29, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .block-adress h4 {
  color: #099ae7;
  background: none;
}

/* line 33, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito a {
  color: #099ae7;
}

/* line 37, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito li {
  list-style-image: url(../images/arrow-blue3.png);
}

.page-nous_connaitre .page-edito .formulaire li {
  list-style-image: none;
}

/* line 40, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito dl dt {
  background: #1c6aad url(../images/arrow-white.png) no-repeat 2% 50%;
  color: #fff;
}

/* line 44, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito dl dt.question {
  color: #1776b0;
  background: #ececec url(../images/arrow-blue4.png) no-repeat 98% 50%;
}

/* line 49, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito table caption {
  background-color: #099ae7;
  color: #fff;
  border: 1px solid #044262;
}

/* line 54, ../../dev/content/_content-nous_connaitre.css */
.page-nous_connaitre .page-edito table td {
  border-bottom: 1px solid #044262;
  border-right: 1px solid #044262;
}
.page-nous_connaitre .page-edito table.newsletter td {
  border-bottom: 0px;
  border-right: 0px;
}
.page-nous_connaitre .page-edito table th {
  border-bottom: 1px solid #044262;
  border-right: 1px solid #044262;
  border-left: 1px solid #044262;
  border-top: 1px solid #044262;
}

/* line 58, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito table td:first-child {
  border-left: 1px solid #044262;
  text-align: center;
  color: #044262;
}
.page-nous_connaitre .page-edito table.newsletter td:first-child {
  border-left: 0px;
  text-align: left;
}

/* line 63, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .page-edito table tr:nth-child(2n) {
  background-color: #9bd6f5;
}

/* line 68, ../../dev/content/_content-nous_connaitre.scss */
.page-nous_connaitre .block-downloads h3,
.page-nous_connaitre .block-downloads li,
.page-nous_connaitre .block-downloads a {
  color: #0699e7;
}

/*content vous_aider*/
/* line 2, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .title-btn-back {
  background-color: #8FBB1E;
}

/* line 5, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .title-btn-back .btn-back {
  background: url(../images/btn-back-green.png) no-repeat 0 0;
  background-size: contain;
}

/* line 9, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .bg-color {
  background-color: #9bc5dc;
}

/* line 12, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .list-actus li {
  border-color: #578dab;
}

/* line 15, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito h2 {
  background: #d2e4a5 url(../images/arrow-green.png) no-repeat 2px 5px;
  color: #354804;
}

/* line 19, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito h3 {
  background: url(../images/arrow-green2.png) no-repeat 2px 3px;
  color: #8FBB1E;
}

/* line 24, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito h4,
.page-vous_aider .block-adress h3 {
  background: url(../images/puce-green.png) no-repeat 2px 6px;
  color: #354804;
}

/* line 28, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .block-adress h4 {
  color: #8FBB1E;
  background: none;
}

/* line 32, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito a {
  color: #8FBB1E;
}

/* line 36, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito li {
  list-style-image: url(../images/arrow-green3.png);
}

/* line 39, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito dl dt {
  background: #8fbb1e url(../images/arrow-white.png) no-repeat 2% 50%;
  color: #fff;
}

/* line 43, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito dl dt.question {
  color: #658218;
  background: #ececec url(../images/arrow-green4.png) no-repeat 98% 50%;
}

/* line 48, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito table caption {
  background-color: #8FBB1E;
  color: #fff;
  border: 1px solid #354804;
}

/* line 53, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito table td {
  border-bottom: 1px solid #354804;
  border-right: 1px solid #354804;
}

/* line 57, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito table td:first-child {
  border-left: 1px solid #354804;
  text-align: center;
  color: #354804;
}

/* line 62, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .page-edito table tr:nth-child(2n) {
  background-color: #D2E4A5;
}

/* line 67, ../../dev/content/_content-vous_aider.scss */
.page-vous_aider .block-downloads h3,
.page-vous_aider .block-downloads li,
.page-vous_aider .block-downloads a {
  color: #8FBB1E;
}

/*content demarches*/
/* line 2, ../../dev/content/_content-demarches.scss */
.page-demarches .title-btn-back {
  background-color: #32245B;
}

/* line 5, ../../dev/content/_content-demarches.scss */
.page-demarches .title-btn-back .btn-back {
  background: url(../images/btn-back-violet.png) no-repeat 0 0;
  background-size: contain;
}

/* line 9, ../../dev/content/_content-demarches.scss */
.page-demarches .bg-color {
  background-color: #9bc5dc;
}

/* line 12, ../../dev/content/_content-demarches.scss */
.page-demarches .list-actus li {
  border-color: #578dab;
}

/* line 15, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito h2 {
  background: #e7dffc url(../images/arrow-violete.png) no-repeat 2px 5px;
  color: #32245B;
}

/* line 19, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito h3 {
  background: url(../images/arrow-violet2.png) no-repeat 2px 3px;
  color: #9072e0;
}

/* line 24, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito h4,
.page-demarches .block-adress h3 {
  background: url(../images/puce-violete.png) no-repeat 2px 6px;
  color: #32245B;
}

/* line 28, ../../dev/content/_content-demarches.scss */
.page-demarches .block-adress h4 {
  color: #9072e0;
  background: none;
}

/* line 32, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito a {
  color: #32245B;
}

/* line 36, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito li {
  list-style-image: url(../images/arrow-violete3.png);
}

/* line 39, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito dl dt {
  background: #4b3688 url(../images/arrow-white.png) no-repeat 2% 50%;
  color: #fff;
}

/* line 43, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito dl dt.question {
  color: #4b3688;
  background: #ececec url(../images/arrow-violete4.png) no-repeat 98% 50%;
}

/* line 48, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito table caption {
  background-color: #32245B;
  color: #fff;
  border: 1px solid #32245B;
}

/* line 53, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito table td {
  border-bottom: 1px solid #32245B;
  border-right: 1px solid #32245B;
}

/* line 57, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito table td:first-child {
  border-left: 1px solid #32245B;
  text-align: center;
  color: #32245B;
}

/* line 62, ../../dev/content/_content-demarches.scss */
.page-demarches .page-edito table tr:nth-child(2n) {
  background-color: #e7dffc;
}

/* line 67, ../../dev/content/_content-demarches.scss */
.page-demarches .block-downloads h3,
.page-demarches .block-downloads li,
.page-demarches .block-downloads a {
  color: #9072e0;
}

/*content en_image*/
/* line 2, ../../dev/content/_content-en_image.scss */
.page-en_images .title-btn-back {
  background-color: #ff7b05;
}

/* line 5, ../../dev/content/_content-en_image.scss */
.page-en_images .title-btn-back .btn-back {
  background: url(../images/btn-back-orange.png) no-repeat 0 0;
  background-size: contain;
}

/* line 9, ../../dev/content/_content-en_image.scss */
.page-en_images .bg-color {
  background-color: #9bc5dc;
}

/* line 12, ../../dev/content/_content-en_image.scss */
.page-en_images .list-actus li {
  border-color: #578dab;
}

/* line 15, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito h2 {
  background: #fcd19f url(../images/arrow-orange.png) no-repeat 2px 5px;
  color: #f94e04;
}

/* line 19, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito h3 {
  background: url(../images/arrow-orange2.png) no-repeat 2px 3px;
  color: #ff7b05;
}

/* line 24, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito h4,
.page-en_images .block-adress h3 {
  background: url(../images/puce-orange.png) no-repeat 2px 6px;
  color: #f94e04;
}

/* line 28, ../../dev/content/_content-en_image.scss */
.page-en_images .block-adress h4 {
  color: #ff7b05;
  background: none;
}

/* line 32, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito a {
  color: #ff7b05;
}

/* line 36, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito li {
  list-style-image: url(../images/arrow-orange3.png);
}

/* line 39, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito dl dt {
  background: #ff7b05 url(../images/arrow-white.png) no-repeat 2% 50%;
  color: #fff;
}

/* line 43, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito dl dt.question {
  color: #D45500;
  background: #ececec url(../images/arrow-orange4.png) no-repeat 98% 50%;
}

/* line 48, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito table caption {
  background-color: #ff7b05;
  color: #fff;
  border: 1px solid #f94e04;
}

/* line 53, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito table td {
  border-bottom: 1px solid #f94e04;
  border-right: 1px solid #f94e04;
}

/* line 57, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito table td:first-child {
  border-left: 1px solid #f94e04;
  text-align: center;
  color: #f94e04;
  font-weight: bold;
}

/* line 63, ../../dev/content/_content-en_image.scss */
.page-en_images .page-edito table tr:nth-child(2n) {
  background-color: #fcd19f;
}

/* line 68, ../../dev/content/_content-en_image.scss */
.page-en_images .block-downloads h3,
.page-en_images .block-downloads li,
.page-en_images .block-downloads a {
  color: #ff7b05;
}

/*content foreigners*/
/* line 2, ../../dev/content/_content-foreigners.scss */
.page-foreigners .title-btn-back {
  background-color: #3f474f;
}

/* line 5, ../../dev/content/_content-foreigners.scss */
.page-foreigners .title-btn-back .btn-back {
  background: url(../images/btn-back-grey.png) no-repeat 0 0;
  background-size: contain;
}

/* line 9, ../../dev/content/_content-foreigners.scss */
.page-foreigners .bg-color {
  background-color: #9bc5dc;
}

/* line 12, ../../dev/content/_content-foreigners.scss */
.page-foreigners .list-actus li {
  border-color: #578dab;
}

/* line 15, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito h2 {
  background: #b6c2cf url(../images/arrow-grey.png) no-repeat 2px 5px;
  color: #3f474f;
}

/* line 19, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito h3 {
  background: url(../images/arrow-grey2.png) no-repeat 2px 3px;
  color: #5a6a72;
}

/* line 24, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito h4,
.page-foreigners .block-adress h3 {
  background: url(../images/puce-grey.png) no-repeat 2px 6px;
  color: #3f474f;
}

/* line 28, ../../dev/content/_content-foreigners.scss */
.page-foreigners .block-adress h4 {
  color: #5a6a72;
  background: none;
}

/* line 32, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito a {
  color: #5a6a72;
}

/* line 36, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito li {
  list-style-image: url(../images/arrow-grey3.png);
}

/* line 39, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito dl dt {
  background: #5a6a72 url(../images/arrow-white.png) no-repeat 2% 50%;
  color: #fff;
}

/* line 43, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito dl dt.question {
  color: #5a6a72;
  background: #ececec url(../images/arrow-grey4.png) no-repeat 98% 50%;
}

/* line 48, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito table caption {
  background-color: #3f474f;
  color: #fff;
  border: 1px solid #3f474f;
}

/* line 53, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito table td {
  border-bottom: 1px solid #3f474f;
  border-right: 1px solid #3f474f;
}

/* line 57, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito table td:first-child {
  border-left: 1px solid #3f474f;
  text-align: center;
  color: #3f474f;
  font-weight: bold;
}

/* line 63, ../../dev/content/_content-foreigners.scss */
.page-foreigners .page-edito table tr:nth-child(2n) {
  background-color: #b6c2cf;
}

/* line 68, ../../dev/content/_content-foreigners.scss */
.page-foreigners .block-downloads h3,
.page-foreigners .block-downloads li,
.page-foreigners .block-downloads a {
  color: #5a6a72;
}

/*content historique*/
/* line 2, ../../dev/content/_content-historique.scss */
.page-historique .title-btn-back {
  background-color: #4A5E88;
}

/* line 5, ../../dev/content/_content-historique.scss */
.page-historique .title-btn-back .btn-back {
  background: url(../images/btn-back-darkblue.png) no-repeat 0 0;
  background-size: contain;
}

/* line 9, ../../dev/content/_content-historique.scss */
.page-historique .bg-color {
  background-color: #9bc5dc;
}

/* line 12, ../../dev/content/_content-historique.scss */
.page-historique .list-actus li {
  border-color: #578dab;
}

/* line 15, ../../dev/content/_content-historique.scss */
.page-historique .page-edito h2 {
  background: #97abcd url(../images/arrow-darkblue.png) no-repeat 2px 5px;
  color: #2b3b5c;
}

/* line 19, ../../dev/content/_content-historique.scss */
.page-historique .page-edito h3 {
  background: url(../images/arrow-darkblue2.png) no-repeat 2px 3px;
  color: #4A5E88;
}

/* line 24, ../../dev/content/_content-historique.scss */
.page-historique .page-edito h4,
.page-historique .block-adress h3 {
  background: url(../images/puce-darkblue.png) no-repeat 2px 6px;
  color: #2b3b5c;
}

/* line 28, ../../dev/content/_content-historique.scss */
.page-historique .block-adress h4 {
  color: #4A5E88;
  background: none;
}

/* line 32, ../../dev/content/_content-historique.scss */
.page-historique .page-edito a {
  color: #6881b1;
}

/* line 36, ../../dev/content/_content-historique.scss */
.page-historique .page-edito li {
  list-style-image: url(../images/arrow-darkblue3.png);
}

/* line 39, ../../dev/content/_content-historique.scss */
.page-historique .page-edito dl dt {
  background: #6881b1 url(../images/arrow-white.png) no-repeat 2% 50%;
  color: #fff;
}

/* line 43, ../../dev/content/_content-historique.scss */
.page-historique .page-edito dl dt.question {
  color: #6881b1;
  background: #ececec url(../images/arrow-grey4.png) no-repeat 98% 50%;
}

/* line 48, ../../dev/content/_content-historique.scss */
.page-historique .page-edito table caption {
  background-color: #4A5E88;
  color: #fff;
  border: 1px solid #2B3B5C;
}

/* line 53, ../../dev/content/_content-historique.scss */
.page-historique .page-edito table td {
  border-bottom: 1px solid #2B3B5C;
  border-right: 1px solid #2B3B5C;
}

/* line 57, ../../dev/content/_content-historique.scss */
.page-historique .page-edito table td:first-child {
  border-left: 1px solid #2B3B5C;
  text-align: center;
  color: #2B3B5C;
  font-weight: bold;
}

/* line 63, ../../dev/content/_content-historique.scss */
.page-historique .page-edito table tr:nth-child(2n) {
  background-color: #97abcd;
}

/* line 68, ../../dev/content/_content-historique.scss */
.page-historique .block-downloads h3,
.page-historique .block-downloads li,
.page-historique .block-downloads a {
  color: #4A5E88;
}

/*content search*/
/* line 2, ../../dev/content/_content-search.scss */
.page-search .title-btn-back {
  background-color: #596971;
  -webkit-box-shadow: #454e53 0px 5px 4px;
  -moz-box-shadow: #454e53 0px 5px 4px;
  box-shadow: #454e53 0px 5px 4px;
}

/* line 6, ../../dev/content/_content-search.scss */
.page-search .title-btn-back .btn-back {
  background: url(../images/btn-back-grey2.png) no-repeat 0 0;
  background-size: contain;
}

/* line 10, ../../dev/content/_content-search.scss */
.page-search form {
  background-color: #dee1e3;
  margin: -10px -8px 2em -8px;
  padding: 0;
  color: #fff;
  text-align: center;
}

/* line 17, ../../dev/content/_content-search.scss */
.page-search .bg-grey {
  background-color: #637177;
  padding: 1em 1em 0.5em 1em;
  text-align: left;
  -webkit-box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
  -moz-box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
  box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
}

/* line 24, ../../dev/content/_content-search.scss */
.page-search form label {
  font-weight: bold;
  font-size: 120%;
}

/* line 28, ../../dev/content/_content-search.scss */
.page-search form .form-item-inline label {
  font-size: 100%;
  margin-right: 1em;
}

/* line 33, ../../dev/content/_content-search.scss */
.page-search form select {
  width: 60%;
  color: #8196a1;
}

/* line 37, ../../dev/content/_content-search.scss */
.page-search form input[type="submit"] {
  border: 1px solid #718690;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  background-color: #55636a;
  padding: 6px 15px;
  margin-top: 0.8em;
}

/* line 49, ../../dev/content/_content-search.scss */
.page-search h2 {
  color: #333333;
  font-size: 128%;
  padding-left: 0.5em;
}

/* line 54, ../../dev/content/_content-search.scss */
.page-search h3 {
  color: #333333;
  font-size: 120%;
  padding-left: 0.5em;
}

/* line 60, ../../dev/content/_content-search.scss */
.page-search h2 span,
.page-search h3 span {
  color: #596971;
  text-transform: uppercase;
}

/* line 64, ../../dev/content/_content-search.scss */
.search-results {
  padding: 2em 0.7em;
}

/* line 67, ../../dev/content/_content-search.scss */
.search-results li {
  border-bottom: 1px solid #cccccc;
  padding: 1em 0;
  color: #40525b;
}

/* line 72, ../../dev/content/_content-search.scss */
.search-results li h3 {
  margin-bottom: 0.7em;
  padding-left: 0em;
  color: #40525b;
}

/* line 77, ../../dev/content/_content-search.scss */
.search-results .pdf {
  background: url(../images/icon-pdf.png) no-repeat 0 4px;
  padding-left: 2em;
}

/* line 81, ../../dev/content/_content-search.scss */
.search-results .pdf span {
  display: block;
  font-weight: normal;
  text-transform: none;
  font-size: 80%;
}

/* line 87, ../../dev/content/_content-search.scss */
.pager {
  color: #999999;
  font-size: 120%;
  text-align: center;
  margin-bottom: 1em;
}

/* line 93, ../../dev/content/_content-search.scss */
.pager a {
  color: #0781c4;
  font-weight: bold;
  text-decoration: none;
}

/* line 98, ../../dev/content/_content-search.scss */
.pager li {
  display: inline;
  padding: 0 7px 0 5px;
  border-right: 1px solid #ccc;
}

/* line 104, ../../dev/content/_content-search.scss */
.pager li:first-child,
.pager li:last-child {
  font-size: 150%;
  border-right: none;
}

/* line 109, ../../dev/content/_content-search.scss */
.pager li:nth-last-child(2),
.pager li:nth-last-child(3) {
  border-right: none;
}

p.title a {
	text-decoration: none;
	color:#FFFFFF
}


/* Pour pages formulaires */
.title-btn-back_autres {
  font-family: OpenSans-Bold;
  font-size: 122%;
  font-weight: normal;
  padding: 0.2em;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  -webkit-box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
  -moz-box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
  box-shadow: rgba(102, 102, 102, 0.4) 0px 5px 4px;
}

/* Pour add_this */
.share-block{
    float: right;
    padding: 20px;
}

/* Pour FAQ */
/*******************************************************************************
                                LE BLOCK GENERAL
********************************************************************************/
.block_faq{
    display: block;
    width: 100%;
    height: auto; 
    margin-bottom : 15px ; 
    font-family: Arial; 
    font-size: 14px;
}
/*******************************************************************************
                                LE BLOCK QUESTION
********************************************************************************/
.question{
    background : #ececec;
    border : 1px solid #9e9e9e;
    border-radius: 10px 10px 0 0;
}
.question_user{
    background: url("../../pp_fr/images/css/question_user.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    min-height: 50px;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
}
.question_user p{
    color: #1774AF;
    font-family: Arial;
    font-size: x-large;
    font-weight: bolder;
    margin: 0;
    padding-right: 100px;
    padding-top: 20px;
    text-align: right;
}
.question_texte{
    font-weight: bolder;
    text-align: right;
	padding:right;
}
.question_texte p{
    padding: 0 5px;
}
/*******************************************************************************
                                LE BLOCK REPONSE
********************************************************************************/
.reponse{
    border : 1px solid #9e9e9e;  
    margin-top:5px;
    border-radius: 0 0 10px 10px;
}
.reponse_user{
    background: url("../../pp_fr/images/css/reponse_user.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    min-height: 60px ; 
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);

}
.reponse_user p{
    color: #959595;
    font-family: Arial;
    font-size: x-large;
    font-weight: bolder;
    margin: 0;
    padding-left: 105px;
    padding-top: 25px;
    text-align: left;
}
.reponse_texte{
    text-align: left;
	padding:10px;
	
}
.reponse_texte p{
    padding: 0 5px; 
}
#titre_niveau2 {
	font-weight: normal;
	color: #FFFFFF;
}
/** Résultats recherche mobile */
p.bloc {
    display: inline-block;
}
.mobile{
padding:12px 10px; 
}
.mobile .block-violet{
}
.mobile .block-content-right{
}
.mobile h5{
}
.mobile block-title{
}
.block-violet .block-title{
background-color : #32245B; 
border-radius : 5px 5px 0 0 ; 
padding : 5px ; 
    min-height: 30px;
}
.block-violet .block-title h5{
color : white;
    margin-left: 40px;
    padding-top: 5px;
    text-transform: uppercase; 
}
.block-violet .block-title img{
float : left ;  
}
.block-right .content {
border : 1px solid #32245B; 
margin-bottom: 5px; 
border-radius : 0 0 5px 5px ;
padding : 5px ;
}
.block-blue .block-title{
background-color :rgb(6,153,231); 
border-radius : 5px 5px 0 0 ; 
padding : 5px ; 
    min-height: 30px;
}
.block-blue .block-title h5{
color : white;
    margin-left: 40px;
    padding-top: 5px;
    text-transform: uppercase; 
}
.block-green .block-title{
background-color :rgb(143,187,30);
border-radius : 5px 5px 0 0 ; 
padding : 5px ; 
    min-height: 30px;
}
.block-green .block-title h5{
color : white;
    margin-left: 40px;
    padding-top: 5px;
    text-transform: uppercase; 
}
.posted-right {
	padding : 5px;
	float:right;
}
table.formulaires_save td {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #FFFFFF;
    color: #6E6E6E;
    padding: 9px 10px;
    
}
table.formulaires_save {
	width: 100%;
  	margin-bottom: 1em;
}
/** Cookies **/
#bandeau{
	background:transparent;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50990000,endColorstr=#50990000);*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#444444,endColorstr=#999999);
    background-color: rgba(0, 0, 0, 0.7);
    color: rgba(0, 0, 0, 0.7);  
    position: relative;
    width:100%;
}
.texteAlerteCookie{
    color : #ffffff ;
    text-align: center;
    margin: auto;
    max-width: 1023px;
}
.texteAlerteCookie p{
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
.texteAlerteCookie a{
    color:#d1d1d1
}
.texteAlerteCookie a:hover{
    text-decoration: none; 
}
.fermer{
    color: #ffffff;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 0;
}
.fermer:hover{
    cursor: pointer;
}

.text-center
{
	font-size: 13px;
	color: #000;
	margin:5px; 0;
	line-height: 16px;
	text-align: center;
}
.text-right
{
	font-size: 13px;
	color: #000;
	margin:5px; 0;
	line-height: 16px;
	text-align: right;
}

/***image***/
#google_image{
	margin-top:25%;
}

#redirect-language,
#redirect-language option {
	background-position: left;
}

.flags {
	padding: 5px 0;
}

.flag > img{
	height: 30px;
}

.lien_footer {
	color: #fff;
}