<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@font-face {
    font-family: 'IBMEliotSans-Bold';
    src: url('IBMEliotSans-Bold-v01-web.ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'IBMEliotSans-Medium';
    src: url('IBMEliotSans-Medium-v01-web.ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'IBMEliotSans-Regular';
    src: url('IBMEliotSans-Regular-v01-web.ttf');
    font-weight: 400;
    font-style: normal;
}

.pattern-column-1 .section-title h2 { background-color: transparent; }

.desk .boutInscri{ margin: 0px 10px 20px 10px;; background-color: #ff3da1; }
.desk .boutProgr{ margin: 0px 10px 20px 10px; background-color: #572e73; }

.desk .header .container { background-color: #321941; }
.desk .header h1{ text-align: left; font-family: "IBMEliotSans-Medium", sans-serif; font-size: 53px; font-weight: normal; color: #ff3da1; }
.desk .header .watson{ font-family: "IBMEliotSans-Bold", sans-serif; }
.desk .header h2{ max-width: 675px; text-align: left; font-family: "IBMEliotSans-Regular", sans-serif; font-size: 30px; font-weight: normal; color: #eeeeee; }
.desk .header h3{ display: block; text-align: left; max-width: 180px; font-family: "IBMEliotSans-Regular", sans-serif; font-size: 18px; font-weight: normal; color: #eeeeee; }
.desk .header .boutHead{ display: none; }

.desk #navigation .container{ background-color: #572e73; }
.desk #navigation .colorThemeHover:hover{ color: #ff3da1; }
.desk #navigation .social-icon{ display: none; }
.desk #navigation .social-icon:hover { background-color: #ff3da1; }

.desk #bloc-inscription{ width: 100%; height: 200px; background-image: url("bouton-inscrivez-vous.jpg"); background-repeat: no-repeat; background-size: 100%; }
#bloc-inscription.fixed-bloc { position: fixed; top: 20px; }
#bloc-inscription { margin: 0; position: absolute; top: 0; }


#home.desk .descriptionIbm{ font-size: 17px; }
#home.desk .descriptionIbm p{ margin-bottom: 20px; line-height: 23px;  }
#home.desk .descriptionIbm .boldtxt{ font-size: 26px; line-height: 31px; }

#home.desk .illusTecho{ width: 142px; height: 142px; margin: 0 auto; background-image: url("Sprite-IBM-WS.png"); margin-bottom: 18px; }
#home.desk .illus-1{ background-position: 0px 0px; }
#home.desk .illus-2{ background-position: 0px -162px; }
#home.desk .illus-3{ background-position: 0px -323px; }

#home.desk #section1{ background-color: #f9f9f9; }
#home.desk #section1 .ligne2{ width: 5px; height: 100%; position: absolute; background-color: #572e73; }
#home.desk #section1 .illusTxt{ font-size: 15px; text-transform: uppercase; }
#home.desk #section1 .center{ text-align: center; }
#home.desk #section1 .alignlft{ padding-left: 25px; text-align: left; }

#home.desk #section2 .fourraisons{ margin-bottom: 15px; max-width: 475px; }
#home.desk #section2 p{ font-size: 24px; line-height: 1.2; margin-bottom: 10px; }
#home.desk #section2 .raisons-container{ overflow: hidden; }
#home.desk #section2 .round{ position: relative; top: 2px; float: left; border: 2px solid #333333; border-radius: 50%; width: 35px; height: 35px; text-align: center; font-size: 22px; font-weight: bold; line-height: 30px; }
#home.desk #section2 .raisons{ font-size: 17px; margin-left: 50px; max-width: 500px; }
#home.desk #section2 img{ margin-top: 10px; }

#home.desk #section3 .more{ font-size: 26px; font-weight: bold; }
#home.desk #section3 .theme.colorTheme{ color: #572e73; }
#home.desk #section3 .title-defaut{ background-color: #ffffff; }

#agenda.desk .agenda h1{ text-transform: uppercase; font-size: 30px; }
#agenda.desk .agenda h2{ font-size: 26px; }
#agenda.desk .title20px{ font-size: 20px; font-weight: bold; }
#agenda.desk .title15px{ font-size: 15px; }

#agenda.desk .container-radio{ border: 1px solid #ccc; display: inline-block; height: 24px; padding: 2px; cursor: pointer; }
#agenda.desk input{ cursor: pointer; }
#agenda.desk input[type="radio"]{ -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
#agenda.desk input[type="radio"]{ display: inline-block; width: 16px; height: 16px; background:#ffffff; border-radius: 0px; }
#agenda.desk input[type="radio"]:focus{ outline:none; }

#agenda.desk #tout:checked{ background: #572e73; }
#agenda.desk #conference:checked{ background: #ba8ff7;; }
#agenda.desk #atelier:checked{ background: #d6abff; }
#agenda.desk #villageibm:checked{ background: #bbbbbb; }
#agenda.desk #villagestart:checked{ background: #bbbbbb; }

#agenda.desk .container-aside{ border: 1px solid #ccc; }
#agenda.desk .titleBox{ padding: 8px 12px; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #ffffff; }
#agenda.desk .asideTxtCont{ padding: 0 10px; font-size: 12px; }
#agenda.desk .bkg-ouvert{ background-color: #572e73; }
#agenda.desk .bkg-conf{ background-color: #ba8ff7; }
#agenda.desk .bkg-atel{ background-color: #d6abff; }
#agenda.desk .bkg-vill{ background-color: #b06ee8; }
#agenda.desk .bkg-oth{ background-color: #bbbbbb; }
#agenda.desk .seeagenda { float: right; text-transform: uppercase; color: #777777; font-size: 12px; font-weight: 400; }

#agenda.desk .col-ouvert{ color: #572e73; }
#agenda.desk .col-conf{ color: #ba8ff7; }
#agenda.desk .col-atel{ color: #d6abff; }
#agenda.desk .col-vill{ color: #b06ee8; }
#agenda.desk .col-oth{ color: #bbbbbb; }

#agenda.desk .eventcont{ padding: 10px 15px; }
#agenda.desk .eventTitle{ display: inline-block; color: #ffffff; text-transform: uppercase; font-size: 12px; padding: 4px 8px 2px 8px; }
#agenda.desk .hours{ margin-left: 14px; font-size: 14px; font-weight: bold; display: inline-block; }
#agenda.desk .icon-plus-circled{ color: #cccccc; font-size: 16px; cursor: pointer; }
#agenda.desk .icon-minus-circled{ color: #cccccc; font-size: 16px; cursor: pointer; }
#agenda.desk .bloc-event{ border: 1px solid #ccc; }
#agenda.desk .details{ display: none; background-color: #f9f9f9; font-size: 14px; padding: 10px 25px; }
#agenda.desk .squar{ display: inline-block; height: 6px; width: 6px; background-color: #000000; margin-bottom: 2px; margin-right: 6px; }
#agenda.desk .details div[class*="col-xs-"], #agenda.desk .details div[class*="col-lg-"], #agenda.desk .details #agenda.desk .details div[class*="col-sm-"], #agenda.desk .details div[class*="col-xs-"]{ padding-right: 4px; padding-left: 4px; }
#agenda.desk .subEventTitle{ position: relative; right: 12px; }
#agenda.desk .linkagenda{ margin-bottom: 20px; display: inline-block; }



#agenda.desk .buttonagenda{ margin: 0; }
#agenda.desk #bandeauinsc{ display: none; background-color: #ff3da1; text-align: center; position: fixed; bottom: 0; width: 100%; height: 40px; z-index: 100; color: #ffffff; text-transform: uppercase; font-size: 19px; padding-top: 6px; }
#agenda.desk #bandeauinsc a{ color: #ffffff; }
#agenda.desk .agenda li{ margin-bottom: 10px; }

#inscription .inscription h1{ text-transform: uppercase; font-size: 30px; }
#inscription .button.sponsor{ background-color: #ff3da1; }
#inscription .form-header p{ margin-bottom: 0; font-size: 20px; }
#inscription .purple{ margin: 0 auto; max-width: 280px; font-weight: bold; color: #572e73; }
#inscription .icon-down-open{ color: #572e73; }
#inscription .box [class^="icon-"]::before { color: #572e73; }


#inscription #asideInfos{ margin: 0; position: absolute; top: 0; border: 1px solid #cccccc; }
#inscription #asideInfos.fixed-bloc { position: fixed; top: 20px; }
#inscription #asideInfos .asidetitle{ text-transform: uppercase; font-weight: bold; text-align: center; color: #ffffff; background-color: #311a41; margin: 0; padding: 10px 0; font-size: 15px; }
#inscription #asideInfos .asidetxtcontainer{ padding: 10px 18px; font-size: 16px; overflow: hidden; font-weight: bold; }
#inscription #asideInfos .asidetxtcontainer p{ margin: 0;}
#inscription #asideInfos .addressTitle{ color: #572e73; text-transform: uppercase; }
#inscription #asideInfos .seeplan{ float: right; margin-top: 40px; text-transform: uppercase; color: #777777; font-size: 12px; font-weight: 400; }

#inscription .suggestion{ display: none; }
#inscription .cometolouvre{ font-size: 13px; display: none; }
#inscription .cometolouvre h3{ font-size: 17px; text-transform: uppercase; margin-bottom: 10px; }
#inscription .busnum,#inscription .metronum{ display: inline-block; width:20px ; height:19px; background: url("Sprite-IBM-WS.png") no-repeat;  }
#inscription #busnum1{ background-position: -1px -1045px;; }
#inscription #busnum2{ background-position: -26px -1045px; }
#inscription #busnum3{ background-position: -51px -1045px; }
#inscription #busnum4{ background-position: -77px -1045px; }
#inscription #busnum5{ background-position: -102px -1045px; }
#inscription #busnum6{ background-position: -127px -1045px; }
#inscription #busnum7{ background-position: -152px -1045px; }
#inscription #busnum8{ background-position: -177px -1045px; }
#inscription #busnum9{ background-position: -202px -1045px; }
#inscription #busnum10{ background-position: -227px -1045px; }
#inscription #metronum1{ float: left; margin-right: 5px; background-position: 0px -981px; }
#inscription #metronum2{ float: left; margin-right: 5px; background-position: 0px -1006px; }




@media (min-width: 480px)
{
.desk .header .boutHead{ display: inline-block; position: relative; top: 0px; margin: 20px 0px 0px 0px; padding: 12px 18px; }
}

@media (min-width: 768px)
{
.pattern-column-1 .section-title h2 { font-size: 26px; }
#home.desk #section2 .raisons{ width: auto; }
#agenda.desk #bandeauinsc{ display: none; }
.desk .header h3{ max-width: initial; }
.desk #navigation .social-icon{ display: inline-block; }
#home.desk #section1 .illusTxt { font-size: 20px; }
.buttonagenda{ display: none; }
.desk .header .container { background-image: url("soleil.png"); background-repeat: no-repeat; background-position: right bottom; }
}

@media (min-width: 992px)
{
.desk .header .boutHead{ position: relative; top: -17px; margin: 0px 0px 0px 30px; padding: 12px 18px; }
.desk .header h3{ display: inline-block; }
}
</pre></body></html>