@charset "UTF-8";
@import url("fonts/fontawesome/css/font-awesome.min.css");
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  margin: 0 auto;
  padding-top: 0;
  /*min-width: 900px;*/
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333;
}

body .a-pave-hp-contenu-html .freehtml a {
  display: block;
}

body strong {
  font-weight: bold;
}

body .header-site .menu {
  margin: 0 auto;
  background-color: #066;
}

body .header-site .header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  font-size: 26px;
}

body .header-site .menu-toolbar {
  -webkit-box-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  max-width: 1440px;
  margin: 10px auto;
  padding: 5px 0;
}

body .header-site .menu-toolbar .header-item {
  margin: 0 5px;
  z-index: 200;
}
body .header-site .menu-toolbar .header-item::before {
	background-color: #066;
    border-radius: 50%;
    color: #ffffff;
    padding: 4px;
    font-size: 1.3rem;
}
    

body .header-site .menu-toolbar .header-item:hover::before {
  background-color: #e64610;
  
}

body .header-site .menu-toolbar .input-wrapper {
  z-index: 200;
}

body .header-site .intitule a {
  color: #bfccdb;
}
body .header-site .intitule a:hover {
  text-decoration:none;
  color: #fff;
}

body .header-site .rubriques > .rubrique {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  cursor: pointer;
}

body .header-site .rubriques > .rubrique.open, body .header-site .rubriques > .rubrique:before {}

body .header-site .rubriques > .rubrique.open .intitule-rubrique > *, body .header-site .rubriques > .rubrique:hover .intitule-rubrique > * {
  color: #FFFFFF;
}

body .header-site .rubriques > .rubrique.selected .intitule-rubrique > * {
  color: #FFF;
}
body .header-site .rubriques > .rubrique.selected .intitule-rubrique:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #e64610;
}

body .header-site .rubriques > .rubrique .intitule-rubrique {
  display: table;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  font-size: 14px;
}

body .header-site .rubriques > .rubrique .intitule-rubrique > * {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  font: normal 15px tahoma,arial,helvetica,sans-serif;
}

body .header-site .rubriques > .rubrique .sous-rubriques {
  text-align: left;
  top: 100%;
  min-width: 25%;
  padding: 13px;
  background-color: #339999;
}

body .header-site .rubriques > .rubrique .sous-rubriques .intitule {
  color: #6fc;
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin: 10px 0;
}

body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique {
  -webkit-box-flex: 0 0 23%;
  -webkit-flex: 0 0 23%;
  -ms-flex: 0 0 23%;
  flex: 0 0 23%;
}

body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service {
  font-size: 14px;
}

body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service.selected, body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service:hover {
  border-left: 0;
  cursor: auto;
}

body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service .cns-link {
  padding: 5px 5px 5px 0;
  display: inline-block;
  color: #d6fdfd;
  text-decoration: none;
}

body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service .cns-link.selected, body .header-site .rubriques > .rubrique .sous-rubriques .sous-rubrique .service .cns-link:hover {
  color: #fff;
}

body .beautifier {
  display: none;
}

body #menuPanel {
  width: 100%;
  height: 100%;
}

body #burger {
  display: none;
}

body .home {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1 0 20%;
  -webkit-flex: 1 0 20%;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  text-align: left;
}

body .actions {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-box-flex: 0 0 75%;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

body .logo {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  height: 155px;
}

body .logo > * {
  display: block;
  height: 100%;
  background: url("/css/theme/images/common/bandeau_top.jpg") no-repeat center/cover;
  background-color: #fff;
}

body #favoris > ul {
  text-align: left;
  margin-top: 80%;
  z-index: 1;
}

body .list-favoris {
  text-align: left;
}

body .list-favoris li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: 1px solid #eee;
  padding-bottom: 7px;
}

body .list-favoris li:hover {
  background-color: rgba(238, 238, 238, 0.95);
}

body .list-favoris .icon-cancel {
  display: inline-block;
  vertical-align: text-bottom;
  margin: 0 7px;
  color: #066;
}

body .list-favoris .icon-cancel::before {
  vertical-align: baseline;
  font-size: 16px;
}

body .service-favoris {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 13px;
}

body .welcome-div {
  display: inline-block;
  max-width: 1440px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  padding-top: 5px;
  margin: 0 auto;
  text-align: left;
  height: 32px;
  padding-left: 45px;
}

body .welcome-div #welcome {
  padding: 0.5em;
}

body .admin-link::before {
  text-decoration: underline;
  color: inherit;
}

body .action-favoris {
  background-color: #179B4F;
}

body .action-favoris .intitule-rubrique {
  color: #FFF;
  font-weight: bold;
}

body .action-mon-profil {
  background-color: #629B17;
}

body .message_header_site {
  padding: 0 1rem;
  margin: 0 auto;
  background-color: #7dc1de;
  color: #fff;
}

body .message_header_service {
  background-color: #7dc1de;
  color: #fff;
  padding: 0 1rem;
  margin: 1rem 0;
}

body .btn-text {
  background-color: transparent;
  border: 0;
  padding: 0;
}

body #mid-panel-wrapper .vue-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*max-width: 1440px;*/
  margin: 0 auto;
}

body #mid-panel-wrapper .vue-container .a-service-texte {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  padding-top: 7px;
  border-top: 1px solid #066;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > article {
  position: relative;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin-bottom: 13px;
  padding: 30px;
  border: 11px solid #f7F7F7;
  margin-top: 10px;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > article .date-diffusion {
  position: absolute;
  bottom: calc(100% + 17px);
  right: 0;
  color: #999;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > article .date-diffusion::before {
  display: none;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > aside {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  max-width: calc(100% - 100px);
  margin-bottom: 13px;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > aside > div {
  display: inline-block;
  margin-right: 13px;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > aside > div button::before {
  
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > aside > div button:hover {
  color: #339999;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  border-top: 1px solid #066;
  padding-top: 0.1em;
  margin-top: 1em;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav .precedent,
body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav .suivant {
  font-weight: bold;
  text-decoration: none;
  color: #333333;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav .precedent {
  float: left;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav .precedent::before {
  content: "\F104";
  font-family: fontello;
  margin-right: 7px;
  color: #333333;
  font-size: 20px;
  line-height: 20px;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav .suivant {
  float: right;
}

body #mid-panel-wrapper .vue-container .a-service-texte > .container > nav .suivant::after {
  content: "\F105";
  font-family: fontello;
  margin-left: 7px;
  color: #333333;
  font-size: 20px;
  line-height: 20px;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 20%;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  padding-left: 3%;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 31px;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container nav {
  margin-bottom: 26px;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container nav h3 {
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 14px;
  padding: 0 0 0 10px;
  color: #000;
  border: 0;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container nav p {
  margin: 5px 0;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste {
  background-color: #F7F7F7;
  border: 1px solid #e4e4e4;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item {
  padding: 15px 20px;
  line-height: 1.4em;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  text-decoration: none;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item > a:hover .titre {
  color: #339999;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .titre {
  font-size: 12px;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .resume {
  display: none;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image {
  display: none;
  max-width: 20%;
  max-height: 95px;
  overflow: hidden;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .ressource-liste .item > a .image img {
  padding-right: 13px;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .next,
body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .prev,
body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .next a,
body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .prev a {
  color: #000;
  margin-top: 0.5rem;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .next.disabled,
body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .prev.disabled,
body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .next a.disabled,
body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .prev a.disabled {
  opacity: 0.5;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .prev {
  float: left;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .prev::before {
  content: "\F104";
  font-family: fontello;
  margin-right: 7px;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .next {
  float: right;
}

body #mid-panel-wrapper .vue-container .a-service-texte + aside > .container .paginate-links.items .next::after {
  content: "\F105";
  font-family: fontello;
  margin-left: 7px;
}

@media screen and (max-width: 1440px) {
  body .vue-container .a-service-texte,
  body .vue-container .a-service-texte + aside .container {
    margin-left: 13px;
    margin-right: 13px;
  }
}

body .contact-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body .contact-comment .a-cnsPanelContactList {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 26px;
}

body .contact-comment .a-CnsPanelComment {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0;
}

body .contact-comment .a-CnsPanelComment h3 {
  margin-top: 0;
  color: #066;
  border-bottom: 1px solid;
  padding-bottom: 7px;
}

body .contact-comment .btn-text {
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  color: #066;
}

body .contact-comment .icon-mail::before {
  vertical-align: bottom;
}

body .contact-comment .contacts-list {
  margin-top: 5px;
}

body .contact-comment .contacts-list > div {
  margin-bottom: 3px;
}

body .phone {
  padding-left: 20px;
}

body #transversePanel:empty,
body nav.transversalite:empty {
  display: none;
}

body .transverse-panel .paginate-container {
  background-color: #F7F7F7;
  border: 1px solid #e4e4e4;
}

body .transverse-panel .paginate-container > a {
  padding: 15px 20px;
  margin: 0;
  border-bottom: 0;
  font-size: 12px;
}

body .transverse-panel .paginate-container > a .titre:hover {
  color: #339999;
}

body .transverse-panel .paginate-container > a > .image {
  display: none;
}

body .transverse-panel .paginate-container > a .resume {
  display: none;
}

body #visuPanel {
  -webkit-box-flex: 1 0 75%;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  margin-right: 0.5em;
}

body #mid-panel-wrapper {
  max-width: 1200px;
  margin: 0 1em;
}

body ul.ariane {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 3em;
}

body ul.ariane a,
body ul.ariane li {
  color: #999999;
  font-style: italic;
  text-decoration: none;
}

body #topPanel {
  margin-bottom: 0.5em;
}

body .titre-service {
  font-size: 24px;
  font-weight: bold;
  -webkit-box-flex: 0 0 75%;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  padding-top: 7px;
  margin-left: 0;
}

body .visu-panel-body.a-serv-ress {
  border-top: 1px solid #066;
  padding-top: 0.2em;
}

body .a-link-adm a {
  text-decoration: none;
  font-weight: bold;
  color: #555;
}

body .a-link-adm,
body .a-link-cns {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

body .x-toolbar li {
  display: inline-block;
  vertical-align: middle;
}

body .x-panel-header {
  padding: 7px 13px;
}

body .r-toolbar-contact .contact-btn button {
  text-transform: uppercase;
}

body .a-CnsPanelComment .x-panel-btn-td {
  border: 1px solid;
}

body .CommentHeader,
body .a-CnsPanelComment .x-panel-header {
  text-align: left;
}

body .Comment {
  padding: 0.5em;
  border: 1px solid #d8d8d8;
  margin-bottom: 1em;
}

body .Comment .icon-remove {
  float: right;
  margin-top: 0.5em;
}

body.a-serv-hp .x-panel-header {
  background-color: #066;
}

body .a-serv-ress .a-NavigationPanel .icon-next::after,
body .a-serv-ress .a-NavigationPanel .icon-prev::before {
  color: #333333;
  font-size: 20px;
  line-height: 20px;
}

body .titlebar button::before {
  color: #066;
  font-weight: bold;
}

body .titlebar div.title {
  font-size: 14px;
  font-variant: normal;
  font-weight: bold;
}

body .puce.actif {
  background-color: #066;
}

body #visuPanel div.a-banque-arbo .x-panel-header,
body #visuPanel div.a-banque-lastdocs .x-panel-header	{color: #e64610;padding: 0 0 10px 0;font-size: 1.6em;border-bottom: 1px solid #e64610;margin-bottom: 10px}

body .a-banque-fil-ariane span,
body .title.a-Organisation-link div,
body .x-tree-node-anchor::before 						{color: #066;font-weight: bold}

body .x-dd-drag-ghost a span,
body .x-tree-node a span 								{color: #555;font-weight: bold}

body .a-gen-arbo .a-btn-atrium .x-btn-text 				{padding: 0.5em 1.8em;font-size: .9rem;border-bottom-left-radius: 0;border-top-left-radius: 0}

body #visuPanel .a-BanqueDocumentHTML .x-panel-header	{color: #FFF}
body .banque-search-panel.x-form-field					{height: 37px;min-width: 250px; margin-right: 0}

body .a-folder-doc-nombre {
  background-color: #066;
  color: #FFF;
}

body .a-banque-arbo tr td:nth-child(1),
body .a-banque-tree * {
  background-color: #e8e8e8;
}

body .x-tree-node .x-tree-node-over,
body .x-tree-node .x-tree-selected {
  background-color: inherit;
  border: initial;
}

body .x-tree-node-expanded a span,
body li.x-tree-node .x-tree-selected span,
body li.x-tree-node span:hover {
  color: #066;
}

body .properties-list > li > span:first-child {
  color: #066;
  font-weight: bold;
}

body .petiteannonce .quarter.a-pan-col4 {
  background-color: #066;
}

body .title.a-Organisation-link div {
  float: right;
  border: 1px solid;
  margin: 0 5px;
}

body .a-Organisation-member {
  background-color: rgba(180, 180, 180, 0.09);
  border-left: 3px solid #066;
}

body .a-OrganisationActLinkMembers,
body .a-OrganisationSiteLinkMembers,
body .a-OrganisationSiteLocalisation {
  padding: 7px;
  color: #FFF;
  font-size: 13px;
  text-align: center;
  margin: 10px 10px 0 0;
  display: inline-block;
}

body .a-dernier-bon .x-panel-header,
body .a-suivi-bon-form .x-panel-header {
  background-color: #066;
}

body .a-dernier-bon .x-panel-header-text,
body .a-suivi-bon-form .x-panel-header-text {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

body .a-suivi-bon .a-btn-atrium::before {
  content: '\e800';
  font-family: "fontello";
  color: #066;
  margin-right: 0.3em;
  font-size: 1.2em;
}

body .a-suivi-bon-form {
  margin-top: 1em;
  position: relative;
}

body .a-suivi-bon-form > .x-panel-bwrap {
  background: #f6f6f6;
  padding-top: 0.5em;
}

body .a-suivi-bon-form #exploitCombo {
  float: right;
}

body .a-suivi-bon-form #exploitCombo .col-m-50 {
  width: auto;
  margin-left: 1em;
  padding-bottom: 0;
}

body .a-suivi-bon-form #exploitCombo .x-form-label-left label {
  display: block;
}

body .a-suivi-bon-form .x-form-item {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1.5em 1em 1em;
}

body .a-suivi-bon-form .x-panel-footer {
  background-color: #f6f6f6;
}

body .apport,
body .appro,
body .commande,
body .engagement {
  position: relative;
  width: 100%;
  min-height: 195px;
  margin: 1em auto;
  padding: 1em 1em 35px;
  background-color: #f7f7f7;
}

body .a-suivi-bon .next,
body .a-suivi-bon .prev {
  font-size: 1.5em;
  color: #066;
}

body .a-suivi-bon .detail-link {
  background-color: #066;
  color: #fff;
  padding: 0.5em 1em;
  display: block;
  position: absolute;
  right: 0.9em;
  bottom: 1em;
  text-decoration: none;
}

body .a-suivi-bon a {
  color: #066;
  text-decoration: none;
}

body .a-detail-bon .date {
  margin-top: 2.5em;
}

body .a-suivicompte .x-panel-tbar {
  padding-bottom: 2em;
}

body .a-cns-panel-exploitation-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  min-width: 35%;
  margin: 0.2em 0;
  padding: 0.5em 0;
  text-align: center;
  background-color: #f6f6f6;
  color: #686868;
}

body .a-offrespot .r-grid th {
  background-color: #a0aeb7;
  color: #fff;
}

body .a-offres-wrapper th {
  padding: 2em 0;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  background-color: #69778c;
  font-weight: bold;
}

body .a-offres-wrapper td > span > a {
  background-color: #51c47d;
  color: #fff;
  padding: 0.3em 20%;
  border-radius: 5px;
  border-bottom: 2px solid rgba(146, 146, 146, 0.5);
}

body .a-offres-wrapper td > span > a:hover {
  background-color: #45a569;
}

body .a-offres-wrapper td[data-title^="Prix"] {
  font-size: 1.4em;
  color: #e63946;
}

body .offre-toolbar > div {
  color: #fff;
  background: #066;
  width: initial;
}

body .links {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  margin-bottom: 0.5em;
}

body .a-cns-panel-exploitation {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-box-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

body .a-exploit-list-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

body .a-exploit-list-user .x-panel-body {
  height: 100%;
  text-align: center;
}

body .a-exploit-list-user .x-panel-body label {
  display: block;
  width: 100%;
}

body .a-exploit-list-user .x-panel-body .rcombo {
  margin: 0 auto;
}

body .a-virement-panelexploit > .x-panel-bwrap > .x-panel-body > .a-cns-panel-exploitation {
  -webkit-box-flex: 1 0 75%;
  -webkit-flex: 1 0 75%;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
}

body .a-virement-grid tr.cells {
  -webkit-box-flex: 0 0 48%;
  -webkit-flex: 0 0 48%;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin: 5px;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
}

body .a-FluxRss-panel .rss-flux .rss-item {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-bottom: 45px;
}

body .a-FluxRss-panel .rss-flux-title::before {
  margin-right: 1em;
}

body .rss-flux-title {
  font-size: 1.2em;
  color: #066;
  margin-top: 1em;
}

body .rss-item-title a {
  font-size: 1.1em;
}

body .x-progress-bar {
  background-color: #066;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
  height: 29px;
}

body .detail-list-item a {
  color: #066;
}

body .a-serv-cns .inscriptions-tab h1 {
  font-size: 1.2em;
  margin: 0;
}

body .acmContainer .data {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

body .a-acm-grid-production {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

body .a-acm-icon {
  height: 16px;
}

body .a-MonProfil li {
  width: 100%;
  padding: 5px inherit;
}

body .a-MonProfil li .rbutton {
  display: inline-block;
}

body .horairesite-config {
  border: 1px solid #eee;
}

body .a-PetitesAnnonces .a-create-bt button,
body .a-QuizBtnValid button,
body .dateTimeZone button,
body .x-form-file-btn button {
  color: #fff;
  background: #066;
  padding: 5px 13px;
}

body .a-PetitesAnnonces .a-create-bt button:hover,
body .a-QuizBtnValid button:hover,
body .dateTimeZone button:hover,
body .x-form-file-btn button:hover {
  background-color: #e64610;
}

body .offre-toolbar div {
  color: #fff;
  background: #066;
  padding: 5px 13px;
  margin: 0.25em 0.5em;
}

body .offre-toolbar div a {
  color: #fff;
  text-decoration: none;
}

body .offre-toolbar div:hover {
  background-color: #e64610;
}

body .answer-btnIcon span,
body .x-panel-btns-right .x-btn-text,
body .x-panel-footer .x-btn-text,
body .x-window-footer .x-btn-text,
body .x-btn-text {
  background-color: #e64610;
  color: #fff;
  padding: 0.5em 1.8em;
  font-size: .9rem;
  border: 1px solid #e64610;
  border-radius: 30px;
}

body .answer-btnIcon span:hover,
body .x-panel-btns-right .x-btn-text:hover,
body .x-panel-footer .x-btn-text:hover,
body .x-window-footer .x-btn-text:hover,
body .x-btn-text:hover {
  background-color: #066;
  border-color: #066;
}

body .calendar.dateTimeZone button {
  background-color: inherit;
  color: inherit;
  border: 1px solid #066;
}

body .calendar.dateTimeZone button:hover {
  background-color: #e64610;
}

body .a-adminpageaccueil-portlet .x-panel-header-text,
body .a-adminpageaccueil-portlet .x-tool {
  font-size: 13px;
}

body #presentPanel {
  -webkit-box-flex: 1 0 20%;
  -webkit-flex: 1 0 20%;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
}

body #presentPanel .f-grid tbody {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body #presentPanel .f-grid td,
body #presentPanel .f-grid th {
  height: auto;
}

body #presentPanel > .x-panel-bwrap > .x-panel-body {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body #presentPanel .cells {
  padding: 0;
}

body #presentPanel .cells:nth-child(odd) {
  margin-right: 0;
}

body #presentPanel table tr {
  border-color: #ddd;
  border-bottom: none;
}

body #compovisuPanel,
body #transversePanel {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 1em;
}

body .nextPage-btn span,
body .prevPage-btn span {
  font-size: 0.85em;
}

body .titre-lignes-simples .x-panel-header-text::after,
body .titre-lignes-simples .x-panel-header-text::before {
  border-bottom: 1px solid #066;
}

body .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::after, body .style-calendrier .a-pave-hp-evenement .a-panel-header-hp::before {
  background: #066;
  border: 7px solid #FFF;
}

body .style-calendrier .a-pave-hp-evenement .pave-contenu-date {
  background-color: #339999;
  color: #FFF;
}

body .format-bouton .a-pave-wrapper > a:nth-child(1),
body .format-bouton .a-pave-wrapper > li:nth-child(1) {
  background-color: #00C533;
}

body .format-bouton .a-pave-wrapper > a:nth-child(2),
body .format-bouton .a-pave-wrapper > li:nth-child(2) {
  background-color: #0071bc;
}

body .format-bouton .a-pave-wrapper > a:nth-child(3),
body .format-bouton .a-pave-wrapper > li:nth-child(3) {
  background-color: #db5d5d;
}

body .format-bouton .a-pave-wrapper > a:nth-child(4),
body .format-bouton .a-pave-wrapper > li:nth-child(4) {
  background-color: #d4c7b4;
}

body .format-bouton .a-pave-wrapper > a:nth-child(5),
body .format-bouton .a-pave-wrapper > li:nth-child(5) {
  background-color: #00a99d;
}

body .format-bouton .a-pave-wrapper > a:nth-child(6),
body .format-bouton .a-pave-wrapper > li:nth-child(6) {
  background-color: #6597c8;
}

body .format-bouton .a-pave-wrapper > a:nth-child(7),
body .format-bouton .a-pave-wrapper > li:nth-child(7) {
  background-color: #f6a31e;
}

body .format-bouton .a-pave-wrapper > a:nth-child(8),
body .format-bouton .a-pave-wrapper > li:nth-child(8) {
  background-color: #9faeb7;
}

body .format-bouton .a-pave-wrapper > a:nth-child(9),
body .format-bouton .a-pave-wrapper > li:nth-child(9) {
  background-color: #695A04;
}

body .style-colonne .a-pave-hp-multiImage:not(.carousel) .paginate-show > li {
  -webkit-box-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  margin: 0;
}

body #visuPanel .a-pave-hp div.x-panel-header {
  background-color: #004B96;
  border-bottom: none;
  padding: 10px 5px 10px 10px;
}

body .a-pave-hp .x-panel-header-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 200;
  text-transform: none;
  line-height: 1.1em;
  color: #FFF;
}

body .a-pave-hp-rss li {
  border-bottom: 1px solid #DEDEDE;
}

body .a-pave-hp-HoraireSite .a-panel-header-hp {
  background-image: url("images/common/ico_horaires.png");
  background-repeat: no-repeat;
  background-color: #c33b15;
  padding-left: 30px;
  padding-bottom: 3px;
  line-height: 30px;
}

body .a-pave-hp-Evenement .a-panel-header-hp {
  background-image: url("images/common/ico_agenda.png");
  background-repeat: no-repeat;
  background-color: #1b9195;
  padding-left: 30px;
  padding-bottom: 3px;
  line-height: 30px;
}

@media screen and (max-width: 1440px) {
  body #menuPanel,
  body .header-content {
    padding-left: 0;
    padding-right: 0;
  }
}



body #mid-panel-wrapper {
  padding: 20px;
  background-color: #f7f7f7;
  margin: 20px;
}

body.a-serv-hp #basePanel {
  background: url("images/common/image-accueil.jpg") top center no-repeat;
}

body #visuPanel.a-serv-cns {
  margin-right: 2em;
}

body #presentPanel div.x-panel-header {
  padding: 30px 0 10px 20px;
  color: #333;
}

body #presentPanel .f-grid3-row {
  border: 0;
}

body #presentPanel .cells {
  background-color: #F7F7F7;
}

body #presentPanel .cells.f-grid3-row-selected {
  color: #767676;
  background-color: #FFFFFF;
}

body #presentPanel .cells:hover {
  color: #004B96;
}

body #presentPanel .cells {
  padding: 15px 20px;
  font-size: 12px;
}

body #presentPanel .x-panel-bbar {
  border-top: 1px solid #d0d0d0;
}

body #compovisuPanel {
  margin-bottom: 20px;
}

body #compovisuPanel .a-PanelGrid > .x-panel-bwrap > .x-panel-body {
  border: 1px solid #e4e4e4;
}

body #compovisuPanel .cells td:nth-child(1) {
  display: none;
}

body .a-NavigationPanel > .x-panel-bwrap > .x-panel-body {
  border-top: 1px solid #066;
  padding-top: 0.1em;
  margin-top: 1em;
}

body .x-panel-header {
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  -x-system-font: none;
  background-image: none;
  border: none;
  overflow: hidden;
  padding: 10px 7px 4px;
  line-height: 1.2em;
}

body .mod-panel-internal .x-panel-header,
body div.favoriteAccordion .x-panel-header {
  background-color: #fff;
}

body .x-panel-noborder .x-panel-header-noborder {
  border: none;
}

body .center-text {
  text-align: center;
}

body .text-center {
  text-align: center;
}

body .text-left {
  text-align: left !important;
}

body .clearfix {
  clear: both;
}

body .margeR30 {
  margin-right: 30px;
}

body .margeR20 {
  margin-right: 20px;
}

body .grand {
  font-size: 18px;
  line-height: 1.35em;
}

body .fondVertClair {
  background-color: #87c13b !important;
}

body .bloc-avec-fond {
  background-color: #EE5F00;
  padding: 15px;
  font-size: 18px;
  color: #ffffff;
  line-height: 1.45em;
}

body .bloc-avec-fond a {
  color: #fff;
  text-decoration: none;
}

body .encadre {
  background-color: #f7f7f7;
  padding: 15px;
  font-size: 16px;
  line-height: 1.45em;
  border: 4px solid #87c13b;
}

body .encadre a {
  text-decoration: none;
}

body .bloc-avec-contour {
  border: 5px solid #87c13b;
  overflow: hidden;
}

body .box-shadow {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);
}

body .box-shadow hover {
  opacity: 0.5;
}

body .contacter-tech a {
  color: #004B96 !important;
}

body h1 {
  font-size: 24px !important;
  line-height: 1.2em;
  margin-bottom: 0.6em;
  padding: 0 !important;
}

body h2 {
  margin-bottom: 0;
  margin-top: 15px;
  width: 57%;
  font-size: 16px;
}

body h3 {
  font-size: 18px;
  border-bottom: 1px solid #CECECE;
  padding-bottom: 5px;
  color: #333333;
  margin-top: 15px;
  line-height: 1.4em;
}

body h4 {
  font-size: 16px;
  margin-bottom: 7px;
}

body #appliPanel #acs-102010 .a-grid3-extra-row:after {
  content: "";
  margin-bottom: 10px;
  display: block;
}

body #appliPanel #acs-102010 .a-grid3-summary-table {
  color: #004B96;
  padding: 3px;
  margin-bottom: 20px;
  font-weight: bold;
}

body #appliPanel #acs-102010 .x-grid-group-hd {
  background-color: #C3C3C3;
}

body #appliPanel #acs-102010 .x-grid-group-hd div {
  margin-bottom: 5px;
}

body #appliPanel #acs-102010 .x-tab-panel-header {
  background: white;
  border: 0;
}

body #appliPanel #acs-102010 .x-tab-strip-top .x-tab-strip-inner {
  padding: 7px 5px;
  font-size: 14px;
}

body #appliPanel #acs-102010 ul.x-tab-strip-top {
  background: #FFFFFF;
}

body .a-exploit-tpl-extr {
  margin-top: 15px;
}

body #appliPanel #acs-102020 .a-grid3-extra-row {
  display: none;
}

body #appliPanel #acs-102020 .a-grid3-extra-row:after {
  content: "";
  margin-bottom: 10px;
  display: block;
}

body #appliPanel #acs-102020 .a-grid3-summary-table {
  color: #004B96;
  padding: 3px;
  margin-bottom: 20px;
  font-weight: bold;
}

body #appliPanel #acs-102020 .x-grid-group-hd {
  background-color: #C3C3C3;
}

body #appliPanel #acs-102020 .x-grid-group-hd div {
  margin-bottom: 5px;
}

body #appliPanel #acs-102020 .x-tab-panel-header {
  background: white;
  border: 0;
}

body #appliPanel #acs-102020 .x-tab-strip-top .x-tab-strip-inner {
  padding: 7px 5px;
  font-size: 14px;
}

body #appliPanel #acs-102020 ul.x-tab-strip-top {
  background: #FFFFFF;
}

body #visuPanel .docs,
body .lastdocs .row {
  max-width: 100%;
}

body .a-banque-tree {
  margin-right: 1em;
}

body .a-detail-prix {
  display: none;
}

body .service101100 {
  display: none;
}

body .mes-contacts {
  height: 140px !important;
}

body .editoAccueil {
  padding: 15px;
  background-color: #F7F7F7;
  line-height: 1.45em;
}

body .editoAccueil h2 {
  width: 100%;
}

body .editoAccueil h1 {
  color: #fff;
  line-height: 1.3em;
  font-size: 17px;
}

body .editoAccueil h3 {
  color: #fff;
}

body .editoAccueil p {
  margin-bottom: 7px !important;
  font-size: 12px;
}

body .editoAccueil a {
  color: #004B96;
}

body .editoAccueil .a-panel-header-hp {
  margin-top: 0;
}

body .a-pave-hp-evenement li {
  background-color: #ffb600;
  padding: 0.6em;
  color: #fbf8f0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body .a-pave-hp-evenement li:hover,
body .a-pave-hp-evenement li:hover ul li {
  background-color: #95c11f;
  color: #fff;
}

body .a-pave-hp-evenement .pave-contenu-titre {
  position: absolute;
  top: 78px;
  left: 30px;
  right: 30px;
  font-size: 1.3em;
  color: rgba(255, 255, 255, 0.95);
  z-index: 10;
}

body .a-pave-hp-evenement .icon-clock {
  font-size: 1.5em;
}

body .a-pave-hp-evenement .icon-clock:before {
  font-size: 1.5em;
}

body .a-pave-hp-evenement .jour,
body .a-pave-hp-evenement .mois {
  font-size: 1.5em;
}

body .a-pave-hp-evenement .mois {
  margin: 0 5px;
}

body .a-pave-hp-evenement .pave-contenu-image {
  position: relative;
  margin-top: 0;
}

body .a-pave-hp-evenement .pave-contenu-image:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}

body .a-pave-hp-evenement .session {
  display: none;
}

body .bloc-masque-affiche-via-mes-asperges {
  display: none;
  margin-bottom: 25px;
}

body .bloc-masque-affiche-via-mes-asperges .a-panel-header-hp {
  display: none;
}

body .bloc-masque-affiche-via-mes-asperges .contenu:before {
  font-family: "FontAwesome";
  content: "\f040";
  font-size: 100px;
  position: absolute;
  z-index: 1;
  color: #759EC6;
  opacity: 0.2;
  margin-top: 95px;
  right: 15px;
}

body .bloc-pub-pleine-largeur {
  border: 3px solid #F4F4F4;
}

body .bloc-pub-pleine-largeur img {
  width: 100%;
}

body .margeTop {
  margin-top: 20px;
}

body .paginate-page li {
  background-color: #f3f3f3;
  padding: 10px;
  margin-bottom: 5px;
}

body .paginate-page li .pave-contenu-date {
  display: none;
}

body .mes-contrats {
  height: auto;
  /*max-height:315px;*/
}

body .mes-contrats .btn {
  display: block;
  text-align: left;
  margin-top: 5px;
  position: relative;
  padding: 10px 10px 10px 20px;
}

body .mes-contrats .btn:first-child {
  margin-top: 50px;
}

body .mes-contrats .btn:after {
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  content: "\f0da";
  top: 20%;
  position: absolute;
  right: 15px;
}

body .mes-contrats .bloc-bleu {
  display: block;
  position: relative;
  padding: 10px 10px 10px 20px;
  color: #fff;
  background-color: #066;
  border-color: #066;
  border-radius: 4px;
}

body .maf {
  margin-bottom: 7px;
}

body .maf h4 {
  margin-bottom: 7px;
}

body .x-grid3-row {
  padding: 7px 0;
  background-color: #F7F7F7;
}

body .mon-compteclient {
  background-color: #E6E6E6;
  padding: 10px 10px 10px 20px;
  line-height: 14px;
}

body .mon-compteclient .lien {
  display: block;
  text-align: left;
  position: relative;
  padding: 5px;
  color: #3f3f3f;
  text-decoration: none;
  line-height: 18px;
}

body .mon-compteclient .lien:hover {
  color: #0192D1;
}

body .mon-compteclient .lien:before {
  font-family: "FontAwesome";
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #0192D1;
  content: "\f0da";
}

body .a-OrganisationPanelSect span.x-panel-header-text {
  color: #FFF !important;
}

body a.pdf {
  background: url("http://www.maisadour.coop/css/themes/../images/doctree/icon_pdf.png") left top no-repeat;
  padding-left: 46px;
  height: 30px;
  display: block;
  padding-top: 15px;
}

body .service994048,
body .service994049,
body .service994050,
body .service994051,
body .service994052,
body .service994053,
body .service994054 {
  display: none;
}

body .x-tip .x-tip-bc,
body .x-tip .x-tip-bl,
body .x-tip .x-tip-br,
body .x-tip .x-tip-ml,
body .x-tip .x-tip-mr,
body .x-tip .x-tip-tc,
body .x-tip .x-tip-tl,
body .x-tip .x-tip-tr {
  background-image: none;
  /*url('images/common/tip-sprite.gif');*/
}

body .a-Evenement,
body .a-Memos {
  font-size: 13px;
  line-height: 1.55em;
}

body .a-Evenement p,
body .a-Memos p {
  margin-bottom: 20px;
}

body .a-Evenement h2,
body .a-Memos h2 {
  width: auto;
}

body .titlebar div.title {
  color: #333333;
  font-size: 18px;
  font-variant: normal;
  font-weight: bold;
  margin: -3px 0 0;
  line-height: 1.35em;
}

body .a-Memos .description p {
  text-align: justify;
}

body article .resume {
  font-weight: normal;
  color: #000000;
}

body article .resume p {
  font-size: 1.2em;
  line-height: 1.45em;
  font-style: italic;
  color: #333;
}

body div.description {
  margin: 3px 0 0;
  padding-top: 15px;
}

body .a-Memos div.content {
  padding: 30px;
  border: 11px solid #f7F7F7;
}

body .a-pave-hp-multi-image-carousel .x-panel-bwrap .x-panel-body {
  -webkit-box-shadow: 1px 2px 9px 1px #DAD9D9;
  box-shadow: 1px 2px 9px 1px #DAD9D9;
  margin: 5px 5px 5px 0;
}

body .a-pave-hp-html p {
  line-height: 18px;
  margin-bottom: 10px;
}

body article .resume img {
  display: none;
}

body .a-serv-title-201030 span,
body .a-serv-title-601020 span,
body .a-serv-title-994037 span,
body .a-serv-title-994038 span,
body .a-serv-title-994039 span,
body .a-serv-title-994041 span,
body .a-serv-title-994043 span,
body .a-serv-title-994055 span {
  display: none;
}

body #acs-994038 #connecteurIframe {
  margin-top: 15px;
}

body .a-serv-ress .diffusion {
  font-size: 12px;
  color: #999999;
  margin: 3px 0;
  text-align: right;
  display: block;
}

body .name {
  color: #066;
}

body .date,
body .spanresume,
body .taille {
  font-weight: bold;
  color: #066;
}

body .a-serv-ress .icon-clock::before {
  display: none;
}

body .freehtml .Titre1 {
  font-size: 30px;
  color: #004B96;
  margin: 3px 0 15px;
}

body .freehtml .Titre2 {
  font-size: 20px;
  color: #004B96;
  margin: 3px 0 15px;
}

body .freehtml .Titre3 {
  font-size: 12px;
  color: #004B96;
  margin: 3px 0 15px;
}

body .freehtml .Normal {
  font-size: 12px;
  color: #004B96;
  margin: 3px 0 15px;
}

body .freehtml .Italique {
  font-size: 10px;
  font-style: italic;
  color: #004B96;
  margin: 3px 0 15px;
}

body .a-panel-header-hp {
  margin-top: 20px;
  font-weight: 700;
  font-size: 16px;
}

body .bloc-meteo {
  overflow: hidden;
  background: #f3f3f3;
}

body .bloc-meteo .x-panel-body {
  background: #f3f3f3;
}

body .bloc-meteo iframe {
  background: #f3f3f3;
}

body .bloc-meteo p {
  margin: 0;
}

body .bloc-meteo .a-panel-header-hp {
  margin-top: 15px;
}

body .bloc-stratelia {
  overflow: hidden;
  background: #f3f3f3;
  height: 180px;
  text-align: center;
}

body .bloc-stratelia .x-panel-body {
  background: #f3f3f3;
}

body .bloc-stratelia a {
  display: block;
}

body .bloc-en-ce-moment {
  height: 700px;
  overflow: hidden;
}

body .a-pave-hp {
  margin-bottom: 0;
}

body .a-pave-hp .pave-contenu-titre {
  margin-top: 10px;
  font-weight: 700;
  color: #0693d2;
  font-size: 16px;
}

body .a-pave-hp .pave-contenu-date {
  float: right;
}

body .bloc-liens-directs .a-pave-wrapper {
  background-color: #F3F3F3;
  padding: 10px 10px 10px 20px;
}

body .bloc-liens-directs .a-pave-wrapper a {
  color: #3f3f3f;
  text-decoration: none;
  font-size: 20px;
  display: block;
  font-weight: 400;
  line-height: 45px;
}

body .bloc-liens-directs .a-pave-wrapper a:hover {
  color: #0192D1;
}

body .bloc-liens-directs .a-pave-wrapper a:before {
  font-family: "FontAwesome";
  padding-right: 10px;
  vertical-align: middle;
  line-height: 45px;
  height: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #0192D1;
  content: "\f0da";
}

body .bloc-liens-directs .a-pave-wrapper-link div {
  display: inline-block;
}

body .bloc-contact .col-12 {
  background: #004B96;
  height: 100px;
}

body .bloc-contact:after {
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 100px;
  font-weight: normal;
  color: #012b5b;
  content: "\f007";
}

body #link-conseiller {
  margin-top: 20px;
  display: block;
}

body #link-conseiller:after {
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  content: "\f101";
  margin-left: 5px;
}

body #homepage::before {
  content: "\f015";
  margin-left: 8px;
  font-family: "FontAwesome";
}

body #previsu::before {
  content: "\f06e";
  font-family: "FontAwesome";
}

body .header-site input[name="search"] {
  margin-top: 0;
}

body .input-wrapper input {
  display: block;
  height: 26px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s,-webkit-box-shadow ease-in-out 0.15s;
}

body #acs-501030 .x-panel,
body #acs-501030 .x-panel-body {
  width: 100% !important;
}

body .btn.vert {
  background-color: #95c11f !important;
  color: white;
}

body #btn-observatoire {
  position: absolute;
  top: 16px;
  left: 30px;
  text-decoration: none;
  font-size: 14px;
  border-radius: 4px !important;
  padding: 6px 7px !important;
}

body .bloc-attestation h1 {
  color: #066;
}

body .bloc-attestation .btn.bleugris {
  background-color: #066 !important;
}

body .temposemis-accueil {
  position: absolute;
  left: 45px;
  right: 15px;
  top: 134px;
}

body .temposemis-accueil a {
  color: #d5ff36;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: linear color 0.2s;
  -o-transition: linear color 0.2s;
  transition: linear color 0.2s;
}

body .temposemis-container-accueil:hover a {
  color: #f8a334 !important;
}

body #acs-994041 iframe {
  padding: 0;
  margin: 0;
  border: 0;
}

@media screen and (max-width: 991px) {
  body {
    /* accueil */
    /* page login */
    /* fin page login */
    /* accueil */
    /* fin accueil */
  }
  body .a-pave-hp-image img {
    width: 50%;
  }
  body #auth-form table {
    width: 100%;
  }
  body .ePanel2 {
    width: 100% !important;
  }
  body .ePanel2:after {
    clear: both;
  }
  body .ePanel3 {
    width: 100% !important;
  }
  body .ePanel3 .freehtml {
    text-align: center;
  }
  body .logo {
    height: 119px;
  }
  body #topPanel > .titre-service,
  body #topPanel > ul.ariane {
    padding-left: 0;
  }
  body #mid-panel-wrapper {
    margin: 20px 0;
  }
  body #visuPanel.a-serv-cns {
    margin-right: 0;
  }
  body #presentPanel {
    margin-top: 30px;
  }
  body .header-site .menu-toolbar {
    padding: 5px;
  }
  body #burger {
    display: block;
  }
  body #menuPanel {
    position: relative;
    margin-top: 0;
    margin-bottom: 2em;
    display: none;
    z-index: 999;
  }
  body #menuPanel .rubriques {
    width: 100%;
    background-color: #004b96;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body #menuPanel .rubriques .rubrique {
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    text-align: left;
  }
  body #menuPanel .rubriques .rubrique > .intitule {
    display: inline-block;
    padding: 0 2em 0 1em;
  }
  body #menuPanel .rubriques .rubrique.open {
    border-bottom: 1px solid #ffffff;
  }
  body #menuPanel.display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  body .action-favoris > .intitule-rubrique,
  body .action-mon-profil > .intitule-rubrique {
    text-transform: uppercase;
  }
  body .intitule-rubrique {
    height: auto !important;
  }
  body .header-site .rubriques .rubrique .intitule,
  body .header-site .rubriques .rubrique .intitule > * {
    color: #1498bc !important;
    font-weight: 600;
  }
  body .rubriques li.action-favoris {
    display: none;
  }
  body .rubriques li.action-mon-profil {
    display: none;
  }
  body #menuPanel.open .action:not(.open),
  body #menuPanel.open .rubrique:not(.open) {
    display: none;
  }
  body #menuPanel > ul {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body #favoris,
  body #logout,
  body #profil {
    /*display: none;*/
  }
  body .rubriques > .action {
    display: unset;
  }
  body #menuPanel .action,
  body #menuPanel .rubrique {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  body .sous-rubriques {
    position: relative;
    display: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    top: 0 !important;
  }
  body .sous-rubrique {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
  body .sous-rubriques.display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  body .sous-rubriques-list {
    max-height: calc(100vh - 220px);
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    overflow: auto;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
  }
  body .cns-link {
    cursor: pointer;
  }
}

@media screen and (max-width: 767px) {
  body {
    /* accueil */
  }
  body .ensemble {
    width: 100% !important;
  }
  body .a-pave-hp.pos-none,
  body .a-pave-hp.pos-right {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  body.a-serv-hp #mid-panel-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }
  body #visuPanel {
    padding-left: 0;
    padding-right: 0;
  }
  body .ePanel1 > .ensemble.float-right .a-pave-hp.pos-right {
    margin-right: 0;
  }
  body .logo {
    height: 75px;
  }
  body .cns-link {
    cursor: pointer;
  }
}

/*# sourceMappingURL=menu.css.map */
