html, body {
  margin:0;
  padding:0;
}
html {
  font-family:'Roboto', sans-serif;
  font-weight:400;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
body {
  background-color:#fff;
  margin:20px 0;
  font-size:14px;
}
a {
  color:#000;
  background:transparent;
  text-decoration:none;
}
a:active, a:hover, a:focus {
  outline:0;
}
b {
  font-weight:500;
}
img {
  border:0;
}
div.cl {
  clear:both;
}
div.conteneur {
  max-width:1200px;
  min-width:300px;
  width:calc(100% - 40px);
  padding:0 20px;
  margin:0 auto;
  position:relative;
}
a#logo, div#logo {
  float:left;
  width:203px;
  padding:67px 0 0 73px;
  background:url(images/AQIIRC-_.gif) no-repeat;
  color:#4d4c45;
  font-size:14px;
  line-height:14px;
}
div#btntop {
  float:right;
  margin-top:24px;
  position:relative;
}
div#btntop a {
  color:#FFF;
  padding:12px 0 12px 50px;
  float:right;
  margin:0 0 21px 6px;
  width:135px;
  background:#00b3d5 no-repeat;
}
div#btntop a:hover {
  background-color:#39c4df;
}
div#btntop a.on, div#btntop a#menu:hover, div#btntop a#olg1:hover, div#btntop a#olg2:hover {
  background-color:#cecbcb;
}
div#btntop a#olg1 {
  background-color:#a8a9a2;
  width:auto;
  padding:12px;
}
div#btntop a#menu {
  background-image:url(images/nav.gif);
  background-color:#a8a9a2;
  margin-bottom:0;
  width:88px;
  float:left;
  display:none;
}
div#btntop a#olg2 {
  background-color:#a8a9a2;
  width:auto;
  padding:12px;
  display:none;
  margin-left:0;
}
div#nav2 {
  display:none;
  z-index:200;
  position:absolute;
  right:0;
  top:137px;
}
div#nav {
  margin-top:20px;
  float:right;
}
div#nav a {
  margin-left:20px;
}
div#nav a:hover {
  color:#5d5d5d;
}
div#nav a.on {
  color:#cecbcb;
}
div#header {
  padding-bottom:35px;
}
div.footer {
  margin-top:25px;
  padding:20px 0 0 0;
  border-top:1px solid #bfbfbf;
  color:#93938f;
  font-size:12px;
  line-height:16px;
}
img#footerimg {
  width:139px;
  height:40px;
  float:right;
  margin:-5px 0 20px 30px;
}
div#accueil {
  position:relative;
}
div#accueil img#h1 {
  max-width:1371px;
  width:100%;
  position:absolute;
  top:0;
  left:calc(50% - 685px);
  z-index:0;
  display:none;
}
div#accueil h1 {
  color:#4d4c45;
  font-weight:300;
  font-size:30px;
  line-height:normal;
  text-align:center;
  background:url(images/h1a.png) no-repeat center top;
  width:339px;
  height:154px;
  padding:110px 30px 0;
  position:absolute;
  top:115px;
  opacity:0;
  z-index:100;
  margin:15px 0 0 0;
}
div#colonnes {
  padding-top:508px;
}
div.carre {
  float:left;
  width:28.3%;
  height:275px;
  padding:20px 2.5%;
  color:#FFF;
  font-size:14px;
}
div.double {
  height:590px;
}
div.carrePartnersOR {
  float:left;
  width:64.1%;
  height:375px;
  padding:20px 0 20px 2.5%;
  color:#fff;
  font-size:14px;
}
div.carrePartners {
  float:left;
  width:30.8%;
  height:275px;
  padding:20px 0 20px 2.5%;
  color:#fff;
  font-size:14px;
}
div.carrePartnersBRONZE {
  float:left;
  width:22.5%;
  height:200px;
  padding:20px 0 20px 2.5%;
  color:#fff;
  font-size:14px;
}
div.carrePartners div:first-of-type {
  border:1px solid #93938f;
  width:calc(100% - 2px);
  height:182px;
  text-align:center;
}
div.carrePartnersOR div:first-of-type {
  border:1px solid #93938f;
  width:calc(100% - 2px);
  height:282px;
  text-align:center;
}
div.carrePartnersBRONZE div:first-of-type {
  border:1px solid #93938f;
  width:calc(100% - 2px);
  height:107px;
  text-align:center;
}
div.carrePartners div:first-of-type span, div.carrePartnersOR div:first-of-type span, div.carrePartnersBRONZE div:first-of-type span {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
div.carrePartners div:first-of-type img {
  max-height:182px;
  max-width:90%;
  vertical-align:middle;
  opacity:0.01;
}
div.carrePartnersOR div:first-of-type img {
  max-height:242px;
  max-width:90%;
  vertical-align:middle;
  opacity:0.01;
}
div.carrePartnersBRONZE div:first-of-type img {
  max-height:97px;
  max-width:90%;
  vertical-align:middle;
  opacity:0.01;
}
div.carrePartners div:last-of-type, div.carrePartnersOR div:last-of-type, div.carrePartnersBRONZE div:last-of-type {
  width:calc(100% - 26px);
  background-color:#93938f;
  color:#FFF;
  padding:13px;
}
div.carrePartners div:last-of-type a, div.carrePartners div:last-of-type span, div.carrePartnersOR div:last-of-type a, div.carrePartnersOR div:last-of-type span, div.carrePartnersBRONZE div:last-of-type a, div.carrePartnersBRONZE div:last-of-type span {
  color:#FFF;
  opacity:0.01;
}
div.carre h2 {
  color:#FFF;
  font-weight:300;
  font-size:24px;
  line-height:normal;
  margin:0 0 20px 0;
  padding-left:35px;
  text-align:left;
  background-repeat:no-repeat;
}
div.carrePartners h2, div.carrePartnersOR h2, div.carrePartnersBRONZE h2 {
  font-weight:300;
  font-size:24px;
  line-height:normal;
  margin:0 0 20px 0;
  color:#525349;
  text-align:left;
  background-repeat:no-repeat;
}
div.carre h3 {
  font-weight:500;
  font-size:15px;
  color:#FFF;
  line-height:18px;
  margin:0 0 5px 0;
}
div.carre h4 {
  font-weight:500;
  font-size:13px;
  color:#a5dbe4;
  margin:0;
}
div.carre h5 {
  font-weight:300;
  font-size:30px;
  margin:0 0 5px 0;
}
div.carre p {
  margin:0 0 5px 0;
}
div.carre ul {
  padding-left:15px;
}
div.carre ul li {
  font-size:13px;
  margin-bottom:10px;
}
div.carre ul li b {
  font-size:15px;
}
div.carre ul li a {
  color:#93938f;
}
div.carre ul li a:hover {
  text-decoration:underline;
}
a.plus {
  display:inline-block;
  background:#FFF;
  font-size:15px;
  padding:5px 15px;
  color:#000;
  margin-top:10px;
}
a.plus:hover {
  background:url(images/blanc80.png);  
}
a.social {
  display:block;
  float:left;
  background-repeat:no-repeat;
  padding:18px 0 18px 70px;
  color:#93938f;
  margin:23px 0 0 0;
}
div.fb-like {
  margin:17px 0 0 30px;
  float:left;
}
img#iconeAct {
  width:28px;
  height:28px;
  float:left;
  margin:4px 15px 6px 0;
}
h1 {
  color:#525349;
  font-weight:300;
  font-size:60px;
  line-height:60px;
  text-align:center;
  width:100%;
  margin:105px 0 20px;
}
h2 {
  color:#00b3d5;
  font-weight:400;
  font-size:18px;
  line-height:25px;
  text-align:center;
  width:100%;
  margin:0 0 20px;
}
h3 {
  font-weight:300;
  font-size:45px;
  line-height:45px;
  color:#525349;
  margin:15px 0 0 0;
}
div#padding {
  clear:both;
  height:120px;
}
div#padding2 {
  clear:both;
  height:60px;
}
div.colonne2left {
  float:left;
  width:66.6%;
}
div.colonne {
  float:left;
  width:31%;
  margin-left:2.3%;
  color:#525349;
  font-size:14px;
}
div.colexception {
  margin-left:18.95% !important;
}
div.colonne2left div.colonne {
  width:47.7%;
}
div.right {
  float:right;
}
div.colonne2 {
  float:left;
  width:64.3%;
  margin-left:2.3%;
  color:#525349;
  font-size:14px;
}
div.colonne2left div.colonne2, div.colonne2left div.colonne3 {
  width:97.7%;
}
div.colonne3 {
  float:left;
  width:97.6%;
  margin-left:2.3%;
  color:#525349;
  font-size:14px;
}
div.colonne p, div.colonne2 p, div.colonne3 p {
  line-height:24px;
}
div.colonne ul, div.colonne2 ul, div.colonne2 ol, div.colonne3 ul {
  padding-left:15px;
  line-height:24px;
}
div.colonne ul li, div.colonne2 ul li, div.colonne2 ol li, div.colonne3 ul li {
  margin-bottom:10px;
}
div.colonne ul li ul li, div.colonne2 ul li ul li, div.colonne3 ul li ul li {
  margin-bottom:0;
}
div.ca {
  min-height:700px;
}
div.ca p {
  line-height:normal;
}
div.colonne h3, div.colonne2 h3, div.colonne3 h3 {
  font-weight:500;
  font-size:18px;
  line-height:20px;
  color:#525349;
  margin:0;
}
div.colonne h4, div.colonne2 h4, div.colonne3 h4 {
  font-weight:300;
  font-size:25px;
  color:#525349;
  margin:30px 0 0 0;
}
div.colonne2 h4 span {
  font-size:17px;
}
div.colonne h3.titre, div.colonne2 h3.titre {
  font-weight:300;
  font-size:45px;
  line-height:45px;
  color:#525349;
  margin:0;
}
div.margedate {
  margin-top:55px;
}
div.colonne h4.date, div.colonne2 h4.date {
  font-weight:500;
  font-size:30px;
  line-height:35px;
  color:#525349;
  margin:0 0 20px 0;
}
div.colonne h5, div.colonne2 h5, div.colonne3 h5 {
  font-weight:400;
  font-size:16px;
  color:#525349;
  margin:0;
}
div.colonne a, div.colonne2 a, div.colonne3 a {
  color:#00b3d5;
}
div.colonne a:hover, div.colonne2 a:hover, div.colonne3 a:hover {
  text-decoration:underline;
}
div.colonne img, div.colonne2 img, div.colonne3 img {
  width:100%;
  max-width:100%;
  margin:0 auto;
  display:block;
}
a.fichier {
  display:block;
  padding-top:10px;
}
a.fichier img, a.fichier2 img {
  width:auto;
  float:left;
  margin:0 10px 25px 0;
}
hr {
  border:0;
  height:1px;
  background-color:#b0b0b0;
}
hr.margintop {
  margin-top:45px;
}
div.annees a, div.annees div.blanc {
  display:block;
  float:left;
  width:2.1%;
  margin-top:20px;
}
div.annees h3 {
  float:left;
}
div.annees h3.date {
  float:none;
  margin:5px 0 0 0;
}
div.annees h3 a {
  display:inline;
  float:none;
  width:auto;
  margin-top:0;
  color:#525349;
}
div.annees h3.date a {
  font-weight:400;
  font-size:18px;
  line-height:20px;
  color:#525349;
  margin:0;
}
div.annees h4.titre {
  margin:0;
}
div.annees h4.titre a {
  font-weight:400;
  font-size:30px;
  line-height:34px;
  color:#525349;
  width:auto;
  float:none;
  margin:0;
}
div.colonne a.btn, div.colonne2 a.btn, div.colonne3 a.btn {
  display:inline-block;
  background-color:#00b3d5;
  font-size:15px;
  padding:5px 15px;
  color:#FFF;
  margin-top:10px;
}
div.colonne a.btn:hover, div.colonne2 a.btn:hover, div.colonne3 a.btn:hover {
  background-color:#39c4df;
}
form#boitebleue {
  background-color:#009ab4;
  color:#FFF;
  padding:25px;
  font-size:15px;
}
div#boitebleue {
  background-color:#009ab4;
  color:#FFF;
  padding:15px;
}
div#boitebleue a {
  color:#FFF;
  text-decoration:underline;
  font-weight:500;
  font-size:15px;
}
div#boitebleue a:hover {
  text-decoration:none;
}
div#navmembres {
  background-color:#009ab4;
  color:#FFF;
  padding:25px;
  font-weight:300;
}
div#navmembres a {
  padding:12px 0;
  font-size:18px;
  display:inline-block;
  width:100%;
  border-top:1px solid #63c1d1;
  color:#FFF;
}
div#navmembres a:last-of-type {
  border-bottom:1px solid #63c1d1;
}
div#navmembres a:hover {
  color:#63c1d1;
  text-decoration:none;
}
div#navmembres a.on {
  font-weight:500;
}
form#boitebleue h4, div#navmembres h4 {
  background:url(images/membre2.png) no-repeat;
  color:#FFF;
  margin:0 0 47px;
  padding-left:35px;
}
form#boitebleue p {
  margin-bottom:5px;
}
form#boitebleue input {
  background-color:#80cdda;
  border:none;
  padding:10px;
  width:calc(100% - 20px);
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:15px;
  color:#000;
}
form#boitebleue input[type=submit] {
  background:#FFF;
  padding:5px 15px;
  width:auto;
  margin:35px auto;
}
form#boitebleue input[type=submit]:hover {
  background:url(images/blanc80.png);
  cursor:pointer;
}
form#boitebleue a.question {
  display:inline-block;
  color:#FFF;
  margin:30px 0 10px;
}
form#boitebleue a.question img {
  float:left;
  margin:5px 10px 0 0;
  width:auto;
}
form#joindre {
  margin-top:20px;
}
form#joindre p {
  margin-bottom:5px;
}
form#joindre div {
  width:47.5%;
  margin-bottom:15px;
}
form#joindre div:first-of-type {
  float:left;
}
form#joindre div:last-of-type {
  float:right;
}
form#joindre div input, form#joindre textarea {
  background-color:#fff;
  border:1px solid #a8a9a2;
  padding:10px;
  width:calc(100% - 20px);
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:15px;
  color:#000;
}
form#joindre textarea {
  height:220px;
}
form#joindre input[type=submit], form div.colonne2 input[type=submit], form div.colonne2 input[type=button] {
  background-color:#00b3d5;
  border:none;
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:15px;
  padding:5px 15px;
  color:#FFF;
  margin-top:25px;
}
form#joindre input[type=submit]:hover, form div.colonne2 input[type=submit]:hover, form div.colonne2 input[type=button]:hover {
  cursor:pointer;
  background-color:#39c4df;
}
div#laureats {
  max-width:750px;
  margin:0 auto;
  color:#525349;
}
div#laureats div {
  border-top:1px solid #b0b0b0;
  border-bottom:1px solid #b0b0b0;
  padding:15px 0;
  margin-bottom:-1px;
  width:300px;
  text-align:center;
}
div#laureats div:nth-of-type(odd) {
  float:left;
}
div#laureats div:nth-of-type(even) {
  float:right;
}
div#laureats div h4 {
  margin:0;
  font-weight:300;
  font-size:36px;
}
div#laureats div h5 {
  margin:0;
  font-size:14px;
  font-weight:400;
}
form div.colonne p, form div.colonne2 p, form div.colonne3 p {
  margin:10px 0 0 0;
}
form div.colonne input[type=text], form div.colonne input[type=tel], form div.colonne2 input[type=text], form div.colonne2 input[type=tel], form div.colonne3 input[type=text], form div.colonne3 input[type=tel], form div.colonne input[type=password], form div.colonne2 input[type=password], form div.colonne3 input[type=password] {
  background-color:#fff;
  border:1px solid #a8a9a2;
  padding:10px;
  width:calc(100% - 22px);
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:15px;
  color:#000;
}
form div.colonne select, form div.colonne2 select, form div.colonne3 select {
  background-color:#fff;
  border:1px solid #a8a9a2;
  padding:9px 10px;
  width:100%;
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:15px;
  color:#000;
}
div.colonne table tr th {
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:12px;
  text-align:left;
}
div.reponse {
  color:#000;
  font-weight:500;
}
div.x {
  color:#000;
  font-weight:500;
  float:left;
  padding-bottom:1px;
  width:20px;
  text-align:center;
  border:1px solid #a8a9a2;
  margin-right:5px;
}
div#deconnexion {
  clear:both;
  margin:25px auto;
  height:90px;
  text-align:center;
}
div#deconnexion a {
  background-color:#b8232f;
  font-family:'Roboto', sans-serif;
  font-weight:400;
  font-size:15px;
  padding:5px 15px;
  color:#FFF;
}
div#deconnexion a:hover {
  background-color:#c64f59;
}
div.colonne2 h3.titre_membre {
  font-weight:300;
  font-size:45px;
  line-height:45px;
  color:#525349;
  margin:0;
}
a.glossaire {
  display:inline-block;
  padding-right:10px;
  font-weight:300;
  font-size:18px;
}
div.glossaire {
  margin-top:20px;
  font-weight:300;
  font-size:24px;
}
div.glossaire div {
  font-size:14px;
  font-weight:400;
  margin-bottom:5px;
}
div.details {
  display:none;
  padding:10px;
  background-color:#63c1d1;
  margin:5px 0 25px 15px;
  color:#333;
}
div.details a {
  color:#FFF;
}
img.photoCongresG {
  float:left;
  width:48.5% !important;
  margin-bottom:15px !important;
}
img.photoCongresD {
  float:right;
  width:48.5% !important;
  margin-bottom:15px !important;
}
div.tableau {
  background-color:#def2f5;
}
div.tableau div {
  float:left;
  padding:5px 10px;
  width:calc(15% - 20px);
  text-align:center;
}
div.tableau div:first-of-type {
  width:calc(70% - 20px);
  text-align:left;
}
div.tableau div.cl {
  float:none;
  padding:0;
  width:auto;
}
div.tableau div img {
  width:24px;
  height:24px;
  float:none;
  margin:0 auto;
}
h3#facile {
  margin-top:115px;
}

@media (max-width:1371px) {
  div#accueil img#h1 {
	left:0;
  }
}

@media (max-width:1200px) {
  div#accueil h1 {
	width:28%;
	font-size:25px;
	height:auto;
	padding:9% 2.5% 5%;
	top:100px;
  }
  div#colonnes {
	padding-top:400px;
  }
  div.carre, div.carrePartners {
	height:315px;
  }
  div.carrePartnersOR {
	height:415px;
  }
  div.carrePartnersBRONZE {
	height:240px;
  }
  div.double {
	height:670px;
  }
  div.carrePartners div:first-of-type {
	height:222px;
  }
  div.carrePartners div:first-of-type img {
	max-height:222px;
  }
  div.carrePartnersOR div:first-of-type {
	height:322px;
  }
  div.carrePartnersOR div:first-of-type img {
	max-height:322px;
  }
  div.carrePartnersBRONZE div:first-of-type {
	height:147px;
  }
  div.carrePartnersBRONZE div:first-of-type img {
	max-height:147px;
  }
  div.ca {
	min-height:625px;
  }
  h3#facile {
	margin-top:135px;
  }
}
@media (max-width:950px) {
  div#nav a {
	margin-left:10px;
  }
  div#accueil {
	background-size:100% auto;
  }
  div#accueil h1 {
	font-size:20px;
	top:50px;
  }
  div#colonnes {
	padding-top:300px;
  }
  div.carre, div.carrePartners {
	height:325px;
  }
  div.carrePartnersOR {
	height:425px;
  }
  div.carrePartnersBRONZE {
	height:250px;
  }
  div.double {
	height:690px;
  }
  div.carrePartners div:first-of-type {
	height:232px;
  }
  div.carrePartners div:first-of-type img {
	max-height:232px;
  }
  div.carrePartnersOR div:first-of-type {
	height:332px;
  }
  div.carrePartnersOR div:first-of-type img {
	max-height:332px;
  }
  div.carrePartnersBRONZE div:first-of-type {
	height:157px;
  }
  div.carrePartnersBRONZE div:first-of-type img {
	max-height:157px;
  }
  div.colonne h4, div.colonne2 h4, div.colonne3 h4 {
	font-size:24px;
  }
  div.colonne2 h4 span {
	font-size:16px;
  }
  div.ca {
	min-height:550px;
  }
}
@media (max-width:900px) {
  div#btntop {
	width:191px;
	margin-top:0;
  }
  a#logo, div#logo {
	margin-top:5px;
  }
  div#btntop a {
	margin:0 0 6px 6px;
  }
  div#btntop a#menu, div#btntop a#olg2 {
	display:block;
  }
  div#btntop a#olg1 {
	display:none;
  }
  div#nav2 a {
	margin-bottom:0;
	padding:12px 0 12px 16px;
	width:169px;
	background-color:#a8a9a2;
	border-top:1px solid #CCC;
  }
  div#nav2 a#olg3 {
	display:none;
  }
  div#nav2 a:hover {
	color:#5d5d5d;
	background-color:#a8a9a2;
  }
  div#nav {
	display:none;
  }
  div.carre {
	width:45%;
	height:260px;
  }
  div.carrePartners {
	width:47.5%;
	height:260px;
  }
  div.carrePartnersOR {
	width:97.5%;
	height:auto;
  }
  div.carrePartnersBRONZE {
	width:30.8%;
	height:210px;
  }
  div.double {
	height:560px;
  }
  div.carrePartners div:first-of-type {
	height:167px;
  }
  div.carrePartners div:first-of-type img {
	max-height:167px;
  }
  div.carrePartnersOR div:first-of-type {
	height:267px;
  }
  div.carrePartnersOR div:first-of-type img {
	max-height:227px;
  }
  div.carrePartnersBRONZE div:first-of-type {
	height:117px;
  }
  div.carrePartnersBRONZE div:first-of-type img {
	max-height:117px;
  }
  h1 {
	font-size:50px;
	line-height:50px;
	margin:85px 0 20px;
  }
  div#padding {
	height:100px;
  }
  div#deconnexion {
	height:70px;
  }
  div#padding2 {
	height:50px;
  }
  div.colonne h4, div.colonne2 h4, div.colonne3 h4 {
	font-size:20px;
  }
  div.colonne2 h4 span {
	font-size:14px;
  }
  div.ca {
	min-height:520px;
  }
  div#plandusite {
	display:none;
  }
  div.colonne h3.titre, div.colonne2 h3.titre {
	font-size:40px;
	line-height:40px;
  }
  div#navmembres a {
	font-size:15px;
  }
  h3#facile {
	margin-top:125px;
  }
}
@media (max-width:750px) {
  div#accueil h1 {
	width:170px;
	font-size:16px;
	padding:75px 10px 10px;
	top:10px;
  }
  div#colonnes {
	padding-top:280px;
  }
  div.carre, div.double {
	width:95%;
	height:auto;
  }
  div.carrePartners {
	width:97.5%;
	height:auto;
  }
  div.carrePartnersBRONZE {
	width:47.5%;
	height:210px;
  }
  h1 {
	font-size:40px;
	line-height:40px;
	margin:65px 0 20px;
  }
  div#padding {
	height:80px;
  }
  div#deconnexion {
	height:auto;
  }
  div#padding2 {
	height:40px;
  }
  div.colonne, div.colonne2, div.colonne3, div.colexception {
	float:none;
	width:100%;
	margin-left:0 !important;
	margin-bottom:40px;
  }
  div.colonne2left {
	float:none;
	width:100%;
  }
  form div.colonne, form div.colonne2, form div.colonne3 {
	margin-bottom:0;
  }
  div.colonne h4, div.colonne2 h4, div.colonne3 h4 {
	font-size:25px;
  }
  div.colonne2 h4 span {
	font-size:17px;
  }
  div.colonne img, div.colonne2 img, div.colonne3 img {
	max-width:250px;
	float:left;
	margin-right:2.3%;
  }
  div.cl2 {
	clear:both;
  }
  div.ca {
	min-height:inherit;
  }
  div.margedate {
	margin:40px 0;
  }
  div.annees a {
	width:4%;
  }
  div.annees div.blanc {
	display:none
  }
  div.colonne img.argent {
	max-width:300px;
  }
  div.colonne h3.titre, div.colonne2 h3.titre {
	font-size:35px;
	line-height:35px;
  }
  form#boitebleue a.question img {
	margin:-5px 10px 0 0;
  }
  form#joindre textarea {
	height:110px;
  }
  div#laureats {
	width:300px;
  }
  div#navmembres {
	padding:15px;
  }
  div#navmembres a {
	padding:10px 0;
  }
  div#navmembres h4 {
	margin:0 0 27px;
  }
  div.colonne2 h3.titre_membre {
	font-size:30px;
	line-height:30px;
  }
  img.photoCongresG {
	float:left;
	max-width:375px !important;
	width:48.5% !important;
	margin-bottom:15px !important;
	margin-right:0 !important;
  }
  img.photoCongresD {
	float:right !important;
	max-width:375px !important;
	width:48.5% !important;
	margin-bottom:15px !important;
	margin-right:0 !important;
  }
  h3#facile {
	margin-top:0;
  }
}
@media (max-width:555px) {
  div#btntop {
	width:58px;
  }
  div#btntop a, div#btntop a#menu {
	padding:0;
	width:52px;
	height:42px;
  }
  div#btntop a span, div#btntop a#olg2 {
	display:none;
  }
  div#nav2 a {
	padding:12px 0 12px 16px;
	width:169px;
	height:auto;
  }
  div#nav2 a#olg3 {
	display:inline;
  }
  div#header {
	padding-bottom:15px;
  }
  div.footer {
	margin-top:15px;
	font-size:11px;
	line-height:14px;
  }
  div#colonnes {
	padding-top:200px;
  }
  h1 {
	font-size:35px;
	line-height:35px;
	margin:55px 0 15px;
  }
  div#padding {
	height:50px;
  }
  div#padding2 {
	height:25px;
  }
  div.colonne h4, div.colonne2 h4, div.colonne3 h4 {
	font-size:20px;
  }
  div.colonne2 h4 span {
	font-size:14px;
  }
  div.colonne img, div.colonne2 img, div.colonne3 img {
	max-width:150px;
  }
  div.colonne h3.titre, div.colonne2 h3.titre {
	font-size:30px;
	line-height:30px;
  }
  form#boitebleue a.question {
	margin:10px 0 0;
  }
  div.carrePartnersBRONZE {
	width:97.5%;
	height:auto;
  }
  img.photoCongresG {
	float:none !important;
	max-width:375px !important;
	width:100% !important;
	margin:0 auto 10px !important;
  }
  img.photoCongresD {
	float:none !important;
	max-width:375px !important;
	width:100% !important;
	margin:0 auto 10px !important;
  }
  div.tableau div {
	width:calc(21% - 20px);
  }
  div.tableau div:first-of-type {
	width:calc(58% - 20px);
  }
}
@media (max-width:400px) {
  div.conteneur {
	width:calc(100% - 20px);
	padding:0 10px;
  }
  a#logo, div#logo {
	width:169px;
	margin-top:16px;
	padding:56px 0 0 61px;
	background-size:230px 63px;
	font-size:12px;
	line-height:12px;
  }
  img#footerimg {
	margin:0 0 20px 20px;
  }
  div#accueil h1 {
	width:80%;
	font-size:16px;
	padding:75px 10px 10px;
	top:5px;
  }
  div#colonnes {
	padding-top:170px;
  }
  h1 {
	font-size:26px;
	line-height:26px;
	margin:35px 0 10px;
  }
  h2 {
	font-size:14px;
	line-height:20px;
  }
  div#padding {
	height:30px;
  }
  div#padding2 {
	height:15px;
  }
  div.colonne h4, div.colonne2 h4, div.colonne3 h4 {
	font-size:17px;
  }
  div.colonne2 h4 span {
	font-size:12px;
  }
  div.colonne h5, div.colonne2 h5, div.colonne3 h5 {
	font-size:15px;
  }
  div.colonne img, div.colonne2 img, div.colonne3 img {
	max-width:125px;
  }
  div.annees a {
	width:6%;
  }
  div.colonne h3.titre, div.colonne2 h3.titre {
	font-size:25px;
	line-height:25px;
  }
  form#boitebleue a.question img {
	margin:5px 10px 0 0;
  }
  form#joindre div {
	width:100%;
  }
  form#joindre div:first-of-type, form#joindre div:last-of-type {
	float:none;
  }
  div#navmembres {
	padding:10px;
  }
  div#navmembres a {
	padding:5px 0;
	font-size:14px;
  }
  div#navmembres h4 {
	margin:0 0 15px;
  }
}