@font-face {
    font-family: 'beyond';
    src: url('font/beyond/beyond_the_mountains-webfont.eot');
    src: url('font/beyond/beyond_the_mountains-webfont.woff') format('woff'),
         url('font/beyond/beyond_the_mountains-webfont.ttf') format('truetype'),
         url('font/beyond/beyond_the_mountains-webfont.svg#helsinki') format('svg');
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-regular-webfont.eot');
    src: url('font/open_sans/open_sans-regular-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-regular-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-regular-webfont.svg#open_sans') format('svg');
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-bold-webfont.eot');
    src: url('font/open_sans/open_sans-bold-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-bold-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-bold-webfont.svg#open_sans') format('svg');
    font-weight: bold;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-italic-webfont.eot');
    src: url('font/open_sans/open_sans-italic-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-italic-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-italic-webfont.svg#open_sans') format('svg');
    font-style: italic;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-bolditalic-webfont.eot');
    src: url('font/open_sans/open_sans-bolditalic-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-bolditalic-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-bolditalic-webfont.svg#open_sans') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-light-webfont.eot');
    src: url('font/open_sans/open_sans-light-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-light-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-light-webfont.svg#open_sans') format('svg');
    font-weight: lighter;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-semibold-webfont.eot');
    src: url('font/open_sans/open_sans-semibold-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-semibold-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-semibold-webfont.svg#open_sans') format('svg');
    font-weight: 600;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-semibolditalic-webfont.eot');
    src: url('font/open_sans/open_sans-semibolditalic-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-semibolditalic-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-semibolditalic-webfont.svg#open_sans') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-extrabold-webfont.eot');
    src: url('font/open_sans/open_sans-extrabold-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-extrabold-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-extrabold-webfont.svg#open_sans') format('svg');
    font-weight: 800;
}

@font-face {
    font-family: 'open_sans';
    src: url('font/open_sans/open_sans-extrabolditalic-webfont.eot');
    src: url('font/open_sans/open_sans-extrabolditalic-webfont.woff') format('woff'),
         url('font/open_sans/open_sans-extrabolditalic-webfont.ttf') format('truetype'),
         url('font/open_sans/open_sans-extrabolditalic-webfont.svg#open_sans') format('svg');
    font-weight: 800;
    font-style: italic;
}



body{
    background-color: rgb(240, 240, 245);
}

h1{
    margin-top: 100px;
    margin-bottom: 75px;
    font-family: 'beyond', sans-serif;;
}

hr{
    width: 80%;
    margin-left: 10%;
    background-color: #AAA;
    height: 2px;
}

.img-fluid{
    border-radius: 10px;
    box-shadow: 0px 10px 11px -1px rgba(161,161,161,0.75);
    -webkit-box-shadow: 0px 10px 11px -1px rgba(161,161,161,0.75);
    -moz-box-shadow: 0px 10px 11px -1px rgba(161,161,161,0.75);
}

h2{
    font-family: 'open_sans', sans-serif;
    font-weight: 600;

}

.bloc_title, .boat_box{
    margin-top: 50px;
    margin-bottom: 50px;
}

.table_tarif{
    margin-top: 50px;
}

.table_tarif ul{
    list-style-type: none;
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margins */
}

.table_tarif li, .remarque{
    font-size: small;
    font-family: 'open_sans', sans-serif;
    font-weight: lighter;
    color: #888;
}

thead th {
    vertical-align: top;
}

.info_utile{
    margin-top: 50px;
    margin-bottom: 50px;
}