@charset "UTF-8";
/*!
Theme Name:
Description: thème sur-mesure conçu pour
Author: Atelier-111
Author URI: http://atelier-111.fr
*/
/*----------- Reset -------------*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  box-sizing: border-box;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

img.alignright {
  float: right;
  margin: 0 0 10px 10px;
}

img.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*----------reset formulaire----------*/
input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
}

input[type=radio] {
  -webkit-appearance: radio;
}

/*couleurs*/
/*taille typo*/
/*line height*/
/*mixins*/
/*general*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.875em;
  /*14px*/
  color: #484848;
}

.centre {
  width: 940px;
  margin: 0 auto;
}

.desk-display-none {
  display: none;
}

/*header*/
header .haut-header {
  text-align: center;
  min-height: 73px;
  background: #fff;
}

header .header-evitement {
  float: left;
  padding: 30px 0 0 0;
  text-transform: uppercase;
  font-size: 0.786em;
}

header .header-evitement a:focus, header .header-evitement a:hover, header .header-evitement a:active {
  text-decoration: underline;
}

header .evitement-separateur {
  display: inline-block;
  margin: 0 10px;
}

header .logos-officiels {
  display: inline-block;
  padding: 12px 0 0 0;
}

header .logos-officiels img {
  margin: 0 12px;
  vertical-align: middle;
}

header .header-recherche {
  float: right;
  padding: 0px 0px 0 40px;
  margin-top: 23px;
  border: 1px solid #484848;
  background: url(../images/loupe.png) no-repeat 15px center;
  width: 180px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

header .recherche-input {
  vertical-align: top;
  width: 140px;
  height: 1.4em;
  line-height: 1.4em;
  border: none;
  padding: 2px 5px 3px 0px;
  font-size: 1.143em;
  font-family: 'Open Sans', sans-serif;
  color: #484848;
}

header .recherche-submit {
  vertical-align: top;
  line-height: 1.4em;
  height: 1.4em;
  border: none;
  padding: 2px 10px 3px 5px;
  width: 20px;
  cursor: pointer;
  font-size: 1.143em;
  box-sizing: content-box;
  font-family: 'Open Sans', sans-serif;
  color: #00ace9;
  background: none;
}

header .recherche-submit:hover, header .recherche-submit:active, header .recherche-submit:focus {
  color: #fff;
  background: #00ace9;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
}

.bas-header {
  min-height: 462px;
  background: #f2f0e6 no-repeat center top;
  position: relative;
}

.bas-header .zone-logo {
  text-align: left;
  width: 620px;
  float: left;
}

.bas-header .zone-logo h1 {
  margin-top: 100px;
}

.bas-header .baseline {
  font-size: 1.286em;
  color: #fff;
  padding-left: 10px;
  margin-top: 10px;
  text-shadow: 0px 0px 1px black;
  line-height: 1.333em;
}

.bas-header .projetdumois {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding-top: 18px;
}

.bas-header .titrebloc {
  font-size: 1.429em;
  color: #fec501;
  padding: 0 25px;
  text-transform: uppercase;
}

.bas-header .titreprojet {
  margin-top: 16px;
  font-size: 1.143em;
  line-height: 1.25em;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 25px;
}

.bas-header .titreprojet:hover, .bas-header .titreprojet:active, .bas-header .titreprojet:focus {
  text-decoration: underline;
}

.bas-header .extrait {
  margin-top: 10px;
  margin-bottom: 4px;
  line-height: 1.429em;
  color: #fff;
  padding: 0 25px;
}

.bas-header .lien {
  color: #fec501;
}

.bas-header .lien:hover, .bas-header .lien:active, .bas-header .lien:focus {
  text-decoration: underline;
}

.bas-header .bouton {
  margin-top: 36px;
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  color: #fff;
}

.bas-header .bouton:focus, .bas-header .bouton:hover, .bas-header .bouton:active {
  color: #484848;
  background: #fff;
}

.bas-header .proposer {
  margin-top: 20px;
  display: block;
  background: #fff;
  font-size: 1.143em;
  color: #690180;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 0 8px 0;
}

.bas-header .proposer:hover, .bas-header .proposer:active, .bas-header .proposer:focus {
  background: #690180;
  color: #fff;
}

.conteneur-menu {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  width: 100%;
  /*	//test-survol
	.projet-li{
		background: $blanc;
		color: $violetfonce;
		&:hover, &:active, &:focus {
			color: $noir;
			background: $jaune;
		}
	} */
}

.conteneur-menu .niv1-li {
  float: left;
  color: #fff;
  /*		&:hover, &:active, &:focus {
			//test menu deroulant au survol
				color: $noir;
			background: $jaune;

		}*/
}

.conteneur-menu .niv1-a {
  display: block;
  background: url(../images/filet-menu.png) no-repeat left center;
  font-size: 1.143em;
  color: #fff;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  width: 130px;
}

.conteneur-menu .niv1-a:hover, .conteneur-menu .niv1-a:active, .conteneur-menu .niv1-a:focus {
  background-color: rgba(255, 255, 255, 0.2);
  /*	//test menu deroulant au survol
				color: $noir;
			background: $jaune;*/
}

.conteneur-menu .niv1-a.deplie {
  color: #000;
  background: #fec501;
}

.conteneur-menu .contact {
  padding-right: 0px;
  padding-left: 0px;
  width: 140px;
}

.conteneur-menu .massif {
  background-image: none;
}

.conteneur-menu .projet {
  color: #690180;
  font-weight: 700;
  background: #fec501;
  text-align: center;
  padding-left: 15px;
  width: 130px;
}

.conteneur-menu .projet:hover, .conteneur-menu .projet:active, .conteneur-menu .projet:focus {
  background: #690180;
  color: #fff;
}

.conteneur-menu .projet.deplie {
  color: #000;
  background: #fec501;
}

.niv1-li {
  position: relative;
}

.niv1-li .niv2-ul {
  position: absolute;
  background: #fec501;
  width: 100%;
  color: #690180;
  top: 76px;
  padding-bottom: 5px;
  z-index: 2;
}

.niv1-li .niv2-a {
  display: block;
  line-height: 1.231em;
  padding: 10px;
  text-align: center;
}

.niv1-li .niv2-a:hover, .niv1-li .niv2-a:active, .niv1-li .niv2-a:focus {
  background: #fff;
}

.niv1-li .carre {
  font-size: 1.714em;
}

/*footer*/
footer {
  clear: both;
}

footer .footer-haut {
  background: #126785;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1.143em;
  color: #fff;
  padding: 25px 0;
}

footer .footer-partage {
  width: 220px;
  float: left;
  background: url(../images/footer-filet.gif) no-repeat right center;
  min-height: 44px;
}

footer .footer-partage a {
  display: inline-block;
  margin-top: 15px;
  margin-left: 10px;
}

footer .footer-newsletter {
  width: 400px;
  float: left;
  background: url(../images/footer-filet.gif) no-repeat right center;
  min-height: 44px;
  text-align: center;
}

footer .footer-newsletter p {
  width: 255px;
  text-align: left;
  margin: 0 auto;
  display: inline-block;
  min-height: 21px;
  background: url(../images/footer-nl.png) no-repeat left top;
  padding-left: 45px;
}

footer .footer-newsletter form {
  margin: 8px auto 0;
  width: 300px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
}

footer .footer-newsletter input[type="email"] {
  display: inline-block;
  width: 235px;
  padding: 0 6px 0 14px;
  border: none;
  background: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.143em;
  color: #484848;
  box-sizing: content-box;
}

footer .footer-newsletter input[type="submit"] {
  display: inline-block;
  width: 27px;
  padding: 0 10px 0 8px;
  border: none;
  background: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.143em;
  color: #00ace9;
  text-transform: uppercase;
  box-sizing: content-box;
}

footer .footer-newsletter input[type="submit"]:focus, footer .footer-newsletter input[type="submit"]:hover, footer .footer-newsletter input[type="submit"]:active {
  cursor: pointer;
  background: #00ace9;
  color: #fff;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
}

footer .footer-geoclip {
  width: 320px;
  float: left;
  min-height: 44px;
  text-align: center;
}

footer .footer-geoclip .geoclip {
  position: relative;
  display: inline-block;
  background-image: url(../images/footer-carte.png);
  background-repeat: no-repeat;
  background-position: left center;
}

footer .footer-geoclip .geoclip:hover {
  background-image: url(../images/footer-carte-survol.png);
}

footer .footer-geoclip .geoclip p {
  padding-left: 52px;
  min-height: 58px;
}

footer .footer-geoclip .geoclip p:hover {
  background-image: url(../images/footer-carte.png);
  background-repeat: no-repeat;
  background-position: left center;
}

footer .footer-geoclip .geoclip a {
  color: #126785;
  background: #fff;
  font-weight: 700;
  display: inline-block;
  padding: 5px 50px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  bottom: 3px;
  left: 52px;
}

footer .footer-geoclip .geoclip a:hover {
  background: #fec501;
}

footer .europe {
  clear: both;
  padding-top: 33px;
  font-size: 0.688em;
  /*11/16*/
  text-align: center;
  line-height: 1.455;
}

footer .europe img {
  vertical-align: middle;
}

footer .footer-bas {
  text-align: center;
  font-size: 0.857em;
  color: #126785;
  font-weight: 700;
  text-transform: uppercase;
  padding: 20px 0 20px 0;
  line-height: 2em;
}

footer .footer-bas span, footer .footer-bas a {
  display: inline-block;
  margin: 0 15px;
}

footer .footer-bas a:hover, footer .footer-bas a:active, footer .footer-bas a:focus {
  text-decoration: underline;
}

/*structure*/
.col-gauche {
  width: 540px;
  float: left;
  margin-right: 80px;
}

.col-gauche2 {
  width: 620px;
  float: left;
  margin-right: 0px;
}

.col-droite {
  width: 300px;
  float: right;
  margin-left: 20px;
}

.col-droite2 {
  float: right;
  width: 300px;
}

.main {
  padding-top: 56px;
}

.main .col-gauche, .main .col-droite {
  padding-bottom: 70px;
}

.main-accueil {
  padding-top: 0;
}

/*blocs*/
.contenu-editable, .comment-body {
  line-height: 1.429em;
}

.contenu-editable .bouton, .comment-body .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  color: #9b33b1;
  margin: 15px 0;
}

.contenu-editable .bouton:hover, .contenu-editable .bouton:active, .contenu-editable .bouton:focus, .comment-body .bouton:hover, .comment-body .bouton:active, .comment-body .bouton:focus {
  color: #fff;
  background: #9b33b1;
  text-decoration: none;
  border-color: #9b33b1;
}

.contenu-editable h3, .comment-body h3 {
  font-size: 1.286em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 24px 0 14px 0;
  line-height: 1.333em;
}

.contenu-editable h4, .comment-body h4 {
  font-size: 1.143em;
  font-weight: bold;
  line-height: 1.375em;
  color: #690180;
}

.contenu-editable p, .comment-body p {
  margin: 14px 0;
}

.contenu-editable ul, .comment-body ul {
  list-style-type: disc;
  margin: 14px 0;
  padding: 0 0 0 33px;
}

.contenu-editable ul ul, .comment-body ul ul {
  list-style-type: circle;
}

.contenu-editable ol, .comment-body ol {
  list-style-type: decimal;
  margin: 14px 0;
  padding: 0 0 0 33px;
}

.contenu-editable a, .comment-body a {
  color: #126785;
}

.contenu-editable a:hover, .contenu-editable a:active, .contenu-editable a:focus, .comment-body a:hover, .comment-body a:active, .comment-body a:focus {
  text-decoration: underline;
}

.contenu-editable sup, .comment-body sup {
  font-size: 0.786em;
  vertical-align: super;
}

.ariane {
  font-size: 0.786em;
  text-transform: uppercase;
  line-height: 1.455;
}

.ariane a:hover, .ariane a:active, .ariane a:focus {
  text-decoration: underline;
}

.banniere-titre {
  margin-top: 16px;
  margin-bottom: 40px;
  background: #e9e4ea;
  padding: 6px 0;
}

.banniere-titre h2 {
  width: 540px;
  font-size: 1.714em;
  line-height: 1.5em;
  text-transform: uppercase;
}

.banniere-titre .meta {
  margin-top: 10px;
  margin-bottom: 10px;
  font-style: italic;
}

.banniere-titre .meta a {
  color: #126785;
}

.banniere-titre .meta a:hover, .banniere-titre .meta a:active, .banniere-titre .meta a:focus {
  text-decoration: underline;
}

.main-actu .banniere-titre {
  background: #77bb0c;
}

.main-actu .banniere-titre h2 {
  color: #fff;
}

.main-agenda .banniere-titre {
  background: #00ace9;
}

.main-agenda .banniere-titre h2 {
  color: #fff;
}

.main-agenda .banniere-titre a {
  color: #9b33b1;
}

.main-agendaliste .banniere-titre {
  margin-bottom: 0;
}

.main-agendaliste .wrapper-agenda {
  padding-top: 40px;
}

.sb-actu {
  background: #f2f0e6;
  padding: 40px 40px 30px 40px;
}

.sb-actu .titre {
  font-weight: 700;
  font-size: 1.714em;
  color: #77bb0c;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.sb-actu h3 {
  font-size: 1.143em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.125em;
}

.sb-actu .suite-sb {
  margin-top: 14px;
  color: #fff;
  background: #77bb0c;
  display: inline-block;
  padding: 4px 10px;
}

.sb-actu .suite-sb:focus, .sb-actu .suite-sb:hover, .sb-actu .suite-sb:active {
  background: #558b01;
}

.sb-actu article {
  padding: 16px 0;
}

.sb-actu .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  line-height: 1.25em;
  margin-top: 16px;
}

.sb-actu .bouton:focus, .sb-actu .bouton:hover, .sb-actu .bouton:active {
  color: #fff;
  background: #558b01;
  border-color: #484848;
}

/*sb-agenda*/
.sb-agenda {
  background: url(../images/motif_hachures7.png);
  padding: 40px 40px 30px 40px;
}

.sb-agenda .titre {
  font-weight: 700;
  font-size: 1.714em;
  color: #00ace9;
  text-transform: uppercase;
  margin-bottom: 22px;
}

.sb-agenda .agenda-item {
  display: block;
  padding: 16px 0;
  margin: 0 0 10px 0;
  text-align: center;
  border-top: solid 7px #000;
}

.sb-agenda .agenda-item:focus, .sb-agenda .agenda-item:hover, .sb-agenda .agenda-item:active {
  background: #00ace9;
  border-color: #00ace9;
  color: #fff;
}

.sb-agenda .agenda-item:focus .suite-sb, .sb-agenda .agenda-item:hover .suite-sb, .sb-agenda .agenda-item:active .suite-sb {
  background: #fff;
  color: #484848;
}

.sb-agenda .agenda-item:focus .date, .sb-agenda .agenda-item:hover .date, .sb-agenda .agenda-item:active .date {
  color: #fff;
}

.sb-agenda .date {
  font-size: 1.143em;
  color: #00ace9;
  margin-bottom: 10px;
}

.sb-agenda .date span {
  font-size: 2em;
}

.sb-agenda h3 {
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.125em;
  padding: 0 10px;
}

.sb-agenda .suite-sb {
  margin-top: 14px;
  color: #fff;
  background: #00ace9;
  display: inline-block;
  padding: 4px 10px;
}

.sb-agenda .conteneur-bouton {
  text-align: center;
}

.sb-agenda .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  line-height: 1.25em;
  margin-top: 16px;
  color: #00ace9;
  border-color: #00ace9;
  background: #fff;
}

.sb-agenda .bouton:focus, .sb-agenda .bouton:hover, .sb-agenda .bouton:active {
  color: #fff;
  background: #00ace9;
  border-color: #00ace9;
}

/*selecteur*/
.selecteur {
  text-align: right;
  margin-bottom: 35px;
}

/*liste-item*/
.liste-item {
  border-bottom: solid 1px #484848;
  margin-bottom: 35px;
  padding-bottom: 20px;
}

.liste-item h3 {
  font-weight: bold;
  font-size: 1.286em;
  line-height: 1.333em;
  text-transform: uppercase;
}

.liste-item h3 a:focus, .liste-item h3 a:hover, .liste-item h3 a:active {
  text-decoration: underline;
}

.liste-item a {
  color: #690180;
}

.liste-item .meta {
  font-style: italic;
  margin-top: 15px;
}

.liste-item .meta a:focus, .liste-item .meta a:hover, .liste-item .meta a:active {
  text-decoration: underline;
}

.liste-item .extrait {
  margin-top: 15px;
  line-height: 1.429em;
}

.liste-item .extrait a:focus, .liste-item .extrait a:hover, .liste-item .extrait a:active {
  text-decoration: underline;
}

.liste-item ul {
  list-style-type: disc;
  padding: 0 0 0 33px;
  line-height: 1.429em;
}

.liste-item ul li {
  margin: 10px 0 0 0;
}

/*pagination*/
.pagination {
  margin-top: 41px;
}

.pagination .pagination-1 {
  text-align: right;
  overflow: hidden;
  min-height: 20px;
}

.pagination .pagination-1 .precendent {
  float: left;
}

.pagination .pagination-2 {
  text-align: center;
}

.pagination a {
  color: #690180;
}

.pagination a:focus, .pagination a:hover, .pagination a:active {
  text-decoration: underline;
}

.main-forum .navigation {
  margin-top: 41px;
  text-align: right;
  overflow: hidden;
  min-height: 20px;
}

.main-forum .navigation .alignleft {
  float: left;
}

.main-forum .navigation a {
  color: #690180;
}

.main-forum .navigation a:focus, .main-forum .navigation a:hover, .main-forum .navigation a:active {
  text-decoration: underline;
}

/*agenda*/
.main-agenda .agenda-seul-date {
  font-weight: 700;
  text-transform: uppercase;
  color: #00ace9;
  font-size: 1.286em;
}

.wrapper-agenda {
  background: url(../images/motif_hachures7.png);
  overflow: hidden;
}

.main-agendaliste .col-gauche {
  text-align: center;
}

.main-agendaliste .agenda-item {
  width: 210px;
  display: inline-block;
  padding: 10px 5px;
  margin: 13px 0 20px 0;
  text-align: left;
  border-top: solid 7px #000;
  vertical-align: top;
}

.main-agendaliste .agenda-item:focus, .main-agendaliste .agenda-item:hover, .main-agendaliste .agenda-item:active {
  background: #00ace9;
  border-color: #00ace9;
  color: #fff;
}

.main-agendaliste .agenda-item:focus .suite-sb, .main-agendaliste .agenda-item:hover .suite-sb, .main-agendaliste .agenda-item:active .suite-sb {
  background: #fff;
  color: #484848;
}

.main-agendaliste .agenda-item:focus .date, .main-agendaliste .agenda-item:hover .date, .main-agendaliste .agenda-item:active .date {
  color: #fff;
}

.main-agendaliste .agenda-item:nth-of-type(2n) {
  margin-left: 100px;
}

.main-agendaliste .date {
  font-size: 1.143em;
  color: #00ace9;
  margin-bottom: 10px;
  text-align: center;
}

.main-agendaliste .date span {
  font-size: 2em;
}

.main-agendaliste .agenda-item h3 {
  text-align: center;
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.125em;
  padding: 0 10px;
}

.main-agendaliste .extrait {
  line-height: 1.429em;
  margin-top: 13px;
  text-align: left;
}

.main-agendaliste .agenda-item .suite-sb {
  margin-top: 14px;
  color: #fff;
  background: #00ace9;
  display: inline-block;
  padding: 4px 10px;
}

/*annuaire*/
.main-annuaire .bouton-conteneur {
  text-align: center;
  margin-top: 30px;
}

.main-annuaire .bouton-conteneur .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
}

.main-annuaire .bouton-conteneur .bouton:focus, .main-annuaire .bouton-conteneur .bouton:hover, .main-annuaire .bouton-conteneur .bouton:active {
  border-color: #9b33b1;
  background: #9b33b1;
  color: #fff;
}

/*accueil*/
.main-accueil {
  background: url(../images/carte_fond_home.png) no-repeat center 33px;
}

.actu-accueil {
  background: rgba(242, 240, 230, 0.8);
  min-height: 344px;
}

.actu-accueil .col-gauche2 h2 {
  color: #77bb0c;
  font-weight: 700;
  font-size: 1.714em;
  text-transform: uppercase;
  margin: 40px 0 25px 0;
}

.actu-accueil .col-gauche2 article {
  width: 300px;
  display: inline-block;
  vertical-align: top;
}

.actu-accueil .col-gauche2 article:nth-of-type(2n) {
  margin-left: 20px;
}

.actu-accueil .col-gauche2 h3 {
  font-size: 1.143em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.125em;
  margin-bottom: 5px;
}

.actu-accueil .col-gauche2 .extrait {
  line-height: 1.429em;
}

.actu-accueil .col-gauche2 .suite {
  margin-top: 7px;
  color: #fff;
  background: #77bb0c;
  display: inline-block;
  padding: 4px 10px;
}

.actu-accueil .col-gauche2 .suite:focus, .actu-accueil .col-gauche2 .suite:hover, .actu-accueil .col-gauche2 .suite:active {
  background: #558b01;
}

.actu-accueil .col-gauche2 .conteneur-bouton {
  text-align: center;
  margin-top: 40px;
}

.actu-accueil .col-gauche2 .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
}

.actu-accueil .col-gauche2 .bouton:focus, .actu-accueil .col-gauche2 .bouton:hover, .actu-accueil .col-gauche2 .bouton:active {
  color: #fff;
  background: #558b01;
  border-color: #484848;
}

.actu-accueil .col-droite2 {
  background: url(../images/carte_fond_home02.png) no-repeat left bottom;
  min-height: 344px;
  padding: 0;
  text-align: center;
}

.actu-accueil .col-droite2 h2 {
  font-weight: 700;
  font-size: 1.714em;
  text-transform: uppercase;
  margin: 40px 0 23px 0;
  color: #fff;
  padding: 0 10px;
}

.actu-accueil .col-droite2 .extrait {
  font-size: 1.286em;
  color: #fff;
  line-height: 1.333em;
  padding: 0 10px;
}

.actu-accueil .col-droite2 .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  color: #fff;
  margin-top: 40px;
}

.actu-accueil .col-droite2 .bouton:focus, .actu-accueil .col-droite2 .bouton:hover, .actu-accueil .col-droite2 .bouton:active {
  color: #690180;
  background: #fff;
  border-color: #fff;
}

.agenda-accueil {
  background: url(../images/motif_hachures7.png);
  min-height: 344px;
}

.agenda-accueil h2 {
  font-weight: 700;
  color: #00ace9;
  text-transform: uppercase;
  font-size: 1.714em;
  padding-top: 35px;
  padding-bottom: 25px;
}

.agenda-accueil .agenda-item {
  width: 300px;
  display: inline-block;
  padding: 10px 0px;
  text-align: left;
  border-top: solid 7px #000;
  margin-right: 20px;
  vertical-align: top;
}

.agenda-accueil .agenda-item:focus, .agenda-accueil .agenda-item:hover, .agenda-accueil .agenda-item:active {
  background: #00ace9;
  border-color: #00ace9;
  color: #fff;
}

.agenda-accueil .agenda-item:focus .suite-sb, .agenda-accueil .agenda-item:hover .suite-sb, .agenda-accueil .agenda-item:active .suite-sb {
  background: #fff;
  color: #484848;
}

.agenda-accueil .agenda-item:focus .date, .agenda-accueil .agenda-item:hover .date, .agenda-accueil .agenda-item:active .date {
  color: #fff;
}

.agenda-accueil .agenda-item:nth-of-type(3n) {
  margin-right: 0;
}

.agenda-accueil .agenda-gauche {
  width: 125px;
  float: left;
  text-align: center;
  padding: 0 15px 0 0;
}

.agenda-accueil .agenda-droite {
  width: 160px;
  float: right;
}

.agenda-accueil .date {
  font-size: 1.143em;
  color: #00ace9;
  margin-bottom: 10px;
}

.agenda-accueil .date span {
  font-size: 2em;
}

.agenda-accueil h3 {
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.125em;
  padding: 0px;
  word-wrap: break-word;
}

.agenda-accueil .extrait {
  line-height: 1.429em;
}

.agenda-accueil .suite-sb {
  margin-top: 7px;
  color: #fff;
  background: #00ace9;
  display: inline-block;
  padding: 4px 10px;
}

.agenda-accueil .conteneur-bouton {
  text-align: center;
  padding: 25px 0 50px;
}

.agenda-accueil .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  color: #00ace9;
  background: #fff;
}

.agenda-accueil .bouton:focus, .agenda-accueil .bouton:hover, .agenda-accueil .bouton:active {
  color: #fff;
  background: #00ace9;
  border-color: #00ace9;
}

/*FAQ*/
.faq-item {
  border-bottom: solid 1px #484848;
  padding-bottom: 20px;
  margin-top: 35px;
}

.faq-item .question-faq {
  display: block;
  font-weight: 700;
  font-size: 1.286em;
  line-height: 1.444em;
  text-transform: uppercase;
  color: #690180;
  background: url(../images/fleche-faq-violet.png) no-repeat right center;
  padding-right: 35px;
}

.faq-item .question-faq:focus, .faq-item .question-faq:hover, .faq-item .question-faq:active {
  text-decoration: underline;
}

.faq-item .depliee {
  color: #484848;
  background: url(../images/fleche-faq-gris.png) no-repeat right center;
}

/*Recherche avancée*/
.main-recherche .instruction {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.286em;
  line-height: 1.333em;
  margin-bottom: 35px;
}

.main-recherche .critere {
  margin: 20px 0;
  text-align: right;
}

.main-recherche .critere label {
  float: left;
  margin: 5px 0;
}

.main-recherche .critere select {
  margin: 5px 0;
}

.main-recherche .formulaire-recherche .conteneur-bouton {
  text-align: center;
  margin-top: 40px;
}

.main-recherche .formulaire-recherche .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  background: none;
  color: #484848;
  border-color: #484848;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
}

.main-recherche .formulaire-recherche .bouton:focus, .main-recherche .formulaire-recherche .bouton:hover, .main-recherche .formulaire-recherche .bouton:active {
  cursor: pointer;
  background: #9b33b1;
  color: #fff;
  border-color: #9b33b1;
}

/*publication seule*/
.main-publications .contenu-editable li {
  margin: 10px 0 0 0;
}

.main-publications .contenu-editable li a {
  color: #690180;
}

/*forum*/
.conteneur-btn-acces {
  text-align: center;
  border-bottom: solid 1px #484848;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.conteneur-btn-acces .btn {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  margin: 10px 0;
}

.conteneur-btn-acces .btn:focus, .conteneur-btn-acces .btn:hover, .conteneur-btn-acces .btn:active {
  color: #fff;
  background: #9b33b1;
  border-color: #9b33b1;
}

.main-forum .reply {
  text-align: right;
  margin: 14px 0;
}

.main-forum .reply .comment-reply-link {
  color: #690180;
}

.main-forum .reply .comment-reply-link:focus, .main-forum .reply .comment-reply-link:hover, .main-forum .reply .comment-reply-link:active {
  text-decoration: underline;
}

.main-forum .comments {
  font-size: 1.286em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 14px 0;
  line-height: 1.333em;
  border-bottom: solid 1px #484848;
  padding-bottom: 10px;
}

.main-forum .comment {
  background: url(../images/fleche-forum.png) no-repeat left 4px;
  padding-left: 22px;
}

.main-forum .comment .meta, .main-forum .comment .comment-author, .main-forum .comment .comment-meta {
  font-style: italic;
}

.main-forum .comment-body {
  border-bottom: solid 1px #484848;
  margin-top: 20px;
}

.main-forum #comments {
  font-size: 1.286em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 24px 0 14px 0;
  line-height: 1.333em;
}

/*liste des projets*/
.main-projet .conteneur-bouton-carte {
  text-align: center;
  margin: 30px 0 30px 0;
}

.main-projet .conteneur-bouton-carte .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
}

.main-projet .conteneur-bouton-carte .bouton:focus, .main-projet .conteneur-bouton-carte .bouton:hover, .main-projet .conteneur-bouton-carte .bouton:active {
  border-color: #9b33b1;
  color: #fff;
  background: #9b33b1;
}

.main-projet .conteneur-bouton-liste {
  text-align: center;
  margin: 30px 0 0px 0;
}

.main-projet .conteneur-bouton-liste .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
}

.main-projet .conteneur-bouton-liste .bouton:focus, .main-projet .conteneur-bouton-liste .bouton:hover, .main-projet .conteneur-bouton-liste .bouton:active {
  border-color: #9b33b1;
  color: #fff;
  background: #9b33b1;
}

.main-annuaire .conteneur-bouton-liste {
  text-align: center;
  margin: 30px 0 0px 0;
}

.main-annuaire .conteneur-bouton-liste .bouton {
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
}

.main-annuaire .conteneur-bouton-liste .bouton:focus, .main-annuaire .conteneur-bouton-liste .bouton:hover, .main-annuaire .conteneur-bouton-liste .bouton:active {
  border-color: #9b33b1;
  color: #fff;
  background: #9b33b1;
}

.main-projet .bg-gris {
  background: #efeded;
  padding: 1px 10px;
}

/*formulaires*/
.contenu-editable form ul {
  list-style-type: none;
  padding: 0;
}

.gform_body .gfield {
  margin: 20px 0;
  text-align: left;
}

.gform_body .gfield .gfield_label {
  float: none;
  line-height: 28px;
}

.gform_body .gfield .ginput_container {
  display: block;
  vertical-align: middle;
}

.gform_body .gfield input[type="text"], .gform_body .gfield input[type="email"], .gform_body .gfield input[type="tel"], .gform_body .gfield input[type="file"] {
  padding: 5px 0px 5px 10px;
  background: #e9e4ea;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 294px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.929em;
  min-height: 18px;
  color: #484848;
}

.gform_body .gfield input.large {
  width: 530px;
}

.gform_body .gfield textarea {
  font-family: 'Open Sans', sans-serif;
  display: block;
  background: #e9e4ea;
  border: none;
  padding: 5px 0px 0px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 530px;
  min-height: 160px;
  font-size: 0.929em;
  color: #484848;
}

.gform_footer {
  text-align: center;
}

.gform_footer .button {
  margin-top: 15px;
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  color: #484848;
  border-color: #484848;
  background: #fff;
  line-height: 1;
}

.gform_footer .button:hover, .gform_footer .button:active, .gform_footer .button:focus {
  cursor: pointer;
  background: #9b33b1;
  color: #fff;
  border-color: #9b33b1;
}

.gform_validation_error {
  font-size: 1.2em;
}

.gform_confirmation_message {
  font-size: 1.2em;
}

#respond h3 {
  font-size: 1.286em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 24px 0 14px 0;
  line-height: 1.333em;
}

#respond input[type="text"], #respond input[type="email"], #respond input[type="tel"], #respond input[type="file"] {
  padding: 5px 0px 5px 10px;
  background: #e9e4ea;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 294px;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.929em;
  min-height: 18px;
  color: #484848;
}

#respond #commentform p {
  margin: 20px 0;
}

#respond #commentform p label {
  line-height: 28px;
}

#respond #commentform p textarea {
  font-family: 'Open Sans', sans-serif;
  display: block;
  background: #e9e4ea;
  border: none;
  padding: 5px 0px 0px 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 530px;
  min-height: 160px;
  font-size: 0.929em;
  color: #484848;
}

#respond #commentform p #submit {
  margin-top: 15px;
  display: inline-block;
  font-size: 1.143em;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 4px 25px;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  color: #484848;
  border-color: #484848;
  background: #fff;
  line-height: 1;
}

#respond #commentform p #submit:hover, #respond #commentform p #submit:active, #respond #commentform p #submit:focus {
  cursor: pointer;
  background: #9b33b1;
  color: #fff;
  border-color: #9b33b1;
}

#respond #commentform p a {
  color: #690180;
}

#respond #commentform p a:hover, #respond #commentform p a:active, #respond #commentform p a:focus {
  text-decoration: underline;
}

/*mobiles*/
@media (max-width: 955px) {
  .mob-display-none {
    display: none;
  }
  .desk-display-none {
    display: block;
  }
  .centre {
    width: auto;
  }
  /*header*/
  header {
    text-align: center;
  }
  header .logos-officiels {
    max-width: 320px;
  }
  header .logos-officiels img {
    max-width: 50px;
    margin: 0 10px;
  }
  header .header-recherche {
    float: none;
    display: inline-block;
    margin-right: 49px;
    margin-left: 49px;
    margin-bottom: 10px;
  }
  header .proposer-mob {
    margin: 25px 10px;
  }
  header .proposer-mob a {
    background: #fff;
    display: inline-block;
    font-size: 1.143em;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 4px 25px;
    text-align: center;
    font-size: 1.143em;
    line-height: 1.25em;
    color: #690180;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
  }
  .bas-header {
    min-height: 0;
    background: 0;
  }
  .bas-header .zone-logo {
    float: none;
    width: auto;
    text-align: center;
  }
  .bas-header .zone-logo h1 {
    margin-top: 0;
    text-align: center;
    padding: 20px 15% 0 15%;
    /*23/266*/
  }
  .bas-header .zone-logo h1 .desk-display-none {
    display: inline;
  }
  .bas-header .baseline {
    font-size: 1em;
    padding: 0 15px;
    line-height: 1.2em;
    font-weight: 700;
    text-shadow: none;
    color: #484848;
  }
  .bouton-menu-mob {
    color: #fff;
    font-size: 1.143em;
    text-transform: uppercase;
    padding: 17px 0;
    background: #272727;
  }
  .bouton-menu-mob span {
    display: inline-block;
    background: url(../images/hamburger.png) no-repeat left center;
    padding-left: 30px;
  }
  .conteneur-menu {
    position: static;
    background: #fff;
  }
  .conteneur-menu .niv1-ul {
    max-width: 620px;
    margin: 0 auto;
    background: #272727;
  }
  .conteneur-menu .niv1-li {
    float: none;
    text-align: center;
  }
  .conteneur-menu .niv1-a {
    width: auto;
    padding: 17px 0;
    background: none;
  }
  .conteneur-menu .niv1-a:hover, .conteneur-menu .niv1-a:active, .conteneur-menu .niv1-a:focus {
    background: none;
    color: #fff;
  }
  .conteneur-menu .projet {
    color: #fff;
  }
  .conteneur-menu .projet:hover, .conteneur-menu .projet:active, .conteneur-menu .projet:focus {
    background: none;
    color: #fff;
  }
  .conteneur-menu .niv2-ul {
    position: static;
    padding: 0;
  }
  .conteneur-menu .niv2-a {
    padding: 8px 15px;
  }
  /*footer*/
  footer .footer-haut {
    text-align: center;
    padding-top: 30px;
  }
  footer .footer-partage {
    display: none;
  }
  footer .footer-newsletter {
    display: inline-block;
    background: none;
    width: 320px;
    float: none;
    margin-bottom: 40px;
    vertical-align: top;
  }
  footer .footer-geoclip {
    display: inline-block;
    float: none;
    margin-bottom: 40px;
    vertical-align: top;
  }
  footer .europe {
    padding: 0 15px;
  }
  /*structure*/
  .col-gauche {
    width: auto;
    max-width: 620px;
    float: none;
    margin: 0 auto;
    padding: 0 15px;
  }
  .col-droite {
    width: auto;
    max-width: 620px;
    float: none;
    margin: 0 auto;
    padding: 0 10px;
  }
  .main {
    padding-top: 30px;
  }
  .main .col-gauche, .main .col-droite {
    padding-bottom: 30px;
  }
  .main-accueil {
    padding-top: 0;
  }
  /*bloc*/
  .ariane {
    padding: 0 15px;
  }
  .banniere-titre h2 {
    width: auto;
    padding: 0 15px;
  }
  .banniere-titre .meta {
    padding: 0 15px;
  }
  .sb-actu {
    text-align: center;
  }
  .sb-actu article {
    margin-left: auto;
    margin-right: auto;
    max-width: 540px;
    text-align: left;
  }
  .sb-agenda {
    text-align: center;
  }
  .sb-agenda .agenda-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
  }
  /*style specifique*/
  .main-agendaliste .agenda-item {
    margin-right: 45px;
    margin-left: 45px;
  }
  .main-agendaliste .agenda-item:nth-of-type(2n) {
    margin-left: 45px;
  }
  .main-accueil {
    background: none;
  }
  .col-gauche2, .col-droite2 {
    width: auto;
    max-width: 620px;
    float: none;
    margin: 0 auto;
  }
  .actu-accueil {
    min-height: 0;
    background: none;
  }
  .actu-accueil .col-droite2 {
    background: #843194;
    min-height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .actu-accueil .col-droite2 h2 {
    margin-top: 0;
  }
  .actu-accueil .col-gauche2 {
    text-align: center;
    background: #f2f0e6;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .actu-accueil .col-gauche2 h2 {
    margin-top: 0;
  }
  .actu-accueil .col-gauche2 article:nth-of-type(2n) {
    margin-left: 0;
  }
  .actu-accueil .col-gauche2 article {
    margin-bottom: 20px;
    text-align: left;
    padding: 0 10px;
    width: 290px;
  }
  .actu-accueil .col-gauche2 .conteneur-bouton {
    margin-top: 20px;
  }
  .agenda-accueil {
    min-height: 0;
    text-align: center;
    background: none;
  }
  .agenda-accueil .centre {
    max-width: 620px;
    background: url(../images/motif_hachures7.png);
  }
  .agenda-accueil h2 {
    padding-top: 20px;
  }
  .agenda-accueil .agenda-item {
    width: 290px;
    margin-bottom: 20px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .agenda-accueil .agenda-item:nth-of-type(3n) {
    margin-right: 10px;
  }
  .agenda-accueil .agenda-gauche {
    padding: 0 10px;
  }
  .agenda-accueil .conteneur-bouton {
    padding-bottom: 20px;
    padding-top: 5px;
  }
  .projet-accueil {
    background: black;
    max-width: 620px;
    margin: 0 auto;
    text-align: center;
  }
  .projet-accueil h2 {
    font-size: 1.714em;
    color: #fec501;
    text-transform: uppercase;
    font-weight: 700;
    padding: 20px 15px 10px;
  }
  .projet-accueil h3 {
    font-size: 1.143em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.125em;
    margin-bottom: 5px;
    color: #fff;
    padding: 10px 15px;
  }
  .projet-accueil .extrait {
    color: #fff;
    line-height: 1.429em;
    padding: 0 15px;
  }
  .projet-accueil .suite {
    display: inline-block;
    color: #fec501;
    margin-top: 10px;
  }
  .projet-accueil .suite:focus, .projet-accueil .suite:hover, .projet-accueil .suite:active {
    text-decoration: underline;
  }
  .projet-accueil .bouton {
    margin: 20px 0;
    display: inline-block;
    font-size: 1.143em;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 4px 25px;
    text-align: center;
    color: #fff;
  }
  .projet-accueil .bouton:focus, .projet-accueil .bouton:hover, .projet-accueil .bouton:active {
    background: #fff;
    border-color: #fff;
    color: #000;
  }
  .main-recherche .formulaire-recherche {
    max-width: 540px;
    margin: 0 auto;
  }
  /*formulaire*/
  .gform_body .gfield input[type="text"], .gform_body .gfield input[type="email"], .gform_body .gfield input[type="tel"], .gform_body .gfield input[type="file"] {
    width: auto;
    min-width: 280px;
  }
  .gform_body .gfield textarea {
    width: 100%;
    box-sizing: border-box;
  }
  #respond input[type="text"], #respond input[type="email"], #respond input[type="tel"], #respond input[type="file"] {
    width: auto;
    min-width: 280px;
  }
  #respond #commentform p textarea {
    width: 100%;
    box-sizing: border-box;
  }
  /*forum*/
  .main-forum .comment {
    padding: 0;
    background: none;
  }
}

/*correctifs vieux navigateurs*/
.oldie7 footer .footer-newsletter input[type="submit"] {
  width: 35px;
}

/*Css pour impression*/
@media print {
  .noprint {
    display: none;
  }
  body {
    /* Modifications : la couleur de fond de page - la police - l'unité utilisée pour la taille de la police  */
    background-color: blue;
    font-size: 12pt;
    color: #000;
  }
  .header-evitement, .header-recherche, nav, .pagination, .col-droite, footer {
    display: none;
  }
  .contenu-editable a[href]:after {
    content: " (" attr(href) ")";
    /* affichage des URL des liens */
    word-wrap: break-word;
    color: #000;
  }
}
