
.flex-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
 .flex-item:nth-child(1) {
 -webkit-order: 1;
 -ms-flex-order: 1;
 order: 1;
 -webkit-flex: 2 1 auto;
 -ms-flex: 2 1 auto;
 flex: 2 1 auto;
 -webkit-align-self: auto;
 -ms-flex-item-align: auto;
 align-self: auto;
}
 .flex-item:nth-child(2) {
 -webkit-order: 2;
 -ms-flex-order: 2;
 order: 2;
 -webkit-flex: 4 3 auto;
 -ms-flex: 4 3 auto;
 flex: 4 3 auto;
 -webkit-align-self: auto;
 -ms-flex-item-align: auto;
 align-self: auto;
}
 .flex-item:nth-child(3) {
 -webkit-order: 3;
 -ms-flex-order: 3;
 order: 3;
 -webkit-flex: 2 2 auto;
 -ms-flex: 2 2 auto;
 flex: 2 2 auto;
 -webkit-align-self: auto;
 -ms-flex-item-align: auto;
 align-self: auto;
}
.index {
	display: flex;
	flex:1 auto;
	padding: 2em;
}
.container {
	display: flex;
	flex-direction: column;
	flex:1 auto;
	padding: 2em;
}
.container .column:nth-child(2) {
	padding:2em;
}
section {
	margin: 0 auto;
	display: flex;
	flex:2 100%;
}
 section:nth-of-type(5) .column:first-of-type {
 flex-grow: 2;
 flex-shrink: 2;
 flex-basis: 22px;
 text-align: center;
}
 section:nth-of-type(6) .column:nth-of-type(2) {
 flex-grow: 4;
 flex-shrink: 4;
 flex-basis: 66px;
text-align: center;
}
.vertical-container {
	display: -webkit-flex;
	display:         flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.vertical-container-right {
	display: -webkit-flex;
	display:         flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: right;
	justify-content: right;
}
.vertical-container-left {
	display: -webkit-flex;
	display:         flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: left;
	justify-content: left;
}
.intitule {
	font: italic bold 1.2em Georgia, "Times New Roman", Times, serif;
}
figure {
	margin: 1em auto;
}
.header {
}
.footer {
}
.main {
}
.aside-1 {
	/* AJOUT ERWAN */
	min-width:22%;
}
.aside-2 {
}
.titre {
	text-align:left;
	margin:10px;
}
.column {
	flex: 1 1 0px;
}
.column:first-of-type {
	flex: 2 2 1px;
}
.column-left {
	flex: 2 1 1px;
}
.column-left:first-of-type {
	flex: 1 2 5px;
}
.column-right {
	flex: 1 1 1px;
}
.column-right:first-of-type {
	flex: 2 2 1px;
	text-align:right;
}
.text-right {
	width:100%;
}
.center {
	width:100%;
	margin:0 auto
}
.w860 {
 max-width:960px;
}
 @media(max-width:860px) {
.titre {
 margin:10px auto;
 display:block;
}
 section {
 margin: 0 auto;
 display: flex;
 flex:1 100%;
 -webkit-flex-flow: row wrap;
 flex-flow: row wrap;
}
 .column-left {
order: 1;
margin-bottom:1em;
}
 .column-left .vertical-container-left {
order: 2;
}
 .column-right {
order: 2;
margin-bottom:1em;
}
 .column-right .vertical-container-right {
order: 1;
}
 .column {
 flex:1 100%;
}
.column:first-of-type {
 flex:1 100%;
}
.column-left {
 flex:1 100%;
}
.column-left:first-of-type {
 flex:1 100%;
}
.column-right {
 flex:1 100%;
}
.column-right:first-of-type {
 flex:1 100%;
}
.text-right {
 width:100%;
}
p {
 margin:10px auto;
 text-align:center;
}
 section > div.column-left.vertical-container-left > div, section > div.column-right.vertical-container-right > div {
 width:100%;
}
 .column-right:nth-of-type(1) {
order: 2;
}
.column-right:nth-of-type(2) {
order: 1;
}
.w860 {
 max-width:840px;
}
article {
	margin: 1em;
}
}

 @media(max-width:980px) {
figure img {
 width:100%;
}
}
 @media(max-width:460px) {
 figure img {
 width:100%;
}
.w860 {
 width:100%;
}
article {
	margin: 0 0.6em;
}
}