@font-face {    font-family: 'bebasneue-webfont';				    src: url('/kent-font/bebasneue-webfont.eot'); 	    src: url('/kent-font/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),          url('/kent-font/bebasneue-webfont.woff') format('woff'),         url('/kent-font/bebasneue-webfont.ttf') format('truetype'),         url('/kent-font/bebasneue-webfont.svg#BebasNeueRegular') format('svg');     font-weight: normal;    font-style: normal;} #main-top-bar {    padding-left: 0px;} #main-top-bar ul:first-child {    position: absolute;    margin-left: 25px;} #main-top-bar ul:last-child {    margin-left: auto;    margin-right: -8px;} #btn_ham a span.kent-ico {    margin-top: -10px;    font-size: 35px;    color: #424242;} #btn_ham a {    display: inline-block !important;} #btn_ham_close {    font-size: 25px;    text-align: right;    float: right;    margin-right: 25px;    margin-top: 15px;    font-weight: bold;    color: #FFFFFF;    position: absolute;    top: 0;    right: 0;} #menu_ham {    background-color: #FFFFFF;    width: 800px;    min-height: 100vh;    position: absolute;    left: -850px;    z-index: 10;    box-shadow: 10px 0px 22px -13px rgba(0,0,0,0.75);} #menu_ham .right ul li {    list-style-type: none;    margin-bottom: 5px;} #menu_ham .right ul li a {    color: #FFFFFF;    text-decoration: none;    font-weight: bold;    font-size: 28px;} #menu_ham .right ul li.home a {    color: #ffc904;} #menu_ham .right ul li ul li a {    color: #FFFFFF;    text-decoration: none;    font-weight: normal;    font-size: 18px;} #menu_ham .right ul li ul {    margin-left: 0;    margin-top: 15px;} #menu_ham .left {    display: inline-block;    width:41%;    vertical-align: top;    min-height: 100vh;    padding-top: 40px;} #menu_ham .left .conteneur {    padding-left: 12px;} #menu_ham .right {    display: inline-block;    background-color: #2bcaff;    color: #FFFFFF;    width:58%;    vertical-align: top;    min-height: 100vh;    padding-top: 80px;} #menu_ham .right .group {    margin-left: 80px;} #main {    margin-top: 40px;    padding-left: 0px;} #main .contents .cke_container{    margin-right: 15px;} #contentsWrapper {    max-width: 1420px;    margin-left: auto;    margin-right: auto;} #mainCol .quickSearch .sfield {    border-radius: 25px;} #mainCol .quickSearch p.more {    text-align: left;    margin-top: 15px !important;} #mainCol .quickSearch p.more a {    padding: 10px 15px 10px 15px;    background-color: #2bcaff;    color: #FFFFFF;    border-radius: 10px;    font-weight: bold;} #mainCol .quickSearch {    padding: 0px;    margin-bottom: 0;}.quickSearch input.input::placeholder{    color: #000000;    font-size: 12px;}.quickSearch input.input {    margin-left: 15px;    color: #222222;    font-size: 14px;}.quickSearch input.submit {    margin-right: -62px !important;    font-size: 26px;} .kentApps_droite .kentApp {    width: 100% !important;} #kentApps .kentApp {    flex-basis: inherit !important;} #kentApps .kentApp.style-summer-sky{    border: none;    color: white;    background: #2bcaff;} #kentApps .kentApp.style-summer-sky .kentAppCarouselRec li .title{    color: #000000 !important;} #kentApps .kentApp.style-dark-console a, #kentApps .kentApp.style-dark-console h3, #kentApps .style-dark-console li .title{    color: white;} #kentApps .kentApp.style-dark-console .reactivate a{    color: black !important;} #kentApps .kentApp.style-summer-sky a, #kentApps .kentApp.style-summer-sky h3, #kentApps .style-summer-sky li .title, #kentApps .style-summer-sky li .details{    color: white;} #kentApps .kentApp.style-summer-sky .reactivate a{    color: black !important;} #kentApps .kentApp.style-box-office {    border: 2px solid #ebebeb !important;} #kentApps .kentApp.style-box-office h3 {    color: #222222;    font-family: Arial;    font-weight: bold;    font-size: 28px;    padding: 0;    background: url('/icon/bordure_h1.png') no-repeat;    height: 45px;    margin-left: 30px;    margin-top: 10px;} #kentApps .kentAppCarouselImg > ul, #kentApps .kentAppCarouselRec > ul {    margin-top: 25px;    margin-left: 20px;} #kentApps .kentAppCarouselRec .figure {    float: right;} #kentApps .kentAppCarouselRec > ul li > div {    width: auto;} #kentApps .kentAppCarouselRec .figure img {    max-height: 200px;} h2.cke.hgroup{    display: inline-block;    color: #222222;    font-family: Arial;    font-weight: bold;    font-size: 28px;    padding: 0;    background: url('/icon/bordure_h1.png') no-repeat;    height: 45px;    background-position: bottom left;} h1.cke.hgroup{    display: block;    height: 42px;    line-height: 42px;    color: #FFFFFF;    background-color: #00d7ad;    border-radius: 0;    padding: 1px 17px;    position: relative;    margin-bottom: 10px;    overflow: visible;} h1.line{    display: inline-block;    color: #222222;    font-family: Arial;    font-weight: bold;    font-size: 28px;    padding: 0;    background: url('/icon/bordure_h1.png') no-repeat;    height: 45px;}.avatar>div>span, .avatar>span>span {    text-shadow: none;} #btn_social {    position: absolute;    right: 10px;    top: 12px;    z-index: 2;} #footer-contact {    max-width: 1420px;    margin-left: auto;    margin-right: auto;    margin-bottom: 40px;} #copyright {    max-width: 1420px;    margin: auto;    margin-bottom: 40px;} #copyright li {    font-size: 14px;} #menu_k2_nav {    display: none;} #menu_k2_2 .sfield {    border: 1px solid #CCCCCC;} #menu_k2_2 .quickSearch input.submit {    color: #00d7ad !important;    margin-right: -8px !important;    font-size: 18px;} #menu_k2_2 .check-list a {    color: #222222;} #main .contents .article .section a {    color: #222222;    font-weight: bold;}.record .record_type {    text-align: center;}.record .record_type > div {    display: block;    max-width: 100%;}.record_type_sdn {    display: block;    padding: 6px 9px;    background-color: #00d7ad;    color: #FFFFFF;    font-family: bebasneue-webfont;    font-size: 32px;    line-height: 1em;    vertical-align: middle;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    text-align: center;    margin: 0 0 26px;}.record .fields {    width: 100%}.record > .section > .header {    display: inline-block;    color: #222222;    font-family: Arial;    font-weight: bold;    font-size: 28px;    padding: 0;    background: url('/icon/bordure_h1.png') no-repeat 45px;    height: 45px;    padding-left: 45px;}.record > .section .fields > .header {    display: inherit;    color: #222222;    font-family: Arial;    font-weight: bold;    font-size: 28px;    padding: 0;    /*background: url('/icon/bordure_h1.png') no-repeat 45px;*/    height: 45px;} #logo_bottom_right {    display: none;} #topSearch form > div:first-child {    background-color: #ebebeb;} #topSearch .kent-ico, #topSearch input[type="text"] {    color: #000000;} #main .contents.incol .article {    min-height: 100px;} .contents .article  td.thumbcol a.figure {    position: relative !important;    top: 0;} #main .contents .article .section {    overflow: inherit;} #main .contents .article .footer .actions {    text-align: right;} #main .record .header>ul{    margin-bottom: 10px;} .title-underline {    background-color: #2BCAFF;    width: 30px;    height: 6px;    margin-bottom: 25px;    margin-top: 10px;}.kent-ico svg {	stroke: inherit;	fill:currentColor;	stroke-width:inherit;	display:inline-block;	width:1em;	height:1em;}.kent-ico.kent-ico-original-size {	position:relative;}.kent-ico.kent-ico-original-size svg {	width:100%;	height:100%;} #main-top-bar .topbarMenu p a.kent-ico:hover {    color: #00d7ad !important;    background-color: transparent !important;}.contents .settings {    margin-bottom: 30px;} #helpdiv {    margin-left: 75px;} #myThemes>div {    margin: 8px !important;} #myThemes > div label {    font-size: 1.0em;}.fontsize {    display: none;}.record .figure.size5 img {    width: 140px;}.record>.section{	font-weight:bold;	margin: 0px 0px 8px 0px;	position:relative;}.record>.section .icon{	position:absolute;	top:0;	left:0;	text-align:center;}.record>.section .icon *{	vertical-align:top;	display:inline-block;}.record>.section .icon img{	max-height:100%;	max-width:100%;	vertical-align:middle;}.record>.section .num{	display:block;	position:absolute;	bottom:5px;	width:100%;	text-align:center;	} #main .central .record .details p .title_record_sdn {    margin-left: 35px;}.record .details label + span, .record .details label + span + span {    font-weight: normal;} #topSearch > a {    font-size: 35px !important;} #topSearch a svg {    stroke: none;}.recordContents{    margin-top: 30px;}