

body { font-size:20px; margin:0 auto; padding:0; box-sizing: border-box; overflow-y:auto; line-height: 24px;}
header, footer, body {width:100%;  min-width:960px; position: relative;}
:root {

  --theme-color:  #015e86;
  --theme-color-light: #008396; 
	--max-width : 1600px;
}


.innerspace {padding:2.25%;}

.innerspacebig {padding:5%;}

.spacer { padding: 2%; }

.no-margin { margin:0%!important; }

.no-left-margin { margin-left:0%!important; }

.no-right-margin { margin-right:0%!important; }

.no-top-margin { margin-top:0%!important; }

.no-bot-margin { margin-bottom:0%!important; }

.small-left-margin {margin-left:5px!important;}

.small-bot-margin {margin-bottom:5px!important;}



.container12large {width:100%; margin-left:auto; margin-right:auto;  position:relative;/* font-size:0px; 

 min-height:18px;  overflow:hidden;*/}

.container12, .mfp-content{

	max-width: var(--max-width)!important;
	
	min-width:960px!important;

	width:80%!important;

	margin-left:auto;

	margin-right:auto;

	position:relative;

	font-size:0px;/*THE MAGIC...*/

/*    overflow:hidden;*/



}
.center { text-align: center!important; }



.group_1.center, .group_2.center, .group_3.center, .group_4.center, .group_5.center, .group_6.center, .group_7.center, .group_8.center, .group_9.center, .group_10.center, .group_11.center, .group_12.center {text-align:center;}

.grid_1.center, .grid_2.center, .grid_3.center, .grid_4.center, .grid_5.center, .grid_6.center, .grid_7.center, .grid_8.center, .grid_9.center, .grid_10.center, .grid_11.center, .grid_12.center { text-align:center;}

.grid_1.right, .grid_2.right, .grid_3.right, .grid_4.right, .grid_5.right, .grid_6.right, .grid_7.right, .grid_8.right, .grid_9.right, .grid_10.right, .grid_11.right, .grid_12.right { text-align:right;}



.mfp-content .container12 { width:100%;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_cinquieme { 

margin : 1.5%;

text-align: left;

font-size:17px;
line-height: 1.6;
display:inline-block;

vertical-align:top;

/*zoom:1;

display:inline;*/ 

box-sizing: border-box;

word-wrap:break-word;

}

.middle .grid { vertical-align : middle; }
.middle {
	vertical-align : middle;
}


.grid_1w { width: 7.33333333333%; margin : 0.5%; }

.grid_1 { width : 5.33333333333%; }

.grid_2 { width : 13.6666666667%; }

.grid_3 { width : 22%; }

.grid_4 { width : 30.3333333333%; }

.grid_5 { width : 38.6666666667%; }

.grid_6 { width : 47%; }

.grid_7 { width : 55.3333333333%; }

.grid_8 { width : 63.6666666667%; }

.grid_9 { width : 72%; }

.grid_10 { width : 80.3333333333%; }

.grid_11 { width : 88.6666666667%; }

.grid_12 { width : 97%; }



.grid_cinquieme { width : 17%; }



 .push_1 { padding-left : 8.33333333333%; }

 .pull_1 { padding-right : 8.33333333333%; }

 .push_2 { padding-left : 16.6666666667%; }

 .pull_2 { padding-right : 16.6666666667%; }

 .push_3 { padding-left : 25%; }

 .pull_3 { padding-right : 25%; }

 .push_4 { padding-left : 33.3333333333%; }

 .pull_4 { padding-right : 33.3333333333%; }

 .push_5 { padding-left : 41.6666666667%; }

 .pull_5 { padding-right : 41.6666666667%; }

 .push_6 { padding-left : 50%; }

 .pull_6 { padding-right : 50%; }

 .push_7 { padding-left : 58.3333333333%; }

 .pull_7 { padding-right : 58.3333333333%; }

 .push_8 { padding-left : 66.6666666667%; }

 .pull_8 { padding-right : 66.6666666667%; }

 .push_9 { padding-left : 75%; }

 .pull_9 { padding-right : 75%; }

 .push_10 { padding-left : 83.3333333333%; }

 .pull_10 { padding-right : 83.3333333333%; }

 .push_11 { padding-left : 91.6666666667%; }

 .pull_11 { padding-right : 91.6666666667%; }





.group_1, .group_2, .group_3, .group_4, .group_5, .group_6, .group_7, .group_8, .group_9, .group_10, .group_11, .group_12 {

margin : 0%;

font-size:0px;

display:inline-block;

vertical-align:top;

/*zoom:1;

display:inline;*/

box-sizing: border-box;

}



.group_1 { width : 8.33333333333%; }

.group_2 { width : 16.6666666667%; }

.group_3 { width : 25%; }

.group_4 { width : 33.3333333333%; }

.group_5 { width : 41.6666666667%; }

.group_6 { width : 50%; }

.group_7 { width : 58.3333333333%; }

.group_8 { width : 66.6666666667%; }

.group_9 { width : 75%; }

.group_10 { width : 83.3333333333%; }

.group_11 { width : 91.6666666667%; }

.group_12 { width : 100%; }



.contenusnippet .grid_1, .contenusnippet .grid_2, .contenusnippet .grid_3, .contenusnippet .grid_4, .contenusnippet .grid_5, .contenusnippet .grid_6, .contenusnippet .grid_7, .contenusnippet .grid_8, .contenusnippet .grid_9, .contenusnippet .grid_10, .contenusnippet .grid_11, .contenusnippet .grid_12 { font-size:4px!important; }

.contenusnippet .group_1, .contenusnippet .group_2, .contenusnippet .group_3, .contenusnippet .group_4, .contenusnippet .group_5, .contenusnippet .group_6, .contenusnippet .group_7, .contenusnippet .group_8, .contenusnippet .group_9, .contenusnippet .group_10, .contenusnippet .group_11, .contenusnippet .group_12 { background-color: rgba(0, 0, 0, 0.2);  border:5px solid white; box-sizing:border-box;}

/*

.contenusnippet .group_1 { width : 4.16666666666%; }

.contenusnippet .group_2 { width : 8.33333333335; }

.contenusnippet .group_3 { width : 12.5%; }

.contenusnippet .group_4 { width : 16.66666666665%; }

.contenusnippet .group_5 { width : 20.83333333335%; }

.contenusnippet .group_6 { width : 25%; }

.contenusnippet .group_7 { width : 29.16666666665%; }

.contenusnippet .group_8 { width : 33,3333333335%; }

.contenusnippet .group_9 { width : 37.5%; }

.contenusnippet .group_10 { width : 41,66666666665%; }

.contenusnippet .group_11 { width : 45,83333333335%; }

.contenusnippet .group_12 { width : 50%; }

*/



	

/* facteur 1 */ /*

.group_12 .grid_1, .group_12 .grid_2, .group_12 .grid_3, .group_12 .grid_4, .group_12 .grid_5, .group_12 .grid_6, .group_12 .grid_7, .group_12 .grid_8, .group_12 .grid_9, .group_12 .grid_10, .group_12 .grid_11, .group_12 .grid_12 { margin : 1.5%; }

.group_12 .grid_1w { width: 7.33333333333%; margin : 0.5%; }

.group_12 .grid_1 { width : 5.33333333333%; }

.group_12 .grid_1.no-margin { width : 8.33333333333%; }

.group_12 .grid_1.no-left-margin, .group_12 .grid_1.no-right-margin { width : 6.83333333333%; }

.group_12 .grid_2 { width : 13.6666666667%; }

.group_12 .grid_2.no-margin { width : 16.6666666667%; }

.group_12 .grid_2.no-left-margin, .group_12 .grid_2.no-right-margin { width : 15.1666666667%; }

.group_12 .grid_3 { width : 22%; }

.group_12 .grid_3.no-margin { width : 25%; }

.group_12 .grid_3.no-left-margin, .group_12 .grid_3.no-right-margin { width : 23.5%; }

.group_12 .grid_4 { width : 30.3333333333%; }

.group_12 .grid_4.no-margin { width : 33.3333333333%; }

.group_12 .grid_4.no-left-margin, .group_12 .grid_4.no-right-margin { width : 31.8333333333%; }

.group_12 .grid_5 { width : 38.6666666667%; }

.group_12 .grid_5.no-margin { width : 41.6666666667%; }

.group_12 .grid_5.no-left-margin, .group_12 .grid_5.no-right-margin { width : 40.1666666667%; }

.group_12 .grid_6 { width : 47%; }

.group_12 .grid_6.no-margin { width : 50%; }

.group_12 .grid_6.no-left-margin, .group_12 .grid_6.no-right-margin { width : 48.5%; }

.group_12 .grid_7 { width : 55.3333333333%; }

.group_12 .grid_7.no-margin { width : 58.3333333333%; }

.group_12 .grid_7.no-left-margin, .group_12 .grid_7.no-right-margin { width : 56.8333333333%; }

.group_12 .grid_8 { width : 63.6666666667%; }

.group_12 .grid_8.no-margin { width : 66.6666666667%; }

.group_12 .grid_8.no-left-margin, .group_12 .grid_8.no-right-margin { width : 65.1666666667%; }

.group_12 .grid_9 { width : 72%; }

.group_12 .grid_9.no-margin { width : 75%; }

.group_12 .grid_9.no-left-margin, .group_12 .grid_9.no-right-margin { width : 73.5%; }

.group_12 .grid_10 { width : 80.3333333333%; }

.group_12 .grid_10.no-margin { width : 83.3333333333%; }

.group_12 .grid_10.no-left-margin, .group_12 .grid_10.no-right-margin { width : 81.8333333333%; }

.group_12 .grid_11 { width : 88.6666666667%; }

.group_12 .grid_11.no-margin { width : 91.6666666667%; }

.group_12 .grid_11.no-left-margin, .group_12 .grid_11.no-right-margin { width : 90.1666666667%; }

.group_12 .grid_12 { width : 97%; }

.group_12 .grid_12.no-margin { width : 100%; }

.group_12 .grid_12.no-left-margin, .group_12 .grid_12.no-right-margin { width : 98.5%; }

.group_12 .spacer { padding : 1.5%; }

.group_12 > .group_1 { width:8.33333333333%; }

.group_12 > .group_2 { width:16.6666666667%; }

.group_12 > .group_3 { width:25%; }

.group_12 > .group_4 { width:33.3333333333%; }

.group_12 > .group_5 { width:41.6666666667%; }

.group_12 > .group_6 { width:50%; }

.group_12 > .group_7 { width:58.3333333333%; }

.group_12 > .group_8 { width:66.6666666667%; }

.group_12 > .group_9 { width:75%; }

.group_12 > .group_10 { width:83.3333333333%; }

.group_12 > .group_11 { width:91.6666666667%; }

.group_12 > .group_12 { width:100%; }

*/

	

/* facteur 1.09090909091 */

.group_11 .grid_1, .group_11 .grid_2, .group_11 .grid_3, .group_11 .grid_4, .group_11 .grid_5, .group_11 .grid_6, .group_11 .grid_7, .group_11 .grid_8, .group_11 .grid_9, .group_11 .grid_10, .group_11 .grid_11, .group_11 .grid_12 { margin : 1.63636363636%; }

.group_11 .grid_1w { width: 8%; margin : 0.545454545455%; }

.group_11 .grid_1 { width : 5.81818181818%; }

.group_11 .grid_1.no-margin { width : 9.09090909091%; }

.group_11 .grid_1.no-left-margin, .group_11 .grid_1.no-right-margin { width : 7.45454545455%; }

.group_11 .grid_2 { width : 14.9090909091%; }

.group_11 .grid_2.no-margin { width : 18.1818181818%; }

.group_11 .grid_2.no-left-margin, .group_11 .grid_2.no-right-margin { width : 16.5454545455%; }

.group_11 .grid_3 { width : 24%; }

.group_11 .grid_3.no-margin { width : 27.2727272727%; }

.group_11 .grid_3.no-left-margin, .group_11 .grid_3.no-right-margin { width : 25.6363636364%; }

.group_11 .grid_4 { width : 33.0909090909%; }

.group_11 .grid_4.no-margin { width : 36.3636363636%; }

.group_11 .grid_4.no-left-margin, .group_11 .grid_4.no-right-margin { width : 34.7272727273%; }

.group_11 .grid_5 { width : 42.1818181818%; }

.group_11 .grid_5.no-margin { width : 45.4545454545%; }

.group_11 .grid_5.no-left-margin, .group_11 .grid_5.no-right-margin { width : 43.8181818182%; }

.group_11 .grid_6 { width : 51.2727272727%; }

.group_11 .grid_6.no-margin { width : 54.5454545455%; }

.group_11 .grid_6.no-left-margin, .group_11 .grid_6.no-right-margin { width : 52.9090909091%; }

.group_11 .grid_7 { width : 60.3636363636%; }

.group_11 .grid_7.no-margin { width : 63.6363636364%; }

.group_11 .grid_7.no-left-margin, .group_11 .grid_7.no-right-margin { width : 62%; }

.group_11 .grid_8 { width : 69.4545454545%; }

.group_11 .grid_8.no-margin { width : 72.7272727273%; }

.group_11 .grid_8.no-left-margin, .group_11 .grid_8.no-right-margin { width : 71.0909090909%; }

.group_11 .grid_9 { width : 78.5454545455%; }

.group_11 .grid_9.no-margin { width : 81.8181818182%; }

.group_11 .grid_9.no-left-margin, .group_11 .grid_9.no-right-margin { width : 80.1818181818%; }

.group_11 .grid_10 { width : 87.6363636364%; }

.group_11 .grid_10.no-margin { width : 90.9090909091%; }

.group_11 .grid_10.no-left-margin, .group_11 .grid_10.no-right-margin { width : 89.2727272727%; }

.group_11 .grid_11 { width : 96.7272727273%; }

.group_11 .grid_11.no-margin { width : 100%; }

.group_11 .grid_11.no-left-margin, .group_11 .grid_11.no-right-margin { width : 98.3636363636%; }

.group_11 .grid_12 { width : 96.7272727273%; }

.group_11 .grid_12.no-margin { width : 100%; }

.group_11 .grid_12.no-left-margin, .group_11 .grid_12.no-right-margin { width : 98.3636363636%; }

.group_11 .spacer { padding : 1.63636363636%; }

.group_11 > .group_1 { width:9.09090909091%; }

.group_11 > .group_2 { width:18.1818181818%; }

.group_11 > .group_3 { width:27.2727272727%; }

.group_11 > .group_4 { width:36.3636363636%; }

.group_11 > .group_5 { width:45.4545454545%; }

.group_11 > .group_6 { width:54.5454545455%; }

.group_11 > .group_7 { width:63.6363636364%; }

.group_11 > .group_8 { width:72.7272727273%; }

.group_11 > .group_9 { width:81.8181818182%; }

.group_11 > .group_10 { width:90.9090909091%; }

.group_11 > .group_11 { width:100%; }



	

/* facteur 1.2 */

.group_10 .grid_1, .group_10 .grid_2, .group_10 .grid_3, .group_10 .grid_4, .group_10 .grid_5, .group_10 .grid_6, .group_10 .grid_7, .group_10 .grid_8, .group_10 .grid_9, .group_10 .grid_10, .group_10 .grid_11, .group_10 .grid_12 { margin : 1.8%; }

.group_10 .grid_1w { width: 8.8%; margin : 0.6%; }

.group_10 .grid_1 { width : 6.4%; }

.group_10 .grid_1.no-margin { width : 10%; }

.group_10 .grid_1.no-left-margin, .group_10 .grid_1.no-right-margin { width : 8.2%; }

.group_10 .grid_2 { width : 16.4%; }

.group_10 .grid_2.no-margin { width : 20%; }

.group_10 .grid_2.no-left-margin, .group_10 .grid_2.no-right-margin { width : 18.2%; }

.group_10 .grid_3 { width : 26.4%; }

.group_10 .grid_3.no-margin { width : 30%; }

.group_10 .grid_3.no-left-margin, .group_10 .grid_3.no-right-margin { width : 28.2%; }

.group_10 .grid_4 { width : 36.4%; }

.group_10 .grid_4.no-margin { width : 40%; }

.group_10 .grid_4.no-left-margin, .group_10 .grid_4.no-right-margin { width : 38.2%; }

.group_10 .grid_5 { width : 46.4%; }

.group_10 .grid_5.no-margin { width : 50%; }

.group_10 .grid_5.no-left-margin, .group_10 .grid_5.no-right-margin { width : 48.2%; }

.group_10 .grid_6 { width : 56.4%; }

.group_10 .grid_6.no-margin { width : 60%; }

.group_10 .grid_6.no-left-margin, .group_10 .grid_6.no-right-margin { width : 58.2%; }

.group_10 .grid_7 { width : 66.4%; }

.group_10 .grid_7.no-margin { width : 70%; }

.group_10 .grid_7.no-left-margin, .group_10 .grid_7.no-right-margin { width : 68.2%; }

.group_10 .grid_8 { width : 76.4%; }

.group_10 .grid_8.no-margin { width : 80%; }

.group_10 .grid_8.no-left-margin, .group_10 .grid_8.no-right-margin { width : 78.2%; }

.group_10 .grid_9 { width : 86.4%; }

.group_10 .grid_9.no-margin { width : 90%; }

.group_10 .grid_9.no-left-margin, .group_10 .grid_9.no-right-margin { width : 88.2%; }

.group_10 .grid_10 { width : 96.4%; }

.group_10 .grid_10.no-margin { width : 100%; }

.group_10 .grid_10.no-left-margin, .group_10 .grid_10.no-right-margin { width : 98.2%; }

.group_10 .grid_11 { width : 96.4%; }

.group_10 .grid_11.no-margin { width : 100%; }

.group_10 .grid_11.no-left-margin, .group_10 .grid_11.no-right-margin { width : 98.2%; }

.group_10 .grid_12 { width : 96.4%; }

.group_10 .grid_12.no-margin { width : 100%; }

.group_10 .grid_12.no-left-margin, .group_10 .grid_12.no-right-margin { width : 98.2%; }

.group_10 .spacer { padding : 1.8%; }

.group_10 > .group_1 { width:10%; }

.group_10 > .group_2 { width:20%; }

.group_10 > .group_3 { width:30%; }

.group_10 > .group_4 { width:40%; }

.group_10 > .group_5 { width:50%; }

.group_10 > .group_6 { width:60%; }

.group_10 > .group_7 { width:70%; }

.group_10 > .group_8 { width:80%; }

.group_10 > .group_9 { width:90%; }

.group_10 > .group_10 { width:100%; }



	

/* facteur 1.33333333333 */

.group_9 .grid_1, .group_9 .grid_2, .group_9 .grid_3, .group_9 .grid_4, .group_9 .grid_5, .group_9 .grid_6, .group_9 .grid_7, .group_9 .grid_8, .group_9 .grid_9, .group_9 .grid_10, .group_9 .grid_11, .group_9 .grid_12 { margin : 2%; }

.group_9 .grid_1w { width: 9.77777777778%; margin : 0.666666666667%; }

.group_9 .grid_1 { width : 7.11111111111%; }

.group_9 .grid_1.no-margin { width : 11.1111111111%; }

.group_9 .grid_1.no-left-margin, .group_9 .grid_1.no-right-margin { width : 9.11111111111%; }

.group_9 .grid_2 { width : 18.2222222222%; }

.group_9 .grid_2.no-margin { width : 22.2222222222%; }

.group_9 .grid_2.no-left-margin, .group_9 .grid_2.no-right-margin { width : 20.2222222222%; }

.group_9 .grid_3 { width : 29.3333333333%; }

.group_9 .grid_3.no-margin { width : 33.3333333333%; }

.group_9 .grid_3.no-left-margin, .group_9 .grid_3.no-right-margin { width : 31.3333333333%; }

.group_9 .grid_4 { width : 40.4444444444%; }

.group_9 .grid_4.no-margin { width : 44.4444444444%; }

.group_9 .grid_4.no-left-margin, .group_9 .grid_4.no-right-margin { width : 42.4444444444%; }

.group_9 .grid_5 { width : 51.5555555556%; }

.group_9 .grid_5.no-margin { width : 55.5555555556%; }

.group_9 .grid_5.no-left-margin, .group_9 .grid_5.no-right-margin { width : 53.5555555556%; }

.group_9 .grid_6 { width : 62.6666666667%; }

.group_9 .grid_6.no-margin { width : 66.6666666667%; }

.group_9 .grid_6.no-left-margin, .group_9 .grid_6.no-right-margin { width : 64.6666666667%; }

.group_9 .grid_7 { width : 73.7777777778%; }

.group_9 .grid_7.no-margin { width : 77.7777777778%; }

.group_9 .grid_7.no-left-margin, .group_9 .grid_7.no-right-margin { width : 75.7777777778%; }

.group_9 .grid_8 { width : 84.8888888889%; }

.group_9 .grid_8.no-margin { width : 88.8888888889%; }

.group_9 .grid_8.no-left-margin, .group_9 .grid_8.no-right-margin { width : 86.8888888889%; }

.group_9 .grid_9 { width : 96%; }

.group_9 .grid_9.no-margin { width : 100%; }

.group_9 .grid_9.no-left-margin, .group_9 .grid_9.no-right-margin { width : 98%; }

.group_9 .grid_10 { width : 96%; }

.group_9 .grid_10.no-margin { width : 100%; }

.group_9 .grid_10.no-left-margin, .group_9 .grid_10.no-right-margin { width : 98%; }

.group_9 .grid_11 { width : 96%; }

.group_9 .grid_11.no-margin { width : 100%; }

.group_9 .grid_11.no-left-margin, .group_9 .grid_11.no-right-margin { width : 98%; }

.group_9 .grid_12 { width : 96%; }

.group_9 .grid_12.no-margin { width : 100%; }

.group_9 .grid_12.no-left-margin, .group_9 .grid_12.no-right-margin { width : 98%; }

.group_9 .spacer { padding : 2%; }

.group_9 > .group_1 { width:11.1111111111%; }

.group_9 > .group_2 { width:22.2222222222%; }

.group_9 > .group_3 { width:33.3333333333%; }

.group_9 > .group_4 { width:44.4444444444%; }

.group_9 > .group_5 { width:55.5555555556%; }

.group_9 > .group_6 { width:66.6666666667%; }

.group_9 > .group_7 { width:77.7777777778%; }

.group_9 > .group_8 { width:88.8888888889%; }

.group_9 > .group_9 { width:100%; }



	

/* facteur 1.5 */

.group_8 .grid_1, .group_8 .grid_2, .group_8 .grid_3, .group_8 .grid_4, .group_8 .grid_5, .group_8 .grid_6, .group_8 .grid_7, .group_8 .grid_8, .group_8 .grid_9, .group_8 .grid_10, .group_8 .grid_11, .group_8 .grid_12 { margin : 2.25%; }

.group_8 .grid_1w { width: 11%; margin : 0.75%; }

.group_8 .grid_1 { width : 8%; }

.group_8 .grid_1.no-margin { width : 12.5%; }

.group_8 .grid_1.no-left-margin, .group_8 .grid_1.no-right-margin { width : 10.25%; }

.group_8 .grid_2 { width : 20.5%; }

.group_8 .grid_2.no-margin { width : 25%; }

.group_8 .grid_2.no-left-margin, .group_8 .grid_2.no-right-margin { width : 22.75%; }

.group_8 .grid_3 { width : 33%; }

.group_8 .grid_3.no-margin { width : 37.5%; }

.group_8 .grid_3.no-left-margin, .group_8 .grid_3.no-right-margin { width : 35.25%; }

.group_8 .grid_4 { width : 45.5%; }

.group_8 .grid_4.no-margin { width : 50%; }

.group_8 .grid_4.no-left-margin, .group_8 .grid_4.no-right-margin { width : 47.75%; }

.group_8 .grid_5 { width : 58%; }

.group_8 .grid_5.no-margin { width : 62.5%; }

.group_8 .grid_5.no-left-margin, .group_8 .grid_5.no-right-margin { width : 60.25%; }

.group_8 .grid_6 { width : 70.5%; }

.group_8 .grid_6.no-margin { width : 75%; }

.group_8 .grid_6.no-left-margin, .group_8 .grid_6.no-right-margin { width : 72.75%; }

.group_8 .grid_7 { width : 83%; }

.group_8 .grid_7.no-margin { width : 87.5%; }

.group_8 .grid_7.no-left-margin, .group_8 .grid_7.no-right-margin { width : 85.25%; }

.group_8 .grid_8 { width : 95.5%; }

.group_8 .grid_8.no-margin { width : 100%; }

.group_8 .grid_8.no-left-margin, .group_8 .grid_8.no-right-margin { width : 97.75%; }

.group_8 .grid_9 { width : 95.5%; }

.group_8 .grid_9.no-margin { width : 100%; }

.group_8 .grid_9.no-left-margin, .group_8 .grid_9.no-right-margin { width : 97.75%; }

.group_8 .grid_10 { width : 95.5%; }

.group_8 .grid_10.no-margin { width : 100%; }

.group_8 .grid_10.no-left-margin, .group_8 .grid_10.no-right-margin { width : 97.75%; }

.group_8 .grid_11 { width : 95.5%; }

.group_8 .grid_11.no-margin { width : 100%; }

.group_8 .grid_11.no-left-margin, .group_8 .grid_11.no-right-margin { width : 97.75%; }

.group_8 .grid_12 { width : 95.5%; }

.group_8 .grid_12.no-margin { width : 100%; }

.group_8 .grid_12.no-left-margin, .group_8 .grid_12.no-right-margin { width : 97.75%; }

.group_8 .spacer { padding : 2.25%; }

.group_8 > .group_1 { width:12.5%; }

.group_8 > .group_2 { width:25%; }

.group_8 > .group_3 { width:37.5%; }

.group_8 > .group_4 { width:50%; }

.group_8 > .group_5 { width:62.5%; }

.group_8 > .group_6 { width:75%; }

.group_8 > .group_7 { width:87.5%; }

.group_8 > .group_8 { width:100%; }



	

/* facteur 1.71428571429 */

.group_7 .grid_1, .group_7 .grid_2, .group_7 .grid_3, .group_7 .grid_4, .group_7 .grid_5, .group_7 .grid_6, .group_7 .grid_7, .group_7 .grid_8, .group_7 .grid_9, .group_7 .grid_10, .group_7 .grid_11, .group_7 .grid_12 { margin : 2.57142857143%; }

.group_7 .grid_1w { width: 12.5714285714%; margin : 0.857142857143%; }

.group_7 .grid_1 { width : 9.14285714286%; }

.group_7 .grid_1.no-margin { width : 14.2857142857%; }

.group_7 .grid_1.no-left-margin, .group_7 .grid_1.no-right-margin { width : 11.7142857143%; }

.group_7 .grid_2 { width : 23.4285714286%; }

.group_7 .grid_2.no-margin { width : 28.5714285714%; }

.group_7 .grid_2.no-left-margin, .group_7 .grid_2.no-right-margin { width : 26%; }

.group_7 .grid_3 { width : 37.7142857143%; }

.group_7 .grid_3.no-margin { width : 42.8571428571%; }

.group_7 .grid_3.no-left-margin, .group_7 .grid_3.no-right-margin { width : 40.2857142857%; }

.group_7 .grid_4 { width : 52%; }

.group_7 .grid_4.no-margin { width : 57.1428571429%; }

.group_7 .grid_4.no-left-margin, .group_7 .grid_4.no-right-margin { width : 54.5714285714%; }

.group_7 .grid_5 { width : 66.2857142857%; }

.group_7 .grid_5.no-margin { width : 71.4285714286%; }

.group_7 .grid_5.no-left-margin, .group_7 .grid_5.no-right-margin { width : 68.8571428571%; }

.group_7 .grid_6 { width : 80.5714285714%; }

.group_7 .grid_6.no-margin { width : 85.7142857143%; }

.group_7 .grid_6.no-left-margin, .group_7 .grid_6.no-right-margin { width : 83.1428571429%; }

.group_7 .grid_7 { width : 94.8571428571%; }

.group_7 .grid_7.no-margin { width : 100%; }

.group_7 .grid_7.no-left-margin, .group_7 .grid_7.no-right-margin { width : 97.4285714286%; }

.group_7 .grid_8 { width : 94.8571428571%; }

.group_7 .grid_8.no-margin { width : 100%; }

.group_7 .grid_8.no-left-margin, .group_7 .grid_8.no-right-margin { width : 97.4285714286%; }

.group_7 .grid_9 { width : 94.8571428571%; }

.group_7 .grid_9.no-margin { width : 100%; }

.group_7 .grid_9.no-left-margin, .group_7 .grid_9.no-right-margin { width : 97.4285714286%; }

.group_7 .grid_10 { width : 94.8571428571%; }

.group_7 .grid_10.no-margin { width : 100%; }

.group_7 .grid_10.no-left-margin, .group_7 .grid_10.no-right-margin { width : 97.4285714286%; }

.group_7 .grid_11 { width : 94.8571428571%; }

.group_7 .grid_11.no-margin { width : 100%; }

.group_7 .grid_11.no-left-margin, .group_7 .grid_11.no-right-margin { width : 97.4285714286%; }

.group_7 .grid_12 { width : 94.8571428571%; }

.group_7 .grid_12.no-margin { width : 100%; }

.group_7 .grid_12.no-left-margin, .group_7 .grid_12.no-right-margin { width : 97.4285714286%; }

.group_7 .spacer { padding : 2.57142857143%; }

.group_7 > .group_1 { width:14.2857142857%; }

.group_7 > .group_2 { width:28.5714285714%; }

.group_7 > .group_3 { width:42.8571428571%; }

.group_7 > .group_4 { width:57.1428571429%; }

.group_7 > .group_5 { width:71.4285714286%; }

.group_7 > .group_6 { width:85.7142857143%; }

.group_7 > .group_7 { width:100%; }



	

/* facteur 2 */

.group_6 .grid_1, .group_6 .grid_2, .group_6 .grid_3, .group_6 .grid_4, .group_6 .grid_5, .group_6 .grid_6, .group_6 .grid_7, .group_6 .grid_8, .group_6 .grid_9, .group_6 .grid_10, .group_6 .grid_11, .group_6 .grid_12 { margin : 3%; }

.group_6 .grid_1w { width: 14.6666666667%; margin : 1%; }

.group_6 .grid_1 { width : 10.6666666667%; }

.group_6 .grid_1.no-margin { width : 16.6666666667%; }

.group_6 .grid_1.no-left-margin, .group_6 .grid_1.no-right-margin { width : 13.6666666667%; }

.group_6 .grid_2 { width : 27.3333333333%; }

.group_6 .grid_2.no-margin { width : 33.3333333333%; }

.group_6 .grid_2.no-left-margin, .group_6 .grid_2.no-right-margin { width : 30.3333333333%; }

.group_6 .grid_3 { width : 44%; }

.group_6 .grid_3.no-margin { width : 50%; }

.group_6 .grid_3.no-left-margin { margin-left:0!important;}

.group_6 .grid_3.no-right-margin {margin-right:0!important; }

.group_6 .grid_4 { width : 60.6666666667%; }

.group_6 .grid_4.no-margin { width : 66.6666666667%; }

.group_6 .grid_4.no-left-margin, .group_6 .grid_4.no-right-margin { width : 63.6666666667%; }

.group_6 .grid_5 { width : 77.3333333333%; }

.group_6 .grid_5.no-margin { width : 83.3333333333%; }

.group_6 .grid_5.no-left-margin, .group_6 .grid_5.no-right-margin { width : 80.3333333333%; }

.group_6 .grid_6 { width : 94%; }

.group_6 .grid_6.no-margin { width : 100%; }

.group_6 .grid_6.no-left-margin, .group_6 .grid_6.no-right-margin { width : 97%; }

.group_6 .grid_7 { width : 94%; }

.group_6 .grid_7.no-margin { width : 100%; }

.group_6 .grid_7.no-left-margin, .group_6 .grid_7.no-right-margin { width : 97%; }

.group_6 .grid_8 { width : 94%; }

.group_6 .grid_8.no-margin { width : 100%; }

.group_6 .grid_8.no-left-margin, .group_6 .grid_8.no-right-margin { width : 97%; }

.group_6 .grid_9 { width : 94%; }

.group_6 .grid_9.no-margin { width : 100%; }

.group_6 .grid_9.no-left-margin, .group_6 .grid_9.no-right-margin { width : 97%; }

.group_6 .grid_10 { width : 94%; }

.group_6 .grid_10.no-margin { width : 100%; }

.group_6 .grid_10.no-left-margin, .group_6 .grid_10.no-right-margin { width : 97%; }

.group_6 .grid_11 { width : 94%; }

.group_6 .grid_11.no-margin { width : 100%; }

.group_6 .grid_11.no-left-margin, .group_6 .grid_11.no-right-margin { width : 97%; }

.group_6 .grid_12 { width : 94%; }

.group_6 .grid_12.no-margin { width : 100%; }

.group_6 .grid_12.no-left-margin, .group_6 .grid_12.no-right-margin { width : 97%; }

.group_6 .spacer { padding : 3%; }

.group_6 > .group_1 { width:16.6666666667%; }

.group_6 > .group_2 { width:33.3333333333%; }

.group_6 > .group_3 { width:50%; }

.group_6 > .group_4 { width:66.6666666667%; }

.group_6 > .group_5 { width:83.3333333333%; }

.group_6 > .group_6 { width:100%; }



	

/* facteur 2.4 */

.group_5 .grid_1, .group_5 .grid_2, .group_5 .grid_3, .group_5 .grid_4, .group_5 .grid_5, .group_5 .grid_6, .group_5 .grid_7, .group_5 .grid_8, .group_5 .grid_9, .group_5 .grid_10, .group_5 .grid_11, .group_5 .grid_12 { margin : 3.6%; }

.group_5 .grid_1w { width: 17.6%; margin : 1.2%; }

.group_5 .grid_1 { width : 12.8%; }

.group_5 .grid_1.no-margin { width : 20%; }

.group_5 .grid_1.no-left-margin, .group_5 .grid_1.no-right-margin { width : 16.4%; }

.group_5 .grid_2 { width : 32.8%; }

.group_5 .grid_2.no-margin { width : 40%; }

.group_5 .grid_2.no-left-margin, .group_5 .grid_2.no-right-margin { width : 36.4%; }

.group_5 .grid_3 { width : 52.8%; }

.group_5 .grid_3.no-margin { width : 60%; }

.group_5 .grid_3.no-left-margin, .group_5 .grid_3.no-right-margin { width : 56.4%; }

.group_5 .grid_4 { width : 72.8%; }

.group_5 .grid_4.no-margin { width : 80%; }

.group_5 .grid_4.no-left-margin, .group_5 .grid_4.no-right-margin { width : 76.4%; }

.group_5 .grid_5 { width : 92.8%; }

.group_5 .grid_5.no-margin { width : 100%; }

.group_5 .grid_5.no-left-margin, .group_5 .grid_5.no-right-margin { width : 96.4%; }

.group_5 .grid_6 { width : 92.8%; }

.group_5 .grid_6.no-margin { width : 100%; }

.group_5 .grid_6.no-left-margin, .group_5 .grid_6.no-right-margin { width : 96.4%; }

.group_5 .grid_7 { width : 92.8%; }

.group_5 .grid_7.no-margin { width : 100%; }

.group_5 .grid_7.no-left-margin, .group_5 .grid_7.no-right-margin { width : 96.4%; }

.group_5 .grid_8 { width : 92.8%; }

.group_5 .grid_8.no-margin { width : 100%; }

.group_5 .grid_8.no-left-margin, .group_5 .grid_8.no-right-margin { width : 96.4%; }

.group_5 .grid_9 { width : 92.8%; }

.group_5 .grid_9.no-margin { width : 100%; }

.group_5 .grid_9.no-left-margin, .group_5 .grid_9.no-right-margin { width : 96.4%; }

.group_5 .grid_10 { width : 92.8%; }

.group_5 .grid_10.no-margin { width : 100%; }

.group_5 .grid_10.no-left-margin, .group_5 .grid_10.no-right-margin { width : 96.4%; }

.group_5 .grid_11 { width : 92.8%; }

.group_5 .grid_11.no-margin { width : 100%; }

.group_5 .grid_11.no-left-margin, .group_5 .grid_11.no-right-margin { width : 96.4%; }

.group_5 .grid_12 { width : 92.8%; }

.group_5 .grid_12.no-margin { width : 100%; }

.group_5 .grid_12.no-left-margin, .group_5 .grid_12.no-right-margin { width : 96.4%; }

.group_5 .spacer { padding : 3.6%; }

.group_5 > .group_1 { width:20%; }

.group_5 > .group_2 { width:40%; }

.group_5 > .group_3 { width:60%; }

.group_5 > .group_4 { width:80%; }

.group_5 > .group_5 { width:100%; }



	

/* facteur 3 */

.group_4 .grid_1, .group_4 .grid_2, .group_4 .grid_3, .group_4 .grid_4, .group_4 .grid_5, .group_4 .grid_6, .group_4 .grid_7, .group_4 .grid_8, .group_4 .grid_9, .group_4 .grid_10, .group_4 .grid_11, .group_4 .grid_12 { margin : 4.5%; }

.group_4 .grid_1w { width: 22%; margin : 1.5%; }

.group_4 .grid_1 { width : 16%; }

.group_4 .grid_1.no-margin { width : 25%; }

.group_4 .grid_1.no-left-margin, .group_4 .grid_1.no-right-margin { width : 20.5%; }

.group_4 .grid_2 { width : 41%; }

.group_4 .grid_2.no-margin { width : 50%; }

.group_4 .grid_2.no-left-margin, .group_4 .grid_2.no-right-margin { width : 45.5%; }

.group_4 .grid_3 { width : 66%; }

.group_4 .grid_3.no-margin { width : 75%; }

.group_4 .grid_3.no-left-margin, .group_4 .grid_3.no-right-margin { width : 70.5%; }

.group_4 .grid_4 { width : 91%; }

.group_4 .grid_4.no-margin { width : 100%; }

.group_4 .grid_4.no-left-margin, .group_4 .grid_4.no-right-margin { width : 95.5%; }

.group_4 .grid_5 { width : 91%; }

.group_4 .grid_5.no-margin { width : 100%; }

.group_4 .grid_5.no-left-margin, .group_4 .grid_5.no-right-margin { width : 95.5%; }

.group_4 .grid_6 { width : 91%; }

.group_4 .grid_6.no-margin { width : 100%; }

.group_4 .grid_6.no-left-margin, .group_4 .grid_6.no-right-margin { width : 95.5%; }

.group_4 .grid_7 { width : 91%; }

.group_4 .grid_7.no-margin { width : 100%; }

.group_4 .grid_7.no-left-margin, .group_4 .grid_7.no-right-margin { width : 95.5%; }

.group_4 .grid_8 { width : 91%; }

.group_4 .grid_8.no-margin { width : 100%; }

.group_4 .grid_8.no-left-margin, .group_4 .grid_8.no-right-margin { width : 95.5%; }

.group_4 .grid_9 { width : 91%; }

.group_4 .grid_9.no-margin { width : 100%; }

.group_4 .grid_9.no-left-margin, .group_4 .grid_9.no-right-margin { width : 95.5%; }

.group_4 .grid_10 { width : 91%; }

.group_4 .grid_10.no-margin { width : 100%; }

.group_4 .grid_10.no-left-margin, .group_4 .grid_10.no-right-margin { width : 95.5%; }

.group_4 .grid_11 { width : 91%; }

.group_4 .grid_11.no-margin { width : 100%; }

.group_4 .grid_11.no-left-margin, .group_4 .grid_11.no-right-margin { width : 95.5%; }

.group_4 .grid_12 { width : 91%; }

.group_4 .grid_12.no-margin { width : 100%; }

.group_4 .grid_12.no-left-margin, .group_4 .grid_12.no-right-margin { width : 95.5%; }

.group_4 .spacer { padding : 4.5%; }

.group_4 > .group_1 { width:25%; }

.group_4 > .group_2 { width:50%; }

.group_4 > .group_3 { width:75%; }

.group_4 > .group_4 { width:100%; }



	

/* facteur 4 */

.group_3 .grid_1, .group_3 .grid_2, .group_3 .grid_3, .group_3 .grid_4, .group_3 .grid_5, .group_3 .grid_6, .group_3 .grid_7, .group_3 .grid_8, .group_3 .grid_9, .group_3 .grid_10, .group_3 .grid_11, .group_3 .grid_12 { margin : 6%; }

.group_3 .grid_1w { width: 29.3333333333%; margin : 2%; }

.group_3 .grid_1 { width : 21.3333333333%; }

.group_3 .grid_1.no-margin { width : 33.3333333333%; }

.group_3 .grid_1.no-left-margin, .group_3 .grid_1.no-right-margin { width : 27.3333333333%; }

.group_3 .grid_2 { width : 54.6666666667%; }

.group_3 .grid_2.no-margin { width : 66.6666666667%; }

.group_3 .grid_2.no-left-margin, .group_3 .grid_2.no-right-margin { width : 60.6666666667%; }

.group_3 .grid_3 { width : 88%; }

.group_3 .grid_3.no-margin { width : 100%; }

.group_3 .grid_3.no-left-margin, .group_3 .grid_3.no-right-margin { width : 94%; }

.group_3 .grid_4 { width : 88%; }

.group_3 .grid_4.no-margin { width : 100%; }

.group_3 .grid_4.no-left-margin, .group_3 .grid_4.no-right-margin { width : 94%; }

.group_3 .grid_5 { width : 88%; }

.group_3 .grid_5.no-margin { width : 100%; }

.group_3 .grid_5.no-left-margin, .group_3 .grid_5.no-right-margin { width : 94%; }

.group_3 .grid_6 { width : 88%; }

.group_3 .grid_6.no-margin { width : 100%; }

.group_3 .grid_6.no-left-margin, .group_3 .grid_6.no-right-margin { width : 94%; }

.group_3 .grid_7 { width : 88%; }

.group_3 .grid_7.no-margin { width : 100%; }

.group_3 .grid_7.no-left-margin, .group_3 .grid_7.no-right-margin { width : 94%; }

.group_3 .grid_8 { width : 88%; }

.group_3 .grid_8.no-margin { width : 100%; }

.group_3 .grid_8.no-left-margin, .group_3 .grid_8.no-right-margin { width : 94%; }

.group_3 .grid_9 { width : 88%; }

.group_3 .grid_9.no-margin { width : 100%; }

.group_3 .grid_9.no-left-margin, .group_3 .grid_9.no-right-margin { width : 94%; }

.group_3 .grid_10 { width : 88%; }

.group_3 .grid_10.no-margin { width : 100%; }

.group_3 .grid_10.no-left-margin, .group_3 .grid_10.no-right-margin { width : 94%; }

.group_3 .grid_11 { width : 88%; }

.group_3 .grid_11.no-margin { width : 100%; }

.group_3 .grid_11.no-left-margin, .group_3 .grid_11.no-right-margin { width : 94%; }

.group_3 .grid_12 { width : 88%; }

.group_3 .grid_12.no-margin { width : 100%; }

.group_3 .grid_12.no-left-margin, .group_3 .grid_12.no-right-margin { width : 94%; }

.group_3 .spacer { padding : 6%; }

.group_3 > .group_1 { width:33.3333333333%; }

.group_3 > .group_2 { width:66.6666666667%; }

.group_3 > .group_3 { width:100%; }



	

/* facteur 6 */

.group_2 .grid_1, .group_2 .grid_2, .group_2 .grid_3, .group_2 .grid_4, .group_2 .grid_5, .group_2 .grid_6, .group_2 .grid_7, .group_2 .grid_8, .group_2 .grid_9, .group_2 .grid_10, .group_2 .grid_11, .group_2 .grid_12 { margin : 9%; }

.group_2 .grid_1w { width: 44%; margin : 3%; }

.group_2 .grid_1 { width : 32%; }

.group_2 .grid_1.no-margin { width : 50%; }

.group_2 .grid_1.no-left-margin, .group_2 .grid_1.no-right-margin { width : 41%; }

.group_2 .grid_2 { width : 82%; }

.group_2 .grid_2.no-margin { width : 100%; }

.group_2 .grid_2.no-left-margin, .group_2 .grid_2.no-right-margin { width : 91%; }

.group_2 .grid_3 { width : 82%; }

.group_2 .grid_3.no-margin { width : 100%; }

.group_2 .grid_3.no-left-margin, .group_2 .grid_3.no-right-margin { width : 91%; }

.group_2 .grid_4 { width : 82%; }

.group_2 .grid_4.no-margin { width : 100%; }

.group_2 .grid_4.no-left-margin, .group_2 .grid_4.no-right-margin { width : 91%; }

.group_2 .grid_5 { width : 82%; }

.group_2 .grid_5.no-margin { width : 100%; }

.group_2 .grid_5.no-left-margin, .group_2 .grid_5.no-right-margin { width : 91%; }

.group_2 .grid_6 { width : 82%; }

.group_2 .grid_6.no-margin { width : 100%; }

.group_2 .grid_6.no-left-margin, .group_2 .grid_6.no-right-margin { width : 91%; }

.group_2 .grid_7 { width : 82%; }

.group_2 .grid_7.no-margin { width : 100%; }

.group_2 .grid_7.no-left-margin, .group_2 .grid_7.no-right-margin { width : 91%; }

.group_2 .grid_8 { width : 82%; }

.group_2 .grid_8.no-margin { width : 100%; }

.group_2 .grid_8.no-left-margin, .group_2 .grid_8.no-right-margin { width : 91%; }

.group_2 .grid_9 { width : 82%; }

.group_2 .grid_9.no-margin { width : 100%; }

.group_2 .grid_9.no-left-margin, .group_2 .grid_9.no-right-margin { width : 91%; }

.group_2 .grid_10 { width : 82%; }

.group_2 .grid_10.no-margin { width : 100%; }

.group_2 .grid_10.no-left-margin, .group_2 .grid_10.no-right-margin { width : 91%; }

.group_2 .grid_11 { width : 82%; }

.group_2 .grid_11.no-margin { width : 100%; }

.group_2 .grid_11.no-left-margin, .group_2 .grid_11.no-right-margin { width : 91%; }

.group_2 .grid_12 { width : 82%; }

.group_2 .grid_12.no-margin { width : 100%; }

.group_2 .grid_12.no-left-margin, .group_2 .grid_12.no-right-margin { width : 91%; }

.group_2 .spacer { padding : 9%; }

.group_2 > .group_1 { width:50%; }

.group_2 > .group_2 { width:100%; }



	

/* facteur 12 */

.group_1 .grid_1, .group_1 .grid_2, .group_1 .grid_3, .group_1 .grid_4, .group_1 .grid_5, .group_1 .grid_6, .group_1 .grid_7, .group_1 .grid_8, .group_1 .grid_9, .group_1 .grid_10, .group_1 .grid_11, .group_1 .grid_12 { margin : 18%; }

.group_1 .grid_1w { width: 88%; margin : 6%; }

.group_1 .grid_1 { width : 64%; }

.group_1 .grid_1.no-margin { width : 100%; }

.group_1 .grid_1.no-left-margin, .group_1 .grid_1.no-right-margin { width : 82%; }

.group_1 .grid_2 { width : 64%; }

.group_1 .grid_2.no-margin { width : 100%; }

.group_1 .grid_2.no-left-margin, .group_1 .grid_2.no-right-margin { width : 82%; }

.group_1 .grid_3 { width : 64%; }

.group_1 .grid_3.no-margin { width : 100%; }

.group_1 .grid_3.no-left-margin, .group_1 .grid_3.no-right-margin { width : 82%; }

.group_1 .grid_4 { width : 64%; }

.group_1 .grid_4.no-margin { width : 100%; }

.group_1 .grid_4.no-left-margin, .group_1 .grid_4.no-right-margin { width : 82%; }

.group_1 .grid_5 { width : 64%; }

.group_1 .grid_5.no-margin { width : 100%; }

.group_1 .grid_5.no-left-margin, .group_1 .grid_5.no-right-margin { width : 82%; }

.group_1 .grid_6 { width : 64%; }

.group_1 .grid_6.no-margin { width : 100%; }

.group_1 .grid_6.no-left-margin, .group_1 .grid_6.no-right-margin { width : 82%; }

.group_1 .grid_7 { width : 64%; }

.group_1 .grid_7.no-margin { width : 100%; }

.group_1 .grid_7.no-left-margin, .group_1 .grid_7.no-right-margin { width : 82%; }

.group_1 .grid_8 { width : 64%; }

.group_1 .grid_8.no-margin { width : 100%; }

.group_1 .grid_8.no-left-margin, .group_1 .grid_8.no-right-margin { width : 82%; }

.group_1 .grid_9 { width : 64%; }

.group_1 .grid_9.no-margin { width : 100%; }

.group_1 .grid_9.no-left-margin, .group_1 .grid_9.no-right-margin { width : 82%; }

.group_1 .grid_10 { width : 64%; }

.group_1 .grid_10.no-margin { width : 100%; }

.group_1 .grid_10.no-left-margin, .group_1 .grid_10.no-right-margin { width : 82%; }

.group_1 .grid_11 { width : 64%; }

.group_1 .grid_11.no-margin { width : 100%; }

.group_1 .grid_11.no-left-margin, .group_1 .grid_11.no-right-margin { width : 82%; }

.group_1 .grid_12 { width : 64%; }

.group_1 .grid_12.no-margin { width : 100%; }

.group_1 .grid_12.no-left-margin, .group_1 .grid_12.no-right-margin { width : 82%; }

.group_1 .spacer { padding : 18%; }

.group_1 > .group_1 { width:100%; }









	

/* facteur 12 */



	

/* facteur 6 */

.group_2 .push_1 { padding-left : 50%; }

.group_2 .pull_1 { padding-right : 50%; }



	

/* facteur 4 */

.group_3 .push_1 { padding-left : 33.3333333333%; }

.group_3 .pull_1 { padding-right : 33.3333333333%; }

.group_3 .push_2 { padding-left : 66.6666666667%; }

.group_3 .pull_2 { padding-right : 66.6666666667%; }



	

/* facteur 3 */

.group_4 .push_1 { padding-left : 25%; }

.group_4 .pull_1 { padding-right : 25%; }

.group_4 .push_2 { padding-left : 50%; }

.group_4 .pull_2 { padding-right : 50%; }

.group_4 .push_3 { padding-left : 75%; }

.group_4 .pull_3 { padding-right : 75%; }



	

/* facteur 2.4 */

.group_5 .push_1 { padding-left : 20%; }

.group_5 .pull_1 { padding-right : 20%; }

.group_5 .push_2 { padding-left : 40%; }

.group_5 .pull_2 { padding-right : 40%; }

.group_5 .push_3 { padding-left : 60%; }

.group_5 .pull_3 { padding-right : 60%; }

.group_5 .push_4 { padding-left : 80%; }

.group_5 .pull_4 { padding-right : 80%; }



	

/* facteur 2 */

.group_6 .push_1 { padding-left : 16.6666666667%; }

.group_6 .pull_1 { padding-right : 16.6666666667%; }

.group_6 .push_2 { padding-left : 33.3333333333%; }

.group_6 .pull_2 { padding-right : 33.3333333333%; }

.group_6 .push_3 { padding-left : 50%; }

.group_6 .pull_3 { padding-right : 50%; }

.group_6 .push_4 { padding-left : 66.6666666667%; }

.group_6 .pull_4 { padding-right : 66.6666666667%; }

.group_6 .push_5 { padding-left : 83.3333333333%; }

.group_6 .pull_5 { padding-right : 83.3333333333%; }



	

/* facteur 1.71428571429 */

.group_7 .push_1 { padding-left : 14.2857142857%; }

.group_7 .pull_1 { padding-right : 14.2857142857%; }

.group_7 .push_2 { padding-left : 28.5714285714%; }

.group_7 .pull_2 { padding-right : 28.5714285714%; }

.group_7 .push_3 { padding-left : 42.8571428571%; }

.group_7 .pull_3 { padding-right : 42.8571428571%; }

.group_7 .push_4 { padding-left : 57.1428571429%; }

.group_7 .pull_4 { padding-right : 57.1428571429%; }

.group_7 .push_5 { padding-left : 71.4285714286%; }

.group_7 .pull_5 { padding-right : 71.4285714286%; }

.group_7 .push_6 { padding-left : 85.7142857143%; }

.group_7 .pull_6 { padding-right : 85.7142857143%; }



	

/* facteur 1.5 */

.group_8 .push_1 { padding-left : 12.5%; }

.group_8 .pull_1 { padding-right : 12.5%; }

.group_8 .push_2 { padding-left : 25%; }

.group_8 .pull_2 { padding-right : 25%; }

.group_8 .push_3 { padding-left : 37.5%; }

.group_8 .pull_3 { padding-right : 37.5%; }

.group_8 .push_4 { padding-left : 50%; }

.group_8 .pull_4 { padding-right : 50%; }

.group_8 .push_5 { padding-left : 62.5%; }

.group_8 .pull_5 { padding-right : 62.5%; }

.group_8 .push_6 { padding-left : 75%; }

.group_8 .pull_6 { padding-right : 75%; }

.group_8 .push_7 { padding-left : 87.5%; }

.group_8 .pull_7 { padding-right : 87.5%; }



	

/* facteur 1.33333333333 */

.group_9 .push_1 { padding-left : 11.1111111111%; }

.group_9 .pull_1 { padding-right : 11.1111111111%; }

.group_9 .push_2 { padding-left : 22.2222222222%; }

.group_9 .pull_2 { padding-right : 22.2222222222%; }

.group_9 .push_3 { padding-left : 33.3333333333%; }

.group_9 .pull_3 { padding-right : 33.3333333333%; }

.group_9 .push_4 { padding-left : 44.4444444444%; }

.group_9 .pull_4 { padding-right : 44.4444444444%; }

.group_9 .push_5 { padding-left : 55.5555555556%; }

.group_9 .pull_5 { padding-right : 55.5555555556%; }

.group_9 .push_6 { padding-left : 66.6666666667%; }

.group_9 .pull_6 { padding-right : 66.6666666667%; }

.group_9 .push_7 { padding-left : 77.7777777778%; }

.group_9 .pull_7 { padding-right : 77.7777777778%; }

.group_9 .push_8 { padding-left : 88.8888888889%; }

.group_9 .pull_8 { padding-right : 88.8888888889%; }



	

/* facteur 1.2 */

.group_10 .push_1 { padding-left : 10%; }

.group_10 .pull_1 { padding-right : 10%; }

.group_10 .push_2 { padding-left : 20%; }

.group_10 .pull_2 { padding-right : 20%; }

.group_10 .push_3 { padding-left : 30%; }

.group_10 .pull_3 { padding-right : 30%; }

.group_10 .push_4 { padding-left : 40%; }

.group_10 .pull_4 { padding-right : 40%; }

.group_10 .push_5 { padding-left : 50%; }

.group_10 .pull_5 { padding-right : 50%; }

.group_10 .push_6 { padding-left : 60%; }

.group_10 .pull_6 { padding-right : 60%; }

.group_10 .push_7 { padding-left : 70%; }

.group_10 .pull_7 { padding-right : 70%; }

.group_10 .push_8 { padding-left : 80%; }

.group_10 .pull_8 { padding-right : 80%; }

.group_10 .push_9 { padding-left : 90%; }

.group_10 .pull_9 { padding-right : 90%; }



	

/* facteur 1.09090909091 */

.group_11 .push_1 { padding-left : 9.09090909091%; }

.group_11 .pull_1 { padding-right : 9.09090909091%; }

.group_11 .push_2 { padding-left : 18.1818181818%; }

.group_11 .pull_2 { padding-right : 18.1818181818%; }

.group_11 .push_3 { padding-left : 27.2727272727%; }

.group_11 .pull_3 { padding-right : 27.2727272727%; }

.group_11 .push_4 { padding-left : 36.3636363636%; }

.group_11 .pull_4 { padding-right : 36.3636363636%; }

.group_11 .push_5 { padding-left : 45.4545454545%; }

.group_11 .pull_5 { padding-right : 45.4545454545%; }

.group_11 .push_6 { padding-left : 54.5454545455%; }

.group_11 .pull_6 { padding-right : 54.5454545455%; }

.group_11 .push_7 { padding-left : 63.6363636364%; }

.group_11 .pull_7 { padding-right : 63.6363636364%; }

.group_11 .push_8 { padding-left : 72.7272727273%; }

.group_11 .pull_8 { padding-right : 72.7272727273%; }

.group_11 .push_9 { padding-left : 81.8181818182%; }

.group_11 .pull_9 { padding-right : 81.8181818182%; }

.group_11 .push_10 { padding-left : 90.9090909091%; }

.group_11 .pull_10 { padding-right : 90.9090909091%; }



	

/* facteur 1 */

.group_12 .push_1 { padding-left : 8.33333333333%; }

.group_12 .pull_1 { padding-right : 8.33333333333%; }

.group_12 .push_2 { padding-left : 16.6666666667%; }

.group_12 .pull_2 { padding-right : 16.6666666667%; }

.group_12 .push_3 { padding-left : 25%; }

.group_12 .pull_3 { padding-right : 25%; }

.group_12 .push_4 { padding-left : 33.3333333333%; }

.group_12 .pull_4 { padding-right : 33.3333333333%; }

.group_12 .push_5 { padding-left : 41.6666666667%; }

.group_12 .pull_5 { padding-right : 41.6666666667%; }

.group_12 .push_6 { padding-left : 50%; }

.group_12 .pull_6 { padding-right : 50%; }

.group_12 .push_7 { padding-left : 58.3333333333%; }

.group_12 .pull_7 { padding-right : 58.3333333333%; }

.group_12 .push_8 { padding-left : 66.6666666667%; }

.group_12 .pull_8 { padding-right : 66.6666666667%; }

.group_12 .push_9 { padding-left : 75%; }

.group_12 .pull_9 { padding-right : 75%; }

.group_12 .push_10 { padding-left : 83.3333333333%; }

.group_12 .pull_10 { padding-right : 83.3333333333%; }

.group_12 .push_11 { padding-left : 91.6666666667%; }

.group_12 .pull_11 { padding-right : 91.6666666667%; }



/* `Clear Floated Elements

----------------------------------------------------------------------------------------------------*/



/* http://sonspring.com/journal/clearing-floats */



.clear {

  clear: both;

  display: block;

  overflow: hidden;

  visibility: hidden;

  width: 0;

  height: 0;

}



/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */



.clearfix:before,

.clearfix:after,

.container12:before,

.container12:after {

  content: '.';

  display: block;

  overflow: hidden;

  visibility: hidden;

  font-size: 0;

  line-height: 0;

  width: 0;

  height: 0;

}



.clearfix:after,

.container12:after {

  clear: both;

}



/*

  The following zoom:1 rule is specifically for IE6 + IE7.

  Move to separate stylesheet if invalid CSS is a problem.

*/



.clearfix, .container12 {  zoom: 1; }

figure img {max-width: 100%;}




@media screen and (min-width: 640px){
	
	.mobile-only {
		display: none!important;
	}
}



@media screen and (max-width: 640px) {

	.no-mobile{

		display:none;

	}

	.mobile-only {
		display: block;
	}


.container12, .mfp-content, header, footer, body {min-width:inherit!important; width:100%;}

.grid_1, .grid_2 {width:47%!important;
/*	padding:5%;*/
	}
.group_1 { width: 50%!important;}
.group_2, .group_3, .group_4, .group_5, .group_6, .group_7, .group_8, .group_9, .group_10, .group_11, .group_12, .group_cinquieme {width:100%;}

.grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_cinquieme {width:97%; 
/*	padding:1.5%; */
	margin: 1.5%!important; transition: all 0.2s;}


/*Pourquoi on ajoute un padding intérieur sur un div en mobile alors qu'il y en a pas sur les autres;....*/
}


.full_height { 
    height: 100%;
/*    padding: 0px!important;*/
}


.full_height img {
    object-fit: cover;
    height: 100%;
}


.bleed_left {
	
	position: relative;
    margin-left: -10vw;
    padding-left: 10vw;	
    box-sizing: content-box;
}

.bleed_right {
	position: relative;
    margin-right: -10vw;
    padding-right: 10vw;	
    box-sizing: content-box;
}




@media screen and (max-width: 1201px){
/*	1200 étant la valeur 960\80%*/
    .bleed_left {

		margin-left: calc(0px - ( 100vw - 960px ) /2 );
		padding-left: calc(( 100vw - 960px ) /2  );	
        
    }   
    .bleed_right {

		margin-right: calc(0px - ( 100vw - 960px ) /2 );
		padding-right: calc(( 100vw - 960px ) /2  );	
        
    }   	

}
@media screen and (min-width: 2001px){
	/*	2001 étant la valeur 1600\80%*/
    .bleed_left {
		margin-left: calc(0px - ( 100vw - var(--max-width) ) /2 );
		padding-left: calc(( 100vw - var(--max-width) ) /2  );	
    }   
    .bleed_right {
		margin-right: calc(0px - ( 100vw - var(--max-width) ) /2 );
		padding-right: calc(( 100vw - var(--max-width) ) /2  );	
    }   	
}

/*===FLEX LAYOUT===*/
@media screen and (max-width: 640px){
	
	
	
    .bleed_left {
		margin: 0px;
		padding: 0px;	
    }   
    .bleed_right {
		margin: 0px;
		padding: 0px;
    }   
	
	.push_1, .push_2 { padding-left: 0px!important; }

	.flex-layout{

		flex-flow:column;

	}

	.flex-flow-center,.flex-flow-end{

		justify-content:flex-start!important;

	}
    
.container12.flex { display: flex; flex-flow: column; }
  
}

@media screen and (max-width: 1280px){

	body, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_cinquieme { 
		font-size: 16px;
	}
}
.full_height img {height: 100%;}

.container12.flex { display: flex; }

.flex-wrap { flex-wrap: wrap; }

.flex-layout{

	display:flex;

	/*font-size:1em;*/

	flex-wrap:wrap;

}

.flex-layout.flex-column{

	flex-direction:column;

}

.flex-layout>*{

	display:block;

	text-align:initial;

	vertical-align:initial;

	align-self:flex-start;

}

/*.flex-layout>*:not([class^=group_]){

	font-size:1em;

}*/

.even-height>*{

	align-self:auto!important;

}

.flex-self-center>*{

	align-self:center;

}

.flex-self-end>*{

	align-self:flex-end;

}

.flex-flow-center{

	justify-content:center;

}

.flex-flow-end{

	justify-content:flex-end;

}