@charset "CP850";
@import url(https: //fonts.googleapis.com/css?family=Source+Sans+Pro:200, 300, 400, 600, 700, 300italic, 400italic, 600italic, 700italic|Roboto:400, 500);
@import url("header.css");
@import url("footer.css");
@import url("content.css");


/***********************/
/*Definition du gabarit*/
/***********************/
.gabarit {
    position: relative;
    margin: 0 auto;
    max-width: 980px;
    min-width: 280px;
    padding: 0 0px;
}
.gabarit:after {
    display: table;
    content: "";
	clear: both;
	}
/*****************************/
/* FIN: Definition du gabarit*/
/*****************************/


.one-whole {
    width: 100%;
	}
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
    width: 50%}
.one-third, .two-sixths, .four-twelfths {
    width: 33.333%}
.two-thirds, .four-sixths, .eight-twelfths {
    width: 66.666%}
.one-quarter, .two-eighths, .three-twelfths {
    width: 25%}
.three-quarters, .six-eighths, .nine-twelfths {
    width: 75%}
.one-fifth, .two-tenths {
    width: 20%}
.two-fifths, .four-tenths {
    width: 40%}
.three-fifths, .six-tenths {
    width: 60%}
.four-fifths, .eight-tenths {
    width: 80%}
.one-sixth, .two-twelfths {
    width: 16.666%}
.five-sixths, .ten-twelfths {
    width: 83.333%}
.one-eighth {
    width: 12.5%}
.three-eighths {
    width: 37.5%}
.five-eighths {
    width: 62.5%}
.seven-eighths {
    width: 87.5%}
.one-tenth {
    width: 10%}
.three-tenths {
    width: 30%}
.seven-tenths {
    width: 70%}
.nine-tenths {
    width: 90%}
.one-twelfth {
    width: 8.333%}
.five-twelfths {
    width: 41.666%}
.seven-twelfths {
    width: 58.333%}
.eleven-twelfths {
    width: 91.666%}
.inline {
    display: inline;
}
.inline-block {
    display: inline-block;
}
.block {
    display: block;
}
.none {
    display: none;
}






.grid {
    margin-bottom: 0;
    margin-left: 0px;
}

.grid:after{
    display: table;
	content: "";
	clear: both;
}
.grid--item {
    float: left;
}

.grid--item:last-child {
    float: right;
}
.grid--item {
    float: left;
    padding-left: 0px;
}
.grid.relative {
    position: relative;
}

.two-quarters {
    width: 50%}



.map {
    overflow: hidden;
}

.map--images{
    float: left;
}






/*****************************/
/* FONT-FACES*/
/*****************************/
@font-face {
    font-family: 'Slide-icons';
    src: url("../fonts/Slide-icons.eot");
}
@font-face {
    font-family: 'Slide-icons';
    src: url(data:application/font-woff;
    charset=utf-8;
    base64, d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format("woff"), url(data: application/x-font-ttf;
charset=utf-8;
base64, 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) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Source Sans Pro IE8";
    font-weight: 300;
    font-style: normal;
    src: url("fonts/source-sans-pro/source-sans-pro-light.eot");
    src: url("fonts/source-sans-pro/source-sans-pro-light.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "Source Sans Pro IE8";
    font-weight: 200;
    font-style: normal;
    src: url("fonts/source-sans-pro/source-sans-pro-extralight.eot");
    src: url("fonts/source-sans-pro/source-sans-pro-extralight.eot?#iefix") format("embedded-opentype");
}

@font-face {
    font-family: "icomoon-dti";
    font-weight: 400;
    font-style: normal;
    src: url("fonts/icomoon-dti/icomoon-dti.eot");
    src: url("fonts/icomoon-dti/icomoon-dti.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon-dti/icomoon-dti.woff") format("woff"), url("fonts/icomoon-dti/icomoon-dti.ttf") format("truetype"), url("fonts/icomoon-dti/icomoon-dti.svg#icomoon-dti") format("svg");
}

/*****************************/
/* FIN: FONT-FACES           */
/*****************************/






/*****************************/
/* TAGS de base              */
/*****************************/
html, body {
    background-color: "blanc";
    height: 100%
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    font-family: "Source Sans Pro", verdana, sans-serif;
	margin: 0;
}


h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    line-height: 1.2;
	margin: 0;
}
a, h1 a {
    text-decoration: none;
}
a, h1 a, nav a {
    font-style: normal;
}

h1 a:hover {
    text-decoration: none;
}
h1 {
    font-size: 26px;
    font-weight: 400;
}
h2 {
    font-size: 22px;
    font-weight: 400;
}
h3 {
    font-size: 18px;
    font-weight: 400;
}
h4 {
    font-size: 16px;
    font-weight: 600;
}
h5 {
    font-size: 16px;
    font-weight: 600;
}
h6 {
    font-size: 16px;
    font-weight: 600;
	color: #636466 !important;
}

hr {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid #c2beb9 !important;
    margin: 10px 0 0;
}


p {
    margin-bottom: 25px;
}

a {
    background: transparent;
}
a:active, a:hover {
    outline: 0;
}
a:disabled {

}
a, a:hover, a:active {

}
a:hover {
    text-decoration: underline;
}

*, *:before, *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     -o-box-sizing: border-box;
     box-sizing: border-box;
 }

main{
    display: block;
}


table {
    border-spacing: 0 0;
    border-collapse: separate;
}
td, th, caption {
    padding: 7px;
}
th {
    border-left: 1px solid #fff;
}
td {
    border-left: 1px solid #f4f5f5;
}


small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}



/*****************************/
/* FIN: TAGS de base         */
/*****************************/




/****************************************/
/* Responsive design : Max-width: 320px */
/****************************************/

@media only screen and (max-width: 320px),  only screen and (max-device-width: 320px) {
    .gabarit {
        padding: 0 0px;
    }
    .grid .grid--item {
        padding-bottom: 0 !important;
    }

    h1 {
        font-size: 30px;
        font-weight: 500;
    }
    h2 {
        font-size: 28px;
        font-weight: 500;
    }
    h3 {
        font-size: 26px;
        font-weight: 500;
    }
    h4 {
        font-size: 24px;
        font-weight: 400;
    }
    h5 {
        font-size: 22px;
        font-weight: 400;
    }


}
/*********************************************/
/* FIN: Responsive design : Max-width: 320px */
/*********************************************/



/*************************************************/
/* Responsive design : width: 321px � 640px      */
/*************************************************/
@media only screen and (min-width: 321px) and (max-width: 640px),  only screen and (min-device-width: 321px) and (max-device-width: 640px) {
    .gabarit {
        padding: 0 0px;
    }

    .grid .grid--item {
        padding-bottom: 0 !important;
    }


    h1 {
        font-size: 30px;
        font-weight: 500;
    }
    h2 {
        font-size: 28px;
        font-weight: 500;
    }
    h3 {
        font-size: 26px;
        font-weight: 500;
    }
    h4 {
        font-size: 24px;
        font-weight: 400;
    }
    h5 {
        font-size: 22px;
        font-weight: 400;
    }
}
/*************************************************/
/* FIN: Responsive design : width: 321px � 640px */
/*************************************************/







/*************************************************/
/* Responsive design : width: 641px � 979px      */
/*************************************************/
@media only screen and (min-width: 641px) and (max-width: 979px),  only screen and (min-device-width: 641px) and (max-device-width: 979px) {
    .gabarit{
        padding-left: 0;
    }

}
/*************************************************/
/* FIN: Responsive design : width: 641px � 979px */
/*************************************************/






/*************************************************/
/* Responsive design : width: 980px et plus      */
/*************************************************/
@media only screen and (min-width: 980px),  only screen and (min-device-width: 980px) {

}
/*************************************************/
/* FIN: Responsive design : width: 980px et plus */
/*************************************************/


@media (max-width: 900px){
    .one-quarter{
        width:100%;
    }

	.three-quarters{
		width:100%;
	}


}
.imageDesc{margin:20px 0px;width:200px;}

@media (max-width: 799px){
    .one-third{
        width:100%;
    }



}