/*déclarations de polices perosnnalisées*/
@font-face {
  font-family: 'ChelseaMarket';
  src: url("../fonts/Chelsea_Market/ChelseaMarket-Regular.eot");
  src: url("../fonts/Chelsea_Market/ChelseaMarket-Regular.ttf") format("truetype"), url("../fonts/Chelsea_Market/ChelseaMarket-Regular.woff") format("woff"), url("../fonts/Chelsea_Market/ChelseaMarket-Regular.eot?#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Dosis';
  src: url("../fonts/Dosis/Dosis-Regular.eot");
  src: url("../fonts/Dosis/Dosis-Regular.ttf") format("truetype"), url("../fonts/Dosis/Dosis-Regular.woff") format("woff"), url("../fonts/Dosis/Dosis-Regular.eot?#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'GloriaHallelujah';
  src: url("../fonts/Gloria_Hallelujah/GloriaHallelujah.eot");
  src: url("../fonts/Gloria_Hallelujah/GloriaHallelujah.ttf") format("truetype"), url("../fonts/Gloria_Hallelujah/GloriaHallelujah.woff") format("woff"), url("../fonts/Gloria_Hallelujah/GloriaHallelujah.eot?#iefix") format("embedded-opentype"); }

body {
  color: #565656;
  font-family: Arial; }

.ie8 body {
  background: url("../images/header.gif") no-repeat center top; }

.ie8 footer {
  background: url("../images/footer.gif") no-repeat center top; }

a img {
  border: none; }

a, a:visited {
  color: #565656; }

#mainwrapper {
  background: url("../images/fond.png") no-repeat center top;
  background: url("../images/fond.png") no-repeat center top, url("../images/gradient_top-left_home.png") no-repeat left 1px, url("../images/gradient_top-right_home.png") no-repeat right 1px, url("../images/gradient_bottom.png") repeat-x bottom;
  padding: 1px 0 0; }

#container {
  width: 1024px;
  margin: auto; }

/* HEADER */
#banner {
  position: relative;
  background: url("../images/header.png") no-repeat;
  width: 1024px;
  height: 130px; }

.private-page #banner {
  background: url("../images/header-backoffice_home.png") no-repeat; }

#banner h1 {
  margin: 0px; }

#skip-to-content {
  clip: rect(0, 0, 0, 0);
  position: absolute; }

/* placement des éléments du header*/
#banner .logo, #banner .default-logo {
  position: absolute;
  top: 13px;
  left: 50px; }

#social p {
  display: none; }

#social li {
  list-style-type: none; }

#banner #youtubeHeaderLink a, #banner #facebookHeaderLink a {
  position: absolute;
  top: 55px;
  display: block;
  text-indent: -9999px; }

#banner #youtubeHeaderLink a {
  right: 40px;
  width: 88px;
  height: 33px;
  background: url("../images/youtube.png") no-repeat; }

#banner #facebookHeaderLink a {
  right: 135px;
  width: 91px;
  height: 34px;
  background: url("../images/facebook.png") no-repeat; }

#banner .site-title {
  padding: 1px 0 0; }

#banner .site-name {
  position: absolute;
  display: block;
  top: 110px;
  left: 20px;
  width: 160px;
  text-align: center;
  color: #0db64d;
  font-weight: bold;
  text-transform: uppercase; }

/*placement du contenu des pages*/
#content {
  display: inline-block;
  vertical-align: top;
  font-size: 16px; }

#content h2 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'ChelseaMarket', Arial;
  margin: 0;
  padding: 0;
  width: auto; }

#content h2 span {
  padding-bottom: 3px;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 5px; }

#content div.journal-content-article h2 {
  text-transform: none; }

#content .portlet {
  border: 1px solid #C8C9CA;
  margin: 0 0 10px;
  padding: 3px;
  text-align: left; }

#content .portlet-topper {
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

#content .portlet, #content .portlet-topper {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/*fil d'arianne'*/
.site-breadcrumbs h1 {
  display: none; }

.site-breadcrumbs {
  margin: 20px 0 10px 0;
  font-size: 12px; }

.breadcrumbs li {
  margin-right: 5px; }

.breadcrumbs li:after {
  content: " > "; }

.breadcrumbs li.last:after {
  content: none; }

.site-breadcrumbs a {
  text-decoration: none;
  font-weight: bold; }

/*placement du footer, avec le bandeau contact*/
footer {
  width: 100%;
  background: url("../images/gradient_bottom-left2_home.png") no-repeat left bottom, url("../images/gradient_bottom-right2_home.png") no-repeat right bottom; }

#footer {
  width: 1024px;
  height: 280px;
  margin: auto;
  position: relative;
  background: url("../images/fond_footer4_home.png") no-repeat;
  text-align: center;
  font-size: 12px;
  z-index: 100; }

#footer h2 {
  display: none; }

#listeTypesAppels li {
  display: inline-block;
  list-style-type: none; }

#listeTypesAppels {
  margin: 0; }

#listeTypesAppels li a {
  display: block;
  position: absolute;
  text-indent: -9999px; }

#footerTelephoneLien a {
  width: 153px;
  height: 51px;
  background: url("../images/footer/bandeau_telephone.png") no-repeat;
  top: 14px;
  left: 269px; }

#footerMessagerieLien a {
  width: 172px;
  height: 55px;
  background: url("../images/footer/bandeau_messagerie.png") no-repeat;
  top: 10px;
  left: 499px; }

#footerChatLien a {
  width: 147px;
  height: 50px;
  background: url("../images/footer/bandeau_chat.png") no-repeat;
  top: 13px;
  left: 764px; }

#blocs_footer {
  position: absolute;
  top: 75px;
  width: 100%;
  left: 0;
  text-align: center; }

#infos_footer {
  position: absolute;
  top: 220px;
  width: 100%;
  left: 0;
  text-align: center; }

#infos_footer li {
  display: inline-block; }

#infos_footer li a {
  text-decoration: none; }

#infos_footer li a:after {
  content: " | ";
  color: #0db64d; }

#infos_footer li.last a:after {
  content: none; }

#bloc_ecoutant, #bloc_soutenir, #bloc_connaitre {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 320px;
  height: 130px; }

#bloc_ecoutant {
  background: url("../images/blocs/bloc_devenir-ecoutant_vide.png") no-repeat center center; }

#bloc_soutenir {
  background: url("../images/blocs/bloc_nous-soutenir_vide.png") no-repeat center center; }

#bloc_connaitre {
  background: url("../images/blocs/bloc_nous-connaitre_vide.png") no-repeat center center; }

#blocs_footer h1 {
  text-align: center;
  padding: 10px 0 0 0;
  font-size: 26px;
  font-family: 'ChelseaMarket', Arial;
  margin: 0;
  color: #ffffff;
  text-transform: uppercase; }

#blocs_footer p.citation {
  position: relative;
  color: black;
  font-weight: bold;
  font-size: 1.3em;
  text-align: left;
  line-height: 1.2em;
  margin: 0; }

#blocs_footer #bloc_ecoutant p.citation {
  margin-left: 100px; }

#blocs_footer #bloc_soutenir h1 {
  margin-left: 30px; }

#blocs_footer #bloc_soutenir p.citation {
  margin-left: 60px; }

#blocs_footer #bloc_connaitre p.citation {
  margin-left: 20px; }

#blocs_footer a {
  font-size: 12px;
  text-decoration: none;
  color: #ffffff; }

#blocs_footer p.lien {
  position: absolute;
  bottom: 0;
  right: 15px;
  text-align: right;
  font-family: 'ChelseaMarket', Arial; }

/* DOCKBAR */
.dockbar {
  background: #97a1ae url(../images/dockbar.png) repeat-x 0 0; }

.dockbar a {
  color: white;
  font-weight: normal;
  text-shadow: none; }

/* CARROUSEL */
.aui-carousel menu {
  background: transparent;
  position: absolute;
  bottom: 6px;
  padding: 3px;
  text-align: center;
  width: 100%; }

.aui-carousel menu li, .aui-carousel menu a {
  float: none;
  display: inline-block; }

.aui-carousel menu a.aui-carousel-menu-play, .aui-carousel menu a.aui-carousel-menu-pause, .aui-carousel menu a.aui-carousel-menu-prev, .aui-carousel menu a.aui-carousel-menu-next {
  display: none; }

.aui-carousel-menu-index {
  background: url(../images/carousel/puce_carousel_inactif.png) no-repeat;
  width: 12px;
  height: 11px;
  margin: 10px; }

.aui-carousel-menu-active {
  background: url(../images/carousel/puce_carousel_actif.png) no-repeat; }

/********************************************* Bandeau deconnexion *********************************************/
div.popup-alert-notice {
  top: 50%;
  text-align: center;
  font-size: 15px; }

div.popup-alert-notice::before {
  z-index: -4999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  content: ''; }

div.popup-alert-notice::after {
  z-index: -4300;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-color: #FFC;
  border-bottom-color: #FC0; }

