@font-face {
    font-family: 'gotham_boldregular';
    src: url('../fonts/ufonts.com_gotham-bold-webfont.eot');
    src: url('../fonts/ufonts.com_gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ufonts.com_gotham-bold-webfont.woff2') format('woff2'),
    url('../fonts/ufonts.com_gotham-bold-webfont.woff') format('woff'),
    url('../fonts/ufonts.com_gotham-bold-webfont.ttf') format('truetype'),
    url('../fonts/ufonts.com_gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/ufonts.com_gotham-book-webfont.eot');
    src: url('../fonts/ufonts.com_gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ufonts.com_gotham-book-webfont.woff2') format('woff2'),
    url('../fonts/ufonts.com_gotham-book-webfont.woff') format('woff'),
    url('../fonts/ufonts.com_gotham-book-webfont.ttf') format('truetype'),
    url('../fonts/ufonts.com_gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/ufonts.com_gotham-medium-webfont.eot');
    src: url('../fonts/ufonts.com_gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ufonts.com_gotham-medium-webfont.woff2') format('woff2'),
    url('../fonts/ufonts.com_gotham-medium-webfont.woff') format('woff'),
    url('../fonts/ufonts.com_gotham-medium-webfont.ttf') format('truetype'),
    url('../fonts/ufonts.com_gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	margin:0;

	color: #2D1D00;
    font-family: 'gotham_bookregular';
    font-size: 16px;
}

h2 {
    font-size:24px;
    background:url("../img/border.png") bottom center no-repeat;
    padding:5px 0;
    text-transform: uppercase;
    font-family: 'gotham_mediumregular';
}

h3 {
    font-size:18px;
    background:url("../img/border.png") bottom center no-repeat;
    padding:15px 0;
    text-transform: uppercase;
    font-family: 'gotham_mediumregular';
}

a {
    color:#f8b040;
}

#header {
    height:58px;
    background:#2d1d00;
}

#logo {
    float:left;
}

#menu_lng {
    float:right;
    text-transform:uppercase;
    color:#fff;
    line-height:58px;
    font-size:13px;
}

#menu_lng a {
    color:#fff;
}

#menu_lng a.active {
    color:#ffb728;
}

#illu {
    background:url("../img/orange_bg.jpg") top left no-repeat;
    background-size:cover;
    text-align:center;
}

#illu img {
    margin-bottom: 70px;
}

#splash_content {
    text-align:center;
    margin-top: -25px;
}

.bubble-container {
    display:table;
    margin:35px auto;
}

.bubble {
    width:165px;
    height:165px;
    background:#fdebd9;
    text-align:center;
    border-radius:50%;
    font-family: 'gotham_mediumregular';
    float:left;
}

.bubble .nb {
    background:#f67e02;
    color:#fff;
    text-align:center;
    width:22px;
    height:22px;
    line-height:22px;
    border-radius:50%;
    margin:16px auto 6px auto;
    display:inline-block;
    font-family: 'gotham_boldregular';
}

.bubble p {
    font-size:11px;
}

.bubble p.title {
    text-transform:uppercase;
    font-size:14px;
}

#arrow {
    float:left;
    text-align:center;
}

#arrow img {
    margin:62px 25px 0 25px;
}

a.callto {
    display:inline-block;
    background:#f67e02;
    color:#fff;
    text-transform:uppercase;
    font-size:20px;
    padding:10px 10px;
    font-family: 'gotham_boldregular';
    margin:15px auto;
}

#footer1 {
    background:#2d1d00;
    text-align:center;
    min-height:60px;
    line-height:60px;
    margin-top: 35px;
}

#footer1 img {
    margin-top: 23px;
}

#footer2 {
    background:#352605;
    text-align:center;
    min-height:40px;
    line-height:40px;
    color:#ffffff;
    font-size: 85%;
}

.modal-dialog {
    margin-top: 200px;
}

.modal-content {
    border-radius:0;
    text-align:center;
    padding:50px;
}

p#chooselng {
    font-size:24px;
    text-transform:uppercase;
    margin-bottom: 50px;
}

a.item-lng {
    padding-left:38px;
    background:url("../img/orange_arrow.png") top left no-repeat;
    font-family: 'gotham_boldregular';
    color:#F47C01;
    margin:10px 23px;
    white-space:nowrap;
}

#content {
    text-align:center;
    padding:30px 0;
}

input.short {
 max-width:200px;
 display:inline-block;
}

form table td {
    padding:10px 5px;
}

#bottom-privacy {
    position: fixed;
    z-index: 999999999999;
    bottom: 0;
    right: 0;
    left: 0;
    background: #f9f6f3; /* background du block */
}

#bottom-privacy .container {
    font-size: 15px;
    line-height: 18px;
    color: #3b2719;
    padding: 20px 35px;
}

#bottom-privacy .btn {
    width: 138px;
    height: 38px;
    margin: 0 auto;
    border: 0;
    color: #3b2719;
    background: #faaf4c; /* background du bouton */
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    float: none;
    display: block;
    transition: all 250ms;
    position: relative;
    line-height: 25px;
    border-radius: 0;
}

#bottom-privacy a {
    color: #faaf4c; /* couleur du lien */
}